diff --git a/Makefile b/Makefile index ce20bb0..d770a1d 100644 --- a/Makefile +++ b/Makefile @@ -43,14 +43,14 @@ disk: run: iso disk @if [ -n "$$DISPLAY" ] || [ -n "$$WAYLAND_DISPLAY" ]; then \ - qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk; \ + qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk -m 512M; \ else \ echo "No GUI display detected, falling back to nographic mode."; \ - qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk -nographic -serial mon:stdio; \ + qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk -nographic -serial mon:stdio -m 512M; \ fi run-nographic: iso disk - qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk -nographic -serial mon:stdio + qemu-system-i386 -cdrom $(ISO) -drive file=$(DATA_DISK),format=raw,if=ide,index=0,media=disk -nographic -serial mon:stdio -m 512M clean: rm -rf build diff --git a/qemu.log b/qemu.log new file mode 100644 index 0000000..979bf19 --- /dev/null +++ b/qemu.log @@ -0,0 +1,7010 @@ +CPU Reset (CPU 0) +EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663 +ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000 +EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0000 00000000 0000ffff 00009300 +CS =f000 ffff0000 0000ffff 00009b00 +SS =0000 00000000 0000ffff 00009300 +DS =0000 00000000 0000ffff 00009300 +FS =0000 00000000 0000ffff 00009300 +GS =0000 00000000 0000ffff 00009300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 0000ffff +IDT= 00000000 0000ffff +CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 +FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 +FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 +FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 +FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 +XMM00=0000000000000000 0000000000000000 XMM01=0000000000000000 0000000000000000 +XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000 +XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000 +XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000 +CPU Reset (CPU 0) +EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663 +ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000 +EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0000 00000000 0000ffff 00009300 +CS =f000 ffff0000 0000ffff 00009b00 +SS =0000 00000000 0000ffff 00009300 +DS =0000 00000000 0000ffff 00009300 +FS =0000 00000000 0000ffff 00009300 +GS =0000 00000000 0000ffff 00009300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 0000ffff +IDT= 00000000 0000ffff +CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 +FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 +FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 +FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 +FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 +XMM00=0000000000000000 0000000000000000 XMM01=0000000000000000 0000000000000000 +XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000 +XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000 +XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000 +SMM: enter +EAX=00000000 EBX=00000000 ECX=02000000 EDX=02000628 +ESI=0000000b EDI=02000000 EBP=1efed190 ESP=00006d54 +EIP=000f055d EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=ffffffff CCO=EFLAGS +EFER=0000000000000000 +SMM: after RSM +EAX=00000000 EBX=00000000 ECX=02000000 EDX=02000628 +ESI=0000000b EDI=02000000 EBP=1efed190 ESP=00006d54 +EIP=000f055d EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=00006cff +ESI=00006cc8 EDI=1efff761 EBP=00006c88 ESP=00006c88 +EIP=000086a9 EFL=00000006 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 008f9300 +CS =f000 000f0000 ffffffff 008f9b00 +SS =0000 00000000 ffffffff 008f9300 +DS =0000 00000000 ffffffff 008f9300 +FS =0000 00000000 ffffffff 008f9300 +GS =0000 00000000 ffffffff 008f9300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00006c88 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=00006cff +ESI=00006cc8 EDI=1efff761 EBP=00006c88 ESP=00006c88 +EIP=000f86ac EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=1efffe68 +ESI=000ed6e0 EDI=1efff761 EBP=00006c88 ESP=00006c88 +EIP=000f86c3 EFL=00000016 [----AP-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000008 CCD=00006c74 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=1efffe68 +ESI=000ed6e0 EDI=1efff761 EBP=00006c88 ESP=00006c88 +EIP=000086c6 EFL=00000006 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =0000 00000000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000004 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069ae EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000086a9 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 008f9300 +CS =f000 000f0000 ffffffff 008f9b00 +SS =0000 00000000 ffffffff 008f9300 +DS =0000 00000000 ffffffff 008f9300 +FS =0000 00000000 ffffffff 008f9300 +GS =c900 000c9000 ffffffff 008f9300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=0000696e CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069ae EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000f86ac EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000005 +ESI=00000000 EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000f86c3 EFL=00000006 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000008 CCD=0000695a CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000005 +ESI=00000000 EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000086c6 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069a8 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000086a9 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00006968 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069a8 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000f86ac EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000003 +ESI=1efd4130 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000f86c3 EFL=00000012 [----A--] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000008 CCD=00006954 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000003 +ESI=1efd4130 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000086c6 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069ae EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000086a9 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=0000696e CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069ae EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000f86ac EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000005 +ESI=00000000 EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000f86c3 EFL=00000006 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000008 CCD=0000695a CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000005 +ESI=00000000 EDI=1efff761 EBP=0000696e ESP=0000696e +EIP=000086c6 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069a8 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000086a9 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00006968 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000f86ac ECX=00001234 EDX=000069ff +ESI=000069a8 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000f86ac EFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +SMM: enter +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000003 +ESI=1ef34130 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000f86c3 EFL=00000012 [----A--] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] +SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 000f7420 00000037 +IDT= 000f745e 00000000 +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000008 CCD=00006954 CCO=ADDL +EFER=0000000000000000 +SMM: after RSM +EAX=000000b5 EBX=000086c6 ECX=00005678 EDX=00000003 +ESI=1ef34130 EDI=1efff761 EBP=00006968 ESP=00006968 +EIP=000086c6 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =de80 000de800 ffffffff 00809300 +CS =f000 000f0000 ffffffff 00809b00 +SS =0000 00000000 ffffffff 00809300 +DS =0000 00000000 ffffffff 00809300 +FS =0000 00000000 ffffffff 00809300 +GS =c900 000c9000 ffffffff 00809300 +LDT=0000 00000000 0000ffff 00008200 +TR =0000 00000000 0000ffff 00008b00 +GDT= 00000000 00000000 +IDT= 00000000 000003ff +CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x08 +Servicing hardware INT=0x0e +Servicing hardware INT=0x0e +Servicing hardware INT=0x0e +Servicing hardware INT=0x0e +Servicing hardware INT=0x08 +Servicing hardware INT=0x0e +Servicing hardware INT=0x0e +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x08 +Servicing hardware INT=0x20 + 0: v=20 e=0000 i=0 cpl=0 IP=0008:0010005f pc=0010005f SP=0010:02a17148 env->regs[R_EAX]=00000000 +EAX=00000000 EBX=02a18e58 ECX=02916eac EDX=00000000 +ESI=00000000 EDI=02917148 EBP=00000000 ESP=02a17148 +EIP=0010005f EFL=00200206 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000014 CCD=02a1713c CCO=ADDL +EFER=0000000000000000 +Servicing hardware INT=0x2c + 1: v=2c e=0000 i=0 cpl=0 IP=0008:00107590 pc=00107590 SP=0010:0014d378 env->regs[R_EAX]=00000020 +EAX=00000020 EBX=00000000 ECX=00000000 EDX=00000000 +ESI=00000000 EDI=00000000 EBP=00000000 ESP=0014d378 +EIP=00107590 EFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=02916e80 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 2: v=20 e=0000 i=0 cpl=0 IP=0008:00101088 pc=00101088 SP=0010:0014d178 env->regs[R_EAX]=00000005 +EAX=00000005 EBX=000001cb ECX=000000e3 EDX=00000001 +ESI=00000000 EDI=000001ca EBP=fd000000 ESP=0014d178 +EIP=00101088 EFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000000 CCD=00000001 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 3: v=20 e=0000 i=0 cpl=0 IP=0008:001011c0 pc=001011c0 SP=0010:0014d128 env->regs[R_EAX]=000be724 +EAX=000be724 EBX=00000000 ECX=00000196 EDX=00000225 +ESI=00000228 EDI=fd000000 EBP=000001a0 ESP=0014d128 +EIP=001011c0 EFL=00000206 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000004 CCD=00000003 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 4: v=20 e=0000 i=0 cpl=0 IP=0008:001011c0 pc=001011c0 SP=0010:0014cda8 env->regs[R_EAX]=00139911 +EAX=00139911 EBX=00000000 ECX=0000029c EDX=00000712 +ESI=00000718 EDI=fd000000 EBP=000002a0 ESP=0014cda8 +EIP=001011c0 EFL=00000206 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000004 CCD=00000006 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 5: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 6: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 7: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 8: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 9: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 10: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 11: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 12: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 13: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 14: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 15: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 16: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 17: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 18: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 19: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 20: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 21: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 22: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 23: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 24: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 25: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 26: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 27: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 28: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 29: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 30: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 31: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 32: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 33: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 34: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 35: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 36: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 37: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 38: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 39: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 40: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 41: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 42: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 43: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 44: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 45: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 46: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 47: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 48: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 49: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 50: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 51: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 52: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 53: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 54: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 55: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 56: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 57: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 58: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 59: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 60: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 61: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 62: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 63: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 64: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 65: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 66: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 67: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 68: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 69: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 70: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 71: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 72: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 73: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 74: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 75: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 76: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 77: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 78: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 79: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 80: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 81: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 82: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 83: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 84: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 85: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 86: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 87: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 88: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 89: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 90: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 91: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 92: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 93: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 94: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 95: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 96: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 97: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 98: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 99: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 100: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 101: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 102: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 103: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 104: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 105: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 106: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 107: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 108: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 109: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 110: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 111: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 112: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 113: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 114: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 115: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 116: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 117: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 118: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 119: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 120: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 121: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 122: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 123: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 124: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 125: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 126: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 127: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 128: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 129: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 130: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 131: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 132: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 133: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 134: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 135: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 136: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 137: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 138: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 139: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 140: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 141: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 142: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 143: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 144: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 145: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 146: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 147: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 148: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 149: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 150: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 151: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 152: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 153: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 154: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 155: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 156: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 157: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 158: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 159: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 160: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 161: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 162: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 163: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 164: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 165: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 166: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 167: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 168: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 169: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 170: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 171: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 172: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 173: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 174: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 175: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 176: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 177: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 178: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 179: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 180: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 181: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 182: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 183: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 184: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 185: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 186: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 187: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 188: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 189: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 190: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 191: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 192: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 193: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 194: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 195: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 196: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 197: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 198: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 199: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 200: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 201: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 202: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 203: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 204: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 205: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 206: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 207: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 208: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 209: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 210: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 211: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 212: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 213: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 214: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 215: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 216: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 217: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 218: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 219: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 220: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 221: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 222: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 223: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 224: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 225: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 226: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 227: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 228: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 229: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 230: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 231: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 232: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 233: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 234: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 235: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 236: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 237: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 238: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 239: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 240: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 241: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 242: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 243: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 244: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 245: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 246: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 247: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 248: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 249: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 250: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 251: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 252: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 253: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 254: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 255: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 256: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 257: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 258: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 259: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 260: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 261: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 262: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 263: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 264: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 265: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 266: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 267: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 268: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 269: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 270: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 271: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 272: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 273: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 274: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 275: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 276: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 277: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 278: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 279: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 280: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 281: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 282: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 283: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 284: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 285: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 286: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 287: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 288: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 289: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 290: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 291: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 292: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 293: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 294: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 295: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 296: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 297: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 298: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 299: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 300: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 301: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 302: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 303: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 304: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 305: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 306: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 307: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 308: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 309: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 310: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 311: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 312: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 313: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 314: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 315: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 316: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 317: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 318: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 319: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 320: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 321: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 322: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 323: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 324: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 +Servicing hardware INT=0x20 + 325: v=20 e=0000 i=0 cpl=0 IP=0008:001051f1 pc=001051f1 SP=0010:0014d20c env->regs[R_EAX]=00000000 +EAX=00000000 EBX=00000000 ECX=000000f0 EDX=000003f8 +ESI=00000020 EDI=0014d24c EBP=00000000 ESP=0014d20c +EIP=001051f1 EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 +ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-] +SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +DS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA] +LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT +TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy +GDT= 0010f500 0000002f +IDT= 0010ece0 000007ff +CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000 +DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 +DR6=ffff0ff0 DR7=00000400 +CCS=00000044 CCD=00000000 CCO=EFLAGS +EFER=0000000000000000 diff --git a/src/arch/gdt.c b/src/arch/gdt.c index 87cf397..59e81fa 100644 --- a/src/arch/gdt.c +++ b/src/arch/gdt.c @@ -1,6 +1,6 @@ #include "gdt.h" -static struct gdt_entry gdt[3]; +static struct gdt_entry gdt[6]; static struct gdt_ptr gdtp; static void gdt_set_gate(int n, uint32_t base, uint32_t limit, @@ -20,6 +20,8 @@ void gdt_init() { gdt_set_gate(0, 0, 0, 0x00, 0x00); gdt_set_gate(1, 0, 0xFFFFFFFF, 0x9A, 0xCF); gdt_set_gate(2, 0, 0xFFFFFFFF, 0x92, 0xCF); + gdt_set_gate(3, 0, 0xFFFFFFFF, 0xFA, 0xCF); + gdt_set_gate(4, 0, 0xFFFFFFFF, 0xF2, 0xCF); __asm__ volatile( "lgdt %0\n\t" diff --git a/src/arch/idt.c b/src/arch/idt.c index 9cabee8..4aea5e7 100644 --- a/src/arch/idt.c +++ b/src/arch/idt.c @@ -1,4 +1,6 @@ #include +#include "../kernel.h" +#include "idt.h" /* ========================= IDT STRUCTURES @@ -29,14 +31,6 @@ extern void irq1_handler(); extern void timer_stub(); extern void irq12_mouse_stub(); -/* ========================= - PORT I/O (PIC) -========================= */ - -static inline void outb(uint16_t port, uint8_t val) { - __asm__ volatile ("outb %0, %1" : : "a"(val), "Nd"(port)); -} - /* ========================= IDT SETUP ========================= */ @@ -54,9 +48,72 @@ void idt_set_gate(int num, uint32_t base, uint16_t sel, uint8_t flags) { DEFAULT INTERRUPT HANDLER ========================= */ -void isr_handler() { +typedef struct { + uint32_t ds; + uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax; + uint32_t int_no, err_code; + uint32_t eip, cs, eflags, useresp, ss; +} __attribute__((packed)) registers_t; + +static const char *exception_messages[] = { + "Division By Zero", // 0 + "Debug", // 1 + "Non Maskable Interrupt", // 2 + "Breakpoint", // 3 + "Into Detected Overflow", // 4 + "Out of Bounds", // 5 + "Invalid Opcode", // 6 + "No Coprocessor", // 7 + "Double Fault", // 8 + "Coprocessor Segment Overrun", // 9 + "Bad TSS", // 10 + "Segment Not Present", // 11 + "Stack Fault", // 12 + "General Protection Fault (#GP)", // 13 + "Page Fault (#PF)", // 14 + "Unknown Interrupt", // 15 + "Coprocessor Fault", // 16 + "Alignment Check", // 17 + "Machine Check", // 18 + // 19-31 are reserved +}; + +void kernel_panic(registers_t *regs) { + const char *reason; + + if (regs->int_no < 19) { + reason = exception_messages[regs->int_no]; + } else if (regs->int_no < 32) { + reason = "Reserved Exception"; + } else { + reason = "User/Hardware Interrupt"; + } + + set_console_bg_color(0xFF0000); + set_console_fg_color(0x000000); + console_clear(); + console_writefln("\n================ KERNEL PANIC ================"); + console_writefln("Reason: %s (INT %d / 0x%x)", reason, regs->int_no, regs->int_no); + console_writefln("Err Code: 0x%x", regs->err_code); + console_writefln("EIP: 0x%x", regs->eip); + + if (regs->int_no == 14) { + uint32_t cr2; + asm volatile("mov %%cr2, %0" : "=r"(cr2)); + console_writefln("Fault Address (CR2): 0x%x", cr2); + } + console_writefln("ESP: %x EBP: %x ESI: %x EDI: %x", regs->esp, regs->ebp, regs->esi, regs->edi); + console_writefln("EAX: %x EBX: %x EDX: %x ECX: %x", regs->eax, regs->ebx, regs->edx, regs->ecx); + console_writefln("=============================================="); + while (1) { - __asm__("hlt"); + asm volatile("cli; hlt"); + } +} + +void isr_handler(registers_t *regs) { + if (regs->int_no < 32) { + kernel_panic(regs); } } @@ -81,6 +138,13 @@ void pic_remap() { IDT INIT ========================= */ +void* isr_stub_table[32] = { + isr0, isr1, isr2, isr3, isr4, isr5, isr6, isr7, + isr8, isr9, isr10, isr11, isr12, isr13, isr14, isr15, + isr16, isr17, isr18, isr19, isr20, isr21, isr22, isr23, + isr24, isr25, isr26, isr27, isr28, isr29, isr30, isr31 +}; + extern void timer_stub(void); void idt_init() { @@ -88,7 +152,11 @@ void idt_init() { idtp.base = (uint32_t)&idt; pic_remap(); - for (int i = 0; i < 256; i++) { + for (int i = 0; i < 32; i++) { + idt_set_gate(i, (uint32_t)isr_stub_table[i], 0x08, 0x8E); + } + + for (int i = 32; i < 256; i++) { idt_set_gate(i, (uint32_t)isr_handler, 0x08, 0x8E); } diff --git a/src/arch/idt.h b/src/arch/idt.h index 9d4dfbf..82c3d30 100644 --- a/src/arch/idt.h +++ b/src/arch/idt.h @@ -1 +1,35 @@ +//isr stubs +extern void isr0(void); +extern void isr1(void); +extern void isr2(void); +extern void isr3(void); +extern void isr4(void); +extern void isr5(void); +extern void isr6(void); +extern void isr7(void); +extern void isr8(void); +extern void isr9(void); +extern void isr10(void); +extern void isr11(void); +extern void isr12(void); +extern void isr13(void); +extern void isr14(void); +extern void isr15(void); +extern void isr16(void); +extern void isr17(void); +extern void isr18(void); +extern void isr19(void); +extern void isr20(void); +extern void isr21(void); +extern void isr22(void); +extern void isr23(void); +extern void isr24(void); +extern void isr25(void); +extern void isr26(void); +extern void isr27(void); +extern void isr28(void); +extern void isr29(void); +extern void isr30(void); +extern void isr31(void); + void idt_init(); diff --git a/src/arch/idt_isr_stub.asm b/src/arch/idt_isr_stub.asm new file mode 100644 index 0000000..8defabf --- /dev/null +++ b/src/arch/idt_isr_stub.asm @@ -0,0 +1,73 @@ +[EXTERN isr_handler] + +%macro ISR_NOERRCODE 1 +global isr%1 +isr%1: + cli + push dword 0 + push dword %1 + jmp isr_common_stub +%endmacro + +%macro ISR_ERRCODE 1 +global isr%1 +isr%1: + cli + push dword %1 + jmp isr_common_stub +%endmacro + +isr_common_stub: + pusha + mov ax, ds + push eax + mov ax, 0x10 + mov ds, ax + mov es, ax + mov fs, ax + mov gs, ax + push esp + call isr_handler + add esp, 4 + pop eax + mov ds, ax + mov es, ax + mov fs, ax + mov gs, ax + popa + add esp, 8 + sti + iret + +ISR_NOERRCODE 0 +ISR_NOERRCODE 1 +ISR_NOERRCODE 2 +ISR_NOERRCODE 3 +ISR_NOERRCODE 4 +ISR_NOERRCODE 5 +ISR_NOERRCODE 6 +ISR_NOERRCODE 7 +ISR_ERRCODE 8 ; Double Fault has an error code +ISR_NOERRCODE 9 +ISR_ERRCODE 10 ; Invalid TSS +ISR_ERRCODE 11 ; Segment Not Present +ISR_ERRCODE 12 ; Stack Fault +ISR_ERRCODE 13 ; General Protection Fault (#GP) +ISR_ERRCODE 14 ; Page Fault (#PF) +ISR_NOERRCODE 15 +ISR_NOERRCODE 16 +ISR_ERRCODE 17 ; Alignment Check +ISR_NOERRCODE 18 +ISR_NOERRCODE 19 +ISR_NOERRCODE 20 +ISR_NOERRCODE 21 +ISR_NOERRCODE 22 +ISR_NOERRCODE 23 +ISR_NOERRCODE 24 +ISR_NOERRCODE 25 +ISR_NOERRCODE 26 +ISR_NOERRCODE 27 +ISR_NOERRCODE 28 +ISR_NOERRCODE 29 +ISR_ERRCODE 30 ; Security Exception +ISR_NOERRCODE 31 diff --git a/src/arch/logging/main.c b/src/arch/logging/main.c new file mode 100644 index 0000000..e4a6b9e --- /dev/null +++ b/src/arch/logging/main.c @@ -0,0 +1,43 @@ +#include +#include "../../libc/main.h" +#include "../../kernel.h" +#include "../../multitasking/task.h" + +#define ENTRIES 100 + +typedef struct { + char log[128]; + int task; + char name[16]; //that's the [XXX] thing so it can be like [SHELL] or [PCI] or smth +}log_t; + +log_t logs[100]; + +int tail = 0; +int head = 0; +int first_log = 1; + +void log_init() { + memset(logs, 0, sizeof(logs)); +} + +void log(char* string, char* name) { + if (first_log == 0) { + head = (head + 1) % (ENTRIES - 1); + } + strncpy(logs[head].log, string, strlen(string)); + logs[head].task = get_current_task(); + strncpy(logs[head].name, name, strlen(name)); + if (!first_log && head == tail) { + tail++; + } + first_log = 0; +} + +void log_print() { + int i = head + 1; + while (i != tail) { + console_writefln("[%s][%d] %s", logs[i - 1].name, logs[i - 1].task, logs[i - 1].log); + i = (i - 1) % (ENTRIES - 1); + } +} diff --git a/src/ata.c b/src/ata.c index b0118bf..039aec7 100644 --- a/src/ata.c +++ b/src/ata.c @@ -1,6 +1,8 @@ #include "kernel.h" #define ATA_PRIMARY_IO 0x1F0 +#define ATA_PRIMARY_CTRL 0x3F6 + #define ATA_REG_DATA (ATA_PRIMARY_IO + 0) #define ATA_REG_SECCOUNT (ATA_PRIMARY_IO + 2) #define ATA_REG_LBA0 (ATA_PRIMARY_IO + 3) @@ -9,17 +11,29 @@ #define ATA_REG_HDDEVSEL (ATA_PRIMARY_IO + 6) #define ATA_REG_COMMAND (ATA_PRIMARY_IO + 7) #define ATA_REG_STATUS (ATA_PRIMARY_IO + 7) +#define ATA_REG_ALTSTATUS (ATA_PRIMARY_CTRL + 0) #define ATA_CMD_READ_SECTORS 0x20 #define ATA_CMD_WRITE_SECTORS 0x30 +#define ATA_CMD_CACHE_FLUSH 0xE7 +#define ATA_CMD_IDENTIFY 0xEC #define ATA_STATUS_ERR 0x01 #define ATA_STATUS_DF 0x20 #define ATA_STATUS_DRQ 0x08 #define ATA_STATUS_BSY 0x80 +#define ATA_TIMEOUT_ITERS 200000u + +static void ata_delay_400ns(void) { + inb(ATA_REG_ALTSTATUS); + inb(ATA_REG_ALTSTATUS); + inb(ATA_REG_ALTSTATUS); + inb(ATA_REG_ALTSTATUS); +} + static int ata_wait_not_busy(void) { - for (unsigned int i = 0; i < 200000u; i++) { + for (unsigned int i = 0; i < ATA_TIMEOUT_ITERS; i++) { uint8_t status = inb(ATA_REG_STATUS); if ((status & ATA_STATUS_BSY) == 0) { return 1; @@ -29,12 +43,9 @@ static int ata_wait_not_busy(void) { } static int ata_wait_drq_or_error(void) { - for (unsigned int i = 0; i < 200000u; i++) { + for (unsigned int i = 0; i < ATA_TIMEOUT_ITERS; i++) { uint8_t status = inb(ATA_REG_STATUS); - if (status & ATA_STATUS_ERR) { - return 0; - } - if (status & ATA_STATUS_DF) { + if (status & (ATA_STATUS_ERR | ATA_STATUS_DF)) { return 0; } if (status & ATA_STATUS_DRQ) { @@ -44,14 +55,39 @@ static int ata_wait_drq_or_error(void) { return 0; } -int ata_read_sector(uint32_t lba, void *buffer) { +static int ata_wait_ready_no_error(void) { + if (!ata_wait_not_busy()) { + return 0; + } + uint8_t status = inb(ATA_REG_STATUS); + if (status & (ATA_STATUS_ERR | ATA_STATUS_DF)) { + return 0; + } + return 1; +} + +static void ata_select_drive(uint32_t lba) { + outb(ATA_REG_HDDEVSEL, (uint8_t)(0xE0u | ((lba >> 24) & 0x0Fu))); + ata_delay_400ns(); +} + +static void ata_soft_reset(void) { + outb(ATA_REG_ALTSTATUS, 0x04); + ata_delay_400ns(); + outb(ATA_REG_ALTSTATUS, 0x00); + ata_delay_400ns(); + ata_wait_not_busy(); +} + +static int ata_read_sector_single(uint32_t lba, void *buffer) { uint16_t *data = (uint16_t *)buffer; + ata_select_drive(lba); + if (!ata_wait_not_busy()) { return 0; } - outb(ATA_REG_HDDEVSEL, (uint8_t)(0xE0u | ((lba >> 24) & 0x0Fu))); outb(ATA_REG_SECCOUNT, 1); outb(ATA_REG_LBA0, (uint8_t)(lba & 0xFFu)); outb(ATA_REG_LBA1, (uint8_t)((lba >> 8) & 0xFFu)); @@ -63,20 +99,31 @@ int ata_read_sector(uint32_t lba, void *buffer) { } for (int i = 0; i < 256; i++) { - __asm__ volatile("inw %w1, %w0" : "=a"(data[i]) : "Nd"(ATA_REG_DATA): "memory"); + __asm__ volatile("inw %w1, %w0" : "=a"(data[i]) : "Nd"(ATA_REG_DATA) : "memory"); } return 1; } -int ata_write_sector(uint32_t lba, const void *buffer) { +int ata_read_sector(uint32_t lba, void *buffer) { + for (int attempt = 0; attempt < 3; attempt++) { + if (ata_read_sector_single(lba, buffer)) { + return 1; + } + ata_soft_reset(); + } + return 0; +} + +static int ata_write_sector_single(uint32_t lba, const void *buffer) { const uint16_t *data = (const uint16_t *)buffer; + ata_select_drive(lba); + if (!ata_wait_not_busy()) { return 0; } - outb(ATA_REG_HDDEVSEL, (uint8_t)(0xE0u | ((lba >> 24) & 0x0Fu))); outb(ATA_REG_SECCOUNT, 1); outb(ATA_REG_LBA0, (uint8_t)(lba & 0xFFu)); outb(ATA_REG_LBA1, (uint8_t)((lba >> 8) & 0xFFu)); @@ -88,23 +135,56 @@ int ata_write_sector(uint32_t lba, const void *buffer) { } for (int i = 0; i < 256; i++) { - __asm__ volatile("outw %w0, %w1" : : "a"(data[i]), "Nd"(ATA_REG_DATA): "memory"); + __asm__ volatile("outw %w0, %w1" : : "a"(data[i]), "Nd"(ATA_REG_DATA) : "memory"); } - io_wait(); - io_wait(); - io_wait(); - io_wait(); + if (!ata_wait_ready_no_error()) { + return 0; + } - return ata_wait_not_busy(); + outb(ATA_REG_COMMAND, ATA_CMD_CACHE_FLUSH); + return ata_wait_ready_no_error(); } -uint32_t ata_get_sector_count() { +int ata_write_sector(uint32_t lba, const void *buffer) { + for (int attempt = 0; attempt < 3; attempt++) { + if (ata_write_sector_single(lba, buffer)) { + return 1; + } + ata_soft_reset(); + } + return 0; +} + +int ata_zero_sector(uint32_t lba) { + uint8_t zeros[512] = {0}; + return ata_write_sector(lba, zeros); +} + +uint32_t ata_get_sector_count(void) { uint16_t buf[256]; - ata_wait_not_busy(); - outb(ATA_REG_HDDEVSEL, 0xA0); // Master Drive - outb(ATA_REG_COMMAND, 0xEC); // IDENTIFY - ata_wait_not_busy(); + + outb(ATA_REG_HDDEVSEL, 0xA0); + ata_delay_400ns(); + + if (!ata_wait_not_busy()) { + return 0; + } + + outb(ATA_REG_SECCOUNT, 0); + outb(ATA_REG_LBA0, 0); + outb(ATA_REG_LBA1, 0); + outb(ATA_REG_LBA2, 0); + + outb(ATA_REG_COMMAND, ATA_CMD_IDENTIFY); + + if (inb(ATA_REG_STATUS) == 0) { + return 0; + } + + if (!ata_wait_drq_or_error()) { + return 0; + } for (int i = 0; i < 256; i++) { __asm__ volatile("inw %w1, %w0" : "=a"(buf[i]) : "Nd"(ATA_REG_DATA) : "memory"); diff --git a/src/console.c b/src/console.c index 0ac5da7..73cefca 100644 --- a/src/console.c +++ b/src/console.c @@ -4,6 +4,7 @@ #include "memory/main.h" #include #include +#include "libc/main.h" struct multiboot_tag { uint32_t type; @@ -250,97 +251,27 @@ void console_writeln(const char *s) { } void console_writef(const char *fmt, ...) { - va_list args; - va_start(args, fmt); - - char buffer[32]; char out[1024]; - int pos = 0; - - for (int i = 0; fmt[i] != '\0'; i++) { - if (fmt[i] == '%') { - i++; - if (fmt[i] == 's') { - char* s = va_arg(args, char*); - for (int j = 0; s[j] != '\0'; j++) { - out[pos++] = s[j]; - } - } - else if (fmt[i] == 'd') { - itoa(va_arg(args, int), buffer, 10); - for (int j = 0; buffer[j] != '\0'; j++) { - out[pos++] = buffer[j]; - } - } - else if (fmt[i] == 'x') { - itoa(va_arg(args, int), buffer, 16); - for (int j = 0; buffer[j] != '\0'; j++) { - out[pos++] = buffer[j]; - } - } - else if (fmt[i] == 'c') { - out[pos++] = (char)va_arg(args, int); - } - else if (fmt[i] == '%') { - out[pos++] = '%'; - } - } else { - out[pos++] = fmt[i]; - } - } - - out[pos] = '\0'; + va_list args; + va_start(args, fmt); + vsprintf(out, fmt, args); va_end(args); console_write(out); } void console_writefln(const char *fmt, ...) { - va_list args; - va_start(args, fmt); - - char buffer[32]; char out[1024]; - int pos = 0; - - for (int i = 0; fmt[i] != '\0'; i++) { - if (fmt[i] == '%') { - i++; - - if (fmt[i] == 's') { - char* s = va_arg(args, char*); - for (int j = 0; s[j] != '\0'; j++) { - out[pos++] = s[j]; - } - } - else if (fmt[i] == 'd') { - itoa(va_arg(args, int), buffer, 10); - for (int j = 0; buffer[j] != '\0'; j++) { - out[pos++] = buffer[j]; - } - } - else if (fmt[i] == 'x') { - itoa(va_arg(args, int), buffer, 16); - for (int j = 0; buffer[j] != '\0'; j++) { - out[pos++] = buffer[j]; - } - } - else if (fmt[i] == 'c') { - out[pos++] = (char)va_arg(args, int); - } - else if (fmt[i] == '%') { - out[pos++] = '%'; - } - } else { - out[pos++] = fmt[i]; - } - } - out[pos++] = '\n'; - out[pos] = '\0'; + va_list args; + va_start(args, fmt); + int len = vsprintf(out, fmt, args); va_end(args); + out[len++] = '\n'; + out[len] = '\0'; + console_write(out); } diff --git a/src/display.c b/src/display.c index 7f646de..657cfdc 100644 --- a/src/display.c +++ b/src/display.c @@ -1,4 +1,5 @@ #include "display.h" +#include "libc/main.h" display screen; @@ -12,60 +13,6 @@ int strcmp(const char* a, const char* b) { return *a - *b; } -void itoa(int value, char* buffer, int base) { - char* digits = "0123456789ABCDEF"; - char temp[32]; - int i = 0; - int is_negative = 0; - - if (value == 0) { - buffer[0] = '0'; - buffer[1] = 0; - return; - } - - if (value < 0 && base == 10) { - is_negative = 1; - value = -value; - } - - while (value > 0) { - temp[i++] = digits[value % base]; - value /= base; - } - - if (is_negative) { - temp[i++] = '-'; - } - - int j = 0; - while (i--) { - buffer[j++] = temp[i]; - } - - buffer[j] = 0; -} - -int atoi(const char* str) { - int result = 0; - int sign = 1; - - if (*str == '-') { - sign = -1; - str++; - } - - while (*str) { - if (*str < '0' || *str > '9') - break; - - result = result * 10 + (*str - '0'); - str++; - } - - return result * sign; -} - void init_display(uint64_t adress, uint32_t iwidth, uint32_t iheight, uint32_t ipitch, uint8_t ibpp) { screen.buffer = (uint32_t*)(uint32_t)adress; screen.width = iwidth; diff --git a/src/display.h b/src/display.h index c8244e9..050fb50 100644 --- a/src/display.h +++ b/src/display.h @@ -23,8 +23,6 @@ typedef struct { extern display screen; int strcmp(const char* a, const char* b); -void itoa(int value, char* buffer, int base); -int atoi(const char* str); void init_display(uint64_t adress, uint32_t iwidth, uint32_t iheight, uint32_t ipitch, uint8_t ibpp); diff --git a/src/fs/main.c b/src/fs/main.c new file mode 100644 index 0000000..b657ed9 --- /dev/null +++ b/src/fs/main.c @@ -0,0 +1,675 @@ +#include "main.h" +#include "../kernel.h" +#include "../libc/main.h" +#include + +super_blockt_t mounted_superblock; +int disk_mounted = 0; + +void tfs_format() { + int total_blocks = ata_get_sector_count(); + + for (int i = 0; i < total_blocks; i++) { + ata_zero_sector(i); + } + + super_blockt_t new_superblock; + + new_superblock.total_blocks = total_blocks; + strncpy(new_superblock.magic, "TurtleFS", 8); + + new_superblock.bitmap_start = 1; + + // 1 Byte = 1 Block + new_superblock.bitmap_end = + new_superblock.bitmap_start + + ((total_blocks + 511) / 512) - 1; + + new_superblock.entries_start = + new_superblock.bitmap_end + 1; + + new_superblock.entries_end = + new_superblock.entries_start + + (total_blocks / 80); + + new_superblock.data_start = + new_superblock.entries_end + 1; + + new_superblock.version = 1; + + // write superblock + uint8_t superblock_sector[512] = {0}; + memcpy(superblock_sector, + &new_superblock, + sizeof(super_blockt_t)); + + ata_write_sector(0, superblock_sector); + + // no separate metadata reservation needed: the disk is already + // zeroed above, so every bitmap sector is already all-free, and + // the bitmap only ever addresses blocks from data_start onward -- + // superblock/bitmap/entries sectors live before data_start and are + // never reachable through alloc_bitmap() in the first place. + + tfs_mount(); + make_dir("/", -1); +} + +int tfs_mount() { + uint8_t sector[512]; + ata_read_sector(0, sector); + memcpy(&mounted_superblock, sector, sizeof(super_blockt_t)); + int is_turtle = strncmp(mounted_superblock.magic, "TurtleFS", 8); + if (is_turtle == 0) { // This is Turtle + disk_mounted = 1; + return 1; + } else { + return 0; + } +} + +// returns an absolute LBA into the data region, or -1 if full / not mounted +int alloc_bitmap() { + uint8_t sector[512]; + + if (!disk_mounted) + return -1; + + for (int i = mounted_superblock.bitmap_start; + i <= mounted_superblock.bitmap_end; + i++) { + + ata_read_sector(i, sector); + + for (int j = 0; j < 512; j++) { + if (sector[j] == 0) { + sector[j] = 1; + ata_write_sector(i, sector); + + int rel_block = + ((i - mounted_superblock.bitmap_start) + * 512) + j; + + return mounted_superblock.data_start + rel_block; + } + } + } + + return -1; +} + +int get_entry_by_id(int id, fs_entry_t* out, + int* out_sector, + int* out_index) { + + uint8_t sector_buf[512]; + + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].id == id) { + + if (out) + memcpy(out, + &entries[i], + sizeof(fs_entry_t)); + + if (out_sector) + *out_sector = sector; + + if (out_index) + *out_index = i; + + return 0; + } + } + } + + return -1; +} + +int make_file(char* name, int parent, int size) { + if (strnlen(name, 64) == 64) + return -4; + fs_entry_t file; + memset(&file, 0, sizeof(fs_entry_t)); + int sectors = (size + 511) / 512; + int last_sector = -1; + file.type = 1; + file.extent_count = 1; + file.parent = parent; + file.size = size; + strncpy(file.name, name, 63); + file.name[63] = '\0'; + + for (int i = 0; i < sectors; i++) { + int sector = alloc_bitmap(); + + if (sector < 0) { + return -1; + } + + if (last_sector == -1) { + file.extents[0].start = sector; + file.extents[0].end = sector; + } else if (sector == last_sector + 1) { + file.extents[ + file.extent_count - 1 + ].end = sector; + } else { + + if (file.extent_count >= MAX_EXTENTS) { + return -2; + } + + file.extent_count++; + + file.extents[ + file.extent_count - 1 + ].start = sector; + + file.extents[ + file.extent_count - 1 + ].end = sector; + } + + last_sector = sector; + } + + // ---- search free entry block ---- + + uint8_t sector_buf[512]; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + // 2 entries per sector + for (int i = 0; i < 2; i++) { + // empty = name[0] == 0 + if (entries[i].name[0] == '\0') { + file.id = ((sector - mounted_superblock.entries_start) * 2) + i; + memcpy( + &entries[i], + &file, + sizeof(fs_entry_t) + ); + + ata_write_sector( + sector, + sector_buf + ); + + return 0; + } + } + } + + return -3; // entry table full +} + +int make_dir(char* name, int parent_id) { + fs_entry_t dir; + memset(&dir, 0, sizeof(fs_entry_t)); + dir.type = 2; // folder + dir.extent_count = 0; + dir.parent = parent_id; + strncpy(dir.name, name, 63); + dir.name[63] = '\0'; + uint8_t sector_buf[512]; + + // search for free entry + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + // 2 entries per sector + for (int i = 0; i < 2; i++) { + // empty entry + if (entries[i].name[0] == '\0') { + // set id + dir.id = + ((sector - + mounted_superblock.entries_start) + * 2) + i; + + memcpy( + &entries[i], + &dir, + sizeof(fs_entry_t) + ); + + ata_write_sector( + sector, + sector_buf + ); + + return dir.id; + } + } + } + + return -1; +} + +int file_get_size(int id) { + fs_entry_t file; + + if (get_entry_by_id(id, &file, NULL, NULL) < 0) + return -1; + + if (file.type != 1) + return -1; + + return file.size; +} + +int file_read(int id, void* buffer) { + fs_entry_t file; + + if (get_entry_by_id(id, &file, NULL, NULL) < 0) + return -1; + + if (file.type != 1) + return -1; + + uint8_t* dst = (uint8_t*)buffer; + + for (int e = 0; e < file.extent_count; e++) { + + for (int sector = + file.extents[e].start; + sector <= file.extents[e].end; + sector++) { + + ata_read_sector( + sector, + dst + ); + + dst += 512; + } + } + + return 0; +} + +int file_delete(int id) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (get_entry_by_id( + id, + &file, + &entry_sector, + &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + uint8_t bitmap[512]; + + for (int e = 0; e < file.extent_count; e++) { + + for (int block = + file.extents[e].start; + block <= file.extents[e].end; + block++) { + + int rel_block = + block - mounted_superblock.data_start; + + int bitmap_sector = + mounted_superblock.bitmap_start + + (rel_block / 512); + + int bitmap_index = + rel_block % 512; + + ata_read_sector( + bitmap_sector, + bitmap + ); + + bitmap[bitmap_index] = 0; + + ata_write_sector( + bitmap_sector, + bitmap + ); + } + } + + uint8_t sector_buf[512]; + + ata_read_sector( + entry_sector, + sector_buf + ); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + memset( + &entries[entry_index], + 0, + sizeof(fs_entry_t) + ); + + ata_write_sector( + entry_sector, + sector_buf + ); + + return 0; +} + +//You may ask why i don't use this function else? i'm too lazy just quickly slapped it together + +int remove_entry(int id) { + uint8_t sector_buf[512]; + + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].id != id) + continue; + + memset(&entries[i], 0, sizeof(fs_entry_t)); + ata_write_sector(sector, sector_buf); + return 0; + } + } + + return -1; +} + +int dir_delete(int id) { + if (id == 0) return -1; + uint8_t sector_buf[512]; + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + for (int i = 0; i < 2; i++) { + if (entries[i].name[0] == '\0') continue; + if (entries[i].parent != id) continue; + int child_id = entries[i].id; + int child_type = entries[i].type; + if (child_type == 1) + file_delete(child_id); + else if (child_type == 2) + dir_delete(child_id); + ata_read_sector(sector, sector_buf); + } + } + return remove_entry(id); +} + +int file_write(int id, const void* buffer, int size) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (file.size < size) { + int success = file_resize(id, size); + if (success != 0) { + return -1; + } + } + + if (get_entry_by_id( + id, + &file, + &entry_sector, + &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + const uint8_t* src = buffer; + int remaining = size; + + uint8_t sector_buf[512]; + + for (int e = 0; + e < file.extent_count && remaining > 0; + e++) { + + for (int sector = + file.extents[e].start; + sector <= file.extents[e].end && + remaining > 0; + sector++) { + + memset(sector_buf, 0, 512); + + int bytes = + remaining > 512 + ? 512 + : remaining; + + memcpy( + sector_buf, + src, + bytes + ); + + ata_write_sector( + sector, + sector_buf + ); + + src += bytes; + remaining -= bytes; + } + } + + file.size = size; + + ata_read_sector( + entry_sector, + sector_buf + ); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + memcpy( + &entries[entry_index], + &file, + sizeof(fs_entry_t) + ); + + ata_write_sector( + entry_sector, + sector_buf + ); + + return 0; +} + +int find_entry(char* name, int parent) { + uint8_t sector_buf[512]; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].parent != parent) + continue; + + if (strncmp(entries[i].name, name, strlen(name)) == 0) + return entries[i].id; + } + } + + return -1; +} + +int list_dir(int parent, + fs_entry_t* out, + int max_entries) { + + uint8_t sector_buf[512]; + int count = 0; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].parent != parent) + continue; + + if (count >= max_entries) + return count; + + memcpy( + &out[count], + &entries[i], + sizeof(fs_entry_t) + ); + + count++; + } + } + + return count; +} + +int file_resize(int id, int new_size) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (get_entry_by_id(id, &file, &entry_sector, &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + int old_sectors = 0; + for (int e = 0; e < file.extent_count; e++) + old_sectors += file.extents[e].end - file.extents[e].start + 1; + + int new_sectors = (new_size + 511) / 512; + + if (new_sectors < old_sectors) { + int to_free = old_sectors - new_sectors; + uint8_t bitmap[512]; + + for (int e = file.extent_count - 1; e >= 0 && to_free > 0; e--) { + while (file.extents[e].end >= file.extents[e].start && to_free > 0) { + int block = file.extents[e].end; + int rel_block = block - mounted_superblock.data_start; + + int bitmap_sector = mounted_superblock.bitmap_start + (rel_block / 512); + int bitmap_index = rel_block % 512; + + ata_read_sector(bitmap_sector, bitmap); + bitmap[bitmap_index] = 0; + ata_write_sector(bitmap_sector, bitmap); + + file.extents[e].end--; + to_free--; + } + + if (file.extents[e].end < file.extents[e].start) { + file.extent_count--; + } + } + + } else if (new_sectors > old_sectors) { + int to_alloc = new_sectors - old_sectors; + + for (int i = 0; i < to_alloc; i++) { + int block = alloc_bitmap(); + if (block < 0) + return -2; + + int last_extent = file.extent_count - 1; + + if (block == file.extents[last_extent].end + 1) { + file.extents[last_extent].end++; + } else { + if (file.extent_count >= MAX_EXTENTS) + return -3; + file.extent_count++; + file.extents[file.extent_count - 1].start = block; + file.extents[file.extent_count - 1].end = block; + } + } + } + + file.size = new_size; + + uint8_t sector_buf[512]; + ata_read_sector(entry_sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + memcpy(&entries[entry_index], &file, sizeof(fs_entry_t)); + ata_write_sector(entry_sector, sector_buf); + + return 0; +} + +int total_sectors_mounted() { + if (disk_mounted) { + return mounted_superblock.total_blocks; + } + return -1; +} diff --git a/src/fs/main.c.old b/src/fs/main.c.old new file mode 100644 index 0000000..8d20d4d --- /dev/null +++ b/src/fs/main.c.old @@ -0,0 +1,708 @@ +#include "main.h" +#include "../kernel.h" +#include "../libc/main.h" +#include + +super_blockt_t mounted_superblock; +int disk_mounted = 0; + +void tfs_format() { + int total_blocks = ata_get_sector_count(); + + for (int i = 0; i < total_blocks; i++) { + ata_zero_sector(i); + } + + super_blockt_t new_superblock; + + new_superblock.total_blocks = total_blocks; + strncpy(new_superblock.magic, "TurtleFS", 8); + + new_superblock.bitmap_start = 1; + + // 1 Byte = 1 Block + new_superblock.bitmap_end = + new_superblock.bitmap_start + + ((total_blocks + 511) / 512) - 1; + + new_superblock.entries_start = + new_superblock.bitmap_end + 1; + + new_superblock.entries_end = + new_superblock.entries_start + + (total_blocks / 80); + + new_superblock.data_start = + new_superblock.entries_end + 1; + + new_superblock.version = 1; + + // write superblock + uint8_t superblock_sector[512] = {0}; + memcpy(superblock_sector, + &new_superblock, + sizeof(super_blockt_t)); + + ata_write_sector(0, superblock_sector); + + // ---- reserve metadata ---- + uint8_t bitmap_sector[512]; + + for (int i = new_superblock.bitmap_start; + i <= new_superblock.bitmap_end; + i++) { + + memset(bitmap_sector, 0, 512); + ata_read_sector(i, bitmap_sector); + + for (int j = 0; j < 512; j++) { + + int block = + ((i - new_superblock.bitmap_start) * 512) + + j; + + if (block <= new_superblock.entries_end) { + bitmap_sector[j] = 1; + } + } + + ata_write_sector(i, bitmap_sector); + } + tfs_mount(); + make_dir("/", -1); +} + +int tfs_mount() { + uint8_t sector[512]; + ata_read_sector(0, sector); + memcpy(&mounted_superblock, sector, sizeof(super_blockt_t)); + int is_turtle = strncmp(mounted_superblock.magic, "TurtleFS", 8); + if (is_turtle == 0) { // This is Turtle + disk_mounted = 1; + return 1; + } else { + return 0; + } +} + +int alloc_bitmap() { + uint8_t sector[512]; + + if (!disk_mounted) + return -1; + + for (int i = mounted_superblock.bitmap_start; + i <= mounted_superblock.bitmap_end; + i++) { + + ata_read_sector(i, sector); + + for (int j = 0; j < 512; j++) { + if (sector[j] == 0) { + sector[j] = 1; + ata_write_sector(i, sector); + + int block = + ((i - mounted_superblock.bitmap_start) + * 512) + j; + + return block; + } + } + } + + return -1; +} + +int get_entry_by_id(int id, fs_entry_t* out, + int* out_sector, + int* out_index) { + + uint8_t sector_buf[512]; + char log_out[128]; + + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + int read_success = ata_read_sector(sector, sector_buf); + if (!read_success) { + sprintf(log_out, "Failed reading sector entry %d", sector); + log(log_out, "FS"); + } + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].id == id) { + + if (out) + memcpy(out, + &entries[i], + sizeof(fs_entry_t)); + + if (out_sector) + *out_sector = sector; + + if (out_index) + *out_index = i; + + return 0; + } + } + } + + sprintf(log_out, "Entry %d not found", id); + log(log_out, "FS"); + console_writefln("Entry %d not found", id); + return -1; +} + +int make_file(char* name, int parent, int size) { + if (strnlen(name, 64) == 64) + return -4; + fs_entry_t file; + memset(&file, 0, sizeof(fs_entry_t)); + int sectors = (size + 511) / 512; + int last_sector = -1; + file.type = 1; + file.extent_count = 1; + file.parent = parent; + file.size = size; + strncpy(file.name, name, 63); + file.name[63] = '\0'; + + for (int i = 0; i < sectors; i++) { + int sector = alloc_bitmap(); + + if (sector < 0) { + return -1; + } + + if (last_sector == -1) { + file.extents[0].start = sector; + file.extents[0].end = sector; + } else if (sector == last_sector + 1) { + file.extents[ + file.extent_count - 1 + ].end = sector; + } else { + + if (file.extent_count >= MAX_EXTENTS) { + return -2; + } + + file.extent_count++; + + file.extents[ + file.extent_count - 1 + ].start = sector; + + file.extents[ + file.extent_count - 1 + ].end = sector; + } + + last_sector = sector; + } + + // ---- search free entry block ---- + + uint8_t sector_buf[512]; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + // 2 entries per sector + for (int i = 0; i < 2; i++) { + // empty = name[0] == 0 + if (entries[i].name[0] == '\0') { + file.id = ((sector - mounted_superblock.entries_start) * 2) + i; + memcpy( + &entries[i], + &file, + sizeof(fs_entry_t) + ); + + ata_write_sector( + sector, + sector_buf + ); + char out[128]; + sprintf(out, "File created: %d", file.id); + log(out, "FS"); + return file.id; + } + } + } + + return -3; // entry table full +} + +int make_dir(char* name, int parent_id) { + fs_entry_t dir; + memset(&dir, 0, sizeof(fs_entry_t)); + dir.type = 2; // folder + dir.extent_count = 0; + dir.parent = parent_id; + strncpy(dir.name, name, 63); + dir.name[63] = '\0'; + uint8_t sector_buf[512]; + + int is_root = (parent_id == -1); + + // search for free entry + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + // 2 entries per sector + for (int i = 0; i < 2; i++) { + // empty entry + if (entries[i].name[0] == '\0') { + // set id + if (is_root) { + dir.id = 0; + } else { + dir.id = ((sector - mounted_superblock.entries_start) * 2) + i; + } + + memcpy( + &entries[i], + &dir, + sizeof(fs_entry_t) + ); + + ata_write_sector( + sector, + sector_buf + ); + char out[128]; + sprintf(out, "Directory created: %d", dir.id); + log(out, "FS"); + return dir.id; + } + } + } + + return -1; +} + +int file_get_size(int id) { + fs_entry_t file; + + if (get_entry_by_id(id, &file, NULL, NULL) < 0) + return -1; + + if (file.type != 1) + return -1; + + return file.size; +} + +int file_read(int id, void* buffer) { + fs_entry_t file; + char log_out[128]; + + int get_entry = get_entry_by_id(id, &file, NULL, NULL); + if (get_entry < 0) + sprintf(log_out, "Get Entry Fail(%d) in file %d", get_entry, id); + log(log_out, "FS"); + return -1; //Get Entry Failed + + if (file.type != 1) + sprintf(log_out, "Mismatching File Type(%d) in file %d", file.type, id); + log(log_out, "FS"); + return -2; //Mismatch of type + + uint8_t* dst = (uint8_t*)buffer; + + for (int e = 0; e < file.extent_count; e++) { + + for (int sector = + file.extents[e].start; + sector <= file.extents[e].end; + sector++) { + + ata_read_sector( + sector, + dst + ); + + dst += 512; + } + } + + return 0; +} + +int file_delete(int id) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (get_entry_by_id( + id, + &file, + &entry_sector, + &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + uint8_t bitmap[512]; + + for (int e = 0; e < file.extent_count; e++) { + + for (int block = + file.extents[e].start; + block <= file.extents[e].end; + block++) { + + int bitmap_sector = + mounted_superblock.bitmap_start + + (block / 512); + + int bitmap_index = + block % 512; + + ata_read_sector( + bitmap_sector, + bitmap + ); + + bitmap[bitmap_index] = 0; + + ata_write_sector( + bitmap_sector, + bitmap + ); + } + } + + uint8_t sector_buf[512]; + + ata_read_sector( + entry_sector, + sector_buf + ); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + memset( + &entries[entry_index], + 0, + sizeof(fs_entry_t) + ); + + ata_write_sector( + entry_sector, + sector_buf + ); + + return 0; +} + +//You may ask why i don't use this function else? i'm too lazy just quickly slapped it together + +int remove_entry(int id) { + uint8_t sector_buf[512]; + + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].id != id) + continue; + + memset(&entries[i], 0, sizeof(fs_entry_t)); + ata_write_sector(sector, sector_buf); + return 0; + } + } + + return -1; +} + +int dir_delete(int id) { + if (id == 0) return -1; + uint8_t sector_buf[512]; + for (int sector = mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + ata_read_sector(sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + for (int i = 0; i < 2; i++) { + if (entries[i].name[0] == '\0') continue; + if (entries[i].parent != id) continue; + int child_id = entries[i].id; + int child_type = entries[i].type; + if (child_type == 1) + file_delete(child_id); + else if (child_type == 2) + dir_delete(child_id); + ata_read_sector(sector, sector_buf); + } + } + return remove_entry(id); +} + +int file_write(int id, const void* buffer, int size) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (file.size < size) { + int success = file_resize(id, size); + if (success != 0) { + return -1; + } + } + + if (get_entry_by_id( + id, + &file, + &entry_sector, + &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + const uint8_t* src = buffer; + int remaining = size; + + uint8_t sector_buf[512]; + + for (int e = 0; + e < file.extent_count && remaining > 0; + e++) { + + for (int sector = + file.extents[e].start; + sector <= file.extents[e].end && + remaining > 0; + sector++) { + + memset(sector_buf, 0, 512); + + int bytes = + remaining > 512 + ? 512 + : remaining; + + memcpy( + sector_buf, + src, + bytes + ); + + ata_write_sector( + sector, + sector_buf + ); + + src += bytes; + remaining -= bytes; + } + } + + file.size = size; + + ata_read_sector( + entry_sector, + sector_buf + ); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + memcpy( + &entries[entry_index], + &file, + sizeof(fs_entry_t) + ); + + ata_write_sector( + entry_sector, + sector_buf + ); + + return 0; +} + +int find_entry(char* name, int parent) { + uint8_t sector_buf[512]; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].parent != parent) + continue; + + if (strncmp(entries[i].name, name, strlen(name)) == 0) + return entries[i].id; + } + } + + return -1; +} + +int list_dir(int parent, + fs_entry_t* out, + int max_entries) { + + uint8_t sector_buf[512]; + int count = 0; + + for (int sector = + mounted_superblock.entries_start; + sector <= mounted_superblock.entries_end; + sector++) { + + ata_read_sector(sector, sector_buf); + + fs_entry_t* entries = + (fs_entry_t*)sector_buf; + + for (int i = 0; i < 2; i++) { + + if (entries[i].name[0] == '\0') + continue; + + if (entries[i].parent != parent) + continue; + + if (count >= max_entries) + return count; + + memcpy( + &out[count], + &entries[i], + sizeof(fs_entry_t) + ); + + count++; + } + } + + return count; +} + +int file_resize(int id, int new_size) { + fs_entry_t file; + int entry_sector; + int entry_index; + + if (get_entry_by_id(id, &file, &entry_sector, &entry_index) < 0) + return -1; + + if (file.type != 1) + return -1; + + int old_sectors = 0; + for (int e = 0; e < file.extent_count; e++) + old_sectors += file.extents[e].end - file.extents[e].start + 1; + + int new_sectors = (new_size + 511) / 512; + + if (new_sectors < old_sectors) { + int to_free = old_sectors - new_sectors; + uint8_t bitmap[512]; + + for (int e = file.extent_count - 1; e >= 0 && to_free > 0; e--) { + while (file.extents[e].end >= file.extents[e].start && to_free > 0) { + int block = file.extents[e].end; + + int bitmap_sector = mounted_superblock.bitmap_start + (block / 512); + int bitmap_index = block % 512; + + ata_read_sector(bitmap_sector, bitmap); + bitmap[bitmap_index] = 0; + ata_write_sector(bitmap_sector, bitmap); + + file.extents[e].end--; + to_free--; + } + + if (file.extents[e].end < file.extents[e].start) { + file.extent_count--; + } + } + + } else if (new_sectors > old_sectors) { + int to_alloc = new_sectors - old_sectors; + + for (int i = 0; i < to_alloc; i++) { + int block = alloc_bitmap(); + if (block < 0) + return -2; + + int last_extent = file.extent_count - 1; + + if (block == file.extents[last_extent].end + 1) { + file.extents[last_extent].end++; + } else { + if (file.extent_count >= MAX_EXTENTS) + return -3; + file.extent_count++; + file.extents[file.extent_count - 1].start = block; + file.extents[file.extent_count - 1].end = block; + } + } + } + + file.size = new_size; + + uint8_t sector_buf[512]; + ata_read_sector(entry_sector, sector_buf); + fs_entry_t* entries = (fs_entry_t*)sector_buf; + memcpy(&entries[entry_index], &file, sizeof(fs_entry_t)); + ata_write_sector(entry_sector, sector_buf); + + return 0; +} + +int total_sectors_mounted() { + if (disk_mounted) { + return mounted_superblock.total_blocks; + } + return -1; +} diff --git a/src/fs/main.h b/src/fs/main.h new file mode 100644 index 0000000..e695396 --- /dev/null +++ b/src/fs/main.h @@ -0,0 +1,44 @@ +#include + +#define MAX_EXTENTS 16 + +typedef struct { + char magic[8]; // TurtleFS + uint32_t version; // version of the filesystem + uint32_t bitmap_start; // start of the bitmap + uint32_t bitmap_end; // end of the bitmap + uint32_t entries_start; + uint32_t entries_end; + uint32_t total_blocks; // total blocks of device + uint32_t data_start; // start of data +} super_blockt_t; + +typedef struct { + uint32_t start; // start of the extent + uint32_t end; // end of the extent +} fs_extent_t; + +typedef struct { + char name[64]; + int type; // 1 means it's a file, 2 means it's a folder + int size; + fs_extent_t extents[MAX_EXTENTS]; + int extent_count; + int parent; // parent folder + int id; // own id +} fs_entry_t; + +void tfs_format(); +int total_sectors_mounted(); +int make_dir(char* name, int parent_id); +int make_file(char* name, int parent, int size); +int file_get_size(int id); +int file_read(int id, void* buffer); +int file_write(int id, const void* buffer, int size); +int file_delete(int id); +int dir_delete(int id); +int find_entry(char* name, int parent); +int list_dir(int parent, fs_entry_t* out, int max_entries); +int get_entry_by_id(int id, fs_entry_t* out, int* out_sector, int* out_index); +int file_resize(int id, int new_size); +int tfs_mount(); diff --git a/src/kernel.c b/src/kernel.c index 117a7d3..e14ab5e 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -16,6 +16,6 @@ void kernel_main(uint32_t magic, uint32_t mb_addr) { ps2mouse_init(); pit_init(100); console_init(magic, mb_addr); - add_task(shell, "Shell", 4096); + add_task(shell, "Shell", 32768); sti(); } diff --git a/src/kernel.h b/src/kernel.h index c21322e..c3bea9e 100644 --- a/src/kernel.h +++ b/src/kernel.h @@ -55,9 +55,15 @@ void outb(uint16_t port, uint8_t value); // ---------------- ATA ---------------- int ata_read_sector(uint32_t lba, void *buffer); int ata_write_sector(uint32_t lba, const void *buffer); +int ata_zero_sector(uint32_t lba); uint32_t ata_get_sector_count(); // ---------------- SYSTEM ---------------- void reboot(void); +// ---------------- LOGGING ---------------- +void log_init(); +void log(char* string, char* name); +void log_print(); + #endif diff --git a/src/libc/main.c b/src/libc/main.c index 2b09087..25ed195 100644 --- a/src/libc/main.c +++ b/src/libc/main.c @@ -1,4 +1,50 @@ #include +#include +#include + +char *itoa(int value, char *str, int base) { + char *ptr = str; + char *ptr1 = str; + char tmp; + int negative = 0; + + if (base < 2 || base > 16) { + *str = '\0'; + return str; + } + + if (value == 0) { + str[0] = '0'; + str[1] = '\0'; + return str; + } + + if (value < 0 && base == 10) { + negative = 1; + value = -value; + } + + while (value) { + int digit = value % base; + *ptr++ = (digit < 10) ? ('0' + digit) : ('a' + digit - 10); + value /= base; + } + + if (negative) + *ptr++ = '-'; + + *ptr-- = '\0'; + + while (ptr1 < ptr) { + tmp = *ptr; + *ptr = *ptr1; + *ptr1 = tmp; + ptr--; + ptr1++; + } + + return str; +} void* memcpy(void* dest, const void* src, unsigned int n) { uint32_t* d32 = (uint32_t*)dest; @@ -19,6 +65,21 @@ void* memcpy(void* dest, const void* src, unsigned int n) { return dest; } +char *strchr(const char *str, int c) { + while (*str) + { + if (*str == (char)c) + return (char *)str; + + str++; + } + + if (c == '\0') + return (char *)str; + + return NULL; +} + int strncmp(const char *a, const char *b, uint32_t n) { for (uint32_t i = 0; i < n; i++) { if (a[i] != b[i]) @@ -55,6 +116,22 @@ char *strncpy(char *dst, const char *src, uint32_t n) { return dst; } +int strlen(char* str) { + int len = 0; + for (int i = 0; str[i] != '\0'; i++) { + len++; + } + return len; +} + +int strnlen(char* str, int maxlen) { + int len = 0; + for (int i = 0; str[i] != '\0' && len < maxlen; i++) { + len++; + } + return len; +} + uint32_t string_to_hex(const char *str) { uint32_t result = 0; if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X')) { @@ -82,3 +159,59 @@ uint32_t string_to_hex(const char *str) { return result; } + +int vsprintf(char *out, const char *fmt, va_list args) +{ + char buffer[32]; + int pos = 0; + + for (int i = 0; fmt[i] != '\0'; i++) { + if (fmt[i] == '%') { + i++; + + switch (fmt[i]) { + case 's': { + char *s = va_arg(args, char *); + while (*s) + out[pos++] = *s++; + break; + } + + case 'd': + itoa(va_arg(args, int), buffer, 10); + for (int j = 0; buffer[j]; j++) + out[pos++] = buffer[j]; + break; + + case 'x': + itoa(va_arg(args, int), buffer, 16); + for (int j = 0; buffer[j]; j++) + out[pos++] = buffer[j]; + break; + + case 'c': + out[pos++] = (char)va_arg(args, int); + break; + + case '%': + out[pos++] = '%'; + break; + } + } else { + out[pos++] = fmt[i]; + } + } + + out[pos] = '\0'; + return pos; +} + +int sprintf(char *out, const char *fmt, ...) { + va_list args; + va_start(args, fmt); + + int len = vsprintf(out, fmt, args); + + va_end(args); + return len; +} diff --git a/src/libc/main.h b/src/libc/main.h index c5b0820..0afd578 100644 --- a/src/libc/main.h +++ b/src/libc/main.h @@ -1,8 +1,15 @@ #include +#include +int vsprintf(char *out, const char *fmt, va_list args); +int sprintf(char *out, const char *fmt, ...); +char *itoa(int value, char *str, int base); uint32_t string_to_hex(const char *str); int memcmp(const void *a, const void *b, uint32_t n); +char *strchr(const char *str, int c); char *strncpy(char *dst, const char *src, uint32_t n); void *memset(void *dst, int val, uint32_t n); int strncmp(const char *a, const char *b, uint32_t n); +int strlen(char* str); +int strnlen(char* str, int len); void* memcpy(void* dest, const void* src, unsigned int n); diff --git a/src/memory/main.c b/src/memory/main.c index 970bafb..fd2188e 100644 --- a/src/memory/main.c +++ b/src/memory/main.c @@ -1,65 +1,53 @@ #include #include #include "main.h" +#include "../kernel.h" // ---------------- HEAP ---------------- - static uint8_t heap[HEAP_SIZE]; static block_t* free_list = NULL; // ---------------- ALIGN ---------------- - static size_t align(size_t size) { return (size + (ALIGNMENT - 1)) & ~(ALIGNMENT - 1); } // ---------------- INIT ---------------- - void init_heap() { free_list = (block_t*)heap; - free_list->size = HEAP_SIZE - sizeof(block_t); free_list->free = 1; free_list->next = NULL; } // ---------------- FIND BLOCK ---------------- - static block_t* find_free_block(size_t size) { block_t* current = free_list; - while (current) { if (current->free && current->size >= size) { return current; } current = current->next; } - return NULL; } // ---------------- SPLIT BLOCK ---------------- - static void split_block(block_t* block, size_t size) { if (block->size < size + sizeof(block_t) + ALIGNMENT) return; - block_t* new_block = (block_t*)((uint8_t*)block + sizeof(block_t) + size); - new_block->size = block->size - size - sizeof(block_t); new_block->free = 1; new_block->next = block->next; - block->size = size; block->next = new_block; } // ---------------- COALESCE ---------------- - static void coalesce() { block_t* current = free_list; - while (current && current->next) { if (current->free && current->next->free) { current->size += sizeof(block_t) + current->next->size; @@ -70,52 +58,65 @@ static void coalesce() { } } -// ---------------- MALLOC ---------------- +// ---------------- IRQ SAVE/RESTORE ---------------- +static inline unsigned long irq_save(void) { + unsigned long flags; + __asm__ volatile("pushf; pop %0; cli" : "=r"(flags) :: "memory"); + return flags; +} +static inline void irq_restore(unsigned long flags) { + __asm__ volatile("push %0; popf" :: "r"(flags) : "memory", "cc"); +} + +// ---------------- MALLOC ---------------- void* malloc(size_t size) { if (size == 0) return NULL; - size = align(size); - block_t* block = find_free_block(size); - if (!block) return NULL; + unsigned long flags = irq_save(); + block_t* block = find_free_block(size); + if (!block) { + irq_restore(flags); + return NULL; + } if (block->size >= size + sizeof(block_t) + ALIGNMENT) { split_block(block, size); } - block->free = 0; + irq_restore(flags); return (void*)((uint8_t*)block + sizeof(block_t)); } // ---------------- FREE ---------------- - void free(void* ptr) { if (!ptr) return; + unsigned long flags = irq_save(); + block_t* block = (block_t*)((uint8_t*)ptr - sizeof(block_t)); - block->free = 1; - coalesce(); + + irq_restore(flags); } // ---------------- REALLOC ---------------- - void* realloc(void* ptr, size_t size) { if (!ptr) return malloc(size); - if (size == 0) { free(ptr); return NULL; } + unsigned long flags = irq_save(); block_t* block = (block_t*)((uint8_t*)ptr - sizeof(block_t)); - size_t old_size = block->size; + irq_restore(flags); if (old_size >= size) { return ptr; @@ -125,12 +126,38 @@ void* realloc(void* ptr, size_t size) { if (!new_ptr) return NULL; size_t copy_size = old_size < size ? old_size : size; - for (size_t i = 0; i < copy_size; i++) { ((uint8_t*)new_ptr)[i] = ((uint8_t*)ptr)[i]; } free(ptr); - return new_ptr; } + +heap_stats_t heap_get_stats(void) { + heap_stats_t stats = {0, 0, 0}; + stats.total = HEAP_SIZE; + + unsigned long flags = irq_save(); + + int count = 0; + for (block_t* b = free_list; b != NULL; b = b->next) { + count++; + console_writefln( + "block %d: addr=%x size=%d free=%d next=%x", + count, + b, + b->size, + b->free, + b->next + ); + if (b->free) + stats.free += b->size; + else + stats.used += b->size; + } + console_writefln("blocks total: %d", count); + + irq_restore(flags); + return stats; +} diff --git a/src/memory/main.h b/src/memory/main.h index 9dd304e..bdb82e6 100644 --- a/src/memory/main.h +++ b/src/memory/main.h @@ -5,7 +5,7 @@ #include #include -#define HEAP_SIZE (1024 * 10240) +#define HEAP_SIZE (1024 * 10240 * 4) #define ALIGNMENT 8 typedef struct block { @@ -14,10 +14,17 @@ typedef struct block { struct block* next; } __attribute__((aligned(8))) block_t; +typedef struct { + size_t total; + size_t used; + size_t free; +} heap_stats_t; + void init_heap(void); void* malloc(size_t size); void free(void* ptr); void* realloc(void* ptr, size_t size); +heap_stats_t heap_get_stats(); #endif // MEMORY_H diff --git a/src/mouse/mouse.c b/src/mouse/mouse.c index 1c710f9..99fe866 100644 --- a/src/mouse/mouse.c +++ b/src/mouse/mouse.c @@ -36,12 +36,14 @@ void mouse_irq_handler() { int dx = (int8_t)mouse_packet[1]; int dy = (int8_t)mouse_packet[2]; + mouse.last_x = mouse.x; + mouse.last_y = mouse.y; mouse.x += dx; mouse.y -= dy; mouse.left = mouse_packet[0] & 1; mouse.right = mouse_packet[0] & 2; mouse.middle = mouse_packet[0] & 4; - update_cursor(mouse.x + dx, mouse.y - dy); + //update_cursor(mouse.x + dx, mouse.y - dy); } static void ps2mouse_write(uint8_t data) { diff --git a/src/mouse/mouse.h b/src/mouse/mouse.h index eaed5b3..d33e460 100644 --- a/src/mouse/mouse.h +++ b/src/mouse/mouse.h @@ -9,6 +9,8 @@ extern uint8_t mouse_cycle; typedef struct { int x; int y; + int last_x; + int last_y; uint8_t left; uint8_t right; uint8_t middle; diff --git a/src/mouse/render.h b/src/mouse/render.h index b33629e..6334227 100644 --- a/src/mouse/render.h +++ b/src/mouse/render.h @@ -1 +1,2 @@ +void save_cursor_bg(int x, int y); void update_cursor(int new_x, int new_y); diff --git a/src/multitasking/assembly.asm b/src/multitasking/assembly.asm index 45aa6d5..fee1efb 100644 --- a/src/multitasking/assembly.asm +++ b/src/multitasking/assembly.asm @@ -2,9 +2,11 @@ global timer_stub extern schedule extern current_task extern tasks +extern pit_ticks timer_stub: cli + inc dword [pit_ticks] pusha mov eax, [current_task] imul eax, 44 @@ -19,4 +21,4 @@ timer_stub: mov al, 0x20 out 0x20, al sti - iret + iretd diff --git a/src/multitasking/task.c b/src/multitasking/task.c index a880fb0..66e03b7 100644 --- a/src/multitasking/task.c +++ b/src/multitasking/task.c @@ -18,6 +18,7 @@ const int TASK_SIZE = sizeof(task_t); int current_task = -1; int tasks_count = 0; +volatile uint32_t pit_ticks = 0; task_t tasks[MAX_TASKS]; @@ -83,6 +84,10 @@ int enable_task(int id) { } } +int get_current_task() { + return current_task; +} + int get_task_count() { return tasks_count; } diff --git a/src/multitasking/task.h b/src/multitasking/task.h index 2388ce0..c69bc3c 100644 --- a/src/multitasking/task.h +++ b/src/multitasking/task.h @@ -10,4 +10,6 @@ void tasks_get_info(task_info_t* input, int max_tasks); int add_task(void (*func), char* name, int stack_size); int disable_task(int id); int enable_task(int id); +extern volatile uint32_t pit_ticks; +int get_current_task(); int get_task_count(); diff --git a/src/shell.c b/src/shell.c index 304d3e8..b7d7614 100644 --- a/src/shell.c +++ b/src/shell.c @@ -5,10 +5,13 @@ #include "multitasking/task.h" #include "arch/idt.h" #include "arch/gdt.h" +#include "wm/main.h" #include "keyboard/keyboard.h" +#include "fs/main.h" #include "display.h" #include "pci/pci.h" #include "pit/pit.h" +#include "libc/main.h" #include #define CMD_BUF_SIZE 128 #define USERNAME_MAX 31 @@ -17,20 +20,33 @@ #define USER_DB_MAGIC 0x54555352u #define USER_DB_VERSION 1u -typedef struct __attribute__((packed)) { - uint32_t magic; - uint32_t version; - uint32_t checksum; - uint8_t has_user; - char username[USERNAME_MAX + 1]; - uint32_t password_hash; - uint8_t reserved[467]; -} user_db_sector_t; +typedef struct { + int free; + char user[USERNAME_MAX + 1]; + uint64_t password_hash; +} user_t; + +typedef struct { + user_t users[16]; + int has_users; +}user_db_t; -static user_db_sector_t g_user_db; +user_db_t user_db; static int g_logged_in = 0; static char g_current_user[USERNAME_MAX + 1]; +void print_user_db() { + for (int i = 0; i < 16; i++) { + char username[16]; + strncpy(username, user_db.users[i].user, 15); + username[15] = '\0'; + console_writefln("User: ", username); + console_writefln("Hash: %d", user_db.users[i].password_hash); + } +} + +int current_dir_id = 0; + static int streq(const char *a, const char *b) { while (*a && *b) { if (*a != *b) { @@ -200,6 +216,7 @@ static uint32_t hash_password(const char *username, const char *password) { return h; } +/* static uint32_t user_db_checksum(const user_db_sector_t *db) { const uint8_t *bytes = (const uint8_t *)db; uint32_t sum = 5381u; @@ -213,19 +230,53 @@ static uint32_t user_db_checksum(const user_db_sector_t *db) { return sum; } +*/ + +int user_db_save(void) { + int users_file = find_entry("users", find_entry("etc", 0)); + int success = file_write(users_file, &user_db, sizeof(user_db)); + if (success == 0) { + success = 1; + } + console_writefln("Save Success: %d", success); + return success; +} + +int user_db_load(void) { + int users_file = find_entry("users", find_entry("etc", 0)); + size_t size = file_get_size(users_file); + + if (size < sizeof(user_db)) { + console_writeln("User file size mismatch"); + return -1; + } + + size_t alloc_size = (sizeof(user_db) + 511) & ~511; + void *buffer = malloc(alloc_size); + int success = file_read(users_file, buffer); -static int user_db_save(void) { - g_user_db.checksum = user_db_checksum(&g_user_db); - return ata_write_sector(USER_DB_LBA, &g_user_db); + console_writefln("File read success: %d", success); + + if (success == 0) { + memcpy(&user_db, buffer, sizeof(user_db)); + success = 1; + } + + free(buffer); + console_writefln("Load Success: %d", success); + return success; } static void user_db_reset(void) { - mem_zero(&g_user_db, sizeof(g_user_db)); - g_user_db.magic = USER_DB_MAGIC; - g_user_db.version = USER_DB_VERSION; - g_user_db.checksum = user_db_checksum(&g_user_db); + mem_zero(&user_db, sizeof(user_db)); + for (int i = 0; i < 16; i++) { + user_db.users[i].free = 1; + } + user_db_save(); + user_db_load(); } +/* static void user_db_load(void) { if (!ata_read_sector(USER_DB_LBA, &g_user_db)) { user_db_reset(); @@ -242,8 +293,14 @@ static void user_db_load(void) { return; } } +*/ static int create_user(const char *username, const char *password) { + char log_out[128]; + int home_dir_id = find_entry("home", 0); + make_dir((char*)username, home_dir_id); + sprintf(log_out, "Made new home directory for %s", username); + log(log_out, "SHELL"); if (str_len(username) == 0 || str_len(password) == 0) { return 0; } @@ -251,33 +308,68 @@ static int create_user(const char *username, const char *password) { return 0; } - user_db_reset(); - g_user_db.has_user = 1; - str_copy(g_user_db.username, sizeof(g_user_db.username), username); - g_user_db.password_hash = hash_password(username, password); + user_db.has_users = 1; + int found_free_slot = 0; + for (int i = 0; i < 16; i++) { + sprintf(log_out, "Slot %d Free: %d", i, user_db.users[i].free); + log(log_out, "SHELL"); + } + for (int i = 0; i < 16; i++) { + if (user_db.users[i].free == 1) { + sprintf(log_out, "User Slot %d is free for %s", i, username); + log(log_out, "SHELL"); + user_db.users[i].free = 0; + strncpy(user_db.users[i].user, username, strlen((char*)username)); + user_db.users[i].password_hash = hash_password(username, password); + found_free_slot = 1; + break; + } else { + continue; + } + } - if (!user_db_save()) { + if (user_db_save() != 1) { + log("Failed to save User DB", "SHELL"); return 0; } + if (found_free_slot == 0) { + log("Couldn't find free User Slot", "SHELL"); + } + str_copy(g_current_user, sizeof(g_current_user), username); g_logged_in = 1; return 1; } static int try_login(const char *username, const char *password) { + user_db_load(); uint32_t h; - if (!g_user_db.has_user) { + if (!user_db.has_users) { return 0; } - if (!streq(g_user_db.username, username)) { - return 0; + int user_exists = 0; + for (int i = 0; i < 16; i++) { + if (streq(user_db.users[i].user, username)) { + user_exists = 1; + } + } + + if (user_exists == 0) { + console_writeln("User doesn't exist"); + return 0; } h = hash_password(username, password); - if (h != g_user_db.password_hash) { - return 0; + for (int i = 0; i < 16; i++) { + if (!streq(user_db.users[i].user, username)) { + continue; + } + if (user_db.users[i].password_hash != h) { + console_writeln("Wrong password"); + return 0; + } } str_copy(g_current_user, sizeof(g_current_user), username); @@ -285,18 +377,24 @@ static int try_login(const char *username, const char *password) { return 1; } -static int change_password(const char *old_password, const char *new_password) { - if (!g_logged_in || !g_user_db.has_user) { - return 0; - } - if (str_len(new_password) == 0 || str_len(new_password) > PASSWORD_MAX) { - return 0; - } - if (hash_password(g_current_user, old_password) != g_user_db.password_hash) { - return 0; - } +static int change_password(const char* username, const char *old_password, const char *new_password) { + int user_exists = 0; + int user_id = -1; + for (int i = 0; i < 16; i++) { + if (streq(user_db.users[i].user, username)) { + user_exists = 1; + user_id = i; + } + } + + if (user_exists == 0) { + return 0; + } + + if (hash_password(username, old_password) == user_db.users[user_id].password_hash) { + user_db.users[user_id].password_hash = hash_password(username, new_password); + } - g_user_db.password_hash = hash_password(g_current_user, new_password); if (!user_db_save()) { return 0; } @@ -309,13 +407,14 @@ static void auth_boot_flow(void) { user_db_load(); - if (g_user_db.has_user) { + if (user_db.has_users) { console_writeln("--Login--"); for (int logins = 0; logins < 3; logins ++) { - console_write("User: "); console_writeln(g_user_db.username); + read_line_prompt("Username: ", username, sizeof(username), 0); read_line_prompt("Password: ", password, sizeof(password), 1); - int success = try_login(g_user_db.username, password); + int success = try_login(username, password); if (success == 1) { + current_dir_id = find_entry(g_current_user, find_entry("home", 0)); console_writeln("Success!"); return; } else { @@ -328,12 +427,13 @@ static void auth_boot_flow(void) { console_writeln("Account"); for (;;) { - read_line_prompt("username: ", username, sizeof(username), 0); - read_line_prompt("password: ", password, sizeof(password), 1); + read_line_prompt("Username: ", username, sizeof(username), 0); + read_line_prompt("Password: ", password, sizeof(password), 1); if (create_user(username, password)) { console_write("Account created. Logged in as "); console_writeln(g_current_user); + current_dir_id = find_entry(g_current_user, find_entry("home", 0)); break; } @@ -349,21 +449,14 @@ void reboot(void) { outb(0x64, 0xFE); } +char* help_cmds[] = {"help", "clear", "echo", "date", "calc", "useradd", "login", "whoami", "passwd", "sysinfo", "reboot", "halt", "Turtle talk", "color", "wm", "ls", "write", "mkdir", "rm", "touch", "crash"}; + +#define CMD_COUNT 21 + static void print_help(void) { - console_writeln(" help"); - console_writeln(" clear"); - console_writeln(" echo"); - console_writeln(" date"); - console_writeln(" calc"); - console_writeln(" useradd"); - console_writeln(" login"); - console_writeln(" whoami"); - console_writeln(" passwd"); - console_writeln(" sysinfo"); - console_writeln(" reboot"); - console_writeln(" halt"); - console_writeln(" Turtle talk"); - console_writeln(" color"); + for (int i = 0; i < CMD_COUNT; i++) { + console_writefln(" %s", help_cmds[i]); + } } static void print_uint2(unsigned int n) { @@ -630,11 +723,21 @@ static void run_command(const char *cmd) { return; } + if (streq(cmd, "crash")) { + asm volatile("int $0"); + return; + } + if (streq(cmd, "ptop")) { cmd_ptop(); return; } + if (streq(cmd, "log")) { + log_print(); + return; + } + if (streq(cmd, "cpu")) { char buffer[49]; get_cpu_name(buffer); @@ -716,11 +819,7 @@ static void run_command(const char *cmd) { if (starts_with(cmd, "useradd ")) { if (!parse_two_args(cmd + 8, a, sizeof(a), b, sizeof(b))) { - console_writeln("Usage: useradd"); - return; - } - if (g_user_db.has_user) { - console_writeln("A user already exists"); + console_writeln("Usage: useradd user password"); return; } if (create_user(a, b)) { @@ -757,6 +856,218 @@ static void run_command(const char *cmd) { return; } + if (starts_with(cmd, "wm ")) { + const char* color_str = cmd + 3; + uint32_t color_int = string_to_hex(color_str); + wm_background_color = color_int; + int window = create_window("Test", 100, 100, 1); + window_pixel_chessboard(window); + int window2 = create_window("Test2", 100, 100, 1); + window_printf(window2, 0, 0, 1, 0x0000FF, 0x00FF00, "Hi!"); + //int window3 = create_window("Test3", 100, 100); + //window_printf(window3, 0, 0, 1, 0x0000FF, 0x00FF00, "Current User: %s", g_current_user); + add_task(wm_render, "Window Manager", 8096); + return; + } + + if (streq(cmd, "ls")) { + + fs_entry_t entries[64]; + + int count = list_dir( + current_dir_id, + entries, + 64 + ); + + for (int i = 0; i < count; i++) { + char* entry = entries[i].name; + + + console_writefln( + "%s %s", + entries[i].type == 2 + ? "" + : "", + entries[i].name + ); + } + + return; + } + + if (starts_with(cmd, "cd ")) { + const char* name = cmd + 3; + + if (name[0] == '-') { + fs_entry_t entry; + get_entry_by_id(current_dir_id, &entry, NULL, NULL); + current_dir_id = entry.parent; + return; + } + + int id = find_entry( + (char*)name, + current_dir_id + ); + + if (id < 0) { + console_writefln("Directory not found", true, 0, 0); + return; + } + + fs_entry_t entry; + + if (get_entry_by_id( + id, + &entry, + NULL, + NULL + ) < 0) { + return; + } + + if (entry.type != 2) { + console_writefln("Not a directory", true, 0, 0); + return; + } + + current_dir_id = id; + return; + } + + if (starts_with(cmd, "mkdir ")) { + + const char* name = cmd + 6; + + int id = make_dir( + (char*)name, + current_dir_id + ); + + console_writefln( + "Directory created (%d)", + id + ); + + return; + } + + if (starts_with(cmd, "touch ")) { + + const char* name = cmd + 6; + + int id = make_file( + (char*)name, + current_dir_id, + 1024 + ); + + console_writefln( + "File created (%d)", + id + ); + + return; + } + + if (starts_with(cmd, "cat ")) { + + const char* name = cmd + 4; + + int id = find_entry( + (char*)name, + current_dir_id + ); + + if (id < 0) { + console_writefln("File not found"); + return; + } + + int size = file_get_size(id); + + char* buffer = malloc(size + 1); + + file_read(id, buffer); + + buffer[size] = '\0'; + + console_writefln("%s", buffer); + + free(buffer); + + return; + } + + if (starts_with(cmd, "write ")) { + + char* filename = cmd + 6; + + char* text = strchr(filename, ' '); + + if (!text) { + console_writefln("Usage: write "); + return; + } + + *text = '\0'; + text++; + + int id = find_entry( + filename, + current_dir_id + ); + + if (id < 0) { + console_writefln("File not found"); + return; + } + + file_write( + id, + text, + strlen(text) + ); + + console_writefln("Written"); + + return; + } + + if (starts_with(cmd, "rm ")) { + const char* name = cmd + 3; + + int id = find_entry( + (char*)name, + current_dir_id + ); + + if (id < 0) { + console_writefln("Not found"); + return; + } + + fs_entry_t entry; + + get_entry_by_id( + id, + &entry, + NULL, + NULL + ); + + if (entry.type == 1) { + file_delete(id); + } else { + dir_delete(id); + } + + console_writefln("Deleted"); + + return; + } + if (streq(cmd, "whoami")) { if (g_logged_in) { console_writeln(g_current_user); @@ -766,12 +1077,16 @@ static void run_command(const char *cmd) { return; } - if (starts_with(cmd, "passwd ")) { - if (!parse_two_args(cmd + 7, a, sizeof(a), b, sizeof(b))) { - console_writeln("Usage: passwd "); - return; - } - if (change_password(a, b)) { + if (starts_with(cmd, "passwd")) { + char username[USERNAME_MAX + 1]; + char old_password[PASSWORD_MAX + 1]; + char new_password[PASSWORD_MAX + 1]; + + read_line_prompt("Username: ", username, sizeof(username), 0); + read_line_prompt("Current password: ", old_password, sizeof(old_password), 1); + read_line_prompt("New password: ", new_password, sizeof(new_password), 1); + + if (change_password(username, old_password, new_password)) { console_writeln("Password changed."); } else { console_writeln("Password change failed."); @@ -817,11 +1132,36 @@ static void run_command(const char *cmd) { console_writeln("command not found"); } +void print_current_dir_complete() { + int dir_id = current_dir_id; + + fs_entry_t path[64]; + int depth = 0; + + while (dir_id != -1 && dir_id != 0 && depth < 64) { + if (get_entry_by_id(dir_id, &path[depth], NULL, NULL) < 0) { + break; + } + dir_id = path[depth].parent; + depth++; + } + + console_write("/"); + + for (int i = depth - 1; i >= 0; i--) { + console_write(path[i].name); + console_write("/"); + } +} + void write_prompt() { - console_write("TurtleOS> "); + print_current_dir_complete(); + console_write(" TurtleOS> "); } void shell() { + log_init(); + log("Successfully inited logging", "SHELL"); char cmd_buf[CMD_BUF_SIZE]; size_t cmd_len = 0; set_console_fg_color(0x00FF00); @@ -845,7 +1185,32 @@ void shell() { console_writeln("\033[32mHome Computer System\033[0m"); console_writeln(" "); set_console_fg_color(0xFFFFFF); + console_writeln("----PCI----"); pci_enumerate(&g_pci_bus); + console_writeln("----DISK----"); + if (!tfs_mount()) { + console_writeln("Seems like you're not formated to TFS!"); + tfs_format(); + log("Making Directories for new formated disk", "SHELL"); + int etc_id = make_dir("etc", 0); + make_dir("home", 0); + make_file("users", etc_id, sizeof(user_db_t)); + user_db_reset(); + } + int disk_size_bytes = ata_get_sector_count() * 512; + console_writefln("Disk size(sectors): %d", ata_get_sector_count()); + console_writefln("Disk size(KiB): %d", disk_size_bytes / 1024); + console_writefln("Disk size(MiB): %d", disk_size_bytes / (1024 * 1024)); + char disk_log_out[128]; + sprintf(disk_log_out, "Disk size in MB: %d", disk_size_bytes / (1024 * 1024)); + log(disk_log_out, "SHELL"); + console_writeln("----HEAP----"); + heap_stats_t heap_stats = heap_get_stats(); + console_writefln("HEAP: %d", heap_stats.total); + console_writefln("USED: %d", heap_stats.used); + console_writefln("FREE: %d", heap_stats.free); + console_writefln("----LOGIN----"); + user_db_load(); auth_boot_flow(); //console_writeln(" "); int new_prompt = 1; diff --git a/src/wm/main.c b/src/wm/main.c new file mode 100644 index 0000000..13f0756 --- /dev/null +++ b/src/wm/main.c @@ -0,0 +1,597 @@ +// ---- includes ---- + +#include "windows.h" +#include "../libc/main.h" +#include +#include +#include +#include "../memory/main.h" +#include "../mouse/mouse.h" +#include "../mouse/render.h" +#include "../keyboard/keyboard.h" +#include "../multitasking/task.h" +#include "../display.h" +#include "../pit/pit.h" +#include "../kernel.h" + +window_t windows[MAX_WINDOWS]; +int window_count = 0; +int highest_z = 0; +static int last_mouse_left = 0; +uint32_t wm_background_color; +uint32_t* backbuffer; +uint32_t* framebuffer; +#define TASKBAR_HEIGHT 28 + +char kb_key = 0; + +// ---- backbuffer primitives ---- + +void bf_draw_pixel(int x, int y, uint32_t c) { + if (x < 0 || y < 0 || x >= screen.width || y >= screen.height) return; + backbuffer[screen.width * y + x] = c; +} + +void bf_draw_rect(int x, int y, int w, int h, uint32_t c) { + for (int yy = 0; yy < h; yy++) { + for (int xx = 0; xx < w; xx++) { + bf_draw_pixel(x + xx, y + yy, c); + } + } +} + +void clear(uint32_t* buf, uint32_t color) { + int size = screen.width * screen.height; + for (int i = 0; i < size; i++) { + buf[i] = color; + } +} +// Window rendering API +int window_draw_pixel(int window, int x, int y, uint32_t color) { + if (window < 0 || window >= window_count) + return -1; + window_t* w = &windows[window]; + w->framebuffer[y * w->w + x] = color; + return 0; +} + +int window_draw_rect(int window, int x, int y, int w, int h, uint32_t color) { + if (window < 0 || window >= window_count) + return -1; + + window_t* w2 = &windows[window]; + + for (int yy = y; yy < (y + h); yy++) { + for (int xx = x; xx < (x + w); xx++) { + w2->framebuffer[yy * w2->w + xx] = color; + } + } + return 0; +} + +int window_draw_char(int window, int x, int y, char c, int size, uint32_t fg, uint32_t bg) { + if (window < 0 || window >= window_count) + return -1; + window_t* w = &windows[window]; + for (int row = 0; row < 16; row++) { + uint8_t line = font_bin[(uint8_t)c * 16 + row]; + for (int col = 0; col < 8; col++) { + uint32_t pixel_color = (line & (1 << (7 - col))) ? fg : bg; + for (int dy = 0; dy < size; dy++) { + for (int dx = 0; dx < size; dx++) { + int px = x + col * size + dx; + int py = y + row * size + dy; + w->framebuffer[py * w->w + px] = pixel_color; + } + } + } + } + return 0; +} + +int window_printf(int window, int x, int y, int size, uint32_t fg, uint32_t bg, const char* fmt, ...) { + if (window < 0 || window >= window_count) + return -1; + va_list args; + va_start(args, fmt); + char buffer[32]; + int cx = x; + + for (int i = 0; fmt[i] != '\0'; i++) { + if (fmt[i] == '%') { + i++; + + if (fmt[i] == 's') { + char* s = va_arg(args, char*); + for (int j = 0; s[j] != '\0'; j++) { + window_draw_char(window, cx, y, s[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'd') { + itoa(va_arg(args, int), buffer, 10); + for (int j = 0; buffer[j] != '\0'; j++) { + window_draw_char(window, cx, y, buffer[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'x') { + itoa(va_arg(args, int), buffer, 16); + for (int j = 0; buffer[j] != '\0'; j++) { + window_draw_char(window, cx, y, buffer[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'c') { + char c = (char)va_arg(args, int); + window_draw_char(window, cx, y, c, size, fg, bg); + cx += FONT_SIZE * size; + } + else if (fmt[i] == '%') { + window_draw_char(window, cx, y, '%', size, fg, bg); + cx += FONT_SIZE * size; + } + } else { + window_draw_char(window, cx, y, fmt[i], size, fg, bg); + cx += FONT_SIZE * size; + } + } + + va_end(args); + return 0; +} + +// ---- Checks ---- +int window_pixel_chessboard(int window) { + if (window < 0 || window >= window_count) return -1; + + window_t* w = &windows[window]; + + for (int y = 0; y < w->h; y++) { + for (int x = 0; x < w->w; x++) { + + uint32_t color = ((x + y) & 1) ? 0x000000 : 0xFFFFFF; + + w->framebuffer[y * w->w + x] = color; + } + } + + return 0; +} + +// ---- text rendering ---- + +void bf_draw_char(int x, int y, char c, int size, uint32_t fg, uint32_t bg) { + for (int row = 0; row < 16; row++) { + uint8_t line = font_bin[(uint8_t)c * 16 + row]; + + for (int col = 0; col < 8; col++) { + uint32_t color = (line & (1 << (7 - col))) ? fg : bg; + + for (int dy = 0; dy < size; dy++) { + for (int dx = 0; dx < size; dx++) { + bf_draw_pixel( + x + col * size + dx, + y + row * size + dy, + color + ); + } + } + } + } +} + +void bf_printf(int x, int y, int size, uint32_t fg, uint32_t bg, const char* fmt, ...) { + va_list args; + va_start(args, fmt); + + char buffer[64]; + int cx = x; + + for (int i = 0; fmt[i] != '\0'; i++) { + + if (fmt[i] == '%') { + i++; + + if (fmt[i] == 's') { + char* s = va_arg(args, char*); + + if (!s) s = "(null)"; + + for (int j = 0; s[j] != '\0'; j++) { + bf_draw_char(cx, y, s[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'd') { + itoa(va_arg(args, int), buffer, 10); + + for (int j = 0; buffer[j] != '\0'; j++) { + bf_draw_char(cx, y, buffer[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'x') { + itoa(va_arg(args, int), buffer, 16); + + for (int j = 0; buffer[j] != '\0'; j++) { + bf_draw_char(cx, y, buffer[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'c') { + char c = (char)va_arg(args, int); + bf_draw_char(cx, y, c, size, fg, bg); + cx += 8 * size; + } + + else if (fmt[i] == '%') { + bf_draw_char(cx, y, '%', size, fg, bg); + cx += 8 * size; + } + } + + else { + bf_draw_char(cx, y, fmt[i], size, fg, bg); + cx += 8 * size; + } + } + + va_end(args); +} + + +// ---- input drag ---- + +static int drag_window = -1; +static int last_mouse_x = 0; +static int last_mouse_y = 0; + +// ---- z-order helper ---- + +void bring_window_to_front(int id) { + if (id < 0 || id >= window_count) return; + if (windows[id].z == highest_z) return; + + highest_z++; + windows[id].z = highest_z; + drag_window = -1; +} + +// ---- window clear ---- +int clear_window(int window) { + if (window < 0 || window >= window_count) + return -1; + + window_t* w = &windows[window]; + for (int x = 0; x < w->w; x++) { + for (int y = 0; y < w->h; y++) { + w->framebuffer[y * w->w + x] = 0x000000; + } + } + return 0; +} + + +// ---- window creation ---- + +int create_window(char* name, int width, int height, int titlebar) { + if (window_count >= MAX_WINDOWS) return -1; + + window_t* w = &windows[window_count]; + + if (titlebar) { + w->titlebar = true; + } else if (!titlebar) { + w->titlebar = false; + } else { + return -1; + } + + w->framebuffer = malloc(width * height * sizeof(uint32_t)); + if (!w->framebuffer) return -1; + + strncpy(w->title, name, sizeof(w->title) - 1); + w->title[sizeof(w->title) - 1] = '\0'; + + w->w = width; + w->h = height; + + int sw, sh; + get_screen_res(&sw, &sh); + + w->x = sw / 2 - width / 2; + w->y = sh / 2 - height / 2; + + highest_z++; + w->z = highest_z; + + window_count++; + //clear_window((window_count - 1)); + return window_count - 1; +} + +// ---- window rendering ---- + +void draw_window(int id) { + window_t* w = &windows[id]; + + int x0 = w->x; + int y0 = w->y; + + if (w->titlebar == true) { + // ---- titlebar ---- + bf_draw_rect(x0, y0 - 20, w->w, 20, 0x444444); + + // ---- title text ---- + bf_printf(x0 + 4, y0 - 16, 1, 0xFFFFFF, 0x444444, w->title); + } + + // ---- window content ---- + for (int y = 0; y < w->h; y++) { + for (int x = 0; x < w->w; x++) { + bf_draw_pixel( + x0 + x, + y0 + y, + w->framebuffer[y * w->w + x] + ); + } + } +} + +// ---- taskbar ---- +void draw_taskbar() { + int sw, sh; + get_screen_res(&sw, &sh); + + int y = sh - TASKBAR_HEIGHT; + + // ---- background ---- + bf_draw_rect(0, y, sw, TASKBAR_HEIGHT, 0x222222); + + // ---- top border ---- + bf_draw_rect(0, y, sw, 1, 0x555555); + + int offset_x = 4; + + for (int i = 0; i < window_count; i++) { + window_t* w = &windows[i]; + + int btn_w = 90; + int btn_h = 20; + int btn_x = offset_x; + int btn_y = y + 4; + + if (btn_x + btn_w > sw) + break; + + // ---- hover ---- + int hovered = + mouse.x >= btn_x && + mouse.x < btn_x + btn_w && + mouse.y >= btn_y && + mouse.y < btn_y + btn_h; + + uint32_t color = hovered ? 0x555555 : 0x444444; + + // ---- active window ---- + if (w->z == highest_z) + color = 0x666666; + + // ---- button ---- + bf_draw_rect( + btn_x, + btn_y, + btn_w, + btn_h, + color + ); + + // ---- title ---- + bf_printf( + btn_x + 4, + btn_y + 4, + 1, + 0xFFFFFF, + color, + w->title + ); + + // ---- click --- + int clicked = mouse.left && !last_mouse_left; + if (hovered && clicked) { + bring_window_to_front(i); + } + + offset_x += btn_w + 4; + } +} + +// ---- cursor ---- + +// ---- cursor shape ---- + +static const uint16_t cursor_shape[16] = { + 0b1000000000000000, + 0b1100000000000000, + 0b1110000000000000, + 0b1111000000000000, + 0b1111100000000000, + 0b1111110000000000, + 0b1111111000000000, + 0b1111111100000000, + 0b1111111110000000, + 0b1111111111000000, + 0b1111100000000000, + 0b1101100000000000, + 0b1000110000000000, + 0b0000110000000000, + 0b0000011000000000, + 0b0000011000000000, +}; + +// ---- cursor draw ---- + +void bf_draw_cursor(int mx, int my) { + for (int y = 0; y < 16; y++) { + uint16_t row = cursor_shape[y]; + + for (int x = 0; x < 16; x++) { + if (row & (1 << (15 - x))) { + bf_draw_pixel(mx + x, my + y, 0xFFFFFF); + } + } + } +} + +// ---- drag update ---- + +void wm_update_drag(int mouse_btn) { + if (!mouse_btn) { + drag_window = -1; + return; + } + + if (drag_window != -1) { + bring_window_to_front(drag_window); + + if (drag_window < 0 || drag_window >= window_count) { + drag_window = -1; + return; + } + + window_t* w = &windows[drag_window]; + int dx = mouse.x - last_mouse_x; + int dy = mouse.y - last_mouse_y; + w->x += dx; + w->y += dy; + } + + else { + for (int i = window_count - 1; i >= 0; i--) { + + window_t* w = &windows[i]; + + if (mouse.x >= w->x && + mouse.x < w->x + w->w && + mouse.y >= w->y - 20 && + mouse.y < w->y && w->titlebar) { + + drag_window = i; + break; + } + } + } + + last_mouse_x = mouse.x; + last_mouse_y = mouse.y; +} + +// ---- framebuffer flip ---- + +void screen_flip() { + int size = screen.width * screen.height * sizeof(uint32_t); + memcpy(framebuffer, backbuffer, size); +} + +// ---- draw all windows sort by z ---- + +void draw_all_windows() { + for (int i = 0; i < window_count; i++) { + for (int j = i + 1; j < window_count; j++) { + + if (windows[j].z < windows[i].z) { + window_t tmp = windows[i]; + windows[i] = windows[j]; + windows[j] = tmp; + } + } + } + + for (int i = 0; i < window_count; i++) { + draw_window(i); + } +} + +// test window +/* +int test_window_id; + +void test_window_task() { + while (1) { + int x = (100 - (8 / 2)); + int y = (100 - (16 / 2)); + window_printf(test_window_id, x, y, 1, 0xFFFFFF, 0x000000, "%c", kb_key); + } +} + +void test_window() { + test_window_id = create_window("Key", 100, 100); + add_task(test_window_task, "Test Window Task", 4096); +} + +*/ + +// ---- Update key ---- + +void update_kb() { + kb_key = getchar(); +} + +// ---- render loop ---- + +int wm_running; + +void wm_render() { + uint32_t last_tick = 0; + const uint32_t TICKS_PER_FRAME = 1; + disable_task(0); + clear_screen(); + int sw, sh; + get_screen_res(&sw, &sh); + char dbg[128]; + heap_stats_t stats = heap_get_stats(); + sprintf(dbg, "free=%d backbuffer=%x sw=%d sh=%d size=%d\n", stats.free, (uint32_t)backbuffer, sw, sh, sw * sh); + serial_write(dbg); + + backbuffer = malloc(sw * sh * sizeof(uint32_t)); + if (!backbuffer) { + return; + } + framebuffer = (uint32_t*)screen.buffer; + wm_running = 1; + //test_window(); + + stats = heap_get_stats(); + + sprintf(dbg, "free=%d backbuffer=%x sw=%d sh=%d size=%d\n", stats.free, (uint32_t)backbuffer, sw, sh, sw * sh); + serial_write(dbg); + + while (wm_running) { + if (pit_ticks - last_tick >= TICKS_PER_FRAME) { + __asm__("cli"); + last_tick = pit_ticks; + update_kb(); + serial_write("clear\n"); + clear(backbuffer, wm_background_color); + serial_write("Draw all windows"); + draw_all_windows(); + serial_write("Draw taskbar"); + draw_taskbar(); + serial_write("Update drag"); + wm_update_drag(mouse.left); + bf_draw_cursor(mouse.x, mouse.y); + screen_flip(); + last_mouse_left = mouse.left; + __asm__("sti"); + } + + __asm__ volatile("hlt"); + } + free(backbuffer); + enable_task(0); + clear_screen(); +} diff --git a/src/wm/main.c.old b/src/wm/main.c.old new file mode 100644 index 0000000..a79897d --- /dev/null +++ b/src/wm/main.c.old @@ -0,0 +1,571 @@ +// ---- includes ---- + +#include "windows.h" +#include "../libc/main.h" +#include +#include +#include +#include "../memory/main.h" +#include "../mouse/mouse.h" +#include "../mouse/render.h" +#include "../keyboard/keyboard.h" +#include "../multitasking/task.h" +#include "../display.h" +#include "../pit/pit.h" + +window_t windows[MAX_WINDOWS]; +int window_count = 0; +int highest_z = 0; +static int last_mouse_left = 0; +uint32_t wm_background_color; +uint32_t* backbuffer; +uint32_t* framebuffer; +#define TASKBAR_HEIGHT 28 + +//char kb_key = 0; + +// ---- backbuffer primitives ---- + +void bf_draw_pixel(int x, int y, uint32_t c) { + if (x < 0 || y < 0 || x >= screen.width || y >= screen.height) return; + backbuffer[screen.width * y + x] = c; +} + +void bf_draw_rect(int x, int y, int w, int h, uint32_t c) { + for (int yy = 0; yy < h; yy++) { + for (int xx = 0; xx < w; xx++) { + bf_draw_pixel(x + xx, y + yy, c); + } + } +} + +void clear(uint32_t* buf, uint32_t color) { + int size = screen.width * screen.height; + for (int i = 0; i < size; i++) { + buf[i] = color; + } +} +// Window rendering API +int window_draw_pixel(int window, int x, int y, uint32_t color) { + if (window <= 0 || window > window_count) + return -1; + window_t* w = &windows[window]; + w->framebuffer[y * w->w + x] = color; + return 0; +} + +int window_draw_rect(int window, int x, int y, int w, int h, uint32_t color) { + if (window <= 0 || window > window_count) + return -1; + + window_t* w2 = &windows[window]; + + for (int yy = y; yy < (y + h); yy++) { + for (int xx = x; xx < (x + w); xx++) { + w2->framebuffer[yy * w2->w + xx] = color; + } + } + return 0; +} + +int window_draw_char(int window, int x, int y, char c, int size, uint32_t fg, uint32_t bg) { + if (window <- 0 || window > window_count) + return -1; + window_t* w = &windows[window]; + for (int row = 0; row < 16; row++) { + uint8_t line = font_bin[(uint8_t)c * 16 + row]; + for (int col = 0; col < 8; col++) { + uint32_t pixel_color = (line & (1 << (7 - col))) ? fg : bg; + for (int dy = 0; dy < size; dy++) { + for (int dx = 0; dx < size; dx++) { + int px = x + col * size + dx; + int py = y + row * size + dy; + w->framebuffer[py * w->w + px] = pixel_color; + } + } + } + } + return 0; +} + +int window_printf(int window, int x, int y, int size, uint32_t fg, uint32_t bg, const char* fmt, ...) { + if (window <= 0 || window > window_count) + return -1; + va_list args; + va_start(args, fmt); + char buffer[32]; + int cx = x; + + for (int i = 0; fmt[i] != '\0'; i++) { + if (fmt[i] == '%') { + i++; + + if (fmt[i] == 's') { + char* s = va_arg(args, char*); + for (int j = 0; s[j] != '\0'; j++) { + window_draw_char(window, cx, y, s[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'd') { + itoa(va_arg(args, int), buffer, 10); + for (int j = 0; buffer[j] != '\0'; j++) { + window_draw_char(window, cx, y, buffer[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'x') { + itoa(va_arg(args, int), buffer, 16); + for (int j = 0; buffer[j] != '\0'; j++) { + window_draw_char(window, cx, y, buffer[j], size, fg, bg); + cx += FONT_SIZE * size; + } + } + else if (fmt[i] == 'c') { + char c = (char)va_arg(args, int); + window_draw_char(window, cx, y, c, size, fg, bg); + cx += FONT_SIZE * size; + } + else if (fmt[i] == '%') { + window_draw_char(window, cx, y, '%', size, fg, bg); + cx += FONT_SIZE * size; + } + } else { + window_draw_char(window, cx, y, fmt[i], size, fg, bg); + cx += FONT_SIZE * size; + } + } + + va_end(args); + return 0; +} + +// ---- Checks ---- +int window_pixel_chessboard(int window) { + if (window < 0 || window >= window_count) return -1; + + window_t* w = &windows[window]; + + for (int y = 0; y < w->h; y++) { + for (int x = 0; x < w->w; x++) { + + uint32_t color = ((x + y) & 1) ? 0x000000 : 0xFFFFFF; + + w->framebuffer[y * w->w + x] = color; + } + } + + return 0; +} + +// ---- text rendering ---- + +void bf_draw_char(int x, int y, char c, int size, uint32_t fg, uint32_t bg) { + for (int row = 0; row < 16; row++) { + uint8_t line = font_bin[(uint8_t)c * 16 + row]; + + for (int col = 0; col < 8; col++) { + uint32_t color = (line & (1 << (7 - col))) ? fg : bg; + + for (int dy = 0; dy < size; dy++) { + for (int dx = 0; dx < size; dx++) { + bf_draw_pixel( + x + col * size + dx, + y + row * size + dy, + color + ); + } + } + } + } +} + +void bf_printf(int x, int y, int size, uint32_t fg, uint32_t bg, const char* fmt, ...) { + va_list args; + va_start(args, fmt); + + char buffer[64]; + int cx = x; + + for (int i = 0; fmt[i] != '\0'; i++) { + + if (fmt[i] == '%') { + i++; + + if (fmt[i] == 's') { + char* s = va_arg(args, char*); + + if (!s) s = "(null)"; + + for (int j = 0; s[j] != '\0'; j++) { + bf_draw_char(cx, y, s[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'd') { + itoa(va_arg(args, int), buffer, 10); + + for (int j = 0; buffer[j] != '\0'; j++) { + bf_draw_char(cx, y, buffer[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'x') { + itoa(va_arg(args, int), buffer, 16); + + for (int j = 0; buffer[j] != '\0'; j++) { + bf_draw_char(cx, y, buffer[j], size, fg, bg); + cx += 8 * size; + } + } + + else if (fmt[i] == 'c') { + char c = (char)va_arg(args, int); + bf_draw_char(cx, y, c, size, fg, bg); + cx += 8 * size; + } + + else if (fmt[i] == '%') { + bf_draw_char(cx, y, '%', size, fg, bg); + cx += 8 * size; + } + } + + else { + bf_draw_char(cx, y, fmt[i], size, fg, bg); + cx += 8 * size; + } + } + + va_end(args); +} + + +// ---- input drag ---- + +static int drag_window = -1; +static int last_mouse_x = 0; +static int last_mouse_y = 0; + +// ---- z-order helper ---- + +void bring_window_to_front(int id) { + if (windows[id].z == highest_z) return; + if (id < 0 || id >= window_count) return; + + highest_z++; + windows[id].z = highest_z; + drag_window = -1; +} + +// ---- window clear ---- +int clear_window(int window) { + if (window <= 0 || window > window_count) + return -1; + + window_t* w = &windows[window]; + for (int x = 0; x < w->w; x++) { + for (int y = 0; y < w->h; y++) { + w->framebuffer[y * w->w + x] = 0x000000; + } + } + return 0; +} + + +// ---- window creation ---- + +int create_window(char* name, int width, int height) { + if (window_count >= MAX_WINDOWS) return -1; + + window_t* w = &windows[window_count]; + + w->framebuffer = malloc(width * height * sizeof(uint32_t)); + if (!w->framebuffer) return -1; + + strncpy(w->title, name, sizeof(w->title) - 1); + w->title[sizeof(w->title) - 1] = '\0'; + + w->w = width; + w->h = height; + + int sw, sh; + get_screen_res(&sw, &sh); + + w->x = sw / 2 - width / 2; + w->y = sh / 2 - height / 2; + + highest_z++; + w->z = highest_z; + + window_count++; + //clear_window((window_count - 1)); + return window_count - 1; +} + +// ---- window rendering ---- + +void draw_window(int id) { + window_t* w = &windows[id]; + + int x0 = w->x; + int y0 = w->y; + + // ---- titlebar ---- + bf_draw_rect(x0, y0 - 20, w->w, 20, 0x444444); + + // ---- title text ---- + bf_printf(x0 + 4, y0 - 16, 1, 0xFFFFFF, 0x444444, w->title); + + // ---- window content ---- + for (int y = 0; y < w->h; y++) { + for (int x = 0; x < w->w; x++) { + bf_draw_pixel( + x0 + x, + y0 + y, + w->framebuffer[y * w->w + x] + ); + } + } +} + +// ---- taskbar ---- +void draw_taskbar() { + int sw, sh; + get_screen_res(&sw, &sh); + + int y = sh - TASKBAR_HEIGHT; + + // ---- background ---- + bf_draw_rect(0, y, sw, TASKBAR_HEIGHT, 0x222222); + + // ---- top border ---- + bf_draw_rect(0, y, sw, 1, 0x555555); + + int offset_x = 4; + + for (int i = 0; i < window_count; i++) { + window_t* w = &windows[i]; + + int btn_w = 90; + int btn_h = 20; + int btn_x = offset_x; + int btn_y = y + 4; + + if (btn_x + btn_w > sw) + break; + + // ---- hover ---- + int hovered = + mouse.x >= btn_x && + mouse.x < btn_x + btn_w && + mouse.y >= btn_y && + mouse.y < btn_y + btn_h; + + uint32_t color = hovered ? 0x555555 : 0x444444; + + // ---- active window ---- + if (w->z == highest_z) + color = 0x666666; + + // ---- button ---- + bf_draw_rect( + btn_x, + btn_y, + btn_w, + btn_h, + color + ); + + // ---- title ---- + bf_printf( + btn_x + 4, + btn_y + 4, + 1, + 0xFFFFFF, + color, + w->title + ); + + // ---- click --- + int clicked = mouse.left && !last_mouse_left; + if (hovered && clicked) { + bring_window_to_front(i); + } + + offset_x += btn_w + 4; + } +} + +// ---- cursor ---- + +// ---- cursor shape ---- + +static const uint16_t cursor_shape[16] = { + 0b1000000000000000, + 0b1100000000000000, + 0b1110000000000000, + 0b1111000000000000, + 0b1111100000000000, + 0b1111110000000000, + 0b1111111000000000, + 0b1111111100000000, + 0b1111111110000000, + 0b1111111111000000, + 0b1111100000000000, + 0b1101100000000000, + 0b1000110000000000, + 0b0000110000000000, + 0b0000011000000000, + 0b0000011000000000, +}; + +// ---- cursor draw ---- + +void bf_draw_cursor(int mx, int my) { + for (int y = 0; y < 16; y++) { + uint16_t row = cursor_shape[y]; + + for (int x = 0; x < 16; x++) { + if (row & (1 << (15 - x))) { + bf_draw_pixel(mx + x, my + y, 0xFFFFFF); + } + } + } +} + +// ---- drag update ---- + +void wm_update_drag(int mouse_btn) { + if (!mouse_btn) { + drag_window = -1; + return; + } + + if (drag_window != -1) { + bring_window_to_front(drag_window); + + if (drag_window < 0 || drag_window >= window_count) { + drag_window = -1; + return; + } + + window_t* w = &windows[drag_window]; + int dx = mouse.x - last_mouse_x; + int dy = mouse.y - last_mouse_y; + w->x += dx; + w->y += dy; + } + + else { + for (int i = window_count - 1; i >= 0; i--) { + + window_t* w = &windows[i]; + + if (mouse.x >= w->x && + mouse.x < w->x + w->w && + mouse.y >= w->y - 20 && + mouse.y < w->y) { + + drag_window = i; + break; + } + } + } + + last_mouse_x = mouse.x; + last_mouse_y = mouse.y; +} + +// ---- framebuffer flip ---- + +void screen_flip() { + int size = screen.width * screen.height * sizeof(uint32_t); + memcpy(framebuffer, backbuffer, size); +} + +// ---- draw all windows sort by z ---- + +void draw_all_windows() { + for (int i = 0; i < window_count; i++) { + for (int j = i + 1; j < window_count; j++) { + + if (windows[j].z < windows[i].z) { + window_t tmp = windows[i]; + windows[i] = windows[j]; + windows[j] = tmp; + } + } + } + + for (int i = 0; i < window_count; i++) { + draw_window(i); + } +} + +// test window +/* +int test_window_id; + +void test_window_task() { + while (1) { + int x = (100 - (8 / 2)); + int y = (100 - (16 / 2)); + window_printf(test_window_id, x, y, 1, 0xFFFFFF, 0x000000, "%c", kb_key); + } +} + +void test_window() { + test_window_id = create_window("Key", 100, 100); + add_task(test_window_task, "Test Window Task", 4096); +} + +*/ + +// ---- Update key ---- + +/* +void update_kb() { + kb_key = getchar(); +} +*/ + +// ---- render loop ---- + +int wm_running; + +void wm_render() { + uint32_t last_tick = 0; + const uint32_t TICKS_PER_FRAME = 1; + disable_task(0); + clear_screen(); + int sw, sh; + get_screen_res(&sw, &sh); + backbuffer = malloc(sw * sh * sizeof(uint32_t)); + framebuffer = (uint32_t*)screen.buffer; + wm_running = 1; + //test_window(); + + while (wm_running) { + if (pit_ticks - last_tick >= TICKS_PER_FRAME) { + __asm__("cli"); + last_tick = pit_ticks; + //update_kb(); + clear(backbuffer, wm_background_color); + draw_all_windows(); + draw_taskbar(); + wm_update_drag(mouse.left); + bf_draw_cursor(mouse.x, mouse.y); + screen_flip(); + last_mouse_left = mouse.left; + __asm__("sti"); + } + + __asm__ volatile("hlt"); + } + free(backbuffer); + enable_task(0); + clear_screen(); +} diff --git a/src/wm/main.h b/src/wm/main.h new file mode 100644 index 0000000..efb59eb --- /dev/null +++ b/src/wm/main.h @@ -0,0 +1,11 @@ +#include + +extern uint32_t wm_background_color; +int create_window(char* name, int width, int height, int titlebar); +int window_draw_rect(int window, int x, int y, int w, int h, uint32_t color); +int window_draw_pixel(int window, int x, int y, uint32_t color); +int window_draw_char(int window, int x, int y, char c, int size, uint32_t fg, uint32_t bg); +int window_printf(int window, int x, int y, int size, uint32_t fg, uint32_t bg, const char* fmt, ...); +int window_pixel_chessboard(int window); +void test_window(); +void wm_render(); diff --git a/src/wm/windows.h b/src/wm/windows.h new file mode 100644 index 0000000..7672efa --- /dev/null +++ b/src/wm/windows.h @@ -0,0 +1,16 @@ +#include +#include + +#define MAX_WINDOWS 32 + +typedef struct window { + int x, y, w, h; + int old_x, old_y; + int z; + bool focused; + bool dragging; + bool titlebar; + uint32_t* framebuffer; + int fb_changed; + char title[64]; +} window_t;