40dc4f:	00 40 00             	add    %al,0x0(%eax)
40dc52:	00 00                	add    %al,(%eax)
40dc54:	4c                   	dec    %esp
40dc55:	00 46 00             	add    %al,0x0(%esi)
40dc58:	45                   	inc    %ebp
40dc59:	00 59 00             	add    %bl,0x0(%ecx)
40dc5c:	4d                   	dec    %ebp
40dc5d:	00 30                	add    %dh,(%eax)
40dc5f:	00 43 00             	add    %al,0x0(%ebx)
40dc62:	6d                   	insl   (%dx),%es:(%edi)
40dc63:	00 38                	add    %bh,(%eax)
40dc65:	00 4b 00             	add    %cl,0x0(%ebx)
40dc68:	65 00 39             	add    %bh,%gs:(%ecx)
40dc6b:	00 5a 00             	add    %bl,0x0(%edx)
40dc6e:	47                   	inc    %edi
40dc6f:	00 65 00             	add    %ah,0x0(%ebp)
40dc72:	32 00                	xor    (%eax),%al
40dc74:	56                   	push   %esi
40dc75:	00 6b 00             	add    %ch,0x0(%ebx)
40dc78:	34 00                	xor    $0x0,%al
40dc7a:	72 00                	jb     0x40dc7c
40dc7c:	62 00                	bound  %eax,(%eax)
40dc7e:	6e                   	outsb  %ds:(%esi),(%dx)
40dc7f:	00 4c 00 39          	add    %cl,0x39(%eax,%eax,1)
40dc83:	00 31                	add    %dh,(%ecx)
40dc85:	00 68 00             	add    %ch,0x0(%eax)
40dc88:	59                   	pop    %ecx
40dc89:	00 59 00             	add    %bl,0x0(%ecx)
40dc8c:	76 00                	jbe    0x40dc8e
40dc8e:	64 00 31             	add    %dh,%fs:(%ecx)
40dc91:	00 35 00 00 00 00    	add    %dh,0x0
40dc97:	00 1c 00             	add    %bl,(%eax,%eax,1)
40dc9a:	00 00                	add    %al,(%eax)
40dc9c:	77 00                	ja     0x40dc9e
40dc9e:	62 00                	bound  %eax,(%eax)
40dca0:	78 00                	js     0x40dca2
40dca2:	55                   	push   %ebp
40dca3:	00 66 00             	add    %ah,0x0(%esi)
40dca6:	53                   	push   %ebx
40dca7:	00 63 00             	add    %ah,0x0(%ebx)
40dcaa:	58                   	pop    %eax
40dcab:	00 61 00             	add    %ah,0x0(%ecx)
40dcae:	34 00                	xor    $0x0,%al
40dcb0:	58                   	pop    %eax
40dcb1:	00 32                	add    %dh,(%edx)
40dcb3:	00 30                	add    %dh,(%eax)
40dcb5:	00 30                	add    %dh,(%eax)
40dcb7:	00 00                	add    %al,(%eax)
40dcb9:	00 00                	add    %al,(%eax)
40dcbb:	00 02                	add    %al,(%edx)
40dcbd:	00 00                	add    %al,(%eax)
40dcbf:	00 42 00             	add    %al,0x0(%edx)
40dcc2:	00 00                	add    %al,(%eax)
40dcc4:	52                   	push   %edx
40dcc5:	00 00                	add    %al,(%eax)
40dcc7:	00 4f 00             	add    %cl,0x0(%edi)
40dcca:	72 00                	jb     0x40dccc
40dccc:	62 00                	bound  %eax,(%eax)
40dcce:	30 00                	xor    %al,(%eax)
40dcd0:	79 00                	jns    0x40dcd2
40dcd2:	6a 00                	push   $0x0
40dcd4:	74 00                	je     0x40dcd6
40dcd6:	7a 00                	jp     0x40dcd8
40dcd8:	48                   	dec    %eax
40dcd9:	00 76 00             	add    %dh,0x0(%esi)
40dcdc:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40dce0:	31 00                	xor    %eax,(%eax)
40dce2:	78 00                	js     0x40dce4
40dce4:	6e                   	outsb  %ds:(%esi),(%dx)
40dce5:	00 78 00             	add    %bh,0x0(%eax)
40dce8:	68 00 55 00 34       	push   $0x34005500
40dced:	00 6b 00             	add    %ch,0x0(%ebx)
40dcf0:	42                   	inc    %edx
40dcf1:	00 34 00             	add    %dh,(%eax,%eax,1)
40dcf4:	75 00                	jne    0x40dcf6
40dcf6:	46                   	inc    %esi
40dcf7:	00 31                	add    %dh,(%ecx)
40dcf9:	00 47 00             	add    %al,0x0(%edi)
40dcfc:	61                   	popa
40dcfd:	00 6a 00             	add    %ch,0x0(%edx)
40dd00:	6d                   	insl   (%dx),%es:(%edi)
40dd01:	00 63 00             	add    %ah,0x0(%ebx)
40dd04:	6e                   	outsb  %ds:(%esi),(%dx)
40dd05:	00 49 00             	add    %cl,0x0(%ecx)
40dd08:	64 00 78 00          	add    %bh,%fs:0x0(%eax)
40dd0c:	52                   	push   %edx
40dd0d:	00 31                	add    %dh,(%ecx)
40dd0f:	00 6e 00             	add    %ch,0x0(%esi)
40dd12:	62 00                	bound  %eax,(%eax)
40dd14:	4c                   	dec    %esp
40dd15:	00 31                	add    %dh,(%ecx)
40dd17:	00 35 00 00 00 34    	add    %dh,0x34000000
40dd1d:	00 00                	add    %al,(%eax)
40dd1f:	00 49 00             	add    %cl,0x0(%ecx)
40dd22:	35 00 41 00 66       	xor    $0x66004100,%eax
40dd27:	00 58 00             	add    %bl,0x0(%eax)
40dd2a:	39 00                	cmp    %eax,(%eax)
40dd2c:	6a 00                	push   $0x0
40dd2e:	74 00                	je     0x40dd30
40dd30:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
40dd34:	6c                   	insb   (%dx),%es:(%edi)
40dd35:	00 4e 00             	add    %cl,0x0(%esi)
40dd38:	6e                   	outsb  %ds:(%esi),(%dx)
40dd39:	00 63 00             	add    %ah,0x0(%ebx)
40dd3c:	47                   	inc    %edi
40dd3d:	00 70 00             	add    %dh,0x0(%eax)
40dd40:	53                   	push   %ebx
40dd41:	00 53 00             	add    %dl,0x0(%ebx)
40dd44:	69 00 4b 00 77 00    	imul   $0x77004b,(%eax),%eax
40dd4a:	67 00 78 00          	add    %bh,0x0(%bx,%si)
40dd4e:	31 00                	xor    %eax,(%eax)
40dd50:	30 00                	xor    %al,(%eax)
40dd52:	37                   	aaa
40dd53:	00 00                	add    %al,(%eax)
40dd55:	00 00                	add    %al,(%eax)
40dd57:	00 1e                	add    %bl,(%esi)
40dd59:	00 00                	add    %al,(%eax)
40dd5b:	00 55 00             	add    %dl,0x0(%ebp)
40dd5e:	59                   	pop    %ecx
40dd5f:	00 30                	add    %dh,(%eax)
40dd61:	00 39                	add    %bh,(%ecx)
40dd63:	00 65 00             	add    %ah,0x0(%ebp)
40dd66:	56                   	push   %esi
40dd67:	00 45 00             	add    %al,0x0(%ebp)
40dd6a:	59                   	pop    %ecx
40dd6b:	00 47 00             	add    %al,0x0(%edi)
40dd6e:	31 00                	xor    %eax,(%eax)
40dd70:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
40dd74:	31 00                	xor    %eax,(%eax)
40dd76:	37                   	aaa
40dd77:	00 37                	add    %dh,(%edi)
40dd79:	00 00                	add    %al,(%eax)
40dd7b:	00 4c 00 34          	add    %cl,0x34(%eax,%eax,1)
40dd7f:	00 34 00             	add    %dh,(%eax,%eax,1)
40dd82:	30 00                	xor    %al,(%eax)
40dd84:	00 00                	add    %al,(%eax)
40dd86:	00 00                	add    %al,(%eax)
40dd88:	1c 00                	sbb    $0x0,%al
40dd8a:	00 00                	add    %al,(%eax)
40dd8c:	75 00                	jne    0x40dd8e
40dd8e:	6f                   	outsl  %ds:(%esi),(%dx)
40dd8f:	00 65 00             	add    %ah,0x0(%ebp)
40dd92:	6a 00                	push   $0x0
40dd94:	4c                   	dec    %esp
40dd95:	00 59 00             	add    %bl,0x0(%ecx)
40dd98:	76 00                	jbe    0x40dd9a
40dd9a:	78 00                	js     0x40dd9c
40dd9c:	32 00                	xor    (%eax),%al
40dd9e:	71 00                	jno    0x40dda0
40dda0:	79 00                	jns    0x40dda2
40dda2:	32 00                	xor    (%eax),%al
40dda4:	31 00                	xor    %eax,(%eax)
40dda6:	31 00                	xor    %eax,(%eax)
40dda8:	00 00                	add    %al,(%eax)
40ddaa:	00 00                	add    %al,(%eax)
40ddac:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
40ddb2:	1a 10                	sbb    (%eax),%dl
40ddb4:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
40ddba:	0c ab                	or     $0xab,%al
40ddbc:	48                   	dec    %eax
40ddbd:	00 00                	add    %al,(%eax)
40ddbf:	00 71 00             	add    %dh,0x0(%ecx)
40ddc2:	63 00                	arpl   %eax,(%eax)
40ddc4:	51                   	push   %ecx
40ddc5:	00 74 00 47          	add    %dh,0x47(%eax,%eax,1)
40ddc9:	00 47 00             	add    %al,0x0(%edi)
40ddcc:	5a                   	pop    %edx
40ddcd:	00 76 00             	add    %dh,0x0(%esi)
40ddd0:	6c                   	insb   (%dx),%es:(%edi)
40ddd1:	00 45 00             	add    %al,0x0(%ebp)
40ddd4:	71 00                	jno    0x40ddd6
40ddd6:	75 00                	jne    0x40ddd8
40ddd8:	4e                   	dec    %esi
40ddd9:	00 6b 00             	add    %ch,0x0(%ebx)
40dddc:	77 00                	ja     0x40ddde
40ddde:	34 00                	xor    $0x0,%al
40dde0:	46                   	inc    %esi
40dde1:	00 39                	add    %bh,(%ecx)
40dde3:	00 30                	add    %dh,(%eax)
40dde5:	00 55 00             	add    %dl,0x0(%ebp)
40dde8:	77 00                	ja     0x40ddea
40ddea:	49                   	dec    %ecx
40ddeb:	00 66 00             	add    %ah,0x0(%esi)
40ddee:	48                   	dec    %eax
40ddef:	00 52 00             	add    %dl,0x0(%edx)
40ddf2:	4f                   	dec    %edi
40ddf3:	00 52 00             	add    %dl,0x0(%edx)
40ddf6:	71 00                	jno    0x40ddf8
40ddf8:	69 00 55 00 76 00    	imul   $0x760055,(%eax),%eax
40ddfe:	52                   	push   %edx
40ddff:	00 32                	add    %dh,(%edx)
40de01:	00 4c 00 32          	add    %cl,0x32(%eax,%eax,1)
40de05:	00 32                	add    %dh,(%edx)
40de07:	00 00                	add    %al,(%eax)
40de09:	00 00                	add    %al,(%eax)
40de0b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40de0e:	08 00                	or     %al,(%eax)
40de18:	18 00                	sbb    %al,(%eax)
40de1a:	00 00                	add    %al,(%eax)
40de1c:	01 00                	add    %eax,(%eax)
40de1e:	92                   	xchg   %eax,%edx
40de1f:	00 08                	add    %cl,(%eax)
40de29:	00 00                	add    %al,(%eax)
40de2b:	00 02                	add    %al,(%edx)
40de2d:	00 00                	add    %al,(%eax)
40de2f:	00 00                	add    %al,(%eax)
40de31:	00 00                	add    %al,(%eax)
40de33:	00 56 42             	add    %dl,0x42(%esi)
40de36:	41                   	inc    %ecx
40de37:	36 2e 44             	ss cs inc %esp
40de3a:	4c                   	dec    %esp
40de3b:	4c                   	dec    %esp
40de3c:	00 00                	add    %al,(%eax)
40de3e:	00 00                	add    %al,(%eax)
40de40:	5f                   	pop    %edi
40de41:	5f                   	pop    %edi
40de42:	76 62                	jbe    0x40dea6
40de44:	61                   	popa
40de45:	41                   	inc    %ecx
40de46:	72 79                	jb     0x40dec1
40de48:	44                   	inc    %esp
40de49:	65 73 74             	gs jae 0x40dec0
40de4c:	72 75                	jb     0x40dec3
40de4e:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
40de52:	00 00                	add    %al,(%eax)
40de54:	5f                   	pop    %edi
40de55:	5f                   	pop    %edi
40de56:	76 62                	jbe    0x40deba
40de58:	61                   	popa
40de59:	46                   	inc    %esi
40de5a:	72 65                	jb     0x40dec1
40de5c:	65 4f                	gs dec %edi
40de5e:	62 6a 4c             	bound  %ebp,0x4c(%edx)
40de61:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
40de68:	5f                   	pop    %edi
40de69:	5f                   	pop    %edi
40de6a:	76 62                	jbe    0x40dece
40de6c:	61                   	popa
40de6d:	56                   	push   %esi
40de6e:	61                   	popa
40de6f:	72 54                	jb     0x40dec5
40de71:	73 74                	jae    0x40dee7
40de73:	45                   	inc    %ebp
40de74:	71 00                	jno    0x40de76
40de76:	00 00                	add    %al,(%eax)
40de78:	5f                   	pop    %edi
40de79:	5f                   	pop    %edi
40de7a:	76 62                	jbe    0x40dede
40de7c:	61                   	popa
40de7d:	43                   	inc    %ebx
40de7e:	61                   	popa
40de7f:	73 74                	jae    0x40def5
40de81:	4f                   	dec    %edi
40de82:	62 6a 56             	bound  %ebp,0x56(%edx)
40de85:	61                   	popa
40de86:	72 00                	jb     0x40de88
40de88:	5f                   	pop    %edi
40de89:	5f                   	pop    %edi
40de8a:	76 62                	jbe    0x40deee
40de8c:	61                   	popa
40de8d:	4f                   	dec    %edi
40de8e:	62 6a 53             	bound  %ebp,0x53(%edx)
40de91:	65 74 00             	gs je  0x40de94
40de94:	74 d9                	je     0x40de6f
40de96:	40                   	inc    %eax
40de97:	00 20                	add    %ah,(%eax)
40de99:	07                   	pop    %es
40de9a:	41                   	inc    %ecx
40de9b:	00 5f 5f             	add    %bl,0x5f(%edi)
40de9e:	76 62                	jbe    0x40df02
40dea0:	61                   	popa
40dea1:	56                   	push   %esi
40dea2:	61                   	popa
40dea3:	72 4c                	jb     0x40def1
40dea5:	61                   	popa
40dea6:	74 65                	je     0x40df0d
40dea8:	4d                   	dec    %ebp
40dea9:	65 6d                	gs insl (%dx),%es:(%edi)
40deab:	43                   	inc    %ebx
40deac:	61                   	popa
40dead:	6c                   	insb   (%dx),%es:(%edi)
40deae:	6c                   	insb   (%dx),%es:(%edi)
40deaf:	4c                   	dec    %esp
40deb0:	64 00 00             	add    %al,%fs:(%eax)
40deb3:	00 5f 5f             	add    %bl,0x5f(%edi)
40deb6:	76 62                	jbe    0x40df1a
40deb8:	61                   	popa
40deb9:	49                   	dec    %ecx
40deba:	6e                   	outsb  %ds:(%esi),(%dx)
40debb:	53                   	push   %ebx
40debc:	74 72                	je     0x40df30
40debe:	00 00                	add    %al,(%eax)
40dec0:	5f                   	pop    %edi
40dec1:	5f                   	pop    %edi
40dec2:	76 62                	jbe    0x40df26
40dec4:	61                   	popa
40dec5:	45                   	inc    %ebp
40dec6:	72 61                	jb     0x40df29
40dec8:	73 65                	jae    0x40df2f
40deca:	00 00                	add    %al,(%eax)
40decc:	5f                   	pop    %edi
40decd:	5f                   	pop    %edi
40dece:	76 62                	jbe    0x40df32
40ded0:	61                   	popa
40ded1:	56                   	push   %esi
40ded2:	61                   	popa
40ded3:	72 43                	jb     0x40df18
40ded5:	6f                   	outsl  %ds:(%esi),(%dx)
40ded6:	70 79                	jo     0x40df51
40ded8:	00 00                	add    %al,(%eax)
40deda:	00 00                	add    %al,(%eax)
40dedc:	5f                   	pop    %edi
40dedd:	5f                   	pop    %edi
40dede:	76 62                	jbe    0x40df42
40dee0:	61                   	popa
40dee1:	52                   	push   %edx
40dee2:	65 64 69 6d 00 00 5f 	gs imul $0x765f5f00,%fs:0x0(%ebp),%ebp
40dee9:	5f 76
40deeb:	62 61 46             	bound  %esp,0x46(%ecx)
40deee:	70 49                	jo     0x40df39
40def0:	34 00                	xor    $0x0,%al
40def2:	00 00                	add    %al,(%eax)
40def4:	5f                   	pop    %edi
40def5:	5f                   	pop    %edi
40def6:	76 62                	jbe    0x40df5a
40def8:	61                   	popa
40def9:	53                   	push   %ebx
40defa:	74 72                	je     0x40df6e
40defc:	43                   	inc    %ebx
40defd:	6f                   	outsl  %ds:(%esi),(%dx)
40defe:	6d                   	insl   (%dx),%es:(%edi)
40deff:	70 00                	jo     0x40df01
40df01:	00 00                	add    %al,(%eax)
40df03:	00 5f 5f             	add    %bl,0x5f(%edi)
40df06:	76 62                	jbe    0x40df6a
40df08:	61                   	popa
40df09:	49                   	dec    %ecx
40df0a:	6e                   	outsb  %ds:(%esi),(%dx)
40df0b:	53                   	push   %ebx
40df0c:	74 72                	je     0x40df80
40df0e:	42                   	inc    %edx
40df0f:	00 5f 5f             	add    %bl,0x5f(%edi)
40df12:	76 62                	jbe    0x40df76
40df14:	61                   	popa
40df15:	49                   	dec    %ecx
40df16:	34 53                	xor    $0x53,%al
40df18:	74 72                	je     0x40df8c
40df1a:	00 00                	add    %al,(%eax)
40df1c:	5f                   	pop    %edi
40df1d:	5f                   	pop    %edi