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
4037f9:	00 66 00             	add    %ah,0x0(%esi)
4037fc:	25 00 25 00 20       	and    $0x20002500,%eax
403801:	00 6f 00             	add    %ch,0x0(%edi)
403804:	66 00 20             	data16 add %ah,(%eax)
403807:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40380b:	00 65 00             	add    %ah,0x0(%ebp)
40380e:	20 00                	and    %al,(%eax)
403810:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
403814:	74 00                	je     0x403816
403816:	61                   	popa
403817:	00 62 00             	add    %ah,0x0(%edx)
40381a:	61                   	popa
40381b:	00 73 00             	add    %dh,0x0(%ebx)
40381e:	65 00 29             	add    %ch,%gs:(%ecx)
403821:	00 2e                	add    %ch,(%esi)
403823:	00 0a                	add    %cl,(%edx)
403825:	00 00                	add    %al,(%eax)
403827:	00 20                	add    %ah,(%eax)
403829:	00 20                	add    %ah,(%eax)
40382b:	00 20                	add    %ah,(%eax)
40382d:	00 20                	add    %ah,(%eax)
40382f:	00 45 00             	add    %al,0x0(%ebp)
403832:	6e                   	outsb  %ds:(%esi),(%dx)
403833:	00 75 00             	add    %dh,0x0(%ebp)
403836:	6d                   	insl   (%dx),%es:(%edi)
403837:	00 65 00             	add    %ah,0x0(%ebp)
40383a:	72 00                	jb     0x40383c
40383c:	61                   	popa
40383d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403841:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403845:	00 25 00 64 00 20    	add    %ah,0x20006400
40384b:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40384f:	00 62 00             	add    %ah,0x0(%edx)
403852:	6c                   	insb   (%dx),%es:(%edi)
403853:	00 65 00             	add    %ah,0x0(%ebp)
403856:	73 00                	jae    0x403858
403858:	20 00                	and    %al,(%eax)
40385a:	28 00                	sub    %al,(%eax)
40385c:	00 00                	add    %al,(%eax)
40385e:	00 00                	add    %al,(%eax)
403860:	20 00                	and    %al,(%eax)
403862:	25 00 64 00 20       	and    $0x20006400,%eax
403867:	00 49 00             	add    %cl,0x0(%ecx)
40386a:	6e                   	outsb  %ds:(%esi),(%dx)
40386b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40386f:	00 72 00             	add    %dh,0x0(%edx)
403872:	6e                   	outsb  %ds:(%esi),(%dx)
403873:	00 61 00             	add    %ah,0x0(%ecx)
403876:	6c                   	insb   (%dx),%es:(%edi)
403877:	00 20                	add    %ah,(%eax)
403879:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
40387d:	00 65 00             	add    %ah,0x0(%ebp)
403880:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403884:	2c 00                	sub    $0x0,%al
403886:	00 00                	add    %al,(%eax)
403888:	20 00                	and    %al,(%eax)
40388a:	25 00 64 00 20       	and    $0x20006400,%eax
40388f:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
403893:	00 6e 00             	add    %ch,0x0(%esi)
403896:	67 00 20             	add    %ah,(%bx,%si)
403899:	00 56 00             	add    %dl,0x0(%esi)
40389c:	61                   	popa
40389d:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4038a1:	00 65 00             	add    %ah,0x0(%ebp)
4038a4:	20 00                	and    %al,(%eax)
4038a6:	54                   	push   %esp
4038a7:	00 72 00             	add    %dh,0x0(%edx)
4038aa:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4038ae:	73 00                	jae    0x4038b0
4038b0:	2c 00                	sub    $0x0,%al
4038b2:	20 00                	and    %al,(%eax)
4038b4:	25 00 64 00 20       	and    $0x20006400,%eax
4038b9:	00 53 00             	add    %dl,0x0(%ebx)
4038bc:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4038c0:	6f                   	outsl  %ds:(%esi),(%dx)
4038c1:	00 6e 00             	add    %ch,0x0(%esi)
4038c4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4038c8:	72 00                	jb     0x4038ca
4038ca:	79 00                	jns    0x4038cc
4038cc:	20 00                	and    %al,(%eax)
4038ce:	49                   	dec    %ecx
4038cf:	00 6e 00             	add    %ch,0x0(%esi)
4038d2:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4038d6:	63 00                	arpl   %eax,(%eax)
4038d8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4038dc:	20 00                	and    %al,(%eax)
4038de:	29 00                	sub    %eax,(%eax)
4038e0:	0a 00                	or     (%eax),%al
4038e2:	00 00                	add    %al,(%eax)
4038e4:	20 00                	and    %al,(%eax)
4038e6:	20 00                	and    %al,(%eax)
4038e8:	20 00                	and    %al,(%eax)
4038ea:	20 00                	and    %al,(%eax)
4038ec:	50                   	push   %eax
4038ed:	00 61 00             	add    %ah,0x0(%ecx)
4038f0:	67 00 65 00          	add    %ah,0x0(%di)
4038f4:	73 00                	jae    0x4038f6
4038f6:	20 00                	and    %al,(%eax)
4038f8:	25 00 64 00 20       	and    $0x20006400,%eax
4038fd:	00 28                	add    %ch,(%eax)
403907:	00 20                	add    %ah,(%eax)
403909:	00 25 00 64 00 20    	add    %ah,0x20006400
40390f:	00 55 00             	add    %dl,0x0(%ebp)
403912:	73 00                	jae    0x403914
403914:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403919:	00 28                	add    %ch,(%eax)
40391b:	00 25 00 2e 00 31    	add    %ah,0x31002e00
403921:	00 66 00             	add    %ah,0x0(%esi)
403924:	25 00 25 00 29       	and    $0x29002500,%eax
403929:	00 2c 00             	add    %ch,(%eax,%eax,1)
40392c:	20 00                	and    %al,(%eax)
40392e:	25 00 64 00 20       	and    $0x20006400,%eax
403933:	00 41 00             	add    %al,0x0(%ecx)
403936:	76 00                	jbe    0x403938
403938:	61                   	popa
403939:	00 69 00             	add    %ch,0x0(%ecx)
40393c:	6c                   	insb   (%dx),%es:(%edi)
40393d:	00 61 00             	add    %ah,0x0(%ecx)
403940:	62 00                	bound  %eax,(%eax)
403942:	6c                   	insb   (%dx),%es:(%edi)
403943:	00 65 00             	add    %ah,0x0(%ebp)
403946:	20 00                	and    %al,(%eax)
403948:	28 00                	sub    %al,(%eax)
40394a:	25 00 2e 00 31       	and    $0x31002e00,%eax
40394f:	00 66 00             	add    %ah,0x0(%esi)
403952:	25 00 25 00 29       	and    $0x29002500,%eax
403957:	00 20                	add    %ah,(%eax)
403959:	00 29                	add    %ch,(%ecx)
40395b:	00 0a                	add    %cl,(%edx)
40395d:	00 00                	add    %al,(%eax)
40395f:	00 20                	add    %ah,(%eax)
403961:	00 25 00 64 00 20    	add    %ah,0x20006400
403967:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40396b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40396f:	00 20                	add    %ah,(%eax)
403971:	00 28                	add    %ch,(%eax)
403973:	00 25 00 2e 00 31    	add    %ah,0x31002e00
403979:	00 66 00             	add    %ah,0x0(%esi)
40397c:	25 00 25 00 29       	and    $0x29002500,%eax
403981:	00 2c 00             	add    %ch,(%eax,%eax,1)
403984:	00 00                	add    %al,(%eax)
403986:	00 00                	add    %al,(%eax)
403988:	20 00                	and    %al,(%eax)
40398a:	25 00 64 00 20       	and    $0x20006400,%eax
40398f:	00 4f 00             	add    %cl,0x0(%edi)
403992:	76 00                	jbe    0x403994
403994:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403998:	68 00 65 00 61       	push   $0x61006500
40399d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4039a1:	00 28                	add    %ch,(%eax)
4039a3:	00 25 00 2e 00 31    	add    %ah,0x31002e00
4039a9:	00 66 00             	add    %ah,0x0(%esi)
4039ac:	25 00 25 00 29       	and    $0x29002500,%eax
4039b1:	00 2c 00             	add    %ch,(%eax,%eax,1)
4039b4:	00 00                	add    %al,(%eax)
4039b6:	00 00                	add    %al,(%eax)
4039b8:	20 00                	and    %al,(%eax)
4039ba:	25 00 64 00 20       	and    $0x20006400,%eax
4039bf:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
4039c3:	00 61 00             	add    %ah,0x0(%ecx)
4039c6:	6b 00 65             	imul   $0x65,(%eax),%eax
4039c9:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4039cd:	00 28                	add    %ch,(%eax)
4039cf:	00 25 00 2e 00 31    	add    %ah,0x31002e00
4039d5:	00 66 00             	add    %ah,0x0(%esi)
4039d8:	25 00 25 00 29       	and    $0x29002500,%eax
4039dd:	00 2c 00             	add    %ch,(%eax,%eax,1)
4039e0:	00 00                	add    %al,(%eax)
4039e2:	00 00                	add    %al,(%eax)
4039e4:	20 00                	and    %al,(%eax)
4039e6:	25 00 64 00 20       	and    $0x20006400,%eax
4039eb:	00 41 00             	add    %al,0x0(%ecx)
4039ee:	76 00                	jbe    0x4039f0
4039f0:	61                   	popa
4039f1:	00 69 00             	add    %ch,0x0(%ecx)