41ae09:	4b                   	dec    %ebx
41ae0a:	00 72 00             	add    %dh,0x0(%edx)
41ae0d:	68 00 64 00 43       	push   $0x43006400
41ae12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41ae18:	00 32                	add    %dh,(%edx)
41ae1a:	00 5a 00             	add    %bl,0x0(%edx)
41ae1d:	74 00                	je     0x41ae1f
41ae1f:	79 00                	jns    0x41ae21
41ae21:	61                   	popa
41ae22:	00 59 00             	add    %bl,0x0(%ecx)
41ae25:	6e                   	outsb  %ds:(%esi),(%dx)
41ae26:	00 51 00             	add    %dl,0x0(%ecx)
41ae29:	2b 00                	sub    (%eax),%eax
41ae2b:	35 00 68 00 64       	xor    $0x64006800,%eax
41ae30:	00 57 00             	add    %dl,0x0(%edi)
41ae33:	72 00                	jb     0x41ae35
41ae35:	73 00                	jae    0x41ae37
41ae37:	47                   	inc    %edi
41ae38:	00 32                	add    %dh,(%edx)
41ae3a:	00 4a 00             	add    %cl,0x0(%edx)
41ae3d:	6b 00 66             	imul   $0x66,(%eax),%eax
41ae40:	00 65 00             	add    %ah,0x0(%ebp)
41ae43:	59                   	pop    %ecx
41ae44:	00 6e 00             	add    %ch,0x0(%esi)
41ae47:	31 00                	xor    %eax,(%eax)
41ae49:	4b                   	dec    %ebx
41ae4a:	00 72 00             	add    %dh,0x0(%edx)
41ae4d:	68 00 64 00 43       	push   $0x43006400
41ae52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41ae58:	00 32                	add    %dh,(%edx)
41ae5a:	00 5a 00             	add    %bl,0x0(%edx)
41ae5d:	74 00                	je     0x41ae5f
41ae5f:	79 00                	jns    0x41ae61
41ae61:	61                   	popa
41ae62:	00 59 00             	add    %bl,0x0(%ecx)
41ae65:	6e                   	outsb  %ds:(%esi),(%dx)
41ae66:	00 51 00             	add    %dl,0x0(%ecx)
41ae69:	2b 00                	sub    (%eax),%eax
41ae6b:	35 00 68 00 64       	xor    $0x64006800,%eax
41ae70:	00 57 00             	add    %dl,0x0(%edi)
41ae73:	72 00                	jb     0x41ae75
41ae75:	73 00                	jae    0x41ae77
41ae77:	47                   	inc    %edi
41ae78:	00 32                	add    %dh,(%edx)
41ae7a:	00 4a 00             	add    %cl,0x0(%edx)
41ae7d:	6b 00 66             	imul   $0x66,(%eax),%eax
41ae80:	00 65 00             	add    %ah,0x0(%ebp)
41ae83:	59                   	pop    %ecx
41ae84:	00 6e 00             	add    %ch,0x0(%esi)
41ae87:	31 00                	xor    %eax,(%eax)
41ae89:	4b                   	dec    %ebx
41ae8a:	00 72 00             	add    %dh,0x0(%edx)
41ae8d:	68 00 64 00 43       	push   $0x43006400
41ae92:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41ae98:	00 32                	add    %dh,(%edx)
41ae9a:	00 5a 00             	add    %bl,0x0(%edx)
41ae9d:	74 00                	je     0x41ae9f
41ae9f:	79 00                	jns    0x41aea1
41aea1:	61                   	popa
41aea2:	00 59 00             	add    %bl,0x0(%ecx)
41aea5:	6e                   	outsb  %ds:(%esi),(%dx)
41aea6:	00 51 00             	add    %dl,0x0(%ecx)
41aea9:	2b 00                	sub    (%eax),%eax
41aeab:	35 00 68 00 64       	xor    $0x64006800,%eax
41aeb0:	00 57 00             	add    %dl,0x0(%edi)
41aeb3:	72 00                	jb     0x41aeb5
41aeb5:	73 00                	jae    0x41aeb7
41aeb7:	47                   	inc    %edi
41aeb8:	00 32                	add    %dh,(%edx)
41aeba:	00 4a 00             	add    %cl,0x0(%edx)
41aebd:	6b 00 66             	imul   $0x66,(%eax),%eax
41aec0:	00 65 00             	add    %ah,0x0(%ebp)
41aec3:	59                   	pop    %ecx
41aec4:	00 6e 00             	add    %ch,0x0(%esi)
41aec7:	31 00                	xor    %eax,(%eax)
41aec9:	4b                   	dec    %ebx
41aeca:	00 72 00             	add    %dh,0x0(%edx)
41aecd:	68 00 64 00 43       	push   $0x43006400
41aed2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41aed8:	00 32                	add    %dh,(%edx)
41aeda:	00 5a 00             	add    %bl,0x0(%edx)
41aedd:	74 00                	je     0x41aedf
41aedf:	79 00                	jns    0x41aee1
41aee1:	61                   	popa
41aee2:	00 59 00             	add    %bl,0x0(%ecx)
41aee5:	6e                   	outsb  %ds:(%esi),(%dx)
41aee6:	00 51 00             	add    %dl,0x0(%ecx)
41aee9:	2b 00                	sub    (%eax),%eax
41aeeb:	72 00                	jb     0x41aeed
41aeed:	30 00                	xor    %al,(%eax)
41aeef:	54                   	push   %esp
41aef0:	00 71 00             	add    %dh,0x0(%ecx)
41aef3:	68 00 48 00 6a       	push   $0x6a004800
41aef8:	00 4e 00             	add    %cl,0x0(%esi)
41aefb:	67 00 66 00          	add    %ah,0x0(%bp)
41aeff:	57                   	push   %edi
41af00:	00 62 00             	add    %ah,0x0(%edx)
41af03:	4b                   	dec    %ebx
41af04:	00 69 00             	add    %ch,0x0(%ecx)
41af07:	4e                   	dec    %esi
41af08:	00 32                	add    %dh,(%edx)
41af0a:	00 34 00             	add    %dh,(%eax,%eax,1)
41af0d:	46                   	inc    %esi
41af0e:	00 5a 00             	add    %bl,0x0(%edx)
41af11:	71 00                	jno    0x41af13
41af13:	4d                   	dec    %ebp
41af14:	00 33                	add    %dh,(%ebx)
41af16:	00 6d 00             	add    %ch,0x0(%ebp)
41af19:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41af1f:	4e                   	dec    %esi
41af20:	00 65 00             	add    %ah,0x0(%ebp)
41af23:	52                   	push   %edx
41af24:	00 6d 00             	add    %ch,0x0(%ebp)
41af27:	4b                   	dec    %ebx
41af28:	00 7a 00             	add    %bh,0x0(%edx)
41af2b:	74 00                	je     0x41af2d
41af2d:	70 00                	jo     0x41af2f
41af2f:	49                   	dec    %ecx
41af30:	00 32                	add    %dh,(%edx)
41af32:	00 59 00             	add    %bl,0x0(%ecx)
41af35:	6a 00                	push   $0x0
41af37:	58                   	pop    %eax
41af38:	00 6b 00             	add    %ch,0x0(%ebx)
41af3b:	70 00                	jo     0x41af3d
41af3d:	79 00                	jns    0x41af3f
41af3f:	63 00                	arpl   %eax,(%eax)
41af41:	62 00                	bound  %eax,(%eax)
41af43:	4b                   	dec    %ebx
41af44:	00 69 00             	add    %ch,0x0(%ecx)
41af47:	4e                   	dec    %esi
41af48:	00 32                	add    %dh,(%edx)
41af4a:	00 34 00             	add    %dh,(%eax,%eax,1)
41af4d:	46                   	inc    %esi
41af4e:	00 5a 00             	add    %bl,0x0(%edx)
41af51:	71 00                	jno    0x41af53
41af53:	4d                   	dec    %ebp
41af54:	00 33                	add    %dh,(%ebx)
41af56:	00 6d 00             	add    %ch,0x0(%ebp)
41af59:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41af5f:	4e                   	dec    %esi
41af60:	00 65 00             	add    %ah,0x0(%ebp)
41af63:	52                   	push   %edx
41af64:	00 6d 00             	add    %ch,0x0(%ebp)
41af67:	4b                   	dec    %ebx
41af68:	00 7a 00             	add    %bh,0x0(%edx)
41af6b:	74 00                	je     0x41af6d
41af6d:	70 00                	jo     0x41af6f
41af6f:	49                   	dec    %ecx
41af70:	00 32                	add    %dh,(%edx)
41af72:	00 59 00             	add    %bl,0x0(%ecx)
41af75:	6a 00                	push   $0x0
41af77:	58                   	pop    %eax
41af78:	00 6b 00             	add    %ch,0x0(%ebx)
41af7b:	70 00                	jo     0x41af7d
41af7d:	79 00                	jns    0x41af7f
41af7f:	63 00                	arpl   %eax,(%eax)
41af81:	62 00                	bound  %eax,(%eax)
41af83:	4b                   	dec    %ebx
41af84:	00 69 00             	add    %ch,0x0(%ecx)
41af87:	4e                   	dec    %esi
41af88:	00 32                	add    %dh,(%edx)
41af8a:	00 34 00             	add    %dh,(%eax,%eax,1)
41af8d:	46                   	inc    %esi
41af8e:	00 5a 00             	add    %bl,0x0(%edx)
41af91:	71 00                	jno    0x41af93
41af93:	4d                   	dec    %ebp
41af94:	00 33                	add    %dh,(%ebx)
41af96:	00 6d 00             	add    %ch,0x0(%ebp)
41af99:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41af9f:	4e                   	dec    %esi
41afa0:	00 65 00             	add    %ah,0x0(%ebp)
41afa3:	52                   	push   %edx
41afa4:	00 6d 00             	add    %ch,0x0(%ebp)
41afa7:	4b                   	dec    %ebx
41afa8:	00 7a 00             	add    %bh,0x0(%edx)
41afab:	74 00                	je     0x41afad
41afad:	70 00                	jo     0x41afaf
41afaf:	49                   	dec    %ecx
41afb0:	00 32                	add    %dh,(%edx)
41afb2:	00 59 00             	add    %bl,0x0(%ecx)
41afb5:	6a 00                	push   $0x0
41afb7:	58                   	pop    %eax
41afb8:	00 6b 00             	add    %ch,0x0(%ebx)
41afbb:	70 00                	jo     0x41afbd
41afbd:	79 00                	jns    0x41afbf
41afbf:	63 00                	arpl   %eax,(%eax)
41afc1:	62 00                	bound  %eax,(%eax)
41afc3:	4b                   	dec    %ebx
41afc4:	00 69 00             	add    %ch,0x0(%ecx)
41afc7:	4e                   	dec    %esi
41afc8:	00 32                	add    %dh,(%edx)
41afca:	00 34 00             	add    %dh,(%eax,%eax,1)
41afcd:	46                   	inc    %esi
41afce:	00 5a 00             	add    %bl,0x0(%edx)
41afd1:	71 00                	jno    0x41afd3
41afd3:	4d                   	dec    %ebp
41afd4:	00 33                	add    %dh,(%ebx)
41afd6:	00 6d 00             	add    %ch,0x0(%ebp)
41afd9:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41afdf:	4e                   	dec    %esi
41afe0:	00 65 00             	add    %ah,0x0(%ebp)
41afe3:	52                   	push   %edx
41afe4:	00 6d 00             	add    %ch,0x0(%ebp)
41afe7:	4b                   	dec    %ebx
41afe8:	00 7a 00             	add    %bh,0x0(%edx)
41afeb:	74 00                	je     0x41afed
41afed:	70 00                	jo     0x41afef
41afef:	49                   	dec    %ecx
41aff0:	00 32                	add    %dh,(%edx)
41aff2:	00 59 00             	add    %bl,0x0(%ecx)
41aff5:	6a 00                	push   $0x0
41aff7:	58                   	pop    %eax
41aff8:	00 6b 00             	add    %ch,0x0(%ebx)
41affb:	70 00                	jo     0x41affd
41affd:	79 00                	jns    0x41afff
41afff:	63 00                	arpl   %eax,(%eax)
41b001:	62 00                	bound  %eax,(%eax)
41b003:	4b                   	dec    %ebx
41b004:	00 69 00             	add    %ch,0x0(%ecx)
41b007:	4e                   	dec    %esi
41b008:	00 32                	add    %dh,(%edx)
41b00a:	00 34 00             	add    %dh,(%eax,%eax,1)
41b00d:	46                   	inc    %esi
41b00e:	00 5a 00             	add    %bl,0x0(%edx)
41b011:	71 00                	jno    0x41b013
41b013:	4d                   	dec    %ebp
41b014:	00 33                	add    %dh,(%ebx)
41b016:	00 6d 00             	add    %ch,0x0(%ebp)
41b019:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41b01f:	4e                   	dec    %esi
41b020:	00 65 00             	add    %ah,0x0(%ebp)
41b023:	52                   	push   %edx
41b024:	00 6d 00             	add    %ch,0x0(%ebp)
41b027:	4b                   	dec    %ebx
41b028:	00 7a 00             	add    %bh,0x0(%edx)
41b02b:	74 00                	je     0x41b02d
41b02d:	70 00                	jo     0x41b02f
41b02f:	49                   	dec    %ecx
41b030:	00 32                	add    %dh,(%edx)
41b032:	00 59 00             	add    %bl,0x0(%ecx)
41b035:	6a 00                	push   $0x0
41b037:	58                   	pop    %eax
41b038:	00 6b 00             	add    %ch,0x0(%ebx)
41b03b:	70 00                	jo     0x41b03d
41b03d:	79 00                	jns    0x41b03f
41b03f:	63 00                	arpl   %eax,(%eax)
41b041:	62 00                	bound  %eax,(%eax)
41b043:	4b                   	dec    %ebx
41b044:	00 69 00             	add    %ch,0x0(%ecx)
41b047:	4e                   	dec    %esi
41b048:	00 32                	add    %dh,(%edx)
41b04a:	00 34 00             	add    %dh,(%eax,%eax,1)
41b04d:	46                   	inc    %esi
41b04e:	00 5a 00             	add    %bl,0x0(%edx)
41b051:	71 00                	jno    0x41b053
41b053:	4d                   	dec    %ebp
41b054:	00 33                	add    %dh,(%ebx)
41b056:	00 6d 00             	add    %ch,0x0(%ebp)
41b059:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41b05f:	4e                   	dec    %esi
41b060:	00 65 00             	add    %ah,0x0(%ebp)
41b063:	52                   	push   %edx
41b064:	00 6d 00             	add    %ch,0x0(%ebp)
41b067:	4b                   	dec    %ebx
41b068:	00 7a 00             	add    %bh,0x0(%edx)
41b06b:	74 00                	je     0x41b06d
41b06d:	70 00                	jo     0x41b06f
41b06f:	49                   	dec    %ecx
41b070:	00 32                	add    %dh,(%edx)
41b072:	00 59 00             	add    %bl,0x0(%ecx)
41b075:	6a 00                	push   $0x0
41b077:	58                   	pop    %eax
41b078:	00 6b 00             	add    %ch,0x0(%ebx)
41b07b:	70 00                	jo     0x41b07d
41b07d:	79 00                	jns    0x41b07f
41b07f:	63 00                	arpl   %eax,(%eax)
41b081:	62 00                	bound  %eax,(%eax)
41b083:	4b                   	dec    %ebx
41b084:	00 69 00             	add    %ch,0x0(%ecx)
41b087:	4e                   	dec    %esi
41b088:	00 32                	add    %dh,(%edx)
41b08a:	00 34 00             	add    %dh,(%eax,%eax,1)
41b08d:	46                   	inc    %esi
41b08e:	00 5a 00             	add    %bl,0x0(%edx)
41b091:	71 00                	jno    0x41b093
41b093:	4d                   	dec    %ebp
41b094:	00 62 00             	add    %ah,0x0(%edx)
41b097:	50                   	push   %eax
41b098:	00 4e 00             	add    %cl,0x0(%esi)
41b09b:	44                   	inc    %esp
41b09c:	00 49 00             	add    %cl,0x0(%ecx)
41b09f:	44                   	inc    %esp
41b0a0:	00 72 00             	add    %dh,0x0(%edx)
41b0a3:	36 00 42 00          	add    %al,%ss:0x0(%edx)
41b0a7:	62 00                	bound  %eax,(%eax)
41b0a9:	36 00 33             	add    %dh,%ss:(%ebx)
41b0ac:	00 4f 00             	add    %cl,0x0(%edi)
41b0af:	37                   	aaa
41b0b0:	00 42 00             	add    %al,0x0(%edx)
41b0b3:	35 00 6b 00 33       	xor    $0x33006b00,%eax
41b0b8:	00 2f                	add    %ch,(%edi)
41b0ba:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41b0be:	00 56 00             	add    %dl,0x0(%esi)
41b0c1:	6a 00                	push   $0x0
41b0c3:	38 00                	cmp    %al,(%eax)
41b0c5:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41b0c9:	4d                   	dec    %ebp
41b0ca:	00 4c 00 37          	add    %cl,0x37(%eax,%eax,1)
41b0ce:	00 67 00             	add    %ah,0x0(%edi)
41b0d1:	56                   	push   %esi
41b0d2:	00 35 00 47 00 52    	add    %dh,0x52004700
41b0d8:	00 63 00             	add    %ah,0x0(%ebx)
41b0db:	48                   	dec    %eax
41b0dc:	00 32                	add    %dh,(%edx)
41b0de:	00 33                	add    %dh,(%ebx)
41b0e0:	00 61 00             	add    %ah,0x0(%ecx)
41b0e3:	6d                   	insl   (%dx),%es:(%edi)
41b0e4:	00 50 00             	add    %dl,0x0(%eax)
41b0e7:	61                   	popa
41b0e8:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
41b0ec:	00 51 00             	add    %dl,0x0(%ecx)
41b0ef:	39 00                	cmp    %eax,(%eax)
41b0f1:	6d                   	insl   (%dx),%es:(%edi)
41b0f2:	00 41 00             	add    %al,0x0(%ecx)
41b0f5:	74 00                	je     0x41b0f7
41b0f7:	36 00 44 00 77       	add    %al,%ss:0x77(%eax,%eax,1)
41b0fc:	00 47 00             	add    %al,0x0(%edi)
41b0ff:	62 00                	bound  %eax,(%eax)
41b101:	52                   	push   %edx
41b102:	00 6e 00             	add    %ch,0x0(%esi)
41b105:	67 00 4a 00          	add    %cl,0x0(%bp,%si)
41b109:	64 00 42 00          	add    %al,%fs:0x0(%edx)
41b10d:	49                   	dec    %ecx
41b10e:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41b112:	00 5a 00             	add    %bl,0x0(%edx)
41b115:	46                   	inc    %esi
41b116:	00 44 00 6b          	add    %al,0x6b(%eax,%eax,1)
41b11a:	00 36                	add    %dh,(%esi)
41b11c:	00 34 00             	add    %dh,(%eax,%eax,1)
41b11f:	30 00                	xor    %al,(%eax)
41b121:	78 00                	js     0x41b123
41b123:	46                   	inc    %esi
41b124:	00 57 00             	add    %dl,0x0(%edi)
41b127:	62 00                	bound  %eax,(%eax)
41b129:	72 00                	jb     0x41b12b
41b12b:	33 00                	xor    (%eax),%eax
41b12d:	4f                   	dec    %edi
41b12e:	00 37                	add    %dh,(%edi)
41b130:	00 42 00             	add    %al,0x0(%edx)
41b133:	35 00 6b 00 33       	xor    $0x33006b00,%eax