4096cb:	00 65 00             	add    %ah,0x0(%ebp)
4096ce:	73 00                	jae    0x4096d0
4096d0:	2d 00 50 00 52       	sub    $0x52005000,%eax
4096d5:	00 00                	add    %al,(%eax)
4096d7:	00 65 00             	add    %ah,0x0(%ebp)
4096da:	73 00                	jae    0x4096dc
4096dc:	2d 00 55 00 53       	sub    $0x53005500,%eax
4096e1:	00 00                	add    %al,(%eax)
4096e3:	00 73 00             	add    %dh,0x0(%ebx)
4096e6:	72 00                	jb     0x4096e8
4096e8:	2d 00 43 00 79       	sub    $0x79004300,%eax
4096ed:	00 72 00             	add    %dh,0x0(%edx)
4096f0:	6c                   	insb   (%dx),%es:(%edi)
4096f1:	00 00                	add    %al,(%eax)
4096f3:	00 73 00             	add    %dh,0x0(%ebx)
4096f6:	72 00                	jb     0x4096f8
4096f8:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4096fd:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409701:	00 00                	add    %al,(%eax)
409703:	00 62 00             	add    %ah,0x0(%edx)
409706:	73 00                	jae    0x409708
409708:	2d 00 43 00 79       	sub    $0x79004300,%eax
40970d:	00 72 00             	add    %dh,0x0(%edx)
409710:	6c                   	insb   (%dx),%es:(%edi)
409711:	00 00                	add    %al,(%eax)
409713:	00 62 00             	add    %ah,0x0(%edx)
409716:	73 00                	jae    0x409718
409718:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40971d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409721:	00 00                	add    %al,(%eax)
409723:	00 73 00             	add    %dh,0x0(%ebx)
409726:	6d                   	insl   (%dx),%es:(%edi)
409727:	00 73 00             	add    %dh,0x0(%ebx)
40972a:	00 00                	add    %al,(%eax)
40972c:	7a 00                	jp     0x40972e
40972e:	68 00 00 00 00       	push   $0x0
409733:	00 73 00             	add    %dh,0x0(%ebx)
409736:	6d                   	insl   (%dx),%es:(%edi)
409737:	00 6e 00             	add    %ch,0x0(%esi)
40973a:	00 00                	add    %al,(%eax)
40973c:	61                   	popa
40973d:	00 7a 00             	add    %bh,0x0(%edx)
409740:	2d 00 43 00 79       	sub    $0x79004300,%eax
409745:	00 72 00             	add    %dh,0x0(%edx)
409748:	6c                   	insb   (%dx),%es:(%edi)
409749:	00 00                	add    %al,(%eax)
40974b:	00 61 00             	add    %ah,0x0(%ecx)
40974e:	7a 00                	jp     0x409750
409750:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409755:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409759:	00 00                	add    %al,(%eax)
40975b:	00 73 00             	add    %dh,0x0(%ebx)
40975e:	6d                   	insl   (%dx),%es:(%edi)
40975f:	00 61 00             	add    %ah,0x0(%ecx)
409762:	00 00                	add    %al,(%eax)
409764:	6e                   	outsb  %ds:(%esi),(%dx)
409765:	00 6e 00             	add    %ch,0x0(%esi)
409768:	00 00                	add    %al,(%eax)
40976a:	00 00                	add    %al,(%eax)
40976c:	62 00                	bound  %eax,(%eax)
40976e:	73 00                	jae    0x409770
409770:	00 00                	add    %al,(%eax)
409772:	00 00                	add    %al,(%eax)
409774:	69 00 75 00 2d 00    	imul   $0x2d0075,(%eax),%eax
40977a:	43                   	inc    %ebx
40977b:	00 61 00             	add    %ah,0x0(%ecx)
40977e:	6e                   	outsb  %ds:(%esi),(%dx)
40977f:	00 73 00             	add    %dh,0x0(%ebx)
409782:	00 00                	add    %al,(%eax)
409784:	74 00                	je     0x409786
409786:	7a 00                	jp     0x409788
409788:	6d                   	insl   (%dx),%es:(%edi)
409789:	00 2d 00 54 00 66    	add    %ch,0x66005400
40978f:	00 6e 00             	add    %ch,0x0(%esi)
409792:	67 00 00             	add    %al,(%bx,%si)
409795:	00 00                	add    %al,(%eax)
409797:	00 75 00             	add    %dh,0x0(%ebp)
40979a:	7a 00                	jp     0x40979c
40979c:	2d 00 43 00 79       	sub    $0x79004300,%eax
4097a1:	00 72 00             	add    %dh,0x0(%edx)
4097a4:	6c                   	insb   (%dx),%es:(%edi)
4097a5:	00 00                	add    %al,(%eax)
4097a7:	00 6d 00             	add    %ch,0x0(%ebp)
4097aa:	6e                   	outsb  %ds:(%esi),(%dx)
4097ab:	00 2d 00 43 00 79    	add    %ch,0x79004300
4097b1:	00 72 00             	add    %dh,0x0(%edx)
4097b4:	6c                   	insb   (%dx),%es:(%edi)
4097b5:	00 00                	add    %al,(%eax)
4097b7:	00 74 00 67          	add    %dh,0x67(%eax,%eax,1)
4097bb:	00 2d 00 43 00 79    	add    %ch,0x79004300
4097c1:	00 72 00             	add    %dh,0x0(%edx)
4097c4:	6c                   	insb   (%dx),%es:(%edi)
4097c5:	00 00                	add    %al,(%eax)
4097c7:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
4097cb:	00 62 00             	add    %ah,0x0(%edx)
4097ce:	00 00                	add    %al,(%eax)
4097d0:	6e                   	outsb  %ds:(%esi),(%dx)
4097d1:	00 62 00             	add    %ah,0x0(%edx)
4097d4:	00 00                	add    %al,(%eax)
4097d6:	00 00                	add    %al,(%eax)
4097d8:	73 00                	jae    0x4097da
4097da:	72 00                	jb     0x4097dc
4097dc:	00 00                	add    %al,(%eax)
4097de:	00 00                	add    %al,(%eax)
4097e0:	70 00                	jo     0x4097e2
4097e2:	61                   	popa
4097e3:	00 2d 00 41 00 72    	add    %ch,0x72004100
4097e9:	00 61 00             	add    %ah,0x0(%ecx)
4097ec:	62 00                	bound  %eax,(%eax)
4097ee:	00 00                	add    %al,(%eax)
4097f0:	6d                   	insl   (%dx),%es:(%edi)
4097f1:	00 6e 00             	add    %ch,0x0(%esi)
4097f4:	2d 00 4d 00 6f       	sub    $0x6f004d00,%eax
4097f9:	00 6e 00             	add    %ch,0x0(%esi)
4097fc:	67 00 00             	add    %al,(%bx,%si)
4097ff:	00 73 00             	add    %dh,0x0(%ebx)
409802:	6d                   	insl   (%dx),%es:(%edi)
409803:	00 6a 00             	add    %ch,0x0(%edx)
409806:	00 00                	add    %al,(%eax)
409808:	75 00                	jne    0x40980a
40980a:	7a 00                	jp     0x40980c
40980c:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409811:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409815:	00 00                	add    %al,(%eax)
409817:	00 69 00             	add    %ch,0x0(%ecx)
40981a:	75 00                	jne    0x40981c
40981c:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409821:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409825:	00 00                	add    %al,(%eax)
409827:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
40982b:	00 6d 00             	add    %ch,0x0(%ebp)
40982e:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409833:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409837:	00 00                	add    %al,(%eax)
409839:	00 00                	add    %al,(%eax)
40983b:	00 73 00             	add    %dh,0x0(%ebx)
40983e:	64 00 2d 00 41 00 72 	add    %ch,%fs:0x72004100
409845:	00 61 00             	add    %ah,0x0(%ecx)
409848:	62 00                	bound  %eax,(%eax)
40984a:	00 00                	add    %al,(%eax)
40984c:	63 00                	arpl   %eax,(%eax)
40984e:	68 00 72 00 2d       	push   $0x2d007200
409853:	00 43 00             	add    %al,0x0(%ebx)
409856:	68 00 65 00 72       	push   $0x72006500
40985b:	00 00                	add    %al,(%eax)
40985d:	00 00                	add    %al,(%eax)
40985f:	00 71 00             	add    %dh,0x0(%ecx)
409862:	75 00                	jne    0x409864
409864:	63 00                	arpl   %eax,(%eax)
409866:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40986b:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
40986f:	00 00                	add    %al,(%eax)
409871:	00 00                	add    %al,(%eax)
409873:	00 6b 00             	add    %ch,0x0(%ebx)
409876:	75 00                	jne    0x409878
409878:	2d 00 41 00 72       	sub    $0x72004100,%eax
40987d:	00 61 00             	add    %ah,0x0(%ecx)
409880:	62 00                	bound  %eax,(%eax)
409882:	00 00                	add    %al,(%eax)
409884:	66 00 66 00          	data16 add %ah,0x0(%esi)
409888:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40988d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409891:	00 00                	add    %al,(%eax)
409893:	00 68 00             	add    %ch,0x0(%eax)
409896:	61                   	popa
409897:	00 2d 00 4c 00 61    	add    %ch,0x61004c00
40989d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4098a1:	00 00                	add    %al,(%eax)
4098a3:	00 00                	add    %al,(%eax)
4098a5:	00 00                	add    %al,(%eax)
4098a7:	00 7c 00 35          	add    %bh,0x35(%eax,%eax,1)
4098ab:	00 be 00 5d 00 e5    	add    %bh,-0x1affa300(%esi)
4098b1:	00 00                	add    %al,(%eax)
4098b3:	00 7e 01             	add    %bh,0x1(%esi)
4098b6:	82 01 4b             	addb   $0x4b,(%ecx)
4098b9:	01 37                	add    %esi,(%edi)
4098bb:	01 12                	add    %edx,(%edx)
4098bd:	01 70 01             	add    %esi,0x1(%eax)
4098c0:	7a 01                	jp     0x4098c3
4098c2:	75 01                	jne    0x4098c5
4098c4:	42                   	inc    %edx
4098c5:	01 53 01             	add    %edx,0x1(%ebx)
4098c8:	5f                   	pop    %edi
4098c9:	01 86 01 89 00 6b    	add    %eax,0x6b008901(%esi)
4098cf:	01 59 01             	add    %ebx,0x1(%ecx)
4098d2:	65 01 79 00          	add    %edi,%gs:0x0(%ecx)
4098d6:	01 01                	add    %eax,(%ecx)
4098d8:	4c                   	dec    %esp
4098d9:	00 d4                	add    %dl,%ah
4098db:	00 2b                	add    %ch,(%ebx)
4098dd:	00 98 01 22 01 9d    	add    %bl,-0x62feddff(%eax)
4098e3:	01 b4 00 6c 00 f4 00 	add    %esi,0xf4006c(%eax,%eax,1)
4098ea:	22 00                	and    (%eax),%al
4098ec:	ab                   	stos   %eax,%es:(%edi)
4098ed:	00 01                	add    %al,(%ecx)
4098ef:	00 8a 00 65 00 ed    	add    %cl,-0x12ff9b00(%edx)
4098f5:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
4098f9:	01 cc                	add    %ecx,%esp
4098fb:	00 50 00             	add    %dl,0x0(%eax)
4098fe:	d8 00                	fadds  (%eax)
409900:	7b 00                	jnp    0x409902
409902:	03 01                	add    (%ecx),%eax
409904:	9c                   	pushf
409905:	01 93 01 63 01 94    	add    %edx,-0x6bfe9cff(%ebx)
40990b:	01 51 01             	add    %edx,0x1(%ecx)
40990e:	02 00                	add    (%eax),%al
409910:	8b 00                	mov    (%eax),%eax
409912:	13 01                	adc    (%ecx),%eax
409914:	5b                   	pop    %ebx
409915:	00 ad 01 e3 00 80    	add    %ch,-0x7fff1cff(%ebp)
40991b:	00 07                	add    %al,(%edi)
40991d:	01 04 00             	add    %eax,(%eax,%eax,1)
409920:	8d 00                	lea    (%eax),%eax
409922:	51                   	push   %ecx
409923:	00 d9                	add    %bl,%cl
409925:	00 05 00 8e 00 06    	add    %al,0x6008e00
40992b:	00 39                	add    %bh,(%ecx)
40992d:	01 15 01 8f 00 4d    	add    %edx,0x4d008f01
409933:	01 44 01 a7          	add    %eax,-0x59(%ecx,%eax,1)
409937:	01 23                	add    %esp,(%ebx)
409939:	01 64 00 ec          	add    %esp,-0x14(%eax,%eax,1)
40993d:	00 40 01             	add    %al,0x1(%eax)
409940:	07                   	pop    %es
409941:	00 90 00 08 00 66    	add    %dl,0x66000800(%eax)
409947:	01 8d 01 3a 01 6c    	add    %ecx,0x6c013a01(%ebp)
40994d:	01 45 01             	add    %eax,0x1(%ebp)
409950:	16                   	push   %ss
409951:	01 83 01 7f 01 54    	add    %eax,0x54017f01(%ebx)
409957:	01 87 01 60 01 89    	add    %eax,-0x76fe9fff(%edi)
40995d:	01 4e 01             	add    %ecx,0x1(%esi)
409960:	7b 01                	jnp    0x409963
409962:	8b 01                	mov    (%ecx),%eax
409964:	71 01                	jno    0x409967
409966:	91                   	xchg   %eax,%ecx
409967:	00 5a 01             	add    %bl,0x1(%edx)
40996a:	76 01                	jbe    0x40996d
40996c:	09 00                	or     %eax,(%eax)
40996e:	91                   	xchg   %eax,%ecx
40996f:	01 72 01             	add    %esi,0x1(%edx)
409972:	88 01                	mov    %al,(%ecx)
409974:	7c 01                	jl     0x409977
409976:	67 01 4f 01          	add    %ecx,0x1(%bx)
40997a:	92                   	xchg   %eax,%edx
40997b:	01 5b 01             	add    %ebx,0x1(%ebx)
40997e:	77 01                	ja     0x409981
409980:	3b 01                	cmp    (%ecx),%eax
409982:	92                   	xchg   %eax,%edx
409983:	00 46 01             	add    %al,0x1(%esi)
409986:	8c 01                	mov    %es,(%ecx)
409988:	17                   	pop    %ss
409989:	01 8e 01 55 01 6d    	add    %ecx,0x6d015501(%esi)
40998f:	01 8f 01 84 01 8a    	add    %ecx,-0x75fe7bff(%edi)
409995:	01 90 01 80 01 61    	add    %edx,0x61018001(%eax)
40999b:	01 24 00             	add    %esp,(%eax,%eax,1)
40999e:	ad                   	lods   %ds:(%esi),%eax
40999f:	00 2c 00             	add    %ch,(%eax,%eax,1)
4099a2:	b5 00                	mov    $0x0,%ch
4099a4:	28 00                	sub    %al,(%eax)
4099a6:	b1 00                	mov    $0x0,%cl
4099a8:	66 00 b0 01 ee 00 32 	data16 add %dh,0x3200ee01(%eax)
4099af:	01 0a                	add    %ecx,(%edx)
4099b1:	00 93 00 63 00 eb    	add    %dl,-0x14ff9d00(%ebx)
4099b7:	00 37                	add    %dh,(%edi)
4099b9:	00 c0                	add    %al,%al
4099bb:	00 0b                	add    %cl,(%ebx)
4099bd:	00 5c 01 18          	add    %bl,0x18(%ecx,%eax,1)
4099c1:	01 3c 01             	add    %edi,(%ecx,%eax,1)
4099c4:	68 01 47 01 78       	push   $0x78014701
4099c9:	01 73 01             	add    %esi,0x1(%ebx)
4099cc:	94                   	xchg   %eax,%esp
4099cd:	00 85 01 50 01 81    	add    %al,-0x7efeafff(%ebp)
4099d3:	01 56 01             	add    %edx,0x1(%esi)
4099d6:	7d 01                	jge    0x4099d9
4099d8:	62 01                	bound  %eax,(%ecx)
4099da:	6e                   	outsb  %ds:(%esi),(%dx)
4099db:	01 61 00             	add    %esp,0x0(%ecx)
4099de:	e9 00 3b 00 26       	jmp    0x2640d4e3
4099e3:	01 87 00 0e 01 55    	add    %eax,0x55010e00(%edi)
4099e9:	00 dd                	add    %bl,%ch
4099eb:	00 73 00             	add    %dh,0x0(%ebx)
4099ee:	fb                   	sti
4099ef:	00 81 00 08 01 46    	add    %al,0x46010800(%ecx)
4099f5:	00 ce                	add    %cl,%dh
4099f7:	00 67 00             	add    %ah,0x0(%edi)
4099fa:	b1 01                	mov    $0x1,%cl
4099fc:	ef                   	out    %eax,(%dx)
4099fd:	00 74 00 fc          	add    %dh,-0x4(%eax,%eax,1)
409a01:	00 0c 00             	add    %cl,(%eax,%eax,1)
409a04:	95                   	xchg   %eax,%ebp
409a05:	00 38                	add    %bh,(%eax)
409a07:	00 c1                	add    %al,%cl
409a09:	00 19                	add    %bl,(%ecx)
409a0b:	00 48 01             	add    %cl,0x1(%eax)
409a0e:	a2 00 2d 00 b6       	mov    %al,0xb6002d00
409a13:	00 0d 00 96 00 2a    	add    %cl,0x2a009600
409a19:	00 b3 00 68 00 f0    	add    %dh,-0xfff9800(%ebx)
409a1f:	00 20                	add    %ah,(%eax)
409a21:	00 a9 00 6f 00 f7    	add    %ch,-0x8ff9100(%ecx)
409a27:	00 77 00             	add    %dh,0x0(%edi)
409a2a:	ff 00                	incl   (%eax)
409a2c:	0e                   	push   %cs
409a2d:	00 97 00 0f 00 19    	add    %dl,0x19000f00(%edi)
409a33:	01 98 00 5c 00 a1    	add    %ebx,-0x5effa400(%eax)
409a39:	01 e4                	add    %esp,%esp
409a3b:	00 ae 01 2e 01 10    	add    %ch,0x10012e01(%esi)
409a41:	00 99 00 36 00 bf    	add    %bl,-0x40ffca00(%ecx)
409a47:	00 3e                	add    %bh,(%esi)
409a49:	00 c6                	add    %al,%dh
409a4b:	00 6e 00             	add    %ch,0x0(%esi)
409a4e:	f6 00 52             	testb  $0x52,(%eax)
409a51:	00 da                	add    %bl,%dl
409a53:	00 4a 00             	add    %cl,0x0(%edx)
409a56:	d2 00                	rolb   %cl,(%eax)
409a58:	11 00                	adc    %eax,(%eax)
409a5a:	9a 00 56 00 de 00 70 	lcall  $0x7000,$0xde005600
409a61:	00 f8                	add    %bh,%al
409a63:	00 5f 00             	add    %bl,0x0(%edi)
409a66:	e7 00                	out    %eax,$0x0
409a68:	30 01                	xor    %al,(%ecx)
409a6a:	88 00                	mov    %al,(%eax)
409a6c:	b3 01                	mov    $0x1,%bl
409a6e:	0f 01 3f             	invlpg (%edi)
409a71:	00 c7                	add    %al,%bh
409a73:	00 75 00             	add    %dh,0x0(%ebp)
409a76:	fd                   	std
409a77:	00 6d 00             	add    %ch,0x0(%ebp)
409a7a:	f5                   	cmc
409a7b:	00 53 00             	add    %dl,0x0(%ebx)
409a7e:	db 00                	fildl  (%eax)
409a80:	26 00 af 00 25 00 ae 	add    %ch,%es:-0x51ffdb00(%edi)
409a87:	00 7e 00             	add    %bh,0x0(%esi)
409a8a:	05 01 2e 00 b7       	add    $0xb7002e01,%eax
409a8f:	00 4b 00             	add    %cl,0x0(%ebx)
409a92:	d3 00                	roll   %cl,(%eax)
409a94:	4f                   	dec    %edi
409a95:	00 a0 01 d7 00 ab    	add    %ah,-0x54ff28ff(%eax)
409a9b:	01 2c 01             	add    %ebp,(%ecx,%eax,1)
409a9e:	3f                   	aas
409a9f:	01 57 00             	add    %edx,0x0(%edi)
409aa2:	df 00                	filds  (%eax)
409aa4:	7a 00                	jp     0x409aa6
409aa6:	02 01                	add    (%ecx),%al
409aa8:	4d                   	dec    %ebp
409aa9:	00 d5                	add    %dl,%ch
409aab:	00 3d 00 27 01 c5    	add    %bh,0xc5012700
409ab1:	00 39                	add    %bh,(%ecx)
409ab3:	00 c2                	add    %al,%dl
409ab5:	00 54 00 dc          	add    %dl,-0x24(%eax,%eax,1)
409ab9:	00 a4 01 9c 00 60 00 	add    %ah,0x60009c(%ecx,%eax,1)
409ac0:	31 01                	xor    %eax,(%ecx)