404e62:	00 00                	add    %al,(%eax)
404e64:	0a 6f e1             	or     -0x1f(%edi),%ch
404e67:	00 00                	add    %al,(%eax)
404e69:	06                   	push   %es
404e6a:	00 7e 31             	add    %bh,0x31(%esi)
404e6d:	00 00                	add    %al,(%eax)
404e6f:	04 72                	add    $0x72,%al
404e71:	ce                   	into
404e72:	06                   	push   %es
404e73:	00 70 7e             	add    %dh,0x7e(%eax)
404e76:	31 00                	xor    %eax,(%eax)
404e78:	00 04 73             	add    %al,(%ebx,%esi,2)
404e7b:	05 01 00 06 6f       	add    $0x6f060001,%eax
404e80:	1d 01 00 06 00       	sbb    $0x60001,%eax
404e85:	7e 31                	jle    0x404eb8
404e87:	00 00                	add    %al,(%eax)
404e89:	04 72                	add    $0x72,%al
404e8b:	dc 06                	faddl  (%esi)
404e8d:	00 70 73             	add    %dh,0x73(%eax)
404e90:	31 01                	xor    %eax,(%ecx)
404e92:	00 06                	add    %al,(%esi)
404e94:	6f                   	outsl  %ds:(%esi),(%dx)
404e95:	1d 01 00 06 00       	sbb    $0x60001,%eax
404e9a:	7e 31                	jle    0x404ecd
404e9c:	00 00                	add    %al,(%eax)
404e9e:	04 72                	add    $0x72,%al
404ea0:	f2 06                	repnz push %es
404ea2:	00 70 7e             	add    %dh,0x7e(%eax)
404ea5:	30 00                	xor    %al,(%eax)
404ea7:	00 04 73             	add    %al,(%ebx,%esi,2)
404eaa:	fa                   	cli
404eab:	00 00                	add    %al,(%eax)
404ead:	06                   	push   %es
404eae:	6f                   	outsl  %ds:(%esi),(%dx)
404eaf:	1d 01 00 06 00       	sbb    $0x60001,%eax
404eb4:	7e 31                	jle    0x404ee7
404eb6:	00 00                	add    %al,(%eax)
404eb8:	04 72                	add    $0x72,%al
404eba:	0a 07                	or     (%edi),%al
404ebc:	00 70 7e             	add    %dh,0x7e(%eax)
404ebf:	30 00                	xor    %al,(%eax)
404ec1:	00 04 73             	add    %al,(%ebx,%esi,2)
404ec4:	21 01                	and    %eax,(%ecx)
404ec6:	00 06                	add    %al,(%esi)
404ec8:	6f                   	outsl  %ds:(%esi),(%dx)
404ec9:	1d 01 00 06 00       	sbb    $0x60001,%eax
404ece:	7e 31                	jle    0x404f01
404ed0:	00 00                	add    %al,(%eax)
404ed2:	04 72                	add    $0x72,%al
404ed4:	0a 07                	or     (%edi),%al
404ed6:	00 70 6f             	add    %dh,0x6f(%eax)
404ed9:	1e                   	push   %ds
404eda:	01 00                	add    %eax,(%eax)
404edc:	06                   	push   %es
404edd:	00 2a                	add    %ch,(%edx)
404edf:	00 13                	add    %dl,(%ebx)
404ee1:	30 02                	xor    %al,(%edx)
404ee3:	00 1a                	add    %bl,(%edx)
404ee5:	00 00                	add    %al,(%eax)
404ee7:	00 4d 00             	add    %cl,0x0(%ebp)
404eea:	00 11                	add    %dl,(%ecx)
404eec:	00 02                	add    %al,(%edx)
404eee:	23 00                	and    (%eax),%eax
404ef0:	00 00                	add    %al,(%eax)
404ef2:	00 00                	add    %al,(%eax)
404ef4:	00 00                	add    %al,(%eax)
404ef6:	40                   	inc    %eax
404ef7:	5b                   	pop    %ebx
404ef8:	0a 03                	or     (%ebx),%al
404efa:	23 00                	and    (%eax),%eax
404efc:	00 00                	add    %al,(%eax)
404efe:	00 00                	add    %al,(%eax)
404f00:	00 00                	add    %al,(%eax)
404f02:	40                   	inc    %eax
404f03:	5b                   	pop    %ebx
404f04:	0b 2a                	or     (%edx),%ebp
404f06:	7e 73                	jle    0x404f7b
404f08:	2e 01 00             	add    %eax,%cs:(%eax)
404f0b:	06                   	push   %es
404f0c:	80 30 00             	xorb   $0x0,(%eax)
404f0f:	00 04 73             	add    %al,(%ebx,%esi,2)
404f12:	20 01                	and    %al,(%ecx)
404f14:	00 06                	add    %al,(%esi)
404f16:	80 31 00             	xorb   $0x0,(%ecx)
404f19:	00 04 73             	add    %al,(%ebx,%esi,2)
404f1c:	e4 00                	in     $0x0,%al
404f1e:	00 06                	add    %al,(%esi)
404f20:	80 32 00             	xorb   $0x0,(%edx)
404f23:	00 04 2a             	add    %al,(%edx,%ebp,1)
404f26:	00 00                	add    %al,(%eax)
404f28:	13 30                	adc    (%eax),%esi
404f2a:	02 00                	add    (%eax),%al
404f2c:	39 00                	cmp    %eax,(%eax)
404f2e:	00 00                	add    %al,(%eax)
404f30:	4e                   	dec    %esi
404f31:	00 00                	add    %al,(%eax)
404f33:	11 00                	adc    %eax,(%eax)
404f35:	7e 33                	jle    0x404f6a
404f37:	00 00                	add    %al,(%eax)
404f39:	04 14                	add    $0x14,%al
404f3b:	fe 01                	incb   (%ecx)
404f3d:	0a 06                	or     (%esi),%al
404f3f:	2c 22                	sub    $0x22,%al
404f41:	00 72 2e             	add    %dh,0x2e(%edx)
404f44:	07                   	pop    %es
404f45:	00 70 d0             	add    %dh,-0x30(%eax)
404f48:	25 00 00 02 28       	and    $0x28020000,%eax
404f4d:	4a                   	dec    %edx
404f4e:	00 00                	add    %al,(%eax)
404f50:	0a 6f b1             	or     -0x4f(%edi),%ch
404f53:	00 00                	add    %al,(%eax)
404f55:	0a 73 b2             	or     -0x4e(%ebx),%dh
404f58:	00 00                	add    %al,(%eax)
404f5a:	0a 0b                	or     (%ebx),%cl
404f5c:	07                   	pop    %es
404f5d:	80 33 00             	xorb   $0x0,(%ebx)
404f60:	00 04 00             	add    %al,(%eax,%eax,1)
404f63:	7e 33                	jle    0x404f98
404f65:	00 00                	add    %al,(%eax)
404f67:	04 0c                	add    $0xc,%al
404f69:	2b 00                	sub    (%eax),%eax
404f6b:	08 2a                	or     %ch,(%edx)
404f6d:	00 00                	add    %al,(%eax)
404f6f:	00 13                	add    %dl,(%ebx)
404f71:	30 01                	xor    %al,(%ecx)
404f73:	00 0b                	add    %cl,(%ebx)
404f75:	00 00                	add    %al,(%eax)
404f77:	00 4f 00             	add    %cl,0x0(%edi)
404f7a:	00 11                	add    %dl,(%ecx)
404f7c:	00 7e 34             	add    %bh,0x34(%esi)
404f7f:	00 00                	add    %al,(%eax)
404f81:	04 0a                	add    $0xa,%al
404f83:	2b 00                	sub    (%eax),%eax
404f85:	06                   	push   %es
404f86:	2a 22                	sub    (%edx),%ah
404f88:	00 02                	add    %al,(%edx)
404f8a:	80 34 00 00          	xorb   $0x0,(%eax,%eax,1)
404f8e:	04 2a                	add    $0x2a,%al
404f90:	13 30                	adc    (%eax),%esi
404f92:	03 00                	add    (%eax),%eax
404f94:	21 00                	and    %eax,(%eax)
404f96:	00 00                	add    %al,(%eax)
404f98:	50                   	push   %eax
404f99:	00 00                	add    %al,(%eax)
404f9b:	11 00                	adc    %eax,(%eax)
404f9d:	28 ec                	sub    %ch,%ah
404f9f:	00 00                	add    %al,(%eax)
404fa1:	06                   	push   %es
404fa2:	72 8e                	jb     0x404f32
404fa4:	07                   	pop    %es
404fa5:	00 70 7e             	add    %dh,0x7e(%eax)
404fa8:	34 00                	xor    $0x0,%al
404faa:	00 04 6f             	add    %al,(%edi,%ebp,2)
404fad:	b3 00                	mov    $0x0,%bl
404faf:	00 0a                	add    %cl,(%edx)
404fb1:	0a 06                	or     (%esi),%al
404fb3:	74 0e                	je     0x404fc3
404fb5:	00 00                	add    %al,(%eax)
404fb7:	1b 0b                	sbb    (%ebx),%ecx
404fb9:	2b 00                	sub    (%eax),%eax
404fbb:	07                   	pop    %es
404fbc:	2a 00                	sub    (%eax),%al
404fbe:	00 00                	add    %al,(%eax)
404fc0:	13 30                	adc    (%eax),%esi
404fc2:	03 00                	add    (%eax),%eax
404fc4:	21 00                	and    %eax,(%eax)
404fc6:	00 00                	add    %al,(%eax)
404fc8:	51                   	push   %ecx
404fc9:	00 00                	add    %al,(%eax)
404fcb:	11 00                	adc    %eax,(%eax)
404fcd:	28 ec                	sub    %ch,%ah
404fcf:	00 00                	add    %al,(%eax)
404fd1:	06                   	push   %es
404fd2:	72 22                	jb     0x404ff6
404fd4:	03 00                	add    (%eax),%eax
404fd6:	70 7e                	jo     0x405056
404fd8:	34 00                	xor    $0x0,%al
404fda:	00 04 6f             	add    %al,(%edi,%ebp,2)
404fdd:	b3 00                	mov    $0x0,%bl
404fdf:	00 0a                	add    %cl,(%edx)
404fe1:	0a 06                	or     (%esi),%al
404fe3:	74 37                	je     0x40501c
404fe5:	00 00                	add    %al,(%eax)
404fe7:	01 0b                	add    %ecx,(%ebx)
404fe9:	2b 00                	sub    (%eax),%eax
404feb:	07                   	pop    %es
404fec:	2a 1e                	sub    (%esi),%bl
404fee:	02 7b 35             	add    0x35(%ebx),%bh
404ff1:	00 00                	add    %al,(%eax)
404ff3:	04 2a                	add    $0x2a,%al
404ff5:	22 02                	and    (%edx),%al
404ff7:	03 7d 35             	add    0x35(%ebp),%edi
404ffa:	00 00                	add    %al,(%eax)
404ffc:	04 2a                	add    $0x2a,%al
404ffe:	1e                   	push   %ds
404fff:	02 7b 36             	add    0x36(%ebx),%bh
405002:	00 00                	add    %al,(%eax)
405004:	04 2a                	add    $0x2a,%al
405006:	22 02                	and    (%edx),%al
405008:	03 7d 36             	add    0x36(%ebp),%edi
40500b:	00 00                	add    %al,(%eax)
40500d:	04 2a                	add    $0x2a,%al
40500f:	1e                   	push   %ds
405010:	02 7b 37             	add    0x37(%ebx),%bh
405013:	00 00                	add    %al,(%eax)
405015:	04 2a                	add    $0x2a,%al
405017:	22 02                	and    (%edx),%al
405019:	03 7d 37             	add    0x37(%ebp),%edi
40501c:	00 00                	add    %al,(%eax)
40501e:	04 2a                	add    $0x2a,%al
405020:	1e                   	push   %ds
405021:	02 7b 38             	add    0x38(%ebx),%bh
405024:	00 00                	add    %al,(%eax)
405026:	04 2a                	add    $0x2a,%al
405028:	22 02                	and    (%edx),%al
40502a:	03 7d 38             	add    0x38(%ebp),%edi
40502d:	00 00                	add    %al,(%eax)
40502f:	04 2a                	add    $0x2a,%al
405031:	aa                   	stos   %al,%es:(%edi)
405032:	02 fe                	add    %dh,%bh
405034:	15 26 00 00 02       	adc    $0x2000026,%eax
405039:	00 02                	add    %al,(%edx)
40503b:	03 28                	add    (%eax),%ebp
40503d:	f2 00 00             	repnz add %al,(%eax)
405040:	06                   	push   %es
405041:	00 02                	add    %al,(%edx)
405043:	04 28                	add    $0x28,%al
405045:	f4                   	hlt
405046:	00 00                	add    %al,(%eax)
405048:	06                   	push   %es
405049:	00 02                	add    %al,(%edx)
40504b:	05 28 f6 00 00       	add    $0xf628,%eax
405050:	06                   	push   %es
405051:	00 02                	add    %al,(%edx)
405053:	0e                   	push   %cs
405054:	04 28                	add    $0x28,%al
405056:	f8                   	clc
405057:	00 00                	add    %al,(%eax)
405059:	06                   	push   %es
40505a:	00 2a                	add    %ch,(%edx)
40505c:	42                   	inc    %edx
40505d:	02 28                	add    (%eax),%ch
40505f:	34 00                	xor    $0x0,%al
405061:	00 0a                	add    %cl,(%edx)
405063:	00 00                	add    %al,(%eax)
405065:	02 03                	add    (%ebx),%al
405067:	7d 39                	jge    0x4050a2
405069:	00 00                	add    %al,(%eax)
40506b:	04 2a                	add    $0x2a,%al
40506d:	0a 00                	or     (%eax),%al
40506f:	2a 13                	sub    (%ebx),%dl
405071:	30 02                	xor    %al,(%edx)
405073:	00 99 00 00 00 52    	add    %bl,0x52000000(%ecx)
405079:	00 00                	add    %al,(%eax)
40507b:	11 00                	adc    %eax,(%eax)
40507d:	23 00                	and    (%eax),%eax
40507f:	00 00                	add    %al,(%eax)
405081:	00 00                	add    %al,(%eax)
405083:	00 69 40             	add    %ch,0x40(%ecx)
405086:	0a 23                	or     (%ebx),%ah
405088:	00 00                	add    %al,(%eax)
40508a:	00 00                	add    %al,(%eax)
40508c:	00 00                	add    %al,(%eax)
40508e:	69 40 0b 06 23 00 00 	imul   $0x2306,0xb(%eax),%eax
405095:	00 00                	add    %al,(%eax)
405097:	00 00                	add    %al,(%eax)
405099:	00 40 5b             	add    %al,0x5b(%eax)
40509c:	0c 07                	or     $0x7,%al
40509e:	23 00                	and    (%eax),%eax
4050a0:	00 00                	add    %al,(%eax)
4050a2:	00 00                	add    %al,(%eax)
4050a4:	00 00                	add    %al,(%eax)
4050a6:	40                   	inc    %eax
4050a7:	5b                   	pop    %ebx
4050a8:	0d 23 00 00 00       	or     $0x23,%eax
4050ad:	00 00                	add    %al,(%eax)
4050af:	00 00                	add    %al,(%eax)
4050b1:	00 13                	add    %dl,(%ebx)
4050b3:	04 23                	add    $0x23,%al
4050bd:	13 05 23 00 00 00    	adc    0x23,%eax
4050c3:	00 00                	add    %al,(%eax)
4050c5:	00 00                	add    %al,(%eax)
4050c7:	00 13                	add    %dl,(%ebx)
4050c9:	06                   	push   %es
4050ca:	22 00                	and    (%eax),%al
4050cc:	00 00                	add    %al,(%eax)
4050ce:	00 13                	add    %dl,(%ebx)
4050d0:	07                   	pop    %es
4050d1:	22 00                	and    (%eax),%al
4050d3:	00 80 3f 13 08 22    	add    %al,0x2208133f(%eax)
4050d9:	00 00                	add    %al,(%eax)
4050db:	00 00                	add    %al,(%eax)
4050dd:	13 09                	adc    (%ecx),%ecx
4050df:	22 00                	and    (%eax),%al
4050e1:	00 80 3f 13 0a 22    	add    %al,0x220a133f(%eax)
4050e7:	00 00                	add    %al,(%eax)
4050e9:	80 3f 13             	cmpb   $0x13,(%edi)
4050ec:	0b 22                	or     (%edx),%esp
4050ee:	00 00                	add    %al,(%eax)
4050f0:	00 00                	add    %al,(%eax)
4050f2:	13 0c 22             	adc    (%edx,%eiz,1),%ecx
4050f5:	00 00                	add    %al,(%eax)
4050f7:	00 00                	add    %al,(%eax)
4050f9:	13 0d 22 00 00 80    	adc    0x80000022,%ecx
4050ff:	3f                   	aas
405100:	13 0e                	adc    (%esi),%ecx
405102:	02 7b 39             	add    0x39(%ebx),%bh
405105:	00 00                	add    %al,(%eax)
405107:	04 72                	add    $0x72,%al
405109:	94                   	xchg   %eax,%esp
40510a:	07                   	pop    %es
40510b:	00 70 6f             	add    %dh,0x6f(%eax)
40510e:	2b 01                	sub    (%ecx),%eax
405110:	00 06                	add    %al,(%esi)
405112:	13 0f                	adc    (%edi),%ecx
405114:	2a 1e                	sub    (%esi),%bl
405116:	02 7b 3a             	add    0x3a(%ebx),%bh
405119:	00 00                	add    %al,(%eax)
40511b:	04 2a                	add    $0x2a,%al
40511d:	22 02                	and    (%edx),%al
40511f:	03 7d 3a             	add    0x3a(%ebp),%edi
405122:	00 00                	add    %al,(%eax)
405124:	04 2a                	add    $0x2a,%al
405126:	1e                   	push   %ds
405127:	02 7b 3b             	add    0x3b(%ebx),%bh
40512a:	00 00                	add    %al,(%eax)
40512c:	04 2a                	add    $0x2a,%al
40512e:	22 02                	and    (%edx),%al
405130:	03 7d 3b             	add    0x3b(%ebp),%edi
405133:	00 00                	add    %al,(%eax)
405135:	04 2a                	add    $0x2a,%al
405137:	66 02 fe             	data16 add %dh,%bh
40513a:	15 28 00 00 02       	adc    $0x2000028,%eax
40513f:	00 02                	add    %al,(%edx)
405141:	03 28                	add    (%eax),%ebp
405143:	fe 00                	incb   (%eax)
405145:	00 06                	add    %al,(%esi)
405147:	00 02                	add    %al,(%edx)
405149:	04 28                	add    $0x28,%al
40514b:	00 01                	add    %al,(%ecx)
40514d:	00 06                	add    %al,(%esi)
40514f:	00 2a                	add    %ch,(%edx)
405151:	7e 02                	jle    0x405155
405153:	23 00                	and    (%eax),%eax
405155:	00 00                	add    %al,(%eax)
405157:	00 00                	add    %al,(%eax)
405159:	00 08                	add    %cl,(%eax)
40515b:	40                   	inc    %eax
40515c:	7d 3d                	jge    0x40519b
40515e:	00 00                	add    %al,(%eax)