407331:	00 00                	add    %al,(%eax)
407333:	00 73 3d             	add    %dh,0x3d(%ebx)
407336:	00 00                	add    %al,(%eax)
407338:	0a 6f 3e             	or     0x3e(%edi),%ch
40733b:	00 00                	add    %al,(%eax)
40733d:	0a 00                	or     (%eax),%al
40733f:	02 7b 60             	add    0x60(%ebx),%bh
407342:	00 00                	add    %al,(%eax)
407344:	04 72                	add    $0x72,%al
407346:	0f 08                	invd
407348:	00 70 6f             	add    %dh,0x6f(%eax)
40734b:	3f                   	aas
40734c:	00 00                	add    %al,(%eax)
40734e:	0a 00                	or     (%eax),%al
407350:	02 7b 60             	add    0x60(%ebx),%bh
407353:	00 00                	add    %al,(%eax)
407355:	04 1f                	add    $0x1f,%al
407357:	11 1f                	adc    %ebx,(%edi)
407359:	11 73 40             	adc    %esi,0x40(%ebx)
40735c:	00 00                	add    %al,(%eax)
40735e:	0a 6f 41             	or     0x41(%edi),%ch
407361:	00 00                	add    %al,(%eax)
407363:	0a 00                	or     (%eax),%al
407365:	02 7b 60             	add    0x60(%ebx),%bh
407368:	00 00                	add    %al,(%eax)
40736a:	04 1f                	add    $0x1f,%al
40736c:	1b 6f 42             	sbb    0x42(%edi),%ebp
40736f:	00 00                	add    %al,(%eax)
407371:	0a 00                	or     (%eax),%al
407373:	02 7b 60             	add    0x60(%ebx),%bh
407376:	00 00                	add    %al,(%eax)
407378:	04 72                	add    $0x72,%al
40737a:	23 08                	and    (%eax),%ecx
40737c:	00 70 6f             	add    %dh,0x6f(%eax)
40737f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407384:	02 7b 61             	add    0x61(%ebx),%bh
407387:	00 00                	add    %al,(%eax)
407389:	04 17                	add    $0x17,%al
40738b:	6f                   	outsl  %ds:(%esi),(%dx)
40738c:	46                   	inc    %esi
40738d:	00 00                	add    %al,(%eax)
40738f:	0a 00                	or     (%eax),%al
407391:	02 7b 61             	add    0x61(%ebx),%bh
407394:	00 00                	add    %al,(%eax)
407396:	04 72                	add    $0x72,%al
407398:	5f                   	pop    %edi
407399:	05 00 70 22 9a       	add    $0x9a227000,%eax
40739e:	99                   	cltd
40739f:	f9                   	stc
4073a0:	40                   	inc    %eax
4073a1:	17                   	pop    %ss
4073a2:	19 16                	sbb    %edx,(%esi)
4073a4:	73 3a                	jae    0x4073e0
4073a6:	00 00                	add    %al,(%eax)
4073a8:	0a 6f 3b             	or     0x3b(%edi),%ch
4073ab:	00 00                	add    %al,(%eax)
4073ad:	0a 00                	or     (%eax),%al
4073af:	02 7b 61             	add    0x61(%ebx),%bh
4073b2:	00 00                	add    %al,(%eax)
4073b4:	04 20                	add    $0x20,%al
4073b6:	7f 02                	jg     0x4073ba
4073b8:	00 00                	add    %al,(%eax)
4073ba:	20 e9                	and    %ch,%cl
4073bc:	00 00                	add    %al,(%eax)
4073be:	00 73 3d             	add    %dh,0x3d(%ebx)
4073c1:	00 00                	add    %al,(%eax)
4073c3:	0a 6f 3e             	or     0x3e(%edi),%ch
4073c6:	00 00                	add    %al,(%eax)
4073c8:	0a 00                	or     (%eax),%al
4073ca:	02 7b 61             	add    0x61(%ebx),%bh
4073cd:	00 00                	add    %al,(%eax)
4073cf:	04 72                	add    $0x72,%al
4073d1:	27                   	daa
4073d2:	08 00                	or     %al,(%eax)
4073d4:	70 6f                	jo     0x407445
4073d6:	3f                   	aas
4073d7:	00 00                	add    %al,(%eax)
4073d9:	0a 00                	or     (%eax),%al
4073db:	02 7b 61             	add    0x61(%ebx),%bh
4073de:	00 00                	add    %al,(%eax)
4073e0:	04 1f                	add    $0x1f,%al
4073e2:	11 1f                	adc    %ebx,(%edi)
4073e4:	11 73 40             	adc    %esi,0x40(%ebx)
4073e7:	00 00                	add    %al,(%eax)
4073e9:	0a 6f 41             	or     0x41(%edi),%ch
4073ec:	00 00                	add    %al,(%eax)
4073ee:	0a 00                	or     (%eax),%al
4073f0:	02 7b 61             	add    0x61(%ebx),%bh
4073f3:	00 00                	add    %al,(%eax)
4073f5:	04 1f                	add    $0x1f,%al
4073f7:	1c 6f                	sbb    $0x6f,%al
4073f9:	42                   	inc    %edx
4073fa:	00 00                	add    %al,(%eax)
4073fc:	0a 00                	or     (%eax),%al
4073fe:	02 7b 61             	add    0x61(%ebx),%bh
407401:	00 00                	add    %al,(%eax)
407403:	04 72                	add    $0x72,%al
407405:	23 08                	and    (%eax),%ecx
407407:	00 70 6f             	add    %dh,0x6f(%eax)
40740a:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40740f:	02 7b 62             	add    0x62(%ebx),%bh
407412:	00 00                	add    %al,(%eax)
407414:	04 72                	add    $0x72,%al
407416:	5f                   	pop    %edi
407417:	05 00 70 22 9a       	add    $0x9a227000,%eax
40741c:	99                   	cltd
40741d:	f9                   	stc
40741e:	40                   	inc    %eax
40741f:	17                   	pop    %ss
407420:	19 16                	sbb    %edx,(%esi)
407422:	73 3a                	jae    0x40745e
407424:	00 00                	add    %al,(%eax)
407426:	0a 6f 3b             	or     0x3b(%edi),%ch
407429:	00 00                	add    %al,(%eax)
40742b:	0a 00                	or     (%eax),%al
40742d:	02 7b 62             	add    0x62(%ebx),%bh
407430:	00 00                	add    %al,(%eax)
407432:	04 20                	add    $0x20,%al
407434:	b6 02                	mov    $0x2,%dh
407436:	00 00                	add    %al,(%eax)
407438:	20 e2                	and    %ah,%dl
40743a:	00 00                	add    %al,(%eax)
40743c:	00 73 3d             	add    %dh,0x3d(%ebx)
40743f:	00 00                	add    %al,(%eax)
407441:	0a 6f 3e             	or     0x3e(%edi),%ch
407444:	00 00                	add    %al,(%eax)
407446:	0a 00                	or     (%eax),%al
407448:	02 7b 62             	add    0x62(%ebx),%bh
40744b:	00 00                	add    %al,(%eax)
40744d:	04 72                	add    $0x72,%al
40744f:	b4 10                	mov    $0x10,%ah
407451:	00 70 6f             	add    %dh,0x6f(%eax)
407454:	3f                   	aas
407455:	00 00                	add    %al,(%eax)
407457:	0a 00                	or     (%eax),%al
407459:	02 7b 62             	add    0x62(%ebx),%bh
40745c:	00 00                	add    %al,(%eax)
40745e:	04 20                	add    $0x20,%al
407460:	9c                   	pushf
407461:	00 00                	add    %al,(%eax)
407463:	00 1f                	add    %bl,(%edi)
407465:	17                   	pop    %ss
407466:	73 40                	jae    0x4074a8
407468:	00 00                	add    %al,(%eax)
40746a:	0a 6f 41             	or     0x41(%edi),%ch
40746d:	00 00                	add    %al,(%eax)
40746f:	0a 00                	or     (%eax),%al
407471:	02 7b 62             	add    0x62(%ebx),%bh
407474:	00 00                	add    %al,(%eax)
407476:	04 1f                	add    $0x1f,%al
407478:	1d 6f 42 00 00       	sbb    $0x426f,%eax
40747d:	0a 00                	or     (%eax),%al
40747f:	02 7b 62             	add    0x62(%ebx),%bh
407482:	00 00                	add    %al,(%eax)
407484:	04 72                	add    $0x72,%al
407486:	59                   	pop    %ecx
407487:	08 00                	or     %al,(%eax)
407489:	70 6f                	jo     0x4074fa
40748b:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407490:	02 7b 62             	add    0x62(%ebx),%bh
407493:	00 00                	add    %al,(%eax)
407495:	04 17                	add    $0x17,%al
407497:	6f                   	outsl  %ds:(%esi),(%dx)
407498:	43                   	inc    %ebx
407499:	00 00                	add    %al,(%eax)
40749b:	0a 00                	or     (%eax),%al
40749d:	02 7b 62             	add    0x62(%ebx),%bh
4074a0:	00 00                	add    %al,(%eax)
4074a2:	04 02                	add    $0x2,%al
4074a4:	fe 06                	incb   (%esi)
4074a6:	24 00                	and    $0x0,%al
4074a8:	00 06                	add    %al,(%esi)
4074aa:	73 44                	jae    0x4074f0
4074ac:	00 00                	add    %al,(%eax)
4074ae:	0a 6f 45             	or     0x45(%edi),%ch
4074b1:	00 00                	add    %al,(%eax)
4074b3:	0a 00                	or     (%eax),%al
4074b5:	02 7b 63             	add    0x63(%ebx),%bh
4074b8:	00 00                	add    %al,(%eax)
4074ba:	04 17                	add    $0x17,%al
4074bc:	6f                   	outsl  %ds:(%esi),(%dx)
4074bd:	46                   	inc    %esi
4074be:	00 00                	add    %al,(%eax)
4074c0:	0a 00                	or     (%eax),%al
4074c2:	02 7b 63             	add    0x63(%ebx),%bh
4074c5:	00 00                	add    %al,(%eax)
4074c7:	04 72                	add    $0x72,%al
4074c9:	5f                   	pop    %edi
4074ca:	05 00 70 22 9a       	add    $0x9a227000,%eax
4074cf:	99                   	cltd
4074d0:	f9                   	stc
4074d1:	40                   	inc    %eax
4074d2:	17                   	pop    %ss
4074d3:	19 16                	sbb    %edx,(%esi)
4074d5:	73 3a                	jae    0x407511
4074d7:	00 00                	add    %al,(%eax)
4074d9:	0a 6f 3b             	or     0x3b(%edi),%ch
4074dc:	00 00                	add    %al,(%eax)
4074de:	0a 00                	or     (%eax),%al
4074e0:	02 7b 63             	add    0x63(%ebx),%bh
4074e3:	00 00                	add    %al,(%eax)
4074e5:	04 20                	add    $0x20,%al
4074e7:	6d                   	insl   (%dx),%es:(%edi)
4074e8:	02 00                	add    (%eax),%al
4074ea:	00 20                	add    %ah,(%eax)
4074ec:	b4 00                	mov    $0x0,%ah
4074ee:	00 00                	add    %al,(%eax)
4074f0:	73 3d                	jae    0x40752f
4074f2:	00 00                	add    %al,(%eax)
4074f4:	0a 6f 3e             	or     0x3e(%edi),%ch
4074f7:	00 00                	add    %al,(%eax)
4074f9:	0a 00                	or     (%eax),%al
4074fb:	02 7b 63             	add    0x63(%ebx),%bh
4074fe:	00 00                	add    %al,(%eax)
407500:	04 72                	add    $0x72,%al
407502:	6f                   	outsl  %ds:(%esi),(%dx)
407503:	08 00                	or     %al,(%eax)
407505:	70 6f                	jo     0x407576
407507:	3f                   	aas
407508:	00 00                	add    %al,(%eax)
40750a:	0a 00                	or     (%eax),%al
40750c:	02 7b 63             	add    0x63(%ebx),%bh
40750f:	00 00                	add    %al,(%eax)
407511:	04 1f                	add    $0x1f,%al
407513:	37                   	aaa
407514:	1f                   	pop    %ds
407515:	11 73 40             	adc    %esi,0x40(%ebx)
407518:	00 00                	add    %al,(%eax)
40751a:	0a 6f 41             	or     0x41(%edi),%ch
40751d:	00 00                	add    %al,(%eax)
40751f:	0a 00                	or     (%eax),%al
407521:	02 7b 63             	add    0x63(%ebx),%bh
407524:	00 00                	add    %al,(%eax)
407526:	04 1f                	add    $0x1f,%al
407528:	1e                   	push   %ds
407529:	6f                   	outsl  %ds:(%esi),(%dx)
40752a:	42                   	inc    %edx
40752b:	00 00                	add    %al,(%eax)
40752d:	0a 00                	or     (%eax),%al
40752f:	02 7b 63             	add    0x63(%ebx),%bh
407532:	00 00                	add    %al,(%eax)
407534:	04 72                	add    $0x72,%al
407536:	7d 08                	jge    0x407540
407538:	00 70 6f             	add    %dh,0x6f(%eax)
40753b:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
407540:	02 7b 64             	add    0x64(%ebx),%bh
407543:	00 00                	add    %al,(%eax)
407545:	04 17                	add    $0x17,%al
407547:	6f                   	outsl  %ds:(%esi),(%dx)
407548:	46                   	inc    %esi
407549:	00 00                	add    %al,(%eax)
40754b:	0a 00                	or     (%eax),%al
40754d:	02 7b 64             	add    0x64(%ebx),%bh
407550:	00 00                	add    %al,(%eax)
407552:	04 28                	add    $0x28,%al
407554:	26 00 00             	add    %al,%es:(%eax)
407557:	0a 6f 27             	or     0x27(%edi),%ch
40755a:	00 00                	add    %al,(%eax)
40755c:	0a 00                	or     (%eax),%al
40755e:	02 7b 64             	add    0x64(%ebx),%bh
407561:	00 00                	add    %al,(%eax)
407563:	04 20                	add    $0x20,%al
407565:	57                   	push   %edi
407566:	01 00                	add    %eax,(%eax)
407568:	00 20                	add    %ah,(%eax)
40756a:	03 01                	add    (%ecx),%eax
40756c:	00 00                	add    %al,(%eax)
40756e:	73 3d                	jae    0x4075ad
407570:	00 00                	add    %al,(%eax)
407572:	0a 6f 3e             	or     0x3e(%edi),%ch
407575:	00 00                	add    %al,(%eax)
407577:	0a 00                	or     (%eax),%al
407579:	02 7b 64             	add    0x64(%ebx),%bh
40757c:	00 00                	add    %al,(%eax)
40757e:	04 72                	add    $0x72,%al
407580:	89 08                	mov    %ecx,(%eax)
407582:	00 70 6f             	add    %dh,0x6f(%eax)
407585:	3f                   	aas
407586:	00 00                	add    %al,(%eax)
407588:	0a 00                	or     (%eax),%al
40758a:	02 7b 64             	add    0x64(%ebx),%bh
40758d:	00 00                	add    %al,(%eax)
40758f:	04 16                	add    $0x16,%al
407591:	1f                   	pop    %ds
407592:	11 73 40             	adc    %esi,0x40(%ebx)
407595:	00 00                	add    %al,(%eax)
407597:	0a 6f 41             	or     0x41(%edi),%ch
40759a:	00 00                	add    %al,(%eax)
40759c:	0a 00                	or     (%eax),%al
40759e:	02 7b 64             	add    0x64(%ebx),%bh
4075a1:	00 00                	add    %al,(%eax)
4075a3:	04 1f                	add    $0x1f,%al
4075a5:	20 6f 42             	and    %ch,0x42(%edi)
4075a8:	00 00                	add    %al,(%eax)
4075aa:	0a 00                	or     (%eax),%al
4075ac:	02 22                	add    (%edx),%ah
4075ae:	00 00                	add    %al,(%eax)
4075b0:	10 41 22             	adc    %al,0x22(%ecx)
4075b3:	00 00                	add    %al,(%eax)
4075b5:	80 41 73 52          	addb   $0x52,0x73(%ecx)
4075b9:	00 00                	add    %al,(%eax)
4075bb:	0a 28                	or     (%eax),%ch
4075bd:	53                   	push   %ebx
4075be:	00 00                	add    %al,(%eax)
4075c0:	0a 00                	or     (%eax),%al
4075c2:	02 17                	add    (%edi),%dl
4075c4:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
4075c8:	0a 00                	or     (%eax),%al
4075ca:	02 28                	add    (%eax),%ch
4075cc:	55                   	push   %ebp
4075cd:	00 00                	add    %al,(%eax)
4075cf:	0a 6f 4f             	or     0x4f(%edi),%ch
4075d2:	00 00                	add    %al,(%eax)
4075d4:	0a 00                	or     (%eax),%al
4075d6:	02 20                	add    (%eax),%ah
4075d8:	9d                   	popf
4075d9:	03 00                	add    (%eax),%eax
4075db:	00 20                	add    %ah,(%eax)
4075dd:	03 02                	add    (%edx),%eax
4075df:	00 00                	add    %al,(%eax)
4075e1:	73 40                	jae    0x407623
4075e3:	00 00                	add    %al,(%eax)
4075e5:	0a 28                	or     (%eax),%ch
4075e7:	56                   	push   %esi
4075e8:	00 00                	add    %al,(%eax)
4075ea:	0a 00                	or     (%eax),%al
4075ec:	02 28                	add    (%eax),%ch
4075ee:	4a                   	dec    %edx
4075ef:	00 00                	add    %al,(%eax)
4075f1:	0a 02                	or     (%edx),%al
4075f3:	7b 64                	jnp    0x407659
4075f5:	00 00                	add    %al,(%eax)
4075f7:	04 6f                	add    $0x6f,%al
4075f9:	4b                   	dec    %ebx
4075fa:	00 00                	add    %al,(%eax)
4075fc:	0a 00                	or     (%eax),%al
4075fe:	02 28                	add    (%eax),%ch
407600:	4a                   	dec    %edx
407601:	00 00                	add    %al,(%eax)
407603:	0a 02                	or     (%edx),%al
407605:	7b 63                	jnp    0x40766a
407607:	00 00                	add    %al,(%eax)
407609:	04 6f                	add    $0x6f,%al
40760b:	4b                   	dec    %ebx
40760c:	00 00                	add    %al,(%eax)
40760e:	0a 00                	or     (%eax),%al
407610:	02 28                	add    (%eax),%ch
407612:	4a                   	dec    %edx
407613:	00 00                	add    %al,(%eax)
407615:	0a 02                	or     (%edx),%al