407176:	00 00                	add    %al,(%eax)
407178:	49                   	dec    %ecx
407179:	00 00                	add    %al,(%eax)
40717b:	11 73 08             	adc    %esi,0x8(%ebx)
40717e:	01 00                	add    %eax,(%eax)
407180:	0a 0a                	or     (%edx),%cl
407182:	06                   	push   %es
407183:	03 7d 09             	add    0x9(%ebp),%edi
407186:	01 00                	add    %eax,(%eax)
407188:	0a 00                	or     (%eax),%al
40718a:	02 7b f3             	add    -0xd(%ebx),%bh
40718d:	00 00                	add    %al,(%eax)
40718f:	0a 0b                	or     (%ebx),%cl
407191:	16                   	push   %ss
407192:	0c 07                	or     $0x7,%al
407194:	12 02                	adc    (%edx),%al
407196:	28 37                	sub    %dh,(%edi)
407198:	00 00                	add    %al,(%eax)
40719a:	0a 00                	or     (%eax),%al
40719c:	00 02                	add    %al,(%edx)
40719e:	28 f4                	sub    %dh,%ah
4071a0:	00 00                	add    %al,(%eax)
4071a2:	0a 0d 09 2c 19 06    	or     0x6192c09,%cl
4071a8:	fe 06                	incb   (%esi)
4071aa:	0a 01                	or     (%ecx),%al
4071ac:	00 0a                	add    %cl,(%edx)
4071ae:	73 dd                	jae    0x40718d
4071b0:	00 00                	add    %al,(%eax)
4071b2:	0a 73 de             	or     -0x22(%ebx),%dh
4071b5:	00 00                	add    %al,(%eax)
4071b7:	0a 28                	or     (%eax),%ch
4071b9:	df 00                	filds  (%eax)
4071bb:	00 0a                	add    %cl,(%edx)
4071bd:	00 2b                	add    %ch,(%ebx)
4071bf:	13 02                	adc    (%edx),%eax
4071c1:	06                   	push   %es
4071c2:	fe 06                	incb   (%esi)
4071c4:	0b 01                	or     (%ecx),%eax
4071c6:	00 0a                	add    %cl,(%edx)
4071c8:	73 21                	jae    0x4071eb
4071ca:	01 00                	add    %eax,(%eax)
4071cc:	06                   	push   %es
4071cd:	28 02                	sub    %al,(%edx)
4071cf:	01 00                	add    %eax,(%eax)
4071d1:	0a 00                	or     (%eax),%al
4071d3:	00 de                	add    %bl,%dh
4071d5:	0b 08                	or     (%eax),%ecx
4071d7:	2c 07                	sub    $0x7,%al
4071d9:	07                   	pop    %es
4071da:	28 38                	sub    %bh,(%eax)
4071dc:	00 00                	add    %al,(%eax)
4071de:	0a 00                	or     (%eax),%al
4071e0:	dc 2a                	fsubrl (%edx)
4071e2:	00 00                	add    %al,(%eax)
4071e4:	01 10                	add    %edx,(%eax)
4071e6:	00 00                	add    %al,(%eax)
4071e8:	02 00                	add    (%eax),%al
4071ea:	17                   	pop    %ss
4071eb:	00 43 5a             	add    %al,0x5a(%ebx)
4071ee:	00 0b                	add    %cl,(%ebx)
4071f0:	00 00                	add    %al,(%eax)
4071f2:	00 00                	add    %al,(%eax)
4071f4:	1b 30                	sbb    (%eax),%esi
4071f6:	02 00                	add    (%eax),%al
4071f8:	2d 00 00 00 0e       	sub    $0xe000000,%eax
4071fd:	00 00                	add    %al,(%eax)
4071ff:	11 00                	adc    %eax,(%eax)
407201:	02 7b f3             	add    -0xd(%ebx),%bh
407204:	00 00                	add    %al,(%eax)
407206:	0a 0a                	or     (%edx),%cl
407208:	16                   	push   %ss
407209:	0b 06                	or     (%esi),%eax
40720b:	12 01                	adc    (%ecx),%al
40720d:	28 37                	sub    %dh,(%edi)
40720f:	00 00                	add    %al,(%eax)
407211:	0a 00                	or     (%eax),%al
407213:	02 7b f3             	add    -0xd(%ebx),%bh
407216:	00 00                	add    %al,(%eax)
407218:	0a 28                	or     (%eax),%ch
40721a:	dc 00                	faddl  (%eax)
40721c:	00 0a                	add    %cl,(%edx)
40721e:	00 de                	add    %bl,%dh
407220:	0b 07                	or     (%edi),%eax
407222:	2c 07                	sub    $0x7,%al
407224:	06                   	push   %es
407225:	28 38                	sub    %bh,(%eax)
407227:	00 00                	add    %al,(%eax)
407229:	0a 00                	or     (%eax),%al
40722b:	dc 2a                	fsubrl (%edx)
40722d:	00 00                	add    %al,(%eax)
40722f:	00 01                	add    %al,(%ecx)
407231:	10 00                	adc    %al,(%eax)
407233:	00 02                	add    %al,(%edx)
407235:	00 0a                	add    %cl,(%edx)
407237:	00 17                	add    %dl,(%edi)
407239:	21 00                	and    %eax,(%eax)
40723b:	0b 00                	or     (%eax),%eax
40723d:	00 00                	add    %al,(%eax)
40723f:	00 a2 02 28 41 00    	add    %ah,0x412802(%edx)
407245:	00 0a                	add    %cl,(%edx)
407247:	00 00                	add    %al,(%eax)
407249:	02 73 ca             	add    -0x36(%ebx),%dh
40724c:	00 00                	add    %al,(%eax)
40724e:	0a 7d a6             	or     -0x5a(%ebp),%bh
407251:	00 00                	add    %al,(%eax)
407253:	04 02                	add    $0x2,%al
407255:	73 41                	jae    0x407298
407257:	00 00                	add    %al,(%eax)
407259:	0a 7d a7             	or     -0x59(%ebp),%bh
40725c:	00 00                	add    %al,(%eax)
40725e:	04 02                	add    $0x2,%al
407260:	1f                   	pop    %ds
407261:	3c 28                	cmp    $0x28,%al
407263:	09 01                	or     %eax,(%ecx)
407265:	00 06                	add    %al,(%esi)
407267:	00 2a                	add    %ch,(%edx)
407269:	00 00                	add    %al,(%eax)
40726b:	00 1b                	add    %bl,(%ebx)
40726d:	30 02                	xor    %al,(%edx)
40726f:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
407273:	00 41 00             	add    %al,0x0(%ecx)
407276:	00 11                	add    %dl,(%ecx)
407278:	00 02                	add    %al,(%edx)
40727a:	7b a7                	jnp    0x407223
40727c:	00 00                	add    %al,(%eax)
40727e:	04 0a                	add    $0xa,%al
407280:	16                   	push   %ss
407281:	0b 06                	or     (%esi),%eax
407283:	12 01                	adc    (%ecx),%al
407285:	28 37                	sub    %dh,(%edi)
407287:	00 00                	add    %al,(%eax)
407289:	0a 00                	or     (%eax),%al
40728b:	00 02                	add    %al,(%edx)
40728d:	7b a6                	jnp    0x407235
40728f:	00 00                	add    %al,(%eax)
407291:	04 03                	add    $0x3,%al
407293:	6f                   	outsl  %ds:(%esi),(%dx)
407294:	cd 00                	int    $0x0
407296:	00 0a                	add    %cl,(%edx)
407298:	00 02                	add    %al,(%edx)
40729a:	28 0d 01 00 06 16    	sub    %cl,0x16060001
4072a0:	fe 01                	incb   (%ecx)
4072a2:	0c 08                	or     $0x8,%al
4072a4:	2c 17                	sub    $0x17,%al
4072a6:	02 fe                	add    %dh,%bh
4072a8:	06                   	push   %es
4072a9:	0c 01                	or     $0x1,%al
4072ab:	00 06                	add    %al,(%esi)
4072ad:	73 dd                	jae    0x40728c
4072af:	00 00                	add    %al,(%eax)
4072b1:	0a 73 de             	or     -0x22(%ebx),%dh
4072b4:	00 00                	add    %al,(%eax)
4072b6:	0a 28                	or     (%eax),%ch
4072b8:	df 00                	filds  (%eax)
4072ba:	00 0a                	add    %cl,(%edx)
4072bc:	00 00                	add    %al,(%eax)
4072be:	de 0b                	fimuls (%ebx)
4072c0:	07                   	pop    %es
4072c1:	2c 07                	sub    $0x7,%al
4072c3:	06                   	push   %es
4072c4:	28 38                	sub    %bh,(%eax)
4072c6:	00 00                	add    %al,(%eax)
4072c8:	0a 00                	or     (%eax),%al
4072ca:	dc 2a                	fsubrl (%edx)
4072cc:	01 10                	add    %edx,(%eax)
4072ce:	00 00                	add    %al,(%eax)
4072d0:	02 00                	add    (%eax),%al
4072d2:	0a 00                	or     (%eax),%al
4072d4:	3e 48                	ds dec %eax
4072d6:	00 0b                	add    %cl,(%ebx)
4072d8:	00 00                	add    %al,(%eax)
4072da:	00 00                	add    %al,(%eax)
4072dc:	13 30                	adc    (%eax),%esi
4072de:	02 00                	add    (%eax),%al
4072e0:	12 00                	adc    (%eax),%al
4072e2:	00 00                	add    %al,(%eax)
4072e4:	10 00                	adc    %al,(%eax)
4072e6:	00 11                	add    %dl,(%ecx)
4072e8:	00 20                	add    %ah,(%eax)
4072ea:	e8 03 00 00 02       	call   0x24072f2
4072ef:	28 08                	sub    %cl,(%eax)
4072f1:	01 00                	add    %eax,(%eax)
4072f3:	06                   	push   %es
4072f4:	5b                   	pop    %ebx
4072f5:	0a 2b                	or     (%ebx),%ch
4072f7:	00 06                	add    %al,(%esi)
4072f9:	2a 1e                	sub    (%esi),%bl
4072fb:	02 7b a8             	add    -0x58(%ebx),%bh
4072fe:	00 00                	add    %al,(%eax)
407300:	04 2a                	add    $0x2a,%al
407302:	22 02                	and    (%edx),%al
407304:	03 7d a8             	add    -0x58(%ebp),%edi
407307:	00 00                	add    %al,(%eax)
407309:	04 2a                	add    $0x2a,%al
40730b:	00 13                	add    %dl,(%ebx)
40730d:	30 01                	xor    %al,(%ecx)
40730f:	00 0b                	add    %cl,(%ebx)
407311:	00 00                	add    %al,(%eax)
407313:	00 4a 00             	add    %cl,0x0(%edx)
407316:	00 11                	add    %dl,(%ecx)
407318:	00 7e a5             	add    %bh,-0x5b(%esi)
40731b:	00 00                	add    %al,(%eax)
40731d:	04 0a                	add    $0xa,%al
40731f:	2b 00                	sub    (%eax),%eax
407321:	06                   	push   %es
407322:	2a 00                	sub    (%eax),%al
407324:	13 30                	adc    (%eax),%esi
407326:	02 00                	add    (%eax),%al
407328:	72 00                	jb     0x40732a
40732a:	00 00                	add    %al,(%eax)
40732c:	4b                   	dec    %ebx
40732d:	00 00                	add    %al,(%eax)
40732f:	11 00                	adc    %eax,(%eax)
407331:	16                   	push   %ss
407332:	0a 2b                	or     (%ebx),%ch
407334:	5a                   	pop    %edx
407335:	00 02                	add    %al,(%edx)
407337:	7b a6                	jnp    0x4072df
407339:	00 00                	add    %al,(%eax)
40733b:	04 06                	add    $0x6,%al
40733d:	6f                   	outsl  %ds:(%esi),(%dx)
40733e:	da 00                	fiaddl (%eax)
407340:	00 0a                	add    %cl,(%edx)
407342:	6f                   	outsl  %ds:(%esi),(%dx)
407343:	3a 01                	cmp    (%ecx),%al
407345:	00 06                	add    %al,(%esi)
407347:	16                   	push   %ss
407348:	fe 01                	incb   (%ecx)
40734a:	0b 07                	or     (%edi),%eax
40734c:	2c 14                	sub    $0x14,%al
40734e:	02 7b a6             	add    -0x5a(%ebx),%bh
407351:	00 00                	add    %al,(%eax)
407353:	04 06                	add    $0x6,%al
407355:	6f                   	outsl  %ds:(%esi),(%dx)
407356:	da 00                	fiaddl (%eax)
407358:	00 0a                	add    %cl,(%edx)
40735a:	03 6a 6f             	add    0x6f(%edx),%ebp
40735d:	29 01                	sub    %eax,(%ecx)
40735f:	00 06                	add    %al,(%esi)
407361:	00 02                	add    %al,(%edx)
407363:	7b a6                	jnp    0x40730b
407365:	00 00                	add    %al,(%eax)
407367:	04 06                	add    $0x6,%al
407369:	6f                   	outsl  %ds:(%esi),(%dx)
40736a:	da 00                	fiaddl (%eax)
40736c:	00 0a                	add    %cl,(%edx)
40736e:	6f                   	outsl  %ds:(%esi),(%dx)
40736f:	3a 01                	cmp    (%ecx),%al
407371:	00 06                	add    %al,(%esi)
407373:	0c 08                	or     $0x8,%al
407375:	2c 13                	sub    $0x13,%al
407377:	00 02                	add    %al,(%edx)
407379:	7b a6                	jnp    0x407321
40737b:	00 00                	add    %al,(%eax)
40737d:	04 06                	add    $0x6,%al
40737f:	6f                   	outsl  %ds:(%esi),(%dx)
407380:	db 00                	fildl  (%eax)
407382:	00 0a                	add    %cl,(%edx)
407384:	00 06                	add    %al,(%esi)
407386:	17                   	pop    %ss
407387:	59                   	pop    %ecx
407388:	0a 00                	or     (%eax),%al
40738a:	00 06                	add    %al,(%esi)
40738c:	17                   	pop    %ss
40738d:	58                   	pop    %eax
40738e:	0a 06                	or     (%esi),%al
407390:	02 7b a6             	add    -0x5a(%ebx),%bh
407393:	00 00                	add    %al,(%eax)
407395:	04 6f                	add    $0x6f,%al
407397:	d7                   	xlat   %ds:(%ebx)
407398:	00 00                	add    %al,(%eax)
40739a:	0a fe                	or     %dh,%bh
40739c:	04 0d                	add    $0xd,%al
40739e:	09 2d 94 2a 00 00    	or     %ebp,0x2a94
4073a4:	1b 30                	sbb    (%eax),%esi
4073a6:	03 00                	add    (%eax),%eax
4073a8:	d5 00                	aad    $0x0
4073aa:	00 00                	add    %al,(%eax)
4073ac:	4c                   	dec    %esp
4073ad:	00 00                	add    %al,(%eax)
4073af:	11 00                	adc    %eax,(%eax)
4073b1:	02 17                	add    (%edi),%dl
4073b3:	28 0e                	sub    %cl,(%esi)
4073b5:	01 00                	add    %eax,(%eax)
4073b7:	06                   	push   %es
4073b8:	00 73 0c             	add    %dh,0xc(%ebx)
4073bb:	01 00                	add    %eax,(%eax)
4073bd:	0a 0a                	or     (%edx),%cl
4073bf:	73 0c                	jae    0x4073cd
4073c1:	01 00                	add    %eax,(%eax)
4073c3:	0a 0b                	or     (%ebx),%cl
4073c5:	16                   	push   %ss
4073c6:	6a 0c                	push   $0xc
4073c8:	16                   	push   %ss
4073c9:	6a 0d                	push   $0xd
4073cb:	38 a5 00 00 00 00    	cmp    %ah,0x0(%ebp)
4073d1:	02 28                	add    (%eax),%ch
4073d3:	07                   	pop    %es
4073d4:	01 00                	add    %eax,(%eax)
4073d6:	06                   	push   %es
4073d7:	13 04 06             	adc    (%esi,%eax,1),%eax
4073da:	6f                   	outsl  %ds:(%esi),(%dx)
4073db:	0d 01 00 0a 0d       	or     $0xd0a0001,%eax
4073e0:	11 04 6a             	adc    %eax,(%edx,%ebp,2)
4073e3:	09 59 08             	or     %ebx,0x8(%ecx)
4073e6:	59                   	pop    %ecx
4073e7:	13 05 11 05 16 6a    	adc    0x6a160511,%eax
4073ed:	fe 02                	incb   (%edx)
4073ef:	16                   	push   %ss
4073f0:	fe 01                	incb   (%ecx)
4073f2:	13 06                	adc    (%esi),%eax
4073f4:	11 06                	adc    %eax,(%esi)
4073f6:	2c 0f                	sub    $0xf,%al
4073f8:	00 11                	add    %dl,(%ecx)
4073fa:	04 11                	add    $0x11,%al
4073fc:	05 69 59 13 04       	add    $0x4135969,%eax
407401:	16                   	push   %ss
407402:	6a 0c                	push   $0xc
407404:	00 2b                	add    %ch,(%ebx)
407406:	1c 00                	sbb    $0x0,%al
407408:	11 05 69 28 d8 00    	adc    %eax,0xd82869
40740e:	00 0a                	add    %cl,(%edx)
407410:	00 07                	add    %al,(%edi)
407412:	6f                   	outsl  %ds:(%esi),(%dx)
407413:	0e                   	push   %cs
407414:	01 00                	add    %eax,(%eax)
407416:	0a 00                	or     (%eax),%al
407418:	07                   	pop    %es
407419:	6f                   	outsl  %ds:(%esi),(%dx)
40741a:	0d 01 00 0a 11       	or     $0x110a0001,%eax
40741f:	05 59 0c 00 02       	add    $0x2000c59,%eax
407424:	7b a7                	jnp    0x4073cd
407426:	00 00                	add    %al,(%eax)
407428:	04 13                	add    $0x13,%al
40742a:	07                   	pop    %es
40742b:	16                   	push   %ss
40742c:	13 08                	adc    (%eax),%ecx
40742e:	11 07                	adc    %eax,(%edi)
407430:	12 08                	adc    (%eax),%cl
407432:	28 37                	sub    %dh,(%edi)
407434:	00 00                	add    %al,(%eax)
407436:	0a 00                	or     (%eax),%al
407438:	00 02                	add    %al,(%edx)
40743a:	11 04 08             	adc    %eax,(%eax,%ecx,1)
40743d:	69 58 28 0b 01 00 06 	imul   $0x600010b,0x28(%eax),%ebx
407444:	00 02                	add    %al,(%edx)
407446:	7b a6                	jnp    0x4073ee
407448:	00 00                	add    %al,(%eax)
40744a:	04 6f                	add    $0x6f,%al
40744c:	d7                   	xlat   %ds:(%ebx)