403f55:	00 00                	add    %al,(%eax)
403f57:	04 28                	add    $0x28,%al
403f59:	32 00                	xor    (%eax),%al
403f5b:	00 0a                	add    %cl,(%edx)
403f5d:	22 00                	and    (%eax),%al
403f5f:	00 80 41 59 02 7c    	add    %al,0x7c025941(%eax)
403f65:	7c 00                	jl     0x403f67
403f67:	00 04 28             	add    %al,(%eax,%ebp,1)
403f6a:	34 00                	xor    $0x0,%al
403f6c:	00 0a                	add    %cl,(%edx)
403f6e:	22 00                	and    (%eax),%al
403f70:	00 a8 41 59 22 00    	add    %ch,0x225941(%eax)
403f76:	00 40 42             	add    %al,0x42(%eax)
403f79:	22 00                	and    (%eax),%al
403f7b:	00 70 42             	add    %dh,0x42(%eax)
403f7e:	73 27                	jae    0x403fa7
403f80:	00 00                	add    %al,(%eax)
403f82:	0a 7d 26             	or     0x26(%ebp),%bh
403f85:	00 00                	add    %al,(%eax)
403f87:	04 02                	add    $0x2,%al
403f89:	02 7b 07             	add    0x7(%ebx),%bh
403f8c:	00 00                	add    %al,(%eax)
403f8e:	04 02                	add    $0x2,%al
403f90:	7b 25                	jnp    0x403fb7
403f92:	00 00                	add    %al,(%eax)
403f94:	04 6f                	add    $0x6f,%al
403f96:	a3 00 00 06 5a       	mov    %eax,0x5a060000
403f9b:	6b 22 00             	imul   $0x0,(%edx),%esp
403f9e:	00 00                	add    %al,(%eax)
403fa0:	00 02                	add    %al,(%edx)
403fa2:	7b 25                	jnp    0x403fc9
403fa4:	00 00                	add    %al,(%eax)
403fa6:	04 6f                	add    $0x6f,%al
403fa8:	a3 00 00 06 6b       	mov    %eax,0x6b060000
403fad:	02 7b 25             	add    0x25(%ebx),%bh
403fb0:	00 00                	add    %al,(%eax)
403fb2:	04 6f                	add    $0x6f,%al
403fb4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403fb5:	00 00                	add    %al,(%eax)
403fb7:	06                   	push   %es
403fb8:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
403fbc:	00 0a                	add    %cl,(%edx)
403fbe:	7d 06                	jge    0x403fc6
403fc0:	00 00                	add    %al,(%eax)
403fc2:	04 2a                	add    $0x2a,%al
403fc4:	1b 30                	sbb    (%eax),%esi
403fc6:	06                   	push   %es
403fc7:	00 ec                	add    %ch,%ah
403fc9:	00 00                	add    %al,(%eax)
403fcb:	00 15 00 00 11 00    	add    %dl,0x110000
403fd1:	02 7b 7a             	add    0x7a(%ebx),%bh
403fd4:	00 00                	add    %al,(%eax)
403fd6:	04 6f                	add    $0x6f,%al
403fd8:	a0 00 00 06 73       	mov    0x73060000,%al
403fdd:	28 00                	sub    %al,(%eax)
403fdf:	00 0a                	add    %cl,(%edx)
403fe1:	0a 00                	or     (%eax),%al
403fe3:	02 28                	add    (%eax),%ch
403fe5:	54                   	push   %esp
403fe6:	00 00                	add    %al,(%eax)
403fe8:	06                   	push   %es
403fe9:	0b 07                	or     (%edi),%eax
403feb:	2c 08                	sub    $0x8,%al
403fed:	06                   	push   %es
403fee:	1a 6f 29             	sbb    0x29(%edi),%ch
403ff1:	00 00                	add    %al,(%eax)
403ff3:	0a 00                	or     (%eax),%al
403ff5:	03 06                	add    (%esi),%eax
403ff7:	02 7b 7c             	add    0x7c(%ebx),%bh
403ffa:	00 00                	add    %al,(%eax)
403ffc:	04 6f                	add    $0x6f,%al
403ffe:	3a 00                	cmp    (%eax),%al
404000:	00 0a                	add    %cl,(%edx)
404002:	00 00                	add    %al,(%eax)
404004:	de 0b                	fimuls (%ebx)
404006:	06                   	push   %es
404007:	2c 07                	sub    $0x7,%al
404009:	06                   	push   %es
40400a:	6f                   	outsl  %ds:(%esi),(%dx)
40400b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404010:	dc 02                	faddl  (%edx)
404012:	7b 25                	jnp    0x404039
404014:	00 00                	add    %al,(%eax)
404016:	04 6f                	add    $0x6f,%al
404018:	a0 00 00 06 73       	mov    0x73060000,%al
40401d:	28 00                	sub    %al,(%eax)
40401f:	00 0a                	add    %cl,(%edx)
404021:	0c 00                	or     $0x0,%al
404023:	02 28                	add    (%eax),%ch
404025:	54                   	push   %esp
404026:	00 00                	add    %al,(%eax)
404028:	06                   	push   %es
404029:	0d 09 2c 08 08       	or     $0x8082c09,%eax
40402e:	1a 6f 29             	sbb    0x29(%edi),%ch
404031:	00 00                	add    %al,(%eax)
404033:	0a 00                	or     (%eax),%al
404035:	03 08                	add    (%eax),%ecx
404037:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40403b:	00 04 28             	add    %al,(%eax,%ebp,1)
40403e:	2a 00                	sub    (%eax),%al
404040:	00 0a                	add    %cl,(%edx)
404042:	22 00                	and    (%eax),%al
404044:	00 00                	add    %al,(%eax)
404046:	40                   	inc    %eax
404047:	58                   	pop    %eax
404048:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40404c:	00 04 28             	add    %al,(%eax,%ebp,1)
40404f:	2b 00                	sub    (%eax),%eax
404051:	00 0a                	add    %cl,(%edx)
404053:	22 00                	and    (%eax),%al
404055:	00 00                	add    %al,(%eax)
404057:	42                   	inc    %edx
404058:	58                   	pop    %eax
404059:	02 7b 06             	add    0x6(%ebx),%bh
40405c:	00 00                	add    %al,(%eax)
40405e:	04 18                	add    $0x18,%al
404060:	6f                   	outsl  %ds:(%esi),(%dx)
404061:	2c 00                	sub    $0x0,%al
404063:	00 0a                	add    %cl,(%edx)
404065:	00 00                	add    %al,(%eax)
404067:	de 0b                	fimuls (%ebx)
404069:	08 2c 07             	or     %ch,(%edi,%eax,1)
40406c:	08 6f 2d             	or     %ch,0x2d(%edi)
40406f:	00 00                	add    %al,(%eax)
404071:	0a 00                	or     (%eax),%al
404073:	dc 02                	faddl  (%edx)
404075:	7b 24                	jnp    0x40409b
404077:	00 00                	add    %al,(%eax)
404079:	04 6f                	add    $0x6f,%al
40407b:	a0 00 00 06 73       	mov    0x73060000,%al
404080:	28 00                	sub    %al,(%eax)
404082:	00 0a                	add    %cl,(%edx)
404084:	13 04 00             	adc    (%eax,%eax,1),%eax
404087:	02 28                	add    (%eax),%ch
404089:	54                   	push   %esp
40408a:	00 00                	add    %al,(%eax)
40408c:	06                   	push   %es
40408d:	13 05 11 05 2c 09    	adc    0x92c0511,%eax
404093:	11 04 1a             	adc    %eax,(%edx,%ebx,1)
404096:	6f                   	outsl  %ds:(%esi),(%dx)
404097:	29 00                	sub    %eax,(%eax)
404099:	00 0a                	add    %cl,(%edx)
40409b:	00 03                	add    %al,(%ebx)
40409d:	11 04 02             	adc    %eax,(%edx,%eax,1)
4040a0:	7b 26                	jnp    0x4040c8
4040a2:	00 00                	add    %al,(%eax)
4040a4:	04 6f                	add    $0x6f,%al
4040a6:	3a 00                	cmp    (%eax),%al
4040a8:	00 0a                	add    %cl,(%edx)
4040aa:	00 00                	add    %al,(%eax)
4040ac:	de 0d 11 04 2c 08    	fimuls 0x82c0411
4040b2:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4040b5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4040ba:	dc 2a                	fsubrl (%edx)
4040bc:	01 28                	add    %ebp,(%eax)
4040be:	00 00                	add    %al,(%eax)
4040c0:	02 00                	add    (%eax),%al
4040c2:	12 00                	adc    (%eax),%al
4040c4:	24 36                	and    $0x36,%al
4040c6:	00 0b                	add    %cl,(%ebx)
4040c8:	00 00                	add    %al,(%eax)
4040ca:	00 00                	add    %al,(%eax)
4040cc:	02 00                	add    (%eax),%al
4040ce:	52                   	push   %edx
4040cf:	00 47 99             	add    %al,-0x67(%edi)
4040d2:	00 0b                	add    %cl,(%ebx)
4040d4:	00 00                	add    %al,(%eax)
4040d6:	00 00                	add    %al,(%eax)
4040d8:	02 00                	add    (%eax),%al
4040da:	b6 00                	mov    $0x0,%dh
4040dc:	28 de                	sub    %bl,%dh
4040de:	00 0d 00 00 00 00    	add    %cl,0x0
4040e4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4040e5:	02 05 0e 04 0e 05    	add    0x50e040e,%al
4040eb:	0e                   	push   %cs
4040ec:	06                   	push   %es
4040ed:	28 34 00             	sub    %dh,(%eax,%eax,1)
4040f0:	00 06                	add    %al,(%esi)
4040f2:	00 00                	add    %al,(%eax)
4040f4:	02 03                	add    (%ebx),%al
4040f6:	28 2d 00 00 06 00    	sub    %ch,0x60000
4040fc:	02 04 28             	add    (%eax,%ebp,1),%al
4040ff:	30 00                	xor    %al,(%eax)
404101:	00 06                	add    %al,(%esi)
404103:	00 02                	add    %al,(%edx)
404105:	1f                   	pop    %ds
404106:	19 28                	sbb    %ebp,(%eax)
404108:	33 00                	xor    (%eax),%eax
40410a:	00 06                	add    %al,(%esi)
40410c:	00 2a                	add    %ch,(%edx)
40410e:	00 00                	add    %al,(%eax)
404110:	13 30                	adc    (%eax),%esi
404112:	03 00                	add    (%eax),%eax
404114:	ca 00 00             	lret   $0x0
404117:	00 16                	add    %dl,(%esi)
404119:	00 00                	add    %al,(%eax)
40411b:	11 00                	adc    %eax,(%eax)
40411d:	02 02                	add    (%edx),%al
40411f:	7b 27                	jnp    0x404148
404121:	00 00                	add    %al,(%eax)
404123:	04 17                	add    $0x17,%al
404125:	58                   	pop    %eax
404126:	7d 27                	jge    0x40414f
404128:	00 00                	add    %al,(%eax)
40412a:	04 02                	add    $0x2,%al
40412c:	28 2e                	sub    %ch,(%esi)
40412e:	00 00                	add    %al,(%eax)
404130:	06                   	push   %es
404131:	7c 7c                	jl     0x4041af
404133:	00 00                	add    %al,(%eax)
404135:	04 28                	add    $0x28,%al
404137:	34 00                	xor    $0x0,%al
404139:	00 0a                	add    %cl,(%edx)
40413b:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40413f:	00 04 28             	add    %al,(%eax,%ebp,1)
404142:	34 00                	xor    $0x0,%al
404144:	00 0a                	add    %cl,(%edx)
404146:	36 2b 02             	sub    %ss:(%edx),%eax
404149:	28 2e                	sub    %ch,(%esi)
40414b:	00 00                	add    %al,(%eax)
40414d:	06                   	push   %es
40414e:	7c 7c                	jl     0x4041cc
404150:	00 00                	add    %al,(%eax)
404152:	04 28                	add    $0x28,%al
404154:	34 00                	xor    $0x0,%al
404156:	00 0a                	add    %cl,(%edx)
404158:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40415c:	00 04 28             	add    %al,(%eax,%ebp,1)
40415f:	34 00                	xor    $0x0,%al
404161:	00 0a                	add    %cl,(%edx)
404163:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404167:	00 04 28             	add    %al,(%eax,%ebp,1)
40416a:	40                   	inc    %eax
40416b:	00 00                	add    %al,(%eax)
40416d:	0a 58 fe             	or     -0x2(%eax),%bl
404170:	04 2b                	add    $0x2b,%al
404172:	01 16                	add    %edx,(%esi)
404174:	0a 06                	or     (%esi),%al
404176:	2c 65                	sub    $0x65,%al
404178:	00 02                	add    %al,(%edx)
40417a:	28 2e                	sub    %ch,(%esi)
40417c:	00 00                	add    %al,(%eax)
40417e:	06                   	push   %es
40417f:	7c 7c                	jl     0x4041fd
404181:	00 00                	add    %al,(%eax)
404183:	04 28                	add    $0x28,%al
404185:	32 00                	xor    (%eax),%al
404187:	00 0a                	add    %cl,(%edx)
404189:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40418d:	00 04 28             	add    %al,(%eax,%ebp,1)
404190:	32 00                	xor    (%eax),%al
404192:	00 0a                	add    %cl,(%edx)
404194:	22 00                	and    (%eax),%al
404196:	00 48 43             	add    %cl,0x43(%eax)
404199:	59                   	pop    %ecx
40419a:	fe 02                	incb   (%edx)
40419c:	0b 07                	or     (%edi),%eax
40419e:	2c 3c                	sub    $0x3c,%al
4041a0:	02 7b 27             	add    0x27(%ebx),%bh
4041a3:	00 00                	add    %al,(%eax)
4041a5:	04 1f                	add    $0x1f,%al
4041a7:	64 fe 02             	incb   %fs:(%edx)
4041aa:	0c 08                	or     $0x8,%al
4041ac:	2c 2e                	sub    $0x2e,%al
4041ae:	00 14 0d 09 22 00 00 	add    %dl,0x2209(,%ecx,1)
4041b5:	40                   	inc    %eax
4041b6:	c0 22 00             	shlb   $0x0,(%edx)
4041b9:	00 00                	add    %al,(%eax)
4041bb:	00 73 31             	add    %dh,0x31(%ebx)
4041be:	00 00                	add    %al,(%eax)
4041c0:	0a 6f 1d             	or     0x1d(%edi),%ch
4041c3:	00 00                	add    %al,(%eax)
4041c5:	06                   	push   %es
4041c6:	00 02                	add    %al,(%edx)
4041c8:	28 31                	sub    %dh,(%ecx)
4041ca:	00 00                	add    %al,(%eax)
4041cc:	06                   	push   %es
4041cd:	09 6f 77             	or     %ebp,0x77(%edi)
4041d0:	00 00                	add    %al,(%eax)
4041d2:	06                   	push   %es
4041d3:	00 02                	add    %al,(%edx)
4041d5:	16                   	push   %ss
4041d6:	7d 27                	jge    0x4041ff
4041d8:	00 00                	add    %al,(%eax)
4041da:	04 00                	add    $0x0,%al
4041dc:	00 02                	add    %al,(%edx)
4041de:	03 28                	add    (%eax),%ebp
4041e0:	06                   	push   %es
4041e1:	00 00                	add    %al,(%eax)
4041e3:	06                   	push   %es
4041e4:	00 2a                	add    %ch,(%edx)
4041e6:	2a 00                	sub    (%eax),%al
4041e8:	02 03                	add    (%ebx),%al
4041ea:	28 07                	sub    %al,(%edi)
4041ec:	00 00                	add    %al,(%eax)
4041ee:	06                   	push   %es
4041ef:	00 2a                	add    %ch,(%edx)
4041f1:	de 02                	fiadds (%edx)
4041f3:	05 0e 04 0e 05       	add    $0x50e040e,%eax
4041f8:	0e                   	push   %cs
4041f9:	06                   	push   %es
4041fa:	28 34 00             	sub    %dh,(%eax,%eax,1)
4041fd:	00 06                	add    %al,(%esi)
4041ff:	00 00                	add    %al,(%eax)
404201:	02 03                	add    (%ebx),%al
404203:	28 2d 00 00 06 00    	sub    %ch,0x60000
404209:	02 04 28             	add    (%eax,%ebp,1),%al
40420c:	30 00                	xor    %al,(%eax)
40420e:	00 06                	add    %al,(%esi)
404210:	00 02                	add    %al,(%edx)
404212:	1f                   	pop    %ds
404213:	14 28                	adc    $0x28,%al
404215:	33 00                	xor    (%eax),%eax
404217:	00 06                	add    %al,(%esi)
404219:	00 02                	add    %al,(%edx)
40421b:	05 7d 2a 00 00       	add    $0x2a7d,%eax
404220:	04 02                	add    $0x2,%al
404222:	19 7d 29             	sbb    %edi,0x29(%ebp)
404225:	00 00                	add    %al,(%eax)
404227:	04 2a                	add    $0x2a,%al
404229:	00 00                	add    %al,(%eax)
40422b:	00 13                	add    %dl,(%ebx)
40422d:	30 03                	xor    %al,(%ebx)
40422f:	00 8d 01 00 00 17    	add    %cl,0x17000001(%ebp)
404235:	00 00                	add    %al,(%eax)
404237:	11 00                	adc    %eax,(%eax)
404239:	02 02                	add    (%edx),%al
40423b:	7b 28                	jnp    0x404265
40423d:	00 00                	add    %al,(%eax)
40423f:	04 17                	add    $0x17,%al
404241:	58                   	pop    %eax
404242:	7d 28                	jge    0x40426c
404244:	00 00                	add    %al,(%eax)
404246:	04 02                	add    $0x2,%al
404248:	28 2e                	sub    %ch,(%esi)
40424a:	00 00                	add    %al,(%eax)
40424c:	06                   	push   %es
40424d:	7c 7c                	jl     0x4042cb
40424f:	00 00                	add    %al,(%eax)
404251:	04 28                	add    $0x28,%al
404253:	34 00                	xor    $0x0,%al
404255:	00 0a                	add    %cl,(%edx)
404257:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40425b:	00 04 28             	add    %al,(%eax,%ebp,1)
40425e:	34 00                	xor    $0x0,%al
404260:	00 0a                	add    %cl,(%edx)
404262:	22 00                	and    (%eax),%al
404264:	00 a0 41 59 36 2b    	add    %ah,0x2b365941(%eax)
40426a:	02 28                	add    (%eax),%ch
40426c:	2e 00 00             	add    %al,%cs:(%eax)