403454:	6f                   	outsl  %ds:(%esi),(%dx)
403455:	00 76 00             	add    %dh,0x0(%esi)
403458:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40345c:	62 00                	bound  %eax,(%eax)
40345e:	6f                   	outsl  %ds:(%esi),(%dx)
40345f:	00 6f 00             	add    %ch,0x0(%edi)
403462:	6b 00 65             	imul   $0x65,(%eax),%eax
403465:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
403469:	00 0a                	add    %cl,(%edx)
40346b:	00 09                	add    %cl,(%ecx)
40346d:	00 09                	add    %cl,(%ecx)
40346f:	00 50 00             	add    %dl,0x0(%eax)
403472:	6c                   	insb   (%dx),%es:(%edi)
403473:	00 65 00             	add    %ah,0x0(%ebp)
403476:	61                   	popa
403477:	00 73 00             	add    %dh,0x0(%ebx)
40347a:	65 00 20             	add    %ah,%gs:(%eax)
40347d:	00 63 00             	add    %ah,0x0(%ebx)
403480:	6f                   	outsl  %ds:(%esi),(%dx)
403481:	00 6e 00             	add    %ch,0x0(%esi)
403484:	74 00                	je     0x403486
403486:	61                   	popa
403487:	00 63 00             	add    %ah,0x0(%ebx)
40348a:	74 00                	je     0x40348c
40348c:	20 00                	and    %al,(%eax)
40348e:	50                   	push   %eax
40348f:	00 53 00             	add    %dl,0x0(%ebx)
403492:	53                   	push   %ebx
403493:	00 2e                	add    %ch,(%esi)
403495:	00 0a                	add    %cl,(%edx)
403497:	00 0a                	add    %cl,(%edx)
403499:	00 00                	add    %al,(%eax)
40349b:	00 00                	add    %al,(%eax)
40349d:	00 00                	add    %al,(%eax)
40349f:	00 09                	add    %cl,(%ecx)
4034a1:	00 09                	add    %cl,(%ecx)
4034a3:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4034a7:	00 62 00             	add    %ah,0x0(%edx)
4034aa:	6c                   	insb   (%dx),%es:(%edi)
4034ab:	00 65 00             	add    %ah,0x0(%ebp)
4034ae:	20 00                	and    %al,(%eax)
4034b0:	4f                   	dec    %edi
4034b1:	00 62 00             	add    %ah,0x0(%edx)
4034b4:	6a 00                	push   $0x0
4034b6:	69 00 64 00 28 00    	imul   $0x280064,(%eax),%eax
4034bc:	25 00 64 00 29       	and    $0x29006400,%eax
4034c1:	00 20                	add    %ah,(%eax)
4034c3:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4034c7:	00 61 00             	add    %ah,0x0(%ecx)
4034ca:	6b 00 65             	imul   $0x65,(%eax),%eax
4034cd:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4034d1:	00 25 00 64 00 20    	add    %ah,0x20006400
4034d7:	00 70 00             	add    %dh,0x0(%eax)
4034da:	61                   	popa
4034db:	00 67 00             	add    %ah,0x0(%edi)
4034de:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4034e2:	2e 00 0a             	add    %cl,%cs:(%edx)
4034e5:	00 00                	add    %al,(%eax)
4034e7:	00 4c 00 56          	add    %cl,0x56(%eax,%eax,1)
4034eb:	00 00                	add    %al,(%eax)
4034ed:	00 00                	add    %al,(%eax)
4034ef:	00 49 00             	add    %cl,0x0(%ecx)
4034f2:	6e                   	outsb  %ds:(%esi),(%dx)
4034f3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4034f7:	00 78 00             	add    %bh,0x0(%eax)
4034fa:	00 00                	add    %al,(%eax)
4034fc:	00 00                	add    %al,(%eax)
4034fe:	00 00                	add    %al,(%eax)
403500:	09 00                	or     %eax,(%eax)
403502:	09 00                	or     %eax,(%eax)
403504:	25 00 77 00 73       	and    $0x73007700,%eax
403509:	00 20                	add    %ah,(%eax)
40350b:	00 4f 00             	add    %cl,0x0(%edi)
40350e:	62 00                	bound  %eax,(%eax)
403510:	6a 00                	push   $0x0
403512:	69 00 64 00 28 00    	imul   $0x280064,(%eax),%eax
403518:	25 00 64 00 29       	and    $0x29006400,%eax
40351d:	00 20                	add    %ah,(%eax)
40351f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
403523:	00 61 00             	add    %ah,0x0(%ecx)
403526:	6b 00 65             	imul   $0x65,(%eax),%eax
403529:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40352d:	00 25 00 64 00 20    	add    %ah,0x20006400
403533:	00 70 00             	add    %dh,0x0(%eax)
403536:	61                   	popa
403537:	00 67 00             	add    %ah,0x0(%edi)
40353a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40353e:	2e 00 0a             	add    %cl,%cs:(%edx)
403541:	00 00                	add    %al,(%eax)
403543:	00 00                	add    %al,(%eax)
403545:	00 00                	add    %al,(%eax)
403547:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40354b:	00 65 00             	add    %ah,0x0(%ebp)
40354e:	20 00                	and    %al,(%eax)
403550:	45                   	inc    %ebp
403551:	00 53 00             	add    %dl,0x0(%ebx)
403554:	45                   	inc    %ebp
403555:	00 20                	add    %ah,(%eax)
403557:	00 65 00             	add    %ah,0x0(%ebp)
40355a:	6e                   	outsb  %ds:(%esi),(%dx)
40355b:	00 67 00             	add    %ah,0x0(%edi)
40355e:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
403564:	20 00                	and    %al,(%eax)
403566:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40356a:	64 00 20             	add    %ah,%fs:(%eax)
40356d:	00 6e 00             	add    %ch,0x0(%esi)
403570:	6f                   	outsl  %ds:(%esi),(%dx)
403571:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403575:	00 72 00             	add    %dh,0x0(%edx)
403578:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
40357d:	00 72 00             	add    %dh,0x0(%edx)
403580:	6e                   	outsb  %ds:(%esi),(%dx)
403581:	00 20                	add    %ah,(%eax)
403583:	00 65 00             	add    %ah,0x0(%ebp)
403586:	78 00                	js     0x403588
403588:	70 00                	jo     0x40358a
40358a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40358e:	74 00                	je     0x403590
403590:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403595:	00 73 00             	add    %dh,0x0(%ebx)
403598:	74 00                	je     0x40359a
40359a:	61                   	popa
40359b:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40359f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4035a3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4035a7:	00 20                	add    %ah,(%eax)
4035a9:	00 73 00             	add    %dh,0x0(%ebx)
4035ac:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4035b2:	2e 00 0a             	add    %cl,%cs:(%edx)
4035b5:	00 00                	add    %al,(%eax)
4035b7:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
4035bb:	00 65 00             	add    %ah,0x0(%ebp)
4035be:	20 00                	and    %al,(%eax)
4035c0:	45                   	inc    %ebp
4035c1:	00 53 00             	add    %dl,0x0(%ebx)
4035c4:	45                   	inc    %ebp
4035c5:	00 20                	add    %ah,(%eax)
4035c7:	00 65 00             	add    %ah,0x0(%ebp)
4035ca:	6e                   	outsb  %ds:(%esi),(%dx)
4035cb:	00 67 00             	add    %ah,0x0(%edi)
4035ce:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
4035d4:	20 00                	and    %al,(%eax)
4035d6:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4035da:	64 00 20             	add    %ah,%fs:(%eax)
4035dd:	00 6e 00             	add    %ch,0x0(%esi)
4035e0:	6f                   	outsl  %ds:(%esi),(%dx)
4035e1:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4035e5:	00 72 00             	add    %dh,0x0(%edx)
4035e8:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
4035ed:	00 72 00             	add    %dh,0x0(%edx)
4035f0:	6e                   	outsb  %ds:(%esi),(%dx)
4035f1:	00 20                	add    %ah,(%eax)
4035f3:	00 65 00             	add    %ah,0x0(%ebp)
4035f6:	78 00                	js     0x4035f8
4035f8:	70 00                	jo     0x4035fa
4035fa:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4035fe:	74 00                	je     0x403600
403600:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403605:	00 63 00             	add    %ah,0x0(%ebx)
403608:	61                   	popa
403609:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40360d:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403611:	00 67 00             	add    %ah,0x0(%edi)
403614:	20 00                	and    %al,(%eax)
403616:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40361a:	74 00                	je     0x40361c
40361c:	61                   	popa
40361d:	00 2e                	add    %ch,(%esi)
40361f:	00 0a                	add    %cl,(%edx)
403621:	00 00                	add    %al,(%eax)
403623:	00 55 00             	add    %dl,0x0(%ebp)
403626:	6e                   	outsb  %ds:(%esi),(%dx)
403627:	00 6b 00             	add    %ch,0x0(%ebx)
40362a:	6e                   	outsb  %ds:(%esi),(%dx)
40362b:	00 6f 00             	add    %ch,0x0(%edi)
40362e:	77 00                	ja     0x403630
403630:	6e                   	outsb  %ds:(%esi),(%dx)
403631:	00 20                	add    %ah,(%eax)
403633:	00 42 00             	add    %al,0x0(%edx)
403636:	54                   	push   %esp
403637:	00 72 00             	add    %dh,0x0(%edx)
40363a:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
40363e:	20 00                	and    %al,(%eax)
403640:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403644:	75 00                	jne    0x403646
403646:	6d                   	insl   (%dx),%es:(%edi)
403647:	00 3a                	add    %bh,(%edx)
403649:	00 20                	add    %ah,(%eax)
40364b:	00 25 00 64 00 0a    	add    %ah,0xa006400
403651:	00 00                	add    %al,(%eax)
403653:	00 00                	add    %al,(%eax)
403655:	00 00                	add    %al,(%eax)
403657:	00 0a                	add    %cl,(%edx)
403659:	00 09                	add    %cl,(%ecx)
40365b:	00 09                	add    %cl,(%ecx)
40365d:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
403661:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403665:	00 62 00             	add    %ah,0x0(%edx)
403668:	61                   	popa
403669:	00 73 00             	add    %dh,0x0(%ebx)
40366c:	65 00 20             	add    %ah,%gs:(%eax)
40366f:	00 69 00             	add    %ch,0x0(%ecx)
403672:	73 00                	jae    0x403674
403674:	73 00                	jae    0x403676
403676:	75 00                	jne    0x403678
403678:	65 00 3a             	add    %bh,%gs:(%edx)
40367b:	00 20                	add    %ah,(%eax)
40367d:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
403681:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403685:	00 62 00             	add    %ah,0x0(%edx)
403688:	61                   	popa
403689:	00 73 00             	add    %dh,0x0(%ebx)
40368c:	65 00 20             	add    %ah,%gs:(%eax)
40368f:	00 68 00             	add    %ch,0x0(%eax)
403692:	61                   	popa
403693:	00 73 00             	add    %dh,0x0(%ebx)
403696:	20 00                	and    %al,(%eax)
403698:	25 00 64 00 20       	and    $0x20006400,%eax
40369d:	00 70 00             	add    %dh,0x0(%eax)
4036a0:	61                   	popa
4036a1:	00 67 00             	add    %ah,0x0(%edi)
4036a4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4036a8:	20 00                	and    %al,(%eax)
4036aa:	6f                   	outsl  %ds:(%esi),(%dx)
4036ab:	00 76 00             	add    %dh,0x0(%esi)
4036ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4036b2:	62 00                	bound  %eax,(%eax)
4036b4:	6f                   	outsl  %ds:(%esi),(%dx)
4036b5:	00 6f 00             	add    %ch,0x0(%edi)
4036b8:	6b 00 65             	imul   $0x65,(%eax),%eax
4036bb:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
4036bf:	00 0a                	add    %cl,(%edx)
4036c1:	00 09                	add    %cl,(%ecx)
4036c3:	00 09                	add    %cl,(%ecx)
4036c5:	00 50 00             	add    %dl,0x0(%eax)
4036c8:	6c                   	insb   (%dx),%es:(%edi)
4036c9:	00 65 00             	add    %ah,0x0(%ebp)
4036cc:	61                   	popa
4036cd:	00 73 00             	add    %dh,0x0(%ebx)
4036d0:	65 00 20             	add    %ah,%gs:(%eax)
4036d3:	00 63 00             	add    %ah,0x0(%ebx)
4036d6:	6f                   	outsl  %ds:(%esi),(%dx)
4036d7:	00 6e 00             	add    %ch,0x0(%esi)
4036da:	74 00                	je     0x4036dc
4036dc:	61                   	popa
4036dd:	00 63 00             	add    %ah,0x0(%ebx)
4036e0:	74 00                	je     0x4036e2
4036e2:	20 00                	and    %al,(%eax)
4036e4:	50                   	push   %eax
4036e5:	00 53 00             	add    %dl,0x0(%ebx)
4036e8:	53                   	push   %ebx
4036e9:	00 2e                	add    %ch,(%esi)
4036eb:	00 0a                	add    %cl,(%edx)
4036ed:	00 0a                	add    %cl,(%edx)
4036f7:	00 09                	add    %cl,(%ecx)
4036f9:	00 09                	add    %cl,(%ecx)
4036fb:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4036ff:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403703:	00 62 00             	add    %ah,0x0(%edx)
403706:	61                   	popa
403707:	00 73 00             	add    %dh,0x0(%ebx)
40370a:	65 00 20             	add    %ah,%gs:(%eax)
40370d:	00 72 00             	add    %dh,0x0(%edx)
403710:	6f                   	outsl  %ds:(%esi),(%dx)
403711:	00 6f 00             	add    %ch,0x0(%edi)
403714:	74 00                	je     0x403716
403716:	20 00                	and    %al,(%eax)
403718:	6c                   	insb   (%dx),%es:(%edi)
403719:	00 65 00             	add    %ah,0x0(%ebp)
40371c:	61                   	popa
40371d:	00 6b 00             	add    %ch,0x0(%ebx)
403720:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403725:	00 25 00 64 00 20    	add    %ah,0x20006400
40372b:	00 70 00             	add    %dh,0x0(%eax)
40372e:	61                   	popa
40372f:	00 67 00             	add    %ah,0x0(%edi)
403732:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403736:	2e 00 0a             	add    %cl,%cs:(%edx)
403739:	00 00                	add    %al,(%eax)
40373b:	00 00                	add    %al,(%eax)
40373d:	00 00                	add    %al,(%eax)
40373f:	00 4e 00             	add    %cl,0x0(%esi)
403742:	6f                   	outsl  %ds:(%esi),(%dx)
403743:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403747:	00 3a                	add    %bh,(%edx)
403749:	00 20                	add    %ah,(%eax)
40374b:	00 53 00             	add    %dl,0x0(%ebx)
40374e:	6f                   	outsl  %ds:(%esi),(%dx)
40374f:	00 6d 00             	add    %ch,0x0(%ebp)
403752:	65 00 20             	add    %ah,%gs:(%eax)
403755:	00 73 00             	add    %dh,0x0(%ebx)
403758:	6d                   	insl   (%dx),%es:(%edi)
403759:	00 61 00             	add    %ah,0x0(%ecx)
40375c:	6c                   	insb   (%dx),%es:(%edi)
40375d:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
403761:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403765:	00 62 00             	add    %ah,0x0(%edx)
403768:	6c                   	insb   (%dx),%es:(%edi)
403769:	00 65 00             	add    %ah,0x0(%ebp)
40376c:	73 00                	jae    0x40376e
40376e:	2f                   	das
40376f:	00 69 00             	add    %ch,0x0(%ecx)
403772:	6e                   	outsb  %ds:(%esi),(%dx)
403773:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
403777:	00 63 00             	add    %ah,0x0(%ebx)
40377a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40377e:	20 00                	and    %al,(%eax)
403780:	77 00                	ja     0x403782
403782:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403786:	65 00 20             	add    %ah,%gs:(%eax)
403789:	00 6e 00             	add    %ch,0x0(%esi)
40378c:	6f                   	outsl  %ds:(%esi),(%dx)
40378d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403791:	00 70 00             	add    %dh,0x0(%eax)
403794:	72 00                	jb     0x403796
403796:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40379c:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4037a1:	00 28                	add    %ch,(%eax)
4037a3:	00 75 00             	add    %dh,0x0(%ebp)
4037a6:	73 00                	jae    0x4037a8
4037a8:	65 00 20             	add    %ah,%gs:(%eax)
4037ab:	00 2f                	add    %ch,(%edi)
4037ad:	00 76 00             	add    %dh,0x0(%esi)
4037b0:	20 00                	and    %al,(%eax)
4037b2:	6f                   	outsl  %ds:(%esi),(%dx)
4037b3:	00 70 00             	add    %dh,0x0(%eax)
4037b6:	74 00                	je     0x4037b8
4037b8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4037be:	20 00                	and    %al,(%eax)
4037c0:	74 00                	je     0x4037c2
4037c2:	6f                   	outsl  %ds:(%esi),(%dx)
4037c3:	00 20                	add    %ah,(%eax)
4037c5:	00 73 00             	add    %dh,0x0(%ebx)
4037c8:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4037cc:	20 00                	and    %al,(%eax)
4037ce:	74 00                	je     0x4037d0
4037d0:	68 00 6f 00 73       	push   $0x73006f00
4037d5:	00 65 00             	add    %ah,0x0(%ebp)
4037d8:	20 00                	and    %al,(%eax)
4037da:	73 00                	jae    0x4037dc
4037dc:	6d                   	insl   (%dx),%es:(%edi)
4037dd:	00 61 00             	add    %ah,0x0(%ecx)
4037e0:	6c                   	insb   (%dx),%es:(%edi)
4037e1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4037e5:	00 72 00             	add    %dh,0x0(%edx)
4037e8:	20 00                	and    %al,(%eax)
4037ea:	74 00                	je     0x4037ec
4037ec:	68 00 61 00 6e       	push   $0x6e006100
4037f1:	00 20                	add    %ah,(%eax)
4037f3:	00 25 00 2e 00 31    	add    %ah,0x31002e00