40729a:	03 28                	add    (%eax),%ebp
40729c:	f6 00 00             	testb  $0x0,(%eax)
40729f:	0a 00                	or     (%eax),%al
4072a1:	02 7b 64             	add    0x64(%ebx),%bh
4072a4:	00 00                	add    %al,(%eax)
4072a6:	04 14                	add    $0x14,%al
4072a8:	fe 03                	incb   (%ebx)
4072aa:	0a 06                	or     (%esi),%al
4072ac:	2c 25                	sub    $0x25,%al
4072ae:	00 02                	add    %al,(%edx)
4072b0:	7b 64                	jnp    0x407316
4072b2:	00 00                	add    %al,(%eax)
4072b4:	04 02                	add    $0x2,%al
4072b6:	03 6f f4             	add    -0xc(%edi),%ebp
4072b9:	00 00                	add    %al,(%eax)
4072bb:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
4072bf:	00 02                	add    %al,(%edx)
4072c1:	03 6f f5             	add    -0xb(%edi),%ebp
4072c4:	00 00                	add    %al,(%eax)
4072c6:	0a 73 3f             	or     0x3f(%ebx),%dh
4072c9:	01 00                	add    %eax,(%eax)
4072cb:	06                   	push   %es
4072cc:	6f                   	outsl  %ds:(%esi),(%dx)
4072cd:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4072ce:	00 00                	add    %al,(%eax)
4072d0:	06                   	push   %es
4072d1:	00 00                	add    %al,(%eax)
4072d3:	2a 13                	sub    (%ebx),%dl
4072d5:	30 04 00             	xor    %al,(%eax,%eax,1)
4072d8:	3c 00                	cmp    $0x0,%al
4072da:	00 00                	add    %al,(%eax)
4072dc:	0b 00                	or     (%eax),%eax
4072de:	00 11                	add    %dl,(%ecx)
4072e0:	00 02                	add    %al,(%edx)
4072e2:	03 28                	add    (%eax),%ebp
4072e4:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
4072ea:	7b 67                	jnp    0x407353
4072ec:	00 00                	add    %al,(%eax)
4072ee:	04 14                	add    $0x14,%al
4072f0:	fe 03                	incb   (%ebx)
4072f2:	0a 06                	or     (%esi),%al
4072f4:	2c 25                	sub    $0x25,%al
4072f6:	00 02                	add    %al,(%edx)
4072f8:	7b 67                	jnp    0x407361
4072fa:	00 00                	add    %al,(%eax)
4072fc:	04 02                	add    $0x2,%al
4072fe:	03 6f f4             	add    -0xc(%edi),%ebp
407301:	00 00                	add    %al,(%eax)
407303:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
407307:	00 02                	add    %al,(%edx)
407309:	03 6f f5             	add    -0xb(%edi),%ebp
40730c:	00 00                	add    %al,(%eax)
40730e:	0a 73 3f             	or     0x3f(%ebx),%dh
407311:	01 00                	add    %eax,(%eax)
407313:	06                   	push   %es
407314:	6f                   	outsl  %ds:(%esi),(%dx)
407315:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407316:	00 00                	add    %al,(%eax)
407318:	06                   	push   %es
407319:	00 00                	add    %al,(%eax)
40731b:	2a 13                	sub    (%ebx),%dl
40731d:	30 04 00             	xor    %al,(%eax,%eax,1)
407320:	3c 00                	cmp    $0x0,%al
407322:	00 00                	add    %al,(%eax)
407324:	0b 00                	or     (%eax),%eax
407326:	00 11                	add    %dl,(%ecx)
407328:	00 02                	add    %al,(%edx)
40732a:	03 28                	add    (%eax),%ebp
40732c:	f8                   	clc
40732d:	00 00                	add    %al,(%eax)
40732f:	0a 00                	or     (%eax),%al
407331:	02 7b 66             	add    0x66(%ebx),%bh
407334:	00 00                	add    %al,(%eax)
407336:	04 14                	add    $0x14,%al
407338:	fe 03                	incb   (%ebx)
40733a:	0a 06                	or     (%esi),%al
40733c:	2c 25                	sub    $0x25,%al
40733e:	00 02                	add    %al,(%edx)
407340:	7b 66                	jnp    0x4073a8
407342:	00 00                	add    %al,(%eax)
407344:	04 02                	add    $0x2,%al
407346:	03 6f f4             	add    -0xc(%edi),%ebp
407349:	00 00                	add    %al,(%eax)
40734b:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
40734f:	00 02                	add    %al,(%edx)
407351:	03 6f f5             	add    -0xb(%edi),%ebp
407354:	00 00                	add    %al,(%eax)
407356:	0a 73 3f             	or     0x3f(%ebx),%dh
407359:	01 00                	add    %eax,(%eax)
40735b:	06                   	push   %es
40735c:	6f                   	outsl  %ds:(%esi),(%dx)
40735d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40735e:	00 00                	add    %al,(%eax)
407360:	06                   	push   %es
407361:	00 00                	add    %al,(%eax)
407363:	2a 3e                	sub    (%esi),%bh
407365:	00 02                	add    %al,(%edx)
407367:	28 e5                	sub    %ah,%ch
407369:	00 00                	add    %al,(%eax)
40736b:	0a 03                	or     (%ebx),%al
40736d:	6f                   	outsl  %ds:(%esi),(%dx)
40736e:	f9                   	stc
40736f:	00 00                	add    %al,(%eax)
407371:	0a 00                	or     (%eax),%al
407373:	2a 1b                	sub    (%ebx),%bl
407375:	30 06                	xor    %al,(%esi)
407377:	00 38                	add    %bh,(%eax)
407379:	02 00                	add    (%eax),%al
40737b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40737f:	11 00                	adc    %eax,(%eax)
407381:	73 53                	jae    0x4073d6
407383:	00 00                	add    %al,(%eax)
407385:	0a 0a                	or     (%edx),%cl
407387:	73 54                	jae    0x4073dd
407389:	00 00                	add    %al,(%eax)
40738b:	0a 0b                	or     (%ebx),%cl
40738d:	73 0b                	jae    0x40739a
40738f:	00 00                	add    %al,(%eax)
407391:	06                   	push   %es
407392:	0c 73                	or     $0x73,%al
407394:	55                   	push   %ebp
407395:	00 00                	add    %al,(%eax)
407397:	0a 0d 09 72 17 03    	or     0x3177209,%cl
40739d:	00 70 6f             	add    %dh,0x6f(%eax)
4073a0:	56                   	push   %esi
4073a1:	00 00                	add    %al,(%eax)
4073a3:	0a 00                	or     (%eax),%al
4073a5:	09 16                	or     %edx,(%esi)
4073a7:	73 fa                	jae    0x4073a3
4073a9:	00 00                	add    %al,(%eax)
4073ab:	0a 6f fb             	or     -0x5(%edi),%ch
4073ae:	00 00                	add    %al,(%eax)
4073b0:	0a 00                	or     (%eax),%al
4073b2:	09 15 15 15 16 16    	or     %edx,0x16161515
4073b8:	73 fc                	jae    0x4073b6
4073ba:	00 00                	add    %al,(%eax)
4073bc:	0a 6f fd             	or     -0x3(%edi),%ch
4073bf:	00 00                	add    %al,(%eax)
4073c1:	0a 00                	or     (%eax),%al
4073c3:	09 18                	or     %ebx,(%eax)
4073c5:	6f                   	outsl  %ds:(%esi),(%dx)
4073c6:	fe 00                	incb   (%eax)
4073c8:	00 0a                	add    %cl,(%edx)
4073ca:	00 07                	add    %al,(%edi)
4073cc:	6f                   	outsl  %ds:(%esi),(%dx)
4073cd:	57                   	push   %edi
4073ce:	00 00                	add    %al,(%eax)
4073d0:	0a 09                	or     (%ecx),%cl
4073d2:	6f                   	outsl  %ds:(%esi),(%dx)
4073d3:	58                   	pop    %eax
4073d4:	00 00                	add    %al,(%eax)
4073d6:	0a 26                	or     (%esi),%ah
4073d8:	73 55                	jae    0x40742f
4073da:	00 00                	add    %al,(%eax)
4073dc:	0a 13                	or     (%ebx),%dl
4073de:	04 11                	add    $0x11,%al
4073e0:	04 72                	add    $0x72,%al
4073e2:	59                   	pop    %ecx
4073e3:	03 00                	add    (%eax),%eax
4073e5:	70 6f                	jo     0x407456
4073e7:	56                   	push   %esi
4073e8:	00 00                	add    %al,(%eax)
4073ea:	0a 00                	or     (%eax),%al
4073ec:	11 04 17             	adc    %eax,(%edi,%edx,1)
4073ef:	73 fa                	jae    0x4073eb
4073f1:	00 00                	add    %al,(%eax)
4073f3:	0a 6f fb             	or     -0x5(%edi),%ch
4073f6:	00 00                	add    %al,(%eax)
4073f8:	0a 00                	or     (%eax),%al
4073fa:	11 04 18             	adc    %eax,(%eax,%ebx,1)
4073fd:	6f                   	outsl  %ds:(%esi),(%dx)
4073fe:	fe 00                	incb   (%eax)
407400:	00 0a                	add    %cl,(%edx)
407402:	00 07                	add    %al,(%edi)
407404:	6f                   	outsl  %ds:(%esi),(%dx)
407405:	57                   	push   %edi
407406:	00 00                	add    %al,(%eax)
407408:	0a 11                	or     (%ecx),%dl
40740a:	04 6f                	add    $0x6f,%al
40740c:	58                   	pop    %eax
40740d:	00 00                	add    %al,(%eax)
40740f:	0a 26                	or     (%esi),%ah
407411:	73 ff                	jae    0x407412
407413:	00 00                	add    %al,(%eax)
407415:	0a 13                	or     (%ebx),%dl
407417:	05 11 05 72 ad       	add    $0xad720511,%eax
40741c:	03 00                	add    (%eax),%eax
40741e:	70 6f                	jo     0x40748f
407420:	00 01                	add    %al,(%ecx)
407422:	00 0a                	add    %cl,(%edx)
407424:	00 11                	add    %dl,(%ecx)
407426:	05 08 6f 3c 00       	add    $0x3c6f08,%eax
40742b:	00 0a                	add    %cl,(%edx)
40742d:	6f                   	outsl  %ds:(%esi),(%dx)
40742e:	01 01                	add    %eax,(%ecx)
407430:	00 0a                	add    %cl,(%edx)
407432:	00 06                	add    %al,(%esi)
407434:	6f                   	outsl  %ds:(%esi),(%dx)
407435:	02 01                	add    (%ecx),%al
407437:	00 0a                	add    %cl,(%edx)
407439:	11 05 6f 58 00 00    	adc    %eax,0x586f
40743f:	0a 26                	or     (%esi),%ah
407441:	73 ff                	jae    0x407442
407443:	00 00                	add    %al,(%eax)
407445:	0a 13                	or     (%ebx),%dl
407447:	06                   	push   %es
407448:	11 06                	adc    %eax,(%esi)
40744a:	72 c1                	jb     0x40740d
40744c:	03 00                	add    (%eax),%eax
40744e:	70 6f                	jo     0x4074bf
407450:	00 01                	add    %al,(%ecx)
407452:	00 0a                	add    %cl,(%edx)
407454:	00 11                	add    %dl,(%ecx)
407456:	06                   	push   %es
407457:	72 dd                	jb     0x407436
407459:	03 00                	add    (%eax),%eax
40745b:	70 6f                	jo     0x4074cc
40745d:	01 01                	add    %eax,(%ecx)
40745f:	00 0a                	add    %cl,(%edx)
407461:	00 06                	add    %al,(%esi)
407463:	6f                   	outsl  %ds:(%esi),(%dx)
407464:	02 01                	add    (%ecx),%al
407466:	00 0a                	add    %cl,(%edx)
407468:	11 06                	adc    %eax,(%esi)
40746a:	6f                   	outsl  %ds:(%esi),(%dx)
40746b:	58                   	pop    %eax
40746c:	00 00                	add    %al,(%eax)
40746e:	0a 26                	or     (%esi),%ah
407470:	06                   	push   %es
407471:	07                   	pop    %es
407472:	6f                   	outsl  %ds:(%esi),(%dx)
407473:	59                   	pop    %ecx
407474:	00 00                	add    %al,(%eax)
407476:	0a 00                	or     (%eax),%al
407478:	08 6f 5a             	or     %ch,0x5a(%edi)
40747b:	00 00                	add    %al,(%eax)
40747d:	0a 13                	or     (%ebx),%dl
40747f:	07                   	pop    %es
407480:	02 11                	add    (%ecx),%dl
407482:	07                   	pop    %es
407483:	6f                   	outsl  %ds:(%esi),(%dx)
407484:	5b                   	pop    %ebx
407485:	00 00                	add    %al,(%eax)
407487:	0a 6f 5c             	or     0x5c(%edi),%ch
40748a:	00 00                	add    %al,(%eax)
40748c:	0a 13                	or     (%ebx),%dl
40748e:	08 11                	or     %dl,(%ecx)
407490:	08 39                	or     %bh,(%ecx)
407492:	11 01                	adc    %eax,(%ecx)
407494:	00 00                	add    %al,(%eax)
407496:	00 73 4c             	add    %dh,0x4c(%ebx)
407499:	00 00                	add    %al,(%eax)
40749b:	0a 13                	or     (%ebx),%dl
40749d:	09 73 4c             	or     %esi,0x4c(%ebx)
4074a0:	00 00                	add    %al,(%eax)
4074a2:	0a 13                	or     (%ebx),%dl
4074a4:	0a 00                	or     (%eax),%al
4074a6:	14 13                	adc    $0x13,%al
4074a8:	0b 11                	or     (%ecx),%edx
4074aa:	07                   	pop    %es
4074ab:	11 09                	adc    %ecx,(%ecx)
4074ad:	6f                   	outsl  %ds:(%esi),(%dx)
4074ae:	5d                   	pop    %ebp
4074af:	00 00                	add    %al,(%eax)
4074b1:	0a 00                	or     (%eax),%al
4074b3:	02 11                	add    (%ecx),%dl
4074b5:	07                   	pop    %es
4074b6:	6f                   	outsl  %ds:(%esi),(%dx)
4074b7:	5b                   	pop    %ebx
4074b8:	00 00                	add    %al,(%eax)
4074ba:	0a 6f 5e             	or     0x5e(%edi),%ch
4074bd:	00 00                	add    %al,(%eax)
4074bf:	0a 6f 5f             	or     0x5f(%edi),%ch
4074c2:	00 00                	add    %al,(%eax)
4074c4:	0a 13                	or     (%ebx),%dl
4074c6:	0c 38                	or     $0x38,%al
4074c8:	9a 00 00 00 00 11 0c 	lcall  $0xc11,$0x0
4074cf:	6f                   	outsl  %ds:(%esi),(%dx)
4074d0:	60                   	pusha
4074d1:	00 00                	add    %al,(%eax)
4074d3:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
4074d7:	00 01                	add    %al,(%ecx)
4074d9:	13 0b                	adc    (%ebx),%ecx
4074db:	11 0a                	adc    %ecx,(%edx)
4074dd:	16                   	push   %ss
4074de:	6a 6f                	push   $0x6f
4074e0:	61                   	popa
4074e1:	00 00                	add    %al,(%eax)
4074e3:	0a 00                	or     (%eax),%al
4074e5:	11 0b                	adc    %ecx,(%ebx)
4074e7:	11 0a                	adc    %ecx,(%edx)
4074e9:	6f                   	outsl  %ds:(%esi),(%dx)
4074ea:	5d                   	pop    %ebp
4074eb:	00 00                	add    %al,(%eax)
4074ed:	0a 00                	or     (%eax),%al
4074ef:	11 09                	adc    %ecx,(%ecx)
4074f1:	6f                   	outsl  %ds:(%esi),(%dx)
4074f2:	62 00                	bound  %eax,(%eax)
4074f4:	00 0a                	add    %cl,(%edx)
4074f6:	11 0a                	adc    %ecx,(%edx)
4074f8:	6f                   	outsl  %ds:(%esi),(%dx)
4074f9:	62 00                	bound  %eax,(%eax)
4074fb:	00 0a                	add    %cl,(%edx)
4074fd:	fe 01                	incb   (%ecx)
4074ff:	13 0d 11 0d 2c 60    	adc    0x602c0d11,%ecx
407505:	00 11                	add    %dl,(%ecx)
407507:	09 16                	or     %edx,(%esi)
407509:	6a 6f                	push   $0x6f
40750b:	4f                   	dec    %edi
40750c:	00 00                	add    %al,(%eax)
40750e:	0a 00                	or     (%eax),%al
407510:	11 0a                	adc    %ecx,(%edx)
407512:	16                   	push   %ss
407513:	6a 6f                	push   $0x6f
407515:	4f                   	dec    %edi
407516:	00 00                	add    %al,(%eax)
407518:	0a 00                	or     (%eax),%al
40751a:	2b 03                	sub    (%ebx),%eax
40751c:	00 00                	add    %al,(%eax)
40751e:	00 11                	add    %dl,(%ecx)
407520:	09 6f 63             	or     %ebp,0x63(%edi)
407523:	00 00                	add    %al,(%eax)
407525:	0a 11                	or     (%ecx),%dl
407527:	09 6f 62             	or     %ebp,0x62(%edi)
40752a:	00 00                	add    %al,(%eax)
40752c:	0a 2e                	or     (%esi),%ch
40752e:	12 11                	adc    (%ecx),%dl
407530:	09 6f 64             	or     %ebp,0x64(%edi)
407533:	00 00                	add    %al,(%eax)
407535:	0a 11                	or     (%ecx),%dl
407537:	0a 6f 64             	or     0x64(%edi),%ch
40753a:	00 00                	add    %al,(%eax)
40753c:	0a fe                	or     %dh,%bh
40753e:	01 2b                	add    %ebp,(%ebx)
407540:	01 16                	add    %edx,(%esi)
407542:	13 0e                	adc    (%esi),%ecx
407544:	11 0e                	adc    %ecx,(%esi)
407546:	2d d4 11 09 6f       	sub    $0x6f0911d4,%eax
40754b:	63 00                	arpl   %eax,(%eax)
40754d:	00 0a                	add    %cl,(%edx)
40754f:	11 09                	adc    %ecx,(%ecx)
407551:	6f                   	outsl  %ds:(%esi),(%dx)
407552:	62 00                	bound  %eax,(%eax)
407554:	00 0a                	add    %cl,(%edx)
407556:	fe 01                	incb   (%ecx)
407558:	13 0f                	adc    (%edi),%ecx
40755a:	11 0f                	adc    %ecx,(%edi)
40755c:	2c 06                	sub    $0x6,%al
40755e:	00 06                	add    %al,(%esi)
407560:	13 10                	adc    (%eax),%edx