40340c:	80 41 16 19          	addb   $0x19,0x16(%ecx)
403410:	16                   	push   %ss
403411:	73 61                	jae    0x403474
403413:	00 00                	add    %al,(%eax)
403415:	0a 6f 4f             	or     0x4f(%edi),%ch
403418:	00 00                	add    %al,(%eax)
40341a:	0a 00                	or     (%eax),%al
40341c:	02 7b 23             	add    0x23(%ebx),%bh
40341f:	00 00                	add    %al,(%eax)
403421:	04 1f                	add    $0x1f,%al
403423:	0c 1f                	or     $0x1f,%al
403425:	09 73 52             	or     %esi,0x52(%ebx)
403428:	00 00                	add    %al,(%eax)
40342a:	0a 6f 53             	or     0x53(%edi),%ch
40342d:	00 00                	add    %al,(%eax)
40342f:	0a 00                	or     (%eax),%al
403431:	02 7b 23             	add    0x23(%ebx),%bh
403434:	00 00                	add    %al,(%eax)
403436:	04 72                	add    $0x72,%al
403438:	cf                   	iret
403439:	06                   	push   %es
40343a:	00 70 6f             	add    %dh,0x6f(%eax)
40343d:	54                   	push   %esp
40343e:	00 00                	add    %al,(%eax)
403440:	0a 00                	or     (%eax),%al
403442:	02 7b 23             	add    0x23(%ebx),%bh
403445:	00 00                	add    %al,(%eax)
403447:	04 1f                	add    $0x1f,%al
403449:	59                   	pop    %ecx
40344a:	1f                   	pop    %ds
40344b:	1a 73 55             	sbb    0x55(%ebx),%dh
40344e:	00 00                	add    %al,(%eax)
403450:	0a 6f 56             	or     0x56(%edi),%ch
403453:	00 00                	add    %al,(%eax)
403455:	0a 00                	or     (%eax),%al
403457:	02 7b 23             	add    0x23(%ebx),%bh
40345a:	00 00                	add    %al,(%eax)
40345c:	04 16                	add    $0x16,%al
40345e:	6f                   	outsl  %ds:(%esi),(%dx)
40345f:	57                   	push   %edi
403460:	00 00                	add    %al,(%eax)
403462:	0a 00                	or     (%eax),%al
403464:	02 7b 23             	add    0x23(%ebx),%bh
403467:	00 00                	add    %al,(%eax)
403469:	04 72                	add    $0x72,%al
40346b:	dd 06                	fldl   (%esi)
40346d:	00 70 6f             	add    %dh,0x6f(%eax)
403470:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403475:	02 7b 24             	add    0x24(%ebx),%bh
403478:	00 00                	add    %al,(%eax)
40347a:	04 1f                	add    $0x1f,%al
40347c:	6b 1f 0f             	imul   $0xf,(%edi),%ebx
40347f:	73 52                	jae    0x4034d3
403481:	00 00                	add    %al,(%eax)
403483:	0a 6f 53             	or     0x53(%edi),%ch
403486:	00 00                	add    %al,(%eax)
403488:	0a 00                	or     (%eax),%al
40348a:	02 7b 24             	add    0x24(%ebx),%bh
40348d:	00 00                	add    %al,(%eax)
40348f:	04 72                	add    $0x72,%al
403491:	ed                   	in     (%dx),%eax
403492:	06                   	push   %es
403493:	00 70 6f             	add    %dh,0x6f(%eax)
403496:	54                   	push   %esp
403497:	00 00                	add    %al,(%eax)
403499:	0a 00                	or     (%eax),%al
40349b:	02 7b 24             	add    0x24(%ebx),%bh
40349e:	00 00                	add    %al,(%eax)
4034a0:	04 20                	add    $0x20,%al
4034a2:	de 00                	fiadds (%eax)
4034a4:	00 00                	add    %al,(%eax)
4034a6:	1f                   	pop    %ds
4034a7:	14 73                	adc    $0x73,%al
4034a9:	55                   	push   %ebp
4034aa:	00 00                	add    %al,(%eax)
4034ac:	0a 6f 56             	or     0x56(%edi),%ch
4034af:	00 00                	add    %al,(%eax)
4034b1:	0a 00                	or     (%eax),%al
4034b3:	02 7b 24             	add    0x24(%ebx),%bh
4034b6:	00 00                	add    %al,(%eax)
4034b8:	04 17                	add    $0x17,%al
4034ba:	6f                   	outsl  %ds:(%esi),(%dx)
4034bb:	57                   	push   %edi
4034bc:	00 00                	add    %al,(%eax)
4034be:	0a 00                	or     (%eax),%al
4034c0:	02 7b 25             	add    0x25(%ebx),%bh
4034c3:	00 00                	add    %al,(%eax)
4034c5:	04 20                	add    $0x20,%al
4034c7:	4f                   	dec    %edi
4034c8:	01 00                	add    %eax,(%eax)
4034ca:	00 1f                	add    %bl,(%edi)
4034cc:	0c 73                	or     $0x73,%al
4034ce:	52                   	push   %edx
4034cf:	00 00                	add    %al,(%eax)
4034d1:	0a 6f 53             	or     0x53(%edi),%ch
4034d4:	00 00                	add    %al,(%eax)
4034d6:	0a 00                	or     (%eax),%al
4034d8:	02 7b 25             	add    0x25(%ebx),%bh
4034db:	00 00                	add    %al,(%eax)
4034dd:	04 72                	add    $0x72,%al
4034df:	fd                   	std
4034e0:	06                   	push   %es
4034e1:	00 70 6f             	add    %dh,0x6f(%eax)
4034e4:	54                   	push   %esp
4034e5:	00 00                	add    %al,(%eax)
4034e7:	0a 00                	or     (%eax),%al
4034e9:	02 7b 25             	add    0x25(%ebx),%bh
4034ec:	00 00                	add    %al,(%eax)
4034ee:	04 1f                	add    $0x1f,%al
4034f0:	4b                   	dec    %ebx
4034f1:	1f                   	pop    %ds
4034f2:	17                   	pop    %ss
4034f3:	73 55                	jae    0x40354a
4034f5:	00 00                	add    %al,(%eax)
4034f7:	0a 6f 56             	or     0x56(%edi),%ch
4034fa:	00 00                	add    %al,(%eax)
4034fc:	0a 00                	or     (%eax),%al
4034fe:	02 7b 25             	add    0x25(%ebx),%bh
403501:	00 00                	add    %al,(%eax)
403503:	04 18                	add    $0x18,%al
403505:	6f                   	outsl  %ds:(%esi),(%dx)
403506:	57                   	push   %edi
403507:	00 00                	add    %al,(%eax)
403509:	0a 00                	or     (%eax),%al
40350b:	02 7b 25             	add    0x25(%ebx),%bh
40350e:	00 00                	add    %al,(%eax)
403510:	04 72                	add    $0x72,%al
403512:	09 07                	or     %eax,(%edi)
403514:	00 70 6f             	add    %dh,0x6f(%eax)
403517:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40351c:	02 7b 25             	add    0x25(%ebx),%bh
40351f:	00 00                	add    %al,(%eax)
403521:	04 17                	add    $0x17,%al
403523:	6f                   	outsl  %ds:(%esi),(%dx)
403524:	63 00                	arpl   %eax,(%eax)
403526:	00 0a                	add    %cl,(%edx)
403528:	00 02                	add    %al,(%edx)
40352a:	7b 25                	jnp    0x403551
40352c:	00 00                	add    %al,(%eax)
40352e:	04 02                	add    $0x2,%al
403530:	fe 06                	incb   (%esi)
403532:	17                   	pop    %ss
403533:	00 00                	add    %al,(%eax)
403535:	06                   	push   %es
403536:	73 1b                	jae    0x403553
403538:	00 00                	add    %al,(%eax)
40353a:	0a 6f 64             	or     0x64(%edi),%ch
40353d:	00 00                	add    %al,(%eax)
40353f:	0a 00                	or     (%eax),%al
403541:	02 22                	add    (%edx),%ah
403543:	00 00                	add    %al,(%eax)
403545:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
403549:	00 50 41             	add    %dl,0x41(%eax)
40354c:	73 65                	jae    0x4035b3
40354e:	00 00                	add    %al,(%eax)
403550:	0a 28                	or     (%eax),%ch
403552:	66 00 00             	data16 add %al,(%eax)
403555:	0a 00                	or     (%eax),%al
403557:	02 17                	add    (%edi),%dl
403559:	28 67 00             	sub    %ah,0x0(%edi)
40355c:	00 0a                	add    %cl,(%edx)
40355e:	00 02                	add    %al,(%edx)
403560:	20 ad 01 00 00 1f    	and    %ch,0x1f000001(%ebp)
403566:	33 73 55             	xor    0x55(%ebx),%esi
403569:	00 00                	add    %al,(%eax)
40356b:	0a 28                	or     (%eax),%ch
40356d:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
403573:	28 6a 00             	sub    %ch,0x0(%edx)
403576:	00 0a                	add    %cl,(%edx)
403578:	02 7b 25             	add    0x25(%ebx),%bh
40357b:	00 00                	add    %al,(%eax)
40357d:	04 6f                	add    $0x6f,%al
40357f:	6b 00 00             	imul   $0x0,(%eax),%eax
403582:	0a 00                	or     (%eax),%al
403584:	02 28                	add    (%eax),%ch
403586:	6a 00                	push   $0x0
403588:	00 0a                	add    %cl,(%edx)
40358a:	02 7b 24             	add    0x24(%ebx),%bh
40358d:	00 00                	add    %al,(%eax)
40358f:	04 6f                	add    $0x6f,%al
403591:	6b 00 00             	imul   $0x0,(%eax),%eax
403594:	0a 00                	or     (%eax),%al
403596:	02 28                	add    (%eax),%ch
403598:	6a 00                	push   $0x0
40359a:	00 0a                	add    %cl,(%edx)
40359c:	02 7b 23             	add    0x23(%ebx),%bh
40359f:	00 00                	add    %al,(%eax)
4035a1:	04 6f                	add    $0x6f,%al
4035a3:	6b 00 00             	imul   $0x0,(%eax),%eax
4035a6:	0a 00                	or     (%eax),%al
4035a8:	02 1b                	add    (%ebx),%bl
4035aa:	28 72 00             	sub    %dh,0x0(%edx)
4035ad:	00 0a                	add    %cl,(%edx)
4035af:	00 02                	add    %al,(%edx)
4035b1:	72 0f                	jb     0x4035c2
4035b3:	07                   	pop    %es
4035b4:	00 70 28             	add    %dh,0x28(%eax)
4035b7:	54                   	push   %esp
4035b8:	00 00                	add    %al,(%eax)
4035ba:	0a 00                	or     (%eax),%al
4035bc:	02 72 1b             	add    0x1b(%edx),%dh
4035bf:	07                   	pop    %es
4035c0:	00 70 6f             	add    %dh,0x6f(%eax)
4035c3:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4035c8:	02 16                	add    (%esi),%dl
4035ca:	28 6d 00             	sub    %ch,0x0(%ebp)
4035cd:	00 0a                	add    %cl,(%edx)
4035cf:	00 02                	add    %al,(%edx)
4035d1:	28 6e 00             	sub    %ch,0x0(%esi)
4035d4:	00 0a                	add    %cl,(%edx)
4035d6:	00 2a                	add    %ch,(%edx)
4035d8:	13 30                	adc    (%eax),%esi
4035da:	01 00                	add    %eax,(%eax)
4035dc:	0c 00                	or     $0x0,%al
4035de:	00 00                	add    %al,(%eax)
4035e0:	04 00                	add    $0x0,%al
4035e2:	00 11                	add    %dl,(%ecx)
4035e4:	00 02                	add    %al,(%edx)
4035e6:	7b 26                	jnp    0x40360e
4035e8:	00 00                	add    %al,(%eax)
4035ea:	04 0a                	add    $0xa,%al
4035ec:	2b 00                	sub    (%eax),%eax
4035ee:	06                   	push   %es
4035ef:	2a 26                	sub    (%esi),%ah
4035f1:	00 02                	add    %al,(%edx)
4035f3:	03 7d 26             	add    0x26(%ebp),%edi
4035f6:	00 00                	add    %al,(%eax)
4035f8:	04 2a                	add    $0x2a,%al
4035fa:	00 00                	add    %al,(%eax)
4035fc:	13 30                	adc    (%eax),%esi
4035fe:	01 00                	add    %eax,(%eax)
403600:	0c 00                	or     $0x0,%al
403602:	00 00                	add    %al,(%eax)
403604:	04 00                	add    $0x0,%al
403606:	00 11                	add    %dl,(%ecx)
403608:	00 02                	add    %al,(%edx)
40360a:	7b 27                	jnp    0x403633
40360c:	00 00                	add    %al,(%eax)
40360e:	04 0a                	add    $0xa,%al
403610:	2b 00                	sub    (%eax),%eax
403612:	06                   	push   %es
403613:	2a 26                	sub    (%esi),%ah
403615:	00 02                	add    %al,(%edx)
403617:	03 7d 27             	add    0x27(%ebp),%edi
40361a:	00 00                	add    %al,(%eax)
40361c:	04 2a                	add    $0x2a,%al
40361e:	00 00                	add    %al,(%eax)
403620:	13 30                	adc    (%eax),%esi
403622:	01 00                	add    %eax,(%eax)
403624:	0c 00                	or     $0x0,%al
403626:	00 00                	add    %al,(%eax)
403628:	0a 00                	or     (%eax),%al
40362a:	00 11                	add    %dl,(%ecx)
40362c:	00 02                	add    %al,(%edx)
40362e:	7b 2a                	jnp    0x40365a
403630:	00 00                	add    %al,(%eax)
403632:	04 0a                	add    $0xa,%al
403634:	2b 00                	sub    (%eax),%eax
403636:	06                   	push   %es
403637:	2a 26                	sub    (%esi),%ah
403639:	00 02                	add    %al,(%edx)
40363b:	03 7d 2a             	add    0x2a(%ebp),%edi
40363e:	00 00                	add    %al,(%eax)
403640:	04 2a                	add    $0x2a,%al
403642:	00 00                	add    %al,(%eax)
403644:	13 30                	adc    (%eax),%esi
403646:	01 00                	add    %eax,(%eax)
403648:	0c 00                	or     $0x0,%al
40364a:	00 00                	add    %al,(%eax)
40364c:	04 00                	add    $0x0,%al
40364e:	00 11                	add    %dl,(%ecx)
403650:	00 02                	add    %al,(%edx)
403652:	7b 28                	jnp    0x40367c
403654:	00 00                	add    %al,(%eax)
403656:	04 0a                	add    $0xa,%al
403658:	2b 00                	sub    (%eax),%eax
40365a:	06                   	push   %es
40365b:	2a 26                	sub    (%esi),%ah
40365d:	00 02                	add    %al,(%edx)
40365f:	03 7d 28             	add    0x28(%ebp),%edi
403662:	00 00                	add    %al,(%eax)
403664:	04 2a                	add    $0x2a,%al
403666:	00 00                	add    %al,(%eax)
403668:	13 30                	adc    (%eax),%esi
40366a:	01 00                	add    %eax,(%eax)
40366c:	0c 00                	or     $0x0,%al
40366e:	00 00                	add    %al,(%eax)
403670:	04 00                	add    $0x0,%al
403672:	00 11                	add    %dl,(%ecx)
403674:	00 02                	add    %al,(%edx)
403676:	7b 29                	jnp    0x4036a1
403678:	00 00                	add    %al,(%eax)
40367a:	04 0a                	add    $0xa,%al
40367c:	2b 00                	sub    (%eax),%eax
40367e:	06                   	push   %es
40367f:	2a 26                	sub    (%esi),%ah
403681:	00 02                	add    %al,(%edx)
403683:	03 7d 29             	add    0x29(%ebp),%edi
403686:	00 00                	add    %al,(%eax)
403688:	04 2a                	add    $0x2a,%al
40368a:	42                   	inc    %edx
40368b:	02 1f                	add    (%edi),%bl
40368d:	14 7d                	adc    $0x7d,%al
40368f:	28 00                	sub    %al,(%eax)
403691:	00 04 02             	add    %al,(%edx,%eax,1)
403694:	28 73 00             	sub    %dh,0x0(%ebx)
403697:	00 0a                	add    %cl,(%edx)
403699:	00 2a                	add    %ch,(%edx)
40369b:	42                   	inc    %edx
40369c:	02 28                	add    (%eax),%ch
40369e:	73 00                	jae    0x4036a0
4036a0:	00 0a                	add    %cl,(%edx)
4036a2:	00 00                	add    %al,(%eax)
4036a4:	02 28                	add    (%eax),%ch
4036a6:	26 00 00             	add    %al,%es:(%eax)
4036a9:	06                   	push   %es
4036aa:	00 2a                	add    %ch,(%edx)
4036ac:	13 30                	adc    (%eax),%esi
4036ae:	04 00                	add    $0x0,%al
4036b0:	93                   	xchg   %eax,%ebx
4036b1:	00 00                	add    %al,(%eax)
4036b3:	00 0b                	add    %cl,(%ebx)
4036b5:	00 00                	add    %al,(%eax)
4036b7:	11 00                	adc    %eax,(%eax)
4036b9:	02 72 35             	add    0x35(%edx),%dh
4036bc:	07                   	pop    %es
4036bd:	00 70 7d             	add    %dh,0x7d(%eax)
4036c0:	2c 00                	sub    $0x0,%al
4036c2:	00 04 02             	add    %al,(%edx,%eax,1)
4036c5:	72 49                	jb     0x403710
4036c7:	07                   	pop    %es
4036c8:	00 70 7d             	add    %dh,0x7d(%eax)
4036cb:	2d 00 00 04 02       	sub    $0x2040000,%eax
4036d0:	72 53                	jb     0x403725
4036d2:	07                   	pop    %es
4036d3:	00 70 7d             	add    %dh,0x7d(%eax)
4036d6:	2e 00 00             	add    %al,%cs:(%eax)
4036d9:	04 02                	add    $0x2,%al
4036db:	72 53                	jb     0x403730
4036dd:	07                   	pop    %es
4036de:	00 70 7d             	add    %dh,0x7d(%eax)
4036e1:	2f                   	das
4036e2:	00 00                	add    %al,(%eax)
4036e4:	04 1f                	add    $0x1f,%al
4036e6:	09 8d 47 00 00 01    	or     %ecx,0x1000047(%ebp)
4036ec:	25 16 72 5d 07       	and    $0x75d7216,%eax
4036f1:	00 70 a2             	add    %dh,-0x5e(%eax)
4036f4:	25 17 02 7b 2c       	and    $0x2c7b0217,%eax
4036f9:	00 00                	add    %al,(%eax)
4036fb:	04 a2                	add    $0xa2,%al