4013a5:	00 5f 00             	add    %bl,0x0(%edi)
4013a8:	50                   	push   %eax
4013a9:	00 72 00             	add    %dh,0x0(%edx)
4013ac:	6f                   	outsl  %ds:(%esi),(%dx)
4013ad:	00 63 00             	add    %ah,0x0(%ebx)
4013b0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4013b4:	73 00                	jae    0x4013b6
4013b6:	00 00                	add    %al,(%eax)
4013b8:	57                   	push   %edi
4013b9:	00 48 00             	add    %cl,0x0(%eax)
4013bc:	45                   	inc    %ebp
4013bd:	00 52 00             	add    %dl,0x0(%edx)
4013c0:	45                   	inc    %ebp
4013c1:	00 00                	add    %al,(%eax)
4013c3:	00 50 00             	add    %dl,0x0(%eax)
4013c6:	72 00                	jb     0x4013c8
4013c8:	6f                   	outsl  %ds:(%esi),(%dx)
4013c9:	00 63 00             	add    %ah,0x0(%ebx)
4013cc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4013d0:	73 00                	jae    0x4013d2
4013d2:	49                   	dec    %ecx
4013d3:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4013d7:	00 20                	add    %ah,(%eax)
4013d9:	00 25 00 73 00 20    	add    %ah,0x20007300
4013df:	00 25 00 73 00 20    	add    %ah,0x20007300
4013e5:	00 25 00 73 00 20    	add    %ah,0x20007300
4013eb:	00 25 00 64 00 00    	add    %ah,0x6400
4013f1:	00 00                	add    %al,(%eax)
4013f3:	00 53 00             	add    %dl,0x0(%ebx)
4013f6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4013fa:	73 00                	jae    0x4013fc
4013fc:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
401402:	49                   	dec    %ecx
401403:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
401407:	00 43 00             	add    %al,0x0(%ebx)
40140a:	61                   	popa
40140b:	00 70 00             	add    %dh,0x0(%eax)
40140e:	74 00                	je     0x401410
401410:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
401416:	00 00                	add    %al,(%eax)
401418:	20 00                	and    %al,(%eax)
40141a:	25 00 73 00 20       	and    $0x20007300,%eax
40141f:	00 25 00 73 00 20    	add    %ah,0x20007300
401425:	00 25 00 73 00 20    	add    %ah,0x20007300
40142b:	00 27                	add    %ah,(%edi)
40142d:	00 25 00 73 00 27    	add    %ah,0x27007300
401433:	00 00                	add    %al,(%eax)
401435:	00 00                	add    %al,(%eax)
401437:	00 57 00             	add    %dl,0x0(%edi)
40143a:	6f                   	outsl  %ds:(%esi),(%dx)
40143b:	00 72 00             	add    %dh,0x0(%edx)
40143e:	6b 00 69             	imul   $0x69,(%eax),%eax
401441:	00 6e 00             	add    %ch,0x0(%esi)
401444:	67 00 53 00          	add    %dl,0x0(%bp,%di)
401448:	65 00 74 00 53       	add    %dh,%gs:0x53(%eax,%eax,1)
40144d:	00 69 00             	add    %ch,0x0(%ecx)
401450:	7a 00                	jp     0x401452
401452:	65 00 00             	add    %al,%gs:(%eax)
401455:	00 00                	add    %al,(%eax)
401457:	00 20                	add    %ah,(%eax)
401459:	00 25 00 73 00 20    	add    %ah,0x20007300
40145f:	00 25 00 73 00 20    	add    %ah,0x20007300
401465:	00 25 00 73 00 20    	add    %ah,0x20007300
40146b:	00 25 00 6c 00 75    	add    %ah,0x75006c00
401471:	00 00                	add    %al,(%eax)
401473:	00 41 00             	add    %al,0x0(%ecx)
401476:	4e                   	dec    %esi
401477:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40147b:	00 0a                	add    %cl,(%edx)
40147d:	00 00                	add    %al,(%eax)
40147f:	00 5f 00             	add    %bl,0x0(%edi)
401482:	5f                   	pop    %edi
401483:	00 50 00             	add    %dl,0x0(%eax)
401486:	41                   	inc    %ecx
401487:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
40148b:	00 00                	add    %al,(%eax)
40148d:	00 00                	add    %al,(%eax)
40148f:	00 43 00             	add    %al,0x0(%ebx)
401492:	53                   	push   %ebx
401493:	00 4e 00             	add    %cl,0x0(%esi)
401496:	61                   	popa
401497:	00 6d 00             	add    %ch,0x0(%ebp)
40149a:	65 00 00             	add    %al,%gs:(%eax)
40149d:	00 00                	add    %al,(%eax)
40149f:	00 20                	add    %ah,(%eax)
4014a1:	00 28                	add    %ch,(%eax)
4014a3:	00 00                	add    %al,(%eax)
4014a5:	00 00                	add    %al,(%eax)
4014a7:	00 29                	add    %ch,(%ecx)
4014a9:	00 00                	add    %al,(%eax)
4014ab:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4014b1:	00 25 00 73 00 00    	add    %ah,0x7300
4014b7:	00 47 00             	add    %al,0x0(%edi)
4014ba:	65 00 74 00 4f       	add    %dh,%gs:0x4f(%eax,%eax,1)
4014bf:	00 77 00             	add    %dh,0x0(%edi)
4014c2:	6e                   	outsb  %ds:(%esi),(%dx)
4014c3:	00 65 00             	add    %ah,0x0(%ebp)
4014c6:	72 00                	jb     0x4014c8
4014c8:	00 00                	add    %al,(%eax)
4014ca:	00 00                	add    %al,(%eax)
4014cc:	44                   	inc    %esp
4014cd:	00 6f 00             	add    %ch,0x0(%edi)
4014d0:	6d                   	insl   (%dx),%es:(%edi)
4014d1:	00 61 00             	add    %ah,0x0(%ecx)
4014d4:	69 00 6e 00 00 00    	imul   $0x6e,(%eax),%eax
4014da:	00 00                	add    %al,(%eax)
4014dc:	55                   	push   %ebp
4014dd:	00 73 00             	add    %dh,0x0(%ebx)
4014e0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4014e4:	00 00                	add    %al,(%eax)
4014e6:	00 00                	add    %al,(%eax)
4014e8:	40                   	inc    %eax
4014e9:	00 00                	add    %al,(%eax)
4014eb:	00 4b 00             	add    %cl,0x0(%ebx)
4014ee:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4014f2:	6e                   	outsb  %ds:(%esi),(%dx)
4014f3:	00 65 00             	add    %ah,0x0(%ebp)
4014f6:	6c                   	insb   (%dx),%es:(%edi)
4014f7:	00 4d 00             	add    %cl,0x0(%ebp)
4014fa:	6f                   	outsl  %ds:(%esi),(%dx)
4014fb:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4014ff:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
401503:	00 6d 00             	add    %ch,0x0(%ebp)
401506:	65 00 00             	add    %al,%gs:(%eax)
401509:	00 00                	add    %al,(%eax)
40150b:	00 55 00             	add    %dl,0x0(%ebp)
40150e:	73 00                	jae    0x401510
401510:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401514:	4d                   	dec    %ebp
401515:	00 6f 00             	add    %ch,0x0(%edi)
401518:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40151c:	54                   	push   %esp
40151d:	00 69 00             	add    %ch,0x0(%ecx)
401520:	6d                   	insl   (%dx),%es:(%edi)
401521:	00 65 00             	add    %ah,0x0(%ebp)
401524:	00 00                	add    %al,(%eax)
401526:	00 00                	add    %al,(%eax)
401528:	25 00 64 00 25       	and    $0x25006400,%eax
40152d:	00 73 00             	add    %dh,0x0(%ebx)
401530:	25 00 30 00 32       	and    $0x32003000,%eax
401535:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
401539:	00 73 00             	add    %dh,0x0(%ebx)
40153c:	25 00 30 00 32       	and    $0x32003000,%eax
401541:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
401545:	00 00                	add    %al,(%eax)
401547:	00 25 00 64 00 00    	add    %ah,0x6400
40154d:	00 00                	add    %al,(%eax)
40154f:	00 53 00             	add    %dl,0x0(%ebx)
401552:	45                   	inc    %ebp
401553:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
401557:	00 43 00             	add    %al,0x0(%ebx)
40155a:	54                   	push   %esp
40155b:	00 20                	add    %ah,(%eax)
40155d:	00 4e 00             	add    %cl,0x0(%esi)
401560:	61                   	popa
401561:	00 6d 00             	add    %ch,0x0(%ebp)
401564:	65 00 20             	add    %ah,%gs:(%eax)
401567:	00 46 00             	add    %al,0x0(%esi)
40156a:	52                   	push   %edx
40156b:	00 4f 00             	add    %cl,0x0(%edi)
40156e:	4d                   	dec    %ebp
40156f:	00 20                	add    %ah,(%eax)
401571:	00 57 00             	add    %dl,0x0(%edi)
401574:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
40157a:	32 00                	xor    (%eax),%al
40157c:	5f                   	pop    %edi
40157d:	00 53 00             	add    %dl,0x0(%ebx)
401580:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401584:	76 00                	jbe    0x401586
401586:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40158c:	20 00                	and    %al,(%eax)
40158e:	57                   	push   %edi
40158f:	00 48 00             	add    %cl,0x0(%eax)
401592:	45                   	inc    %ebp
401593:	00 52 00             	add    %dl,0x0(%edx)
401596:	45                   	inc    %ebp
401597:	00 20                	add    %ah,(%eax)
401599:	00 50 00             	add    %dl,0x0(%eax)
40159c:	72 00                	jb     0x40159e
40159e:	6f                   	outsl  %ds:(%esi),(%dx)
40159f:	00 63 00             	add    %ah,0x0(%ebx)
4015a2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4015a6:	73 00                	jae    0x4015a8
4015a8:	49                   	dec    %ecx
4015a9:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4015ad:	00 3d 00 20 00 25    	add    %bh,0x25002000
4015b3:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4015b7:	00 61 00             	add    %ah,0x0(%ecx)
4015ba:	6e                   	outsb  %ds:(%esi),(%dx)
4015bb:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4015bf:	00 53 00             	add    %dl,0x0(%ebx)
4015c2:	74 00                	je     0x4015c4
4015c4:	61                   	popa
4015c5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4015c9:	00 3d 00 22 00 52    	add    %bh,0x52002200
4015cf:	00 75 00             	add    %dh,0x0(%ebp)
4015d2:	6e                   	outsb  %ds:(%esi),(%dx)
4015d3:	00 6e 00             	add    %ch,0x0(%esi)
4015d6:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4015dc:	22 00                	and    (%eax),%al
4015de:	00 00                	add    %al,(%eax)
4015e0:	57                   	push   %edi
4015e1:	00 51 00             	add    %dl,0x0(%ecx)
4015e4:	4c                   	dec    %esp
4015e5:	00 00                	add    %al,(%eax)
4015e7:	00 4e 00             	add    %cl,0x0(%esi)
4015ea:	61                   	popa
4015eb:	00 6d 00             	add    %ch,0x0(%ebp)
4015ee:	65 00 00             	add    %al,%gs:(%eax)
4015f1:	00 00                	add    %al,(%eax)
4015f3:	00 00                	add    %al,(%eax)
4015f5:	00 00                	add    %al,(%eax)
4015f7:	00 41 00             	add    %al,0x0(%ecx)
4015fa:	53                   	push   %ebx
4015fb:	00 53 00             	add    %dl,0x0(%ebx)
4015fe:	4f                   	dec    %edi
4015ff:	00 43 00             	add    %al,0x0(%ebx)
401602:	49                   	dec    %ecx
401603:	00 41 00             	add    %al,0x0(%ecx)
401606:	54                   	push   %esp
401607:	00 4f 00             	add    %cl,0x0(%edi)
40160a:	52                   	push   %edx
40160b:	00 53 00             	add    %dl,0x0(%ebx)
40160e:	20 00                	and    %al,(%eax)
401610:	4f                   	dec    %edi
401611:	00 46 00             	add    %al,0x0(%esi)
401614:	20 00                	and    %al,(%eax)
401616:	7b 00                	jnp    0x401618
401618:	25 00 73 00 7d       	and    $0x7d007300,%eax
40161d:	00 20                	add    %ah,(%eax)
40161f:	00 57 00             	add    %dl,0x0(%edi)
401622:	48                   	dec    %eax
401623:	00 45 00             	add    %al,0x0(%ebp)
401626:	52                   	push   %edx
401627:	00 45 00             	add    %al,0x0(%ebp)
40162a:	20 00                	and    %al,(%eax)
40162c:	52                   	push   %edx
40162d:	00 65 00             	add    %ah,0x0(%ebp)
401630:	73 00                	jae    0x401632
401632:	75 00                	jne    0x401634
401634:	6c                   	insb   (%dx),%es:(%edi)
401635:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
401639:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40163d:	00 73 00             	add    %dh,0x0(%ebx)
401640:	73 00                	jae    0x401642
401642:	20 00                	and    %al,(%eax)
401644:	3d 00 20 00 43       	cmp    $0x43002000,%eax
401649:	00 49 00             	add    %cl,0x0(%ecx)
40164c:	4d                   	dec    %ebp
40164d:	00 5f 00             	add    %bl,0x0(%edi)
401650:	44                   	inc    %esp
401651:	00 61 00             	add    %ah,0x0(%ecx)
401654:	74 00                	je     0x401656
401656:	61                   	popa
401657:	00 46 00             	add    %al,0x0(%esi)
40165a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
401660:	00 00                	add    %al,(%eax)
401662:	00 00                	add    %al,(%eax)
401664:	46                   	inc    %esi
401665:	00 69 00             	add    %ch,0x0(%ecx)
401668:	6c                   	insb   (%dx),%es:(%edi)
401669:	00 65 00             	add    %ah,0x0(%ebp)
40166c:	4e                   	dec    %esi
40166d:	00 61 00             	add    %ah,0x0(%ecx)
401670:	6d                   	insl   (%dx),%es:(%edi)
401671:	00 65 00             	add    %ah,0x0(%ebp)
401674:	00 00                	add    %al,(%eax)
401676:	00 00                	add    %al,(%eax)
401678:	45                   	inc    %ebp
401679:	00 78 00             	add    %bh,0x0(%eax)
40167c:	74 00                	je     0x40167e
40167e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401682:	73 00                	jae    0x401684
401684:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40168a:	00 00                	add    %al,(%eax)
40168c:	25 00 73 00 2e       	and    $0x2e007300,%eax
401691:	00 25 00 73 00 00    	add    %ah,0x7300
401697:	00 00                	add    %al,(%eax)
401699:	00 00                	add    %al,(%eax)
40169b:	00 25 00 31 00 20    	add    %ah,0x20003100
4016a1:	00 25 00 32 00 00    	add    %ah,0x3200
4016a7:	00 72 00             	add    %dh,0x0(%edx)
4016aa:	6f                   	outsl  %ds:(%esi),(%dx)
4016ab:	00 6f 00             	add    %ch,0x0(%edi)
4016ae:	74 00                	je     0x4016b0
4016b0:	5c                   	pop    %esp
4016b1:	00 63 00             	add    %ah,0x0(%ebx)
4016b4:	69 00 6d 00 76 00    	imul   $0x76006d,(%eax),%eax
4016ba:	32 00                	xor    (%eax),%al
4016bc:	00 00                	add    %al,(%eax)
4016be:	00 00                	add    %al,(%eax)
4016c0:	5c                   	pop    %esp
4016c1:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
4016c5:	00 73 00             	add    %dh,0x0(%ebx)
4016c8:	00 00                	add    %al,(%eax)
4016ca:	00 00                	add    %al,(%eax)
4016cc:	37                   	aaa
4016cd:	00 34 00             	add    %dh,(%eax,%eax,1)
4016d0:	30 00                	xor    %al,(%eax)
4016d2:	00 00                	add    %al,(%eax)
4016d4:	50                   	push   %eax
4016d5:	00 45 00             	add    %al,0x0(%ebp)
4016d8:	52                   	push   %edx
4016d9:	00 46 00             	add    %al,0x0(%esi)
4016dc:	00 00                	add    %al,(%eax)
4016de:	00 00                	add    %al,(%eax)
4016e0:	2f                   	das
4016e1:	00 5b 00             	add    %bl,0x0(%ebx)
4016e4:	5d                   	pop    %ebp
4016e5:	00 3a                	add    %bh,(%edx)
4016e7:	00 7c 00 3c          	add    %bh,0x3c(%eax,%eax,1)
4016eb:	00 3e                	add    %bh,(%esi)
4016ed:	00 2b                	add    %ch,(%ebx)
4016ef:	00 3d 00 3b 00 2c    	add    %bh,0x2c003b00
4016f5:	00 3f                	add    %bh,(%edi)
4016f7:	00 2a                	add    %ch,(%edx)
4016f9:	00 00                	add    %al,(%eax)
4016fb:	00 60 00             	add    %ah,0x0(%eax)
4016fe:	7e 00                	jle    0x401700
401700:	21 00                	and    %eax,(%eax)
401702:	40                   	inc    %eax
401703:	00 23                	add    %ah,(%ebx)
401705:	00 24 00             	add    %ah,(%eax,%eax,1)
401708:	5e                   	pop    %esi
401709:	00 26                	add    %ah,(%esi)
40170b:	00 2a                	add    %ch,(%edx)
40170d:	00 28                	add    %ch,(%eax)
40170f:	00 29                	add    %ch,(%ecx)
401711:	00 2b                	add    %ch,(%ebx)
401713:	00 3d 00 5b 00 5d    	add    %bh,0x5d005b00
401719:	00 7b 00             	add    %bh,0x0(%ebx)
40171c:	7d 00                	jge    0x40171e
40171e:	7c 00                	jl     0x401720
401720:	5c                   	pop    %esp
401721:	00 3c 00             	add    %bh,(%eax,%eax,1)
401724:	3e 00 2c 00          	add    %ch,%ds:(%eax,%eax,1)
401728:	3f                   	aas
401729:	00 2f                	add    %ch,(%edi)
40172b:	00 22                	add    %ah,(%edx)
40172d:	00 27                	add    %ah,(%edi)
40172f:	00 3a                	add    %bh,(%edx)
401731:	00 3b                	add    %bh,(%ebx)
401733:	00 00                	add    %al,(%eax)
401735:	00 00                	add    %al,(%eax)
401737:	00 2e                	add    %ch,(%esi)
401739:	00 00                	add    %al,(%eax)
40173b:	00 5c 00 5c          	add    %bl,0x5c(%eax,%eax,1)
40173f:	00 00                	add    %al,(%eax)
401741:	00 00                	add    %al,(%eax)
401743:	00 30                	add    %dh,(%eax)