414db5:	76 00                	jbe    0x414db7
414db7:	34 00                	xor    $0x0,%al
414db9:	42                   	inc    %edx
414dba:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
414dbe:	06                   	push   %es
414dbf:	67 00 74 00          	add    %dh,0x0(%si)
414dc3:	32 00                	xor    (%eax),%al
414dc5:	43                   	inc    %ebx
414dc6:	00 6f 00             	add    %ch,0x0(%edi)
414dc9:	54                   	push   %esp
414dca:	00 4d 00             	add    %cl,0x0(%ebp)
414dcd:	2e 06                	cs push %es
414dcf:	51                   	push   %ecx
414dd0:	00 2e                	add    %ch,(%esi)
414dd2:	06                   	push   %es
414dd3:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
414dd9:	2e 06                	cs push %es
414ddb:	2e 06                	cs push %es
414ddd:	42                   	inc    %edx
414dde:	00 2e                	add    %ch,(%esi)
414de0:	06                   	push   %es
414de1:	2e 06                	cs push %es
414de3:	2e 06                	cs push %es
414de5:	42                   	inc    %edx
414de6:	00 45 00             	add    %al,0x0(%ebp)
414de9:	43                   	inc    %ebx
414dea:	00 4b 00             	add    %cl,0x0(%ebx)
414ded:	43                   	inc    %ebx
414dee:	00 63 00             	add    %ah,0x0(%ebx)
414df1:	2e 06                	cs push %es
414df3:	2e 06                	cs push %es
414df5:	2e 06                	cs push %es
414df7:	6f                   	outsl  %ds:(%esi),(%dx)
414df8:	00 2e                	add    %ch,(%esi)
414dfa:	06                   	push   %es
414dfb:	2e 06                	cs push %es
414dfd:	2e 06                	cs push %es
414dff:	4a                   	dec    %edx
414e00:	00 7a 00             	add    %bh,0x0(%edx)
414e03:	52                   	push   %edx
414e04:	00 51 00             	add    %dl,0x0(%ecx)
414e07:	2e 06                	cs push %es
414e09:	2e 06                	cs push %es
414e0b:	43                   	inc    %ebx
414e0c:	00 6e 00             	add    %ch,0x0(%esi)
414e0f:	30 00                	xor    %al,(%eax)
414e11:	52                   	push   %edx
414e12:	00 2e                	add    %ch,(%esi)
414e14:	06                   	push   %es
414e15:	2e 06                	cs push %es
414e17:	2e 06                	cs push %es
414e19:	45                   	inc    %ebp
414e1a:	00 2e                	add    %ch,(%esi)
414e1c:	06                   	push   %es
414e1d:	77 00                	ja     0x414e1f
414e1f:	51                   	push   %ecx
414e20:	00 6f 00             	add    %ch,0x0(%edi)
414e23:	52                   	push   %edx
414e24:	00 67 00             	add    %ah,0x0(%edi)
414e27:	2e 06                	cs push %es
414e29:	2e 06                	cs push %es
414e2b:	43                   	inc    %ebx
414e2c:	00 67 00             	add    %ah,0x0(%edi)
414e2f:	2e 06                	cs push %es
414e31:	57                   	push   %edi
414e32:	00 2e                	add    %ch,(%esi)
414e34:	06                   	push   %es
414e35:	78 00                	js     0x414e37
414e37:	68 00 5a 00 46       	push   $0x46005a00
414e3c:	00 68 00             	add    %ch,0x0(%eax)
414e3f:	38 00                	cmp    %al,(%eax)
414e41:	72 00                	jb     0x414e43
414e43:	63 00                	arpl   %eax,(%eax)
414e45:	77 00                	ja     0x414e47
414e47:	6f                   	outsl  %ds:(%esi),(%dx)
414e48:	00 2e                	add    %ch,(%esi)
414e4a:	06                   	push   %es
414e4b:	2e 06                	cs push %es
414e4d:	2e 06                	cs push %es
414e4f:	59                   	pop    %ecx
414e50:	00 4b 00             	add    %cl,0x0(%ebx)
414e53:	46                   	inc    %esi
414e54:	00 67 00             	add    %ah,0x0(%edi)
414e57:	4d                   	dec    %ebp
414e58:	00 59 00             	add    %bl,0x0(%ecx)
414e5b:	57                   	push   %edi
414e5c:	00 51 00             	add    %dl,0x0(%ecx)
414e5f:	51                   	push   %ecx
414e60:	00 58 00             	add    %bl,0x0(%eax)
414e63:	57                   	push   %edi
414e64:	00 52 00             	add    %dl,0x0(%edx)
414e67:	38 00                	cmp    %al,(%eax)
414e69:	72 00                	jb     0x414e6b
414e6b:	63 00                	arpl   %eax,(%eax)
414e6d:	77 00                	ja     0x414e6f
414e6f:	6f                   	outsl  %ds:(%esi),(%dx)
414e70:	00 2e                	add    %ch,(%esi)
414e72:	06                   	push   %es
414e73:	2e 06                	cs push %es
414e75:	2e 06                	cs push %es
414e77:	59                   	pop    %ecx
414e78:	00 4c 00 46          	add    %cl,0x46(%eax,%eax,1)
414e7c:	00 67 00             	add    %ah,0x0(%edi)
414e7f:	51                   	push   %ecx
414e80:	00 58 00             	add    %bl,0x0(%eax)
414e83:	57                   	push   %edi
414e84:	00 52 00             	add    %dl,0x0(%edx)
414e87:	59                   	pop    %ecx
414e88:	00 66 00             	add    %ah,0x0(%esi)
414e8b:	4b                   	dec    %ebx
414e8c:	00 33                	add    %dh,(%ebx)
414e8e:	00 4d 00             	add    %cl,0x0(%ebp)
414e91:	66 00 2e             	data16 add %ch,(%esi)
414e94:	06                   	push   %es
414e95:	2e 06                	cs push %es
414e97:	2e 06                	cs push %es
414e99:	47                   	inc    %edi
414e9a:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
414e9e:	00 59 00             	add    %bl,0x0(%ecx)
414ea1:	45                   	inc    %ebp
414ea2:	00 46 00             	add    %al,0x0(%esi)
414ea5:	31 00                	xor    %eax,(%eax)
414ea7:	6b 00 44             	imul   $0x44,(%eax),%eax
414eaa:	00 47 00             	add    %al,0x0(%edi)
414ead:	46                   	inc    %esi
414eae:	00 6b 00             	add    %ch,0x0(%ebx)
414eb1:	66 00 4b 00          	data16 add %cl,0x0(%ebx)
414eb5:	33 00                	xor    (%eax),%eax
414eb7:	4d                   	dec    %ebp
414eb8:	00 66 00             	add    %ah,0x0(%esi)
414ebb:	2e 06                	cs push %es
414ebd:	2e 06                	cs push %es
414ebf:	2e 06                	cs push %es
414ec1:	47                   	inc    %edi
414ec2:	00 44 00 51          	add    %al,0x51(%eax,%eax,1)
414ec6:	00 4a 00             	add    %cl,0x0(%edx)
414ec9:	37                   	aaa
414eca:	00 45 00             	add    %al,0x0(%ebp)
414ecd:	51                   	push   %ecx
414ece:	00 2e                	add    %ch,(%esi)
414ed0:	06                   	push   %es
414ed1:	2e 06                	cs push %es
414ed3:	42                   	inc    %edx
414ed4:	00 2e                	add    %ch,(%esi)
414ed6:	06                   	push   %es
414ed7:	5a                   	pop    %edx
414ed8:	00 76 00             	add    %dh,0x0(%esi)
414edb:	52                   	push   %edx
414edc:	00 77 00             	add    %dh,0x0(%edi)
414edf:	2e 06                	cs push %es
414ee1:	2e 06                	cs push %es
414ee3:	43                   	inc    %ebx
414ee4:	00 67 00             	add    %ah,0x0(%edi)
414ee7:	2e 06                	cs push %es
414ee9:	43                   	inc    %ebx
414eea:	00 65 00             	add    %ah,0x0(%ebp)
414eed:	78 00                	js     0x414eef
414eef:	45                   	inc    %ebp
414ef0:	00 2e                	add    %ch,(%esi)
414ef2:	06                   	push   %es
414ef3:	2e 06                	cs push %es
414ef5:	2e 06                	cs push %es
414ef7:	51                   	push   %ecx
414ef8:	00 48 00             	add    %cl,0x0(%eax)
414efb:	62 00                	bound  %eax,(%eax)
414efd:	30 00                	xor    %al,(%eax)
414eff:	63 00                	arpl   %eax,(%eax)
414f01:	2e 06                	cs push %es
414f03:	2e 06                	cs push %es
414f05:	2e 06                	cs push %es
414f07:	6f                   	outsl  %ds:(%esi),(%dx)
414f08:	00 2e                	add    %ch,(%esi)
414f0a:	06                   	push   %es
414f0b:	2e 06                	cs push %es
414f0d:	6e                   	outsb  %ds:(%esi),(%dx)
414f0e:	00 73 00             	add    %dh,0x0(%ebx)
414f11:	52                   	push   %edx
414f12:	00 2e                	add    %ch,(%esi)
414f14:	06                   	push   %es
414f15:	2e 06                	cs push %es
414f17:	2e 06                	cs push %es
414f19:	45                   	inc    %ebp
414f1a:	00 43 00             	add    %al,0x0(%ebx)
414f1d:	47                   	inc    %edi
414f1e:	00 39                	add    %bh,(%ecx)
414f20:	00 48 00             	add    %cl,0x0(%eax)
414f23:	2e 06                	cs push %es
414f25:	2e 06                	cs push %es
414f27:	2e 06                	cs push %es
414f29:	4b                   	dec    %ebx
414f2a:	00 2e                	add    %ch,(%esi)
414f2c:	06                   	push   %es
414f2d:	2e 06                	cs push %es
414f2f:	4a                   	dec    %edx
414f30:	00 37                	add    %dh,(%edi)
414f32:	00 45 00             	add    %al,0x0(%ebp)
414f35:	51                   	push   %ecx
414f36:	00 2e                	add    %ch,(%esi)
414f38:	06                   	push   %es
414f39:	2e 06                	cs push %es
414f3b:	42                   	inc    %edx
414f3c:	00 2e                	add    %ch,(%esi)
414f3e:	06                   	push   %es
414f3f:	6c                   	insb   (%dx),%es:(%edi)
414f40:	00 76 00             	add    %dh,0x0(%esi)
414f43:	52                   	push   %edx
414f44:	00 77 00             	add    %dh,0x0(%edi)
414f47:	2e 06                	cs push %es
414f49:	2e 06                	cs push %es
414f4b:	43                   	inc    %ebx
414f4c:	00 67 00             	add    %ah,0x0(%edi)
414f4f:	2e 06                	cs push %es
414f51:	71 00                	jno    0x414f53
414f53:	47                   	inc    %edi
414f54:	00 7a 00             	add    %bh,0x0(%edx)
414f57:	2e 06                	cs push %es
414f59:	43                   	inc    %ebx
414f5a:	00 2e                	add    %ch,(%esi)
414f5c:	06                   	push   %es
414f5d:	44                   	inc    %esp
414f5e:	00 34 00             	add    %dh,(%eax,%eax,1)
414f61:	2e 06                	cs push %es
414f63:	2e 06                	cs push %es
414f65:	2e 06                	cs push %es
414f67:	2e 06                	cs push %es
414f69:	52                   	push   %edx
414f6a:	00 2e                	add    %ch,(%esi)
414f6c:	06                   	push   %es
414f6d:	2e 06                	cs push %es
414f6f:	2e 06                	cs push %es
414f71:	52                   	push   %edx
414f72:	00 2e                	add    %ch,(%esi)
414f74:	06                   	push   %es
414f75:	2e 06                	cs push %es
414f77:	2e 06                	cs push %es
414f79:	43                   	inc    %ebx
414f7a:	00 65 00             	add    %ah,0x0(%ebp)
414f7d:	78 00                	js     0x414f7f
414f7f:	45                   	inc    %ebp
414f80:	00 2e                	add    %ch,(%esi)
414f82:	06                   	push   %es
414f83:	2e 06                	cs push %es
414f85:	2e 06                	cs push %es
414f87:	52                   	push   %edx
414f88:	00 76 00             	add    %dh,0x0(%esi)
414f8b:	53                   	push   %ebx
414f8c:	00 2e                	add    %ch,(%esi)
414f8e:	06                   	push   %es
414f8f:	2e 06                	cs push %es
414f91:	2e 06                	cs push %es
414f93:	43                   	inc    %ebx
414f94:	00 67 00             	add    %ah,0x0(%edi)
414f97:	6f                   	outsl  %ds:(%esi),(%dx)
414f98:	00 72 00             	add    %dh,0x0(%edx)
414f9b:	45                   	inc    %ebp
414f9c:	00 78 00             	add    %bh,0x0(%eax)
414f9f:	49                   	dec    %ecx
414fa0:	00 2e                	add    %ch,(%esi)
414fa2:	06                   	push   %es
414fa3:	4b                   	dec    %ebx
414fa4:	00 45 00             	add    %al,0x0(%ebp)
414fa7:	6b 00 2e             	imul   $0x2e,(%eax),%eax
414faa:	06                   	push   %es
414fab:	2e 06                	cs push %es
414fad:	2e 06                	cs push %es
414faf:	6f                   	outsl  %ds:(%esi),(%dx)
414fb0:	00 4c 00 2e          	add    %cl,0x2e(%eax,%eax,1)
414fb4:	06                   	push   %es
414fb5:	2e 06                	cs push %es
414fb7:	63 00                	arpl   %eax,(%eax)
414fb9:	66 00 44 00 47       	data16 add %al,0x47(%eax,%eax,1)
414fbe:	00 38                	add    %bh,(%eax)
414fc0:	00 47 00             	add    %al,0x0(%edi)
414fc3:	2e 06                	cs push %es
414fc5:	2e 06                	cs push %es
414fc7:	2e 06                	cs push %es
414fc9:	47                   	inc    %edi
414fca:	00 2e                	add    %ch,(%esi)
414fcc:	06                   	push   %es
414fcd:	2e 06                	cs push %es
414fcf:	2e 06                	cs push %es
414fd1:	53                   	push   %ebx
414fd2:	00 2e                	add    %ch,(%esi)
414fd4:	06                   	push   %es
414fd5:	43                   	inc    %ebx
414fd6:	00 68 00             	add    %ch,0x0(%eax)
414fd9:	4b                   	dec    %ebx
414fda:	00 2e                	add    %ch,(%esi)
414fdc:	06                   	push   %es
414fdd:	2e 06                	cs push %es
414fdf:	2e 06                	cs push %es
414fe1:	4b                   	dec    %ebx
414fe2:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
414fe6:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
414fea:	00 44 00 78          	add    %al,0x78(%eax,%eax,1)
414fee:	00 49 00             	add    %cl,0x0(%ecx)
414ff1:	2e 06                	cs push %es
414ff3:	2f                   	das
414ff4:	00 68 00             	add    %ch,0x0(%eax)
414ff7:	59                   	pop    %ecx
414ff8:	00 46 00             	add    %al,0x0(%esi)
414ffb:	2e 06                	cs push %es
414ffd:	2e 06                	cs push %es
414fff:	2e 06                	cs push %es
415001:	62 00                	bound  %eax,(%eax)
415003:	62 00                	bound  %eax,(%eax)
415005:	79 00                	jns    0x415007
415007:	59                   	pop    %ecx
415008:	00 2e                	add    %ch,(%esi)
41500a:	06                   	push   %es
41500b:	2e 06                	cs push %es
41500d:	2e 06                	cs push %es
41500f:	6f                   	outsl  %ds:(%esi),(%dx)
415010:	00 2e                	add    %ch,(%esi)
415012:	06                   	push   %es
415013:	33 00                	xor    (%eax),%eax
415015:	43                   	inc    %ebx
415016:	00 6f 00             	add    %ch,0x0(%edi)
415019:	2e 06                	cs push %es
41501b:	2e 06                	cs push %es
41501d:	2e 06                	cs push %es
41501f:	45                   	inc    %ebp
415020:	00 51 00             	add    %dl,0x0(%ecx)
415023:	2e 06                	cs push %es
415025:	2e 06                	cs push %es
415027:	2e 06                	cs push %es
415029:	43                   	inc    %ebx
41502a:	00 2e                	add    %ch,(%esi)
41502c:	06                   	push   %es
41502d:	2e 06                	cs push %es
41502f:	34 00                	xor    $0x0,%al
415031:	2e 06                	cs push %es
415033:	49                   	dec    %ecx
415034:	00 43 00             	add    %al,0x0(%ebx)
415037:	34 00                	xor    $0x0,%al
415039:	2e 06                	cs push %es
41503b:	44                   	inc    %esp
41503c:	00 77 00             	add    %dh,0x0(%edi)
41503f:	2e 06                	cs push %es
415041:	2e 06                	cs push %es
415043:	2e 06                	cs push %es
415045:	2e 06                	cs push %es
415047:	42                   	inc    %edx
415048:	00 43 00             	add    %al,0x0(%ebx)
41504b:	55                   	push   %ebp
41504c:	00 30                	add    %dh,(%eax)
41504e:	00 70 00             	add    %dh,0x0(%eax)
415051:	43                   	inc    %ebx
415052:	00 2e                	add    %ch,(%esi)
415054:	06                   	push   %es