407358:	0a 00                	or     (%eax),%al
40735a:	02 7b 7f             	add    0x7f(%ebx),%bh
40735d:	00 00                	add    %al,(%eax)
40735f:	04 72                	add    $0x72,%al
407361:	94                   	xchg   %eax,%esp
407362:	73 00                	jae    0x407364
407364:	70 6f                	jo     0x4073d5
407366:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40736b:	02 7b 80             	add    -0x80(%ebx),%bh
40736e:	00 00                	add    %al,(%eax)
407370:	04 17                	add    $0x17,%al
407372:	6f                   	outsl  %ds:(%esi),(%dx)
407373:	52                   	push   %edx
407374:	00 00                	add    %al,(%eax)
407376:	0a 00                	or     (%eax),%al
407378:	02 7b 80             	add    -0x80(%ebx),%bh
40737b:	00 00                	add    %al,(%eax)
40737d:	04 72                	add    $0x72,%al
40737f:	4e                   	dec    %esi
407380:	73 00                	jae    0x407382
407382:	70 22                	jo     0x4073a6
407384:	00 00                	add    %al,(%eax)
407386:	60                   	pusha
407387:	41                   	inc    %ecx
407388:	73 53                	jae    0x4073dd
40738a:	00 00                	add    %al,(%eax)
40738c:	0a 6f 54             	or     0x54(%edi),%ch
40738f:	00 00                	add    %al,(%eax)
407391:	0a 00                	or     (%eax),%al
407393:	02 7b 80             	add    -0x80(%ebx),%bh
407396:	00 00                	add    %al,(%eax)
407398:	04 20                	add    $0x20,%al
40739a:	32 01                	xor    (%ecx),%al
40739c:	00 00                	add    %al,(%eax)
40739e:	20 7b 01             	and    %bh,0x1(%ebx)
4073a1:	00 00                	add    %al,(%eax)
4073a3:	73 47                	jae    0x4073ec
4073a5:	00 00                	add    %al,(%eax)
4073a7:	0a 6f 48             	or     0x48(%edi),%ch
4073aa:	00 00                	add    %al,(%eax)
4073ac:	0a 00                	or     (%eax),%al
4073ae:	02 7b 80             	add    -0x80(%ebx),%bh
4073b1:	00 00                	add    %al,(%eax)
4073b3:	04 72                	add    $0x72,%al
4073b5:	0c 83                	or     $0x83,%al
4073b7:	00 70 6f             	add    %dh,0x6f(%eax)
4073ba:	4b                   	dec    %ebx
4073bb:	00 00                	add    %al,(%eax)
4073bd:	0a 00                	or     (%eax),%al
4073bf:	02 7b 80             	add    -0x80(%ebx),%bh
4073c2:	00 00                	add    %al,(%eax)
4073c4:	04 1f                	add    $0x1f,%al
4073c6:	13 1f                	adc    (%edi),%ebx
4073c8:	15 73 43 00 00       	adc    $0x4373,%eax
4073cd:	0a 6f 4c             	or     0x4c(%edi),%ch
4073d0:	00 00                	add    %al,(%eax)
4073d2:	0a 00                	or     (%eax),%al
4073d4:	02 7b 80             	add    -0x80(%ebx),%bh
4073d7:	00 00                	add    %al,(%eax)
4073d9:	04 1f                	add    $0x1f,%al
4073db:	52                   	push   %edx
4073dc:	6f                   	outsl  %ds:(%esi),(%dx)
4073dd:	55                   	push   %ebp
4073de:	00 00                	add    %al,(%eax)
4073e0:	0a 00                	or     (%eax),%al
4073e2:	02 7b 80             	add    -0x80(%ebx),%bh
4073e5:	00 00                	add    %al,(%eax)
4073e7:	04 72                	add    $0x72,%al
4073e9:	94                   	xchg   %eax,%esp
4073ea:	73 00                	jae    0x4073ec
4073ec:	70 6f                	jo     0x40745d
4073ee:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4073f3:	02 7b 81             	add    -0x7f(%ebx),%bh
4073f6:	00 00                	add    %al,(%eax)
4073f8:	04 17                	add    $0x17,%al
4073fa:	6f                   	outsl  %ds:(%esi),(%dx)
4073fb:	52                   	push   %edx
4073fc:	00 00                	add    %al,(%eax)
4073fe:	0a 00                	or     (%eax),%al
407400:	02 7b 81             	add    -0x7f(%ebx),%bh
407403:	00 00                	add    %al,(%eax)
407405:	04 72                	add    $0x72,%al
407407:	4e                   	dec    %esi
407408:	73 00                	jae    0x40740a
40740a:	70 22                	jo     0x40742e
40740c:	00 00                	add    %al,(%eax)
40740e:	60                   	pusha
40740f:	41                   	inc    %ecx
407410:	73 53                	jae    0x407465
407412:	00 00                	add    %al,(%eax)
407414:	0a 6f 54             	or     0x54(%edi),%ch
407417:	00 00                	add    %al,(%eax)
407419:	0a 00                	or     (%eax),%al
40741b:	02 7b 81             	add    -0x7f(%ebx),%bh
40741e:	00 00                	add    %al,(%eax)
407420:	04 20                	add    $0x20,%al
407422:	32 01                	xor    (%ecx),%al
407424:	00 00                	add    %al,(%eax)
407426:	20 66 01             	and    %ah,0x1(%esi)
407429:	00 00                	add    %al,(%eax)
40742b:	73 47                	jae    0x407474
40742d:	00 00                	add    %al,(%eax)
40742f:	0a 6f 48             	or     0x48(%edi),%ch
407432:	00 00                	add    %al,(%eax)
407434:	0a 00                	or     (%eax),%al
407436:	02 7b 81             	add    -0x7f(%ebx),%bh
407439:	00 00                	add    %al,(%eax)
40743b:	04 72                	add    $0x72,%al
40743d:	3c 83                	cmp    $0x83,%al
40743f:	00 70 6f             	add    %dh,0x6f(%eax)
407442:	4b                   	dec    %ebx
407443:	00 00                	add    %al,(%eax)
407445:	0a 00                	or     (%eax),%al
407447:	02 7b 81             	add    -0x7f(%ebx),%bh
40744a:	00 00                	add    %al,(%eax)
40744c:	04 1f                	add    $0x1f,%al
40744e:	13 1f                	adc    (%edi),%ebx
407450:	15 73 43 00 00       	adc    $0x4373,%eax
407455:	0a 6f 4c             	or     0x4c(%edi),%ch
407458:	00 00                	add    %al,(%eax)
40745a:	0a 00                	or     (%eax),%al
40745c:	02 7b 81             	add    -0x7f(%ebx),%bh
40745f:	00 00                	add    %al,(%eax)
407461:	04 1f                	add    $0x1f,%al
407463:	51                   	push   %ecx
407464:	6f                   	outsl  %ds:(%esi),(%dx)
407465:	55                   	push   %ebp
407466:	00 00                	add    %al,(%eax)
407468:	0a 00                	or     (%eax),%al
40746a:	02 7b 81             	add    -0x7f(%ebx),%bh
40746d:	00 00                	add    %al,(%eax)
40746f:	04 72                	add    $0x72,%al
407471:	94                   	xchg   %eax,%esp
407472:	73 00                	jae    0x407474
407474:	70 6f                	jo     0x4074e5
407476:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40747b:	02 7b 82             	add    -0x7e(%ebx),%bh
40747e:	00 00                	add    %al,(%eax)
407480:	04 17                	add    $0x17,%al
407482:	6f                   	outsl  %ds:(%esi),(%dx)
407483:	52                   	push   %edx
407484:	00 00                	add    %al,(%eax)
407486:	0a 00                	or     (%eax),%al
407488:	02 7b 82             	add    -0x7e(%ebx),%bh
40748b:	00 00                	add    %al,(%eax)
40748d:	04 72                	add    $0x72,%al
40748f:	4e                   	dec    %esi
407490:	73 00                	jae    0x407492
407492:	70 22                	jo     0x4074b6
407494:	00 00                	add    %al,(%eax)
407496:	60                   	pusha
407497:	41                   	inc    %ecx
407498:	73 53                	jae    0x4074ed
40749a:	00 00                	add    %al,(%eax)
40749c:	0a 6f 54             	or     0x54(%edi),%ch
40749f:	00 00                	add    %al,(%eax)
4074a1:	0a 00                	or     (%eax),%al
4074a3:	02 7b 82             	add    -0x7e(%ebx),%bh
4074a6:	00 00                	add    %al,(%eax)
4074a8:	04 20                	add    $0x20,%al
4074aa:	32 01                	xor    (%ecx),%al
4074ac:	00 00                	add    %al,(%eax)
4074ae:	20 51 01             	and    %dl,0x1(%ecx)
4074b1:	00 00                	add    %al,(%eax)
4074b3:	73 47                	jae    0x4074fc
4074b5:	00 00                	add    %al,(%eax)
4074b7:	0a 6f 48             	or     0x48(%edi),%ch
4074ba:	00 00                	add    %al,(%eax)
4074bc:	0a 00                	or     (%eax),%al
4074be:	02 7b 82             	add    -0x7e(%ebx),%bh
4074c1:	00 00                	add    %al,(%eax)
4074c3:	04 72                	add    $0x72,%al
4074c5:	66 83 00 70          	addw   $0x70,(%eax)
4074c9:	6f                   	outsl  %ds:(%esi),(%dx)
4074ca:	4b                   	dec    %ebx
4074cb:	00 00                	add    %al,(%eax)
4074cd:	0a 00                	or     (%eax),%al
4074cf:	02 7b 82             	add    -0x7e(%ebx),%bh
4074d2:	00 00                	add    %al,(%eax)
4074d4:	04 1f                	add    $0x1f,%al
4074d6:	13 1f                	adc    (%edi),%ebx
4074d8:	15 73 43 00 00       	adc    $0x4373,%eax
4074dd:	0a 6f 4c             	or     0x4c(%edi),%ch
4074e0:	00 00                	add    %al,(%eax)
4074e2:	0a 00                	or     (%eax),%al
4074e4:	02 7b 82             	add    -0x7e(%ebx),%bh
4074e7:	00 00                	add    %al,(%eax)
4074e9:	04 1f                	add    $0x1f,%al
4074eb:	50                   	push   %eax
4074ec:	6f                   	outsl  %ds:(%esi),(%dx)
4074ed:	55                   	push   %ebp
4074ee:	00 00                	add    %al,(%eax)
4074f0:	0a 00                	or     (%eax),%al
4074f2:	02 7b 82             	add    -0x7e(%ebx),%bh
4074f5:	00 00                	add    %al,(%eax)
4074f7:	04 72                	add    $0x72,%al
4074f9:	94                   	xchg   %eax,%esp
4074fa:	73 00                	jae    0x4074fc
4074fc:	70 6f                	jo     0x40756d
4074fe:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407503:	02 7b 83             	add    -0x7d(%ebx),%bh
407506:	00 00                	add    %al,(%eax)
407508:	04 17                	add    $0x17,%al
40750a:	6f                   	outsl  %ds:(%esi),(%dx)
40750b:	52                   	push   %edx
40750c:	00 00                	add    %al,(%eax)
40750e:	0a 00                	or     (%eax),%al
407510:	02 7b 83             	add    -0x7d(%ebx),%bh
407513:	00 00                	add    %al,(%eax)
407515:	04 72                	add    $0x72,%al
407517:	4e                   	dec    %esi
407518:	73 00                	jae    0x40751a
40751a:	70 22                	jo     0x40753e
40751c:	00 00                	add    %al,(%eax)
40751e:	60                   	pusha
40751f:	41                   	inc    %ecx
407520:	73 53                	jae    0x407575
407522:	00 00                	add    %al,(%eax)
407524:	0a 6f 54             	or     0x54(%edi),%ch
407527:	00 00                	add    %al,(%eax)
407529:	0a 00                	or     (%eax),%al
40752b:	02 7b 83             	add    -0x7d(%ebx),%bh
40752e:	00 00                	add    %al,(%eax)
407530:	04 20                	add    $0x20,%al
407532:	cd 00                	int    $0x0
407534:	00 00                	add    %al,(%eax)
407536:	20 7b 01             	and    %bh,0x1(%ebx)
407539:	00 00                	add    %al,(%eax)
40753b:	73 47                	jae    0x407584
40753d:	00 00                	add    %al,(%eax)
40753f:	0a 6f 48             	or     0x48(%edi),%ch
407542:	00 00                	add    %al,(%eax)
407544:	0a 00                	or     (%eax),%al
407546:	02 7b 83             	add    -0x7d(%ebx),%bh
407549:	00 00                	add    %al,(%eax)
40754b:	04 72                	add    $0x72,%al
40754d:	8e 83 00 70 6f 4b    	mov    0x4b6f7000(%ebx),%es
407553:	00 00                	add    %al,(%eax)
407555:	0a 00                	or     (%eax),%al
407557:	02 7b 83             	add    -0x7d(%ebx),%bh
40755a:	00 00                	add    %al,(%eax)
40755c:	04 1f                	add    $0x1f,%al
40755e:	54                   	push   %esp
40755f:	1f                   	pop    %ds
407560:	15 73 43 00 00       	adc    $0x4373,%eax
407565:	0a 6f 4c             	or     0x4c(%edi),%ch
407568:	00 00                	add    %al,(%eax)
40756a:	0a 00                	or     (%eax),%al
40756c:	02 7b 83             	add    -0x7d(%ebx),%bh
40756f:	00 00                	add    %al,(%eax)
407571:	04 1f                	add    $0x1f,%al
407573:	4f                   	dec    %edi
407574:	6f                   	outsl  %ds:(%esi),(%dx)
407575:	55                   	push   %ebp
407576:	00 00                	add    %al,(%eax)
407578:	0a 00                	or     (%eax),%al
40757a:	02 7b 83             	add    -0x7d(%ebx),%bh
40757d:	00 00                	add    %al,(%eax)
40757f:	04 72                	add    $0x72,%al
407581:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
407585:	6f                   	outsl  %ds:(%esi),(%dx)
407586:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40758b:	02 7b 84             	add    -0x7c(%ebx),%bh
40758e:	00 00                	add    %al,(%eax)
407590:	04 17                	add    $0x17,%al
407592:	6f                   	outsl  %ds:(%esi),(%dx)
407593:	52                   	push   %edx
407594:	00 00                	add    %al,(%eax)
407596:	0a 00                	or     (%eax),%al
407598:	02 7b 84             	add    -0x7c(%ebx),%bh
40759b:	00 00                	add    %al,(%eax)
40759d:	04 72                	add    $0x72,%al
40759f:	4e                   	dec    %esi
4075a0:	73 00                	jae    0x4075a2
4075a2:	70 22                	jo     0x4075c6
4075a4:	00 00                	add    %al,(%eax)
4075a6:	60                   	pusha
4075a7:	41                   	inc    %ecx
4075a8:	73 53                	jae    0x4075fd
4075aa:	00 00                	add    %al,(%eax)
4075ac:	0a 6f 54             	or     0x54(%edi),%ch
4075af:	00 00                	add    %al,(%eax)
4075b1:	0a 00                	or     (%eax),%al
4075b3:	02 7b 84             	add    -0x7c(%ebx),%bh
4075b6:	00 00                	add    %al,(%eax)
4075b8:	04 20                	add    $0x20,%al
4075ba:	cc                   	int3
4075bb:	00 00                	add    %al,(%eax)
4075bd:	00 20                	add    %ah,(%eax)
4075bf:	90                   	nop
4075c0:	01 00                	add    %eax,(%eax)
4075c2:	00 73 47             	add    %dh,0x47(%ebx)
4075c5:	00 00                	add    %al,(%eax)
4075c7:	0a 6f 48             	or     0x48(%edi),%ch
4075ca:	00 00                	add    %al,(%eax)
4075cc:	0a 00                	or     (%eax),%al
4075ce:	02 7b 84             	add    -0x7c(%ebx),%bh
4075d1:	00 00                	add    %al,(%eax)
4075d3:	04 72                	add    $0x72,%al
4075d5:	b6 83                	mov    $0x83,%dh
4075d7:	00 70 6f             	add    %dh,0x6f(%eax)
4075da:	4b                   	dec    %ebx
4075db:	00 00                	add    %al,(%eax)
4075dd:	0a 00                	or     (%eax),%al
4075df:	02 7b 84             	add    -0x7c(%ebx),%bh
4075e2:	00 00                	add    %al,(%eax)
4075e4:	04 1f                	add    $0x1f,%al
4075e6:	3f                   	aas
4075e7:	1f                   	pop    %ds
4075e8:	15 73 43 00 00       	adc    $0x4373,%eax
4075ed:	0a 6f 4c             	or     0x4c(%edi),%ch
4075f0:	00 00                	add    %al,(%eax)
4075f2:	0a 00                	or     (%eax),%al
4075f4:	02 7b 84             	add    -0x7c(%ebx),%bh
4075f7:	00 00                	add    %al,(%eax)
4075f9:	04 1f                	add    $0x1f,%al
4075fb:	4e                   	dec    %esi
4075fc:	6f                   	outsl  %ds:(%esi),(%dx)
4075fd:	55                   	push   %ebp
4075fe:	00 00                	add    %al,(%eax)
407600:	0a 00                	or     (%eax),%al
407602:	02 7b 84             	add    -0x7c(%ebx),%bh
407605:	00 00                	add    %al,(%eax)
407607:	04 72                	add    $0x72,%al
407609:	fc                   	cld
40760a:	74 00                	je     0x40760c
40760c:	70 6f                	jo     0x40767d
40760e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407613:	02 7b 85             	add    -0x7b(%ebx),%bh
407616:	00 00                	add    %al,(%eax)
407618:	04 17                	add    $0x17,%al
40761a:	6f                   	outsl  %ds:(%esi),(%dx)
40761b:	52                   	push   %edx
40761c:	00 00                	add    %al,(%eax)
40761e:	0a 00                	or     (%eax),%al
407620:	02 7b 85             	add    -0x7b(%ebx),%bh
407623:	00 00                	add    %al,(%eax)
407625:	04 72                	add    $0x72,%al
407627:	4e                   	dec    %esi
407628:	73 00                	jae    0x40762a
40762a:	70 22                	jo     0x40764e
40762c:	00 00                	add    %al,(%eax)
40762e:	60                   	pusha
40762f:	41                   	inc    %ecx
407630:	73 53                	jae    0x407685
407632:	00 00                	add    %al,(%eax)
407634:	0a 6f 54             	or     0x54(%edi),%ch
407637:	00 00                	add    %al,(%eax)
407639:	0a 00                	or     (%eax),%al
40763b:	02 7b 85             	add    -0x7b(%ebx),%bh