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
40df1e:	76 62                	jbe    0x40df82
40df20:	61                   	popa
40df21:	56                   	push   %esi
40df22:	61                   	popa
40df23:	72 44                	jb     0x40df69
40df25:	75 70                	jne    0x40df97
40df27:	00 5f 5f             	add    %bl,0x5f(%edi)
40df2a:	76 62                	jbe    0x40df8e
40df2c:	61                   	popa
40df2d:	46                   	inc    %esi
40df2e:	72 65                	jb     0x40df95
40df30:	65 53                	gs push %ebx
40df32:	74 72                	je     0x40dfa6
40df34:	4c                   	dec    %esp
40df35:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
40df3c:	5f                   	pop    %edi
40df3d:	5f                   	pop    %edi
40df3e:	76 62                	jbe    0x40dfa2
40df40:	61                   	popa
40df41:	42                   	inc    %edx
40df42:	6f                   	outsl  %ds:(%esi),(%dx)
40df43:	6f                   	outsl  %ds:(%esi),(%dx)
40df44:	6c                   	insb   (%dx),%es:(%edi)
40df45:	53                   	push   %ebx
40df46:	74 72                	je     0x40dfba
40df48:	00 00                	add    %al,(%eax)
40df4a:	00 00                	add    %al,(%eax)
40df4c:	5f                   	pop    %edi
40df4d:	5f                   	pop    %edi
40df4e:	76 62                	jbe    0x40dfb2
40df50:	61                   	popa
40df51:	56                   	push   %esi
40df52:	61                   	popa
40df53:	72 53                	jb     0x40dfa8
40df55:	65 74 4f             	gs je  0x40dfa7
40df58:	62 6a 00             	bound  %ebp,0x0(%edx)
40df5b:	00 5f 5f             	add    %bl,0x5f(%edi)
40df5e:	76 62                	jbe    0x40dfc2
40df60:	61                   	popa
40df61:	4f                   	dec    %edi
40df62:	62 6a 56             	bound  %ebp,0x56(%edx)
40df65:	61                   	popa
40df66:	72 00                	jb     0x40df68
40df68:	5f                   	pop    %edi
40df69:	5f                   	pop    %edi
40df6a:	76 62                	jbe    0x40dfce
40df6c:	61                   	popa
40df6d:	4c                   	dec    %esp
40df6e:	61                   	popa
40df6f:	74 65                	je     0x40dfd6
40df71:	4d                   	dec    %ebp
40df72:	65 6d                	gs insl (%dx),%es:(%edi)
40df74:	43                   	inc    %ebx
40df75:	61                   	popa
40df76:	6c                   	insb   (%dx),%es:(%edi)
40df77:	6c                   	insb   (%dx),%es:(%edi)
40df78:	00 00                	add    %al,(%eax)
40df7a:	00 00                	add    %al,(%eax)
40df7c:	5f                   	pop    %edi
40df7d:	5f                   	pop    %edi
40df7e:	76 62                	jbe    0x40dfe2
40df80:	61                   	popa
40df81:	47                   	inc    %edi
40df82:	65 6e                	outsb  %gs:(%esi),(%dx)
40df84:	65 72 61             	gs jb  0x40dfe8
40df87:	74 65                	je     0x40dfee
40df89:	42                   	inc    %edx
40df8a:	6f                   	outsl  %ds:(%esi),(%dx)
40df8b:	75 6e                	jne    0x40dffb
40df8d:	64 73 45             	fs jae 0x40dfd5
40df90:	72 72                	jb     0x40e004
40df92:	6f                   	outsl  %ds:(%esi),(%dx)
40df93:	72 00                	jb     0x40df95
40df95:	00 00                	add    %al,(%eax)
40df97:	00 5f 5f             	add    %bl,0x5f(%edi)
40df9a:	76 62                	jbe    0x40dffe
40df9c:	61                   	popa
40df9d:	56                   	push   %esi
40df9e:	61                   	popa
40df9f:	72 4d                	jb     0x40dfee
40dfa1:	6f                   	outsl  %ds:(%esi),(%dx)
40dfa2:	76 65                	jbe    0x40e009
40dfa4:	00 00                	add    %al,(%eax)
40dfa6:	00 00                	add    %al,(%eax)
40dfa8:	5f                   	pop    %edi
40dfa9:	5f                   	pop    %edi
40dfaa:	76 62                	jbe    0x40e00e
40dfac:	61                   	popa
40dfad:	49                   	dec    %ecx
40dfae:	32 49 34             	xor    0x34(%ecx),%cl
40dfb1:	00 00                	add    %al,(%eax)
40dfb3:	00 5f 5f             	add    %bl,0x5f(%edi)
40dfb6:	76 62                	jbe    0x40e01a
40dfb8:	61                   	popa
40dfb9:	46                   	inc    %esi
40dfba:	72 65                	jb     0x40e021
40dfbc:	65 56                	gs push %esi
40dfbe:	61                   	popa
40dfbf:	72 00                	jb     0x40dfc1
40dfc1:	00 00                	add    %al,(%eax)
40dfc3:	00 5f 5f             	add    %bl,0x5f(%edi)
40dfc6:	76 62                	jbe    0x40e02a
40dfc8:	61                   	popa
40dfc9:	46                   	inc    %esi
40dfca:	70 52                	jo     0x40e01e
40dfcc:	38 00                	cmp    %al,(%eax)
40dfce:	00 00                	add    %al,(%eax)
40dfd0:	5f                   	pop    %edi
40dfd1:	5f                   	pop    %edi
40dfd2:	76 62                	jbe    0x40e036
40dfd4:	61                   	popa
40dfd5:	46                   	inc    %esi
40dfd6:	72 65                	jb     0x40e03d
40dfd8:	65 56                	gs push %esi
40dfda:	61                   	popa
40dfdb:	72 4c                	jb     0x40e029
40dfdd:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
40dfe4:	5f                   	pop    %edi
40dfe5:	5f                   	pop    %edi
40dfe6:	76 62                	jbe    0x40e04a
40dfe8:	61                   	popa
40dfe9:	53                   	push   %ebx
40dfea:	74 72                	je     0x40e05e
40dfec:	43                   	inc    %ebx
40dfed:	61                   	popa
40dfee:	74 00                	je     0x40dff0
40dff0:	5f                   	pop    %edi
40dff1:	5f                   	pop    %edi
40dff2:	76 62                	jbe    0x40e056
40dff4:	61                   	popa
40dff5:	56                   	push   %esi
40dff6:	61                   	popa
40dff7:	72 54                	jb     0x40e04d
40dff9:	73 74                	jae    0x40e06f
40dffb:	4e                   	dec    %esi
40dffc:	65 00 00             	add    %al,%gs:(%eax)
40dfff:	00 5f 5f             	add    %bl,0x5f(%edi)
40e002:	76 62                	jbe    0x40e066
40e004:	61                   	popa
40e005:	46                   	inc    %esi
40e006:	72 65                	jb     0x40e06d
40e008:	65 4f                	gs dec %edi
40e00a:	62 6a 00             	bound  %ebp,0x0(%edx)
40e00d:	00 00                	add    %al,(%eax)
40e00f:	00 5f 5f             	add    %bl,0x5f(%edi)
40e012:	76 62                	jbe    0x40e076
40e014:	61                   	popa
40e015:	48                   	dec    %eax
40e016:	72 65                	jb     0x40e07d
40e018:	73 75                	jae    0x40e08f
40e01a:	6c                   	insb   (%dx),%es:(%edi)
40e01b:	74 43                	je     0x40e060
40e01d:	68 65 63 6b 4f       	push   $0x4f6b6365
40e022:	62 6a 00             	bound  %ebp,0x0(%edx)
40e025:	00 00                	add    %al,(%eax)
40e027:	00 5f 5f             	add    %bl,0x5f(%edi)
40e02a:	76 62                	jbe    0x40e08e
40e02c:	61                   	popa
40e02d:	4e                   	dec    %esi
40e02e:	65 77 32             	gs ja  0x40e063
40e031:	00 00                	add    %al,(%eax)
40e033:	00 5f 5f             	add    %bl,0x5f(%edi)
40e036:	76 62                	jbe    0x40e09a
40e038:	61                   	popa
40e039:	46                   	inc    %esi
40e03a:	72 65                	jb     0x40e0a1
40e03c:	65 53                	gs push %ebx
40e03e:	74 72                	je     0x40e0b2
40e040:	00 00                	add    %al,(%eax)
40e042:	00 00                	add    %al,(%eax)
40e044:	5f                   	pop    %edi
40e045:	5f                   	pop    %edi
40e046:	76 62                	jbe    0x40e0aa
40e048:	61                   	popa
40e049:	53                   	push   %ebx