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)
40426f:	06                   	push   %es
404270:	7c 7c                	jl     0x4042ee
404272:	00 00                	add    %al,(%eax)
404274:	04 28                	add    $0x28,%al
404276:	34 00                	xor    $0x0,%al
404278:	00 0a                	add    %cl,(%edx)
40427a:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
40427e:	00 04 28             	add    %al,(%eax,%ebp,1)
404281:	34 00                	xor    $0x0,%al
404283:	00 0a                	add    %cl,(%edx)
404285:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
404289:	00 04 28             	add    %al,(%eax,%ebp,1)
40428c:	40                   	inc    %eax
40428d:	00 00                	add    %al,(%eax)
40428f:	0a 58 fe             	or     -0x2(%eax),%bl
404292:	04 2b                	add    $0x2b,%al
404294:	01 16                	add    %edx,(%esi)
404296:	0a 06                	or     (%esi),%al
404298:	39 9d 00 00 00 00    	cmp    %ebx,0x0(%ebp)
40429e:	02 28                	add    (%eax),%ch
4042a0:	2e 00 00             	add    %al,%cs:(%eax)
4042a3:	06                   	push   %es
4042a4:	7c 7c                	jl     0x404322
4042a6:	00 00                	add    %al,(%eax)
4042a8:	04 28                	add    $0x28,%al
4042aa:	32 00                	xor    (%eax),%al
4042ac:	00 0a                	add    %cl,(%edx)
4042ae:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4042b2:	00 04 28             	add    %al,(%eax,%ebp,1)
4042b5:	32 00                	xor    (%eax),%al
4042b7:	00 0a                	add    %cl,(%edx)
4042b9:	36 25 02 28 2e 00    	ss and $0x2e2802,%eax
4042bf:	00 06                	add    %al,(%esi)
4042c1:	7c 7c                	jl     0x40433f
4042c3:	00 00                	add    %al,(%eax)
4042c5:	04 28                	add    $0x28,%al
4042c7:	32 00                	xor    (%eax),%al
4042c9:	00 0a                	add    %cl,(%edx)
4042cb:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
4042cf:	00 04 28             	add    %al,(%eax,%ebp,1)
4042d2:	32 00                	xor    (%eax),%al
4042d4:	00 0a                	add    %cl,(%edx)
4042d6:	22 00                	and    (%eax),%al
4042d8:	00 48 43             	add    %cl,0x43(%eax)
4042db:	58                   	pop    %eax
4042dc:	fe 04 2b             	incb   (%ebx,%ebp,1)
4042df:	01 16                	add    %edx,(%esi)
4042e1:	0b 07                	or     (%edi),%eax
4042e3:	2c 52                	sub    $0x52,%al
4042e5:	00 02                	add    %al,(%edx)
4042e7:	7b 28                	jnp    0x404311
4042e9:	00 00                	add    %al,(%eax)
4042eb:	04 1f                	add    $0x1f,%al
4042ed:	32 31                	xor    (%ecx),%dh
4042ef:	0b 02                	or     (%edx),%eax
4042f1:	7b 07                	jnp    0x4042fa
4042f3:	00 00                	add    %al,(%eax)
4042f5:	04 19                	add    $0x19,%al
4042f7:	fe 01                	incb   (%ecx)
4042f9:	2b 01                	sub    (%ecx),%eax
4042fb:	16                   	push   %ss
4042fc:	0c 08                	or     $0x8,%al
4042fe:	2c 2e                	sub    $0x2e,%al
404300:	00 14 0d 09 22 00 00 	add    %dl,0x2209(,%ecx,1)
404307:	40                   	inc    %eax
404308:	40                   	inc    %eax
404309:	22 00                	and    (%eax),%al
40430b:	00 00                	add    %al,(%eax)
40430d:	00 73 31             	add    %dh,0x31(%ebx)
404310:	00 00                	add    %al,(%eax)
404312:	0a 6f 1d             	or     0x1d(%edi),%ch
404315:	00 00                	add    %al,(%eax)
404317:	06                   	push   %es
404318:	00 02                	add    %al,(%edx)
40431a:	28 31                	sub    %dh,(%ecx)
40431c:	00 00                	add    %al,(%eax)
40431e:	06                   	push   %es
40431f:	09 6f 77             	or     %ebp,0x77(%edi)
404322:	00 00                	add    %al,(%eax)
404324:	06                   	push   %es
404325:	00 02                	add    %al,(%edx)
404327:	16                   	push   %ss
404328:	7d 28                	jge    0x404352
40432a:	00 00                	add    %al,(%eax)
40432c:	04 00                	add    $0x0,%al
40432e:	02 1f                	add    (%edi),%bl
404330:	0c 7d                	or     $0x7d,%al
404332:	29 00                	sub    %eax,(%eax)
404334:	00 04 00             	add    %al,(%eax,%eax,1)
404337:	00 2b                	add    %ch,(%ebx)
404339:	07                   	pop    %es
40433a:	02 19                	add    (%ecx),%bl
40433c:	7d 29                	jge    0x404367
40433e:	00 00                	add    %al,(%eax)
404340:	04 02                	add    $0x2,%al
404342:	7b 29                	jnp    0x40436d
404344:	00 00                	add    %al,(%eax)
404346:	04 19                	add    $0x19,%al
404348:	fe 01                	incb   (%ecx)
40434a:	13 04 11             	adc    (%ecx,%edx,1),%eax
40434d:	04 2c                	add    $0x2c,%al
40434f:	2e 00 02             	add    %al,%cs:(%edx)
404352:	7b 7a                	jnp    0x4043ce
404354:	00 00                	add    %al,(%eax)
404356:	04 02                	add    $0x2,%al
404358:	7b 2a                	jnp    0x404384
40435a:	00 00                	add    %al,(%eax)
40435c:	04 fe                	add    $0xfe,%al
40435e:	01 16                	add    %edx,(%esi)
404360:	fe 01                	incb   (%ecx)
404362:	13 05 11 05 2c 15    	adc    0x152c0511,%eax
404368:	00 02                	add    %al,(%edx)
40436a:	02 7b 2a             	add    0x2a(%ebx),%bh
40436d:	00 00                	add    %al,(%eax)
40436f:	04 7d                	add    $0x7d,%al
404371:	7a 00                	jp     0x404373
404373:	00 04 02             	add    %al,(%edx,%eax,1)
404376:	16                   	push   %ss
404377:	7d 07                	jge    0x404380
404379:	00 00                	add    %al,(%eax)
40437b:	04 00                	add    $0x0,%al
40437d:	00 02                	add    %al,(%edx)
40437f:	7b 29                	jnp    0x4043aa
404381:	00 00                	add    %al,(%eax)
404383:	04 1f                	add    $0x1f,%al
404385:	0c fe                	or     $0xfe,%al
404387:	01 13                	add    %edx,(%ebx)
404389:	06                   	push   %es
40438a:	11 06                	adc    %eax,(%esi)
40438c:	2c 2e                	sub    $0x2e,%al
40438e:	00 02                	add    %al,(%edx)
404390:	7b 7a                	jnp    0x40440c
404392:	00 00                	add    %al,(%eax)
404394:	04 02                	add    $0x2,%al
404396:	7b 2b                	jnp    0x4043c3
404398:	00 00                	add    %al,(%eax)
40439a:	04 fe                	add    $0xfe,%al
40439c:	01 16                	add    %edx,(%esi)
40439e:	fe 01                	incb   (%ecx)
4043a0:	13 07                	adc    (%edi),%eax
4043a2:	11 07                	adc    %eax,(%edi)
4043a4:	2c 15                	sub    $0x15,%al
4043a6:	00 02                	add    %al,(%edx)
4043a8:	02 7b 2b             	add    0x2b(%ebx),%bh
4043ab:	00 00                	add    %al,(%eax)
4043ad:	04 7d                	add    $0x7d,%al
4043af:	7a 00                	jp     0x4043b1
4043b1:	00 04 02             	add    %al,(%edx,%eax,1)
4043b4:	16                   	push   %ss
4043b5:	7d 07                	jge    0x4043be
4043b7:	00 00                	add    %al,(%eax)
4043b9:	04 00                	add    $0x0,%al
4043bb:	00 02                	add    %al,(%edx)
4043bd:	03 28                	add    (%eax),%ebp
4043bf:	06                   	push   %es
4043c0:	00 00                	add    %al,(%eax)
4043c2:	06                   	push   %es
4043c3:	00 2a                	add    %ch,(%edx)
4043c5:	2a 00                	sub    (%eax),%al
4043c7:	02 03                	add    (%ebx),%al
4043c9:	28 07                	sub    %al,(%edi)
4043cb:	00 00                	add    %al,(%eax)
4043cd:	06                   	push   %es
4043ce:	00 2a                	add    %ch,(%edx)
4043d0:	c2 02 05             	ret    $0x502
4043d3:	0e                   	push   %cs
4043d4:	04 0e                	add    $0xe,%al
4043d6:	05 0e 06 28 34       	add    $0x3428060e,%eax
4043db:	00 00                	add    %al,(%eax)
4043dd:	06                   	push   %es
4043de:	00 00                	add    %al,(%eax)
4043e0:	02 03                	add    (%ebx),%al
4043e2:	28 2d 00 00 06 00    	sub    %ch,0x60000
4043e8:	02 04 28             	add    (%eax,%ebp,1),%al
4043eb:	30 00                	xor    %al,(%eax)