4036e8:	43                   	inc    %ebx
4036e9:	00 52 00             	add    %dl,0x0(%edx)
4036ec:	41                   	inc    %ecx
4036ed:	00 47 00             	add    %al,0x0(%edi)
4036f0:	72 00                	jb     0x4036f2
4036f2:	6f                   	outsl  %ds:(%esi),(%dx)
4036f3:	00 75 00             	add    %dh,0x0(%ebp)
4036f6:	70 00                	jo     0x4036f8
4036f8:	50                   	push   %eax
4036f9:	00 6f 00             	add    %ch,0x0(%edi)
4036fc:	6c                   	insb   (%dx),%es:(%edi)
4036fd:	00 69 00             	add    %ch,0x0(%ecx)
403700:	63 00                	arpl   %eax,(%eax)
403702:	79 00                	jns    0x403704
403704:	3a 00                	cmp    (%eax),%al
403706:	3a 00                	cmp    (%eax),%al
403708:	52                   	push   %edx
403709:	00 65 00             	add    %ah,0x0(%ebp)
40370c:	6d                   	insl   (%dx),%es:(%edi)
40370d:	00 6f 00             	add    %ch,0x0(%edi)
403710:	76 00                	jbe    0x403712
403712:	65 00 44 00 43       	add    %al,%gs:0x43(%eax,%eax,1)
403717:	00 4f 00             	add    %cl,0x0(%edi)
40371a:	4d                   	dec    %ebp
40371b:	00 53 00             	add    %dl,0x0(%ebx)
40371e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403722:	76 00                	jbe    0x403724
403724:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403728:	50                   	push   %eax
403729:	00 65 00             	add    %ah,0x0(%ebp)
40372c:	72 00                	jb     0x40372e
40372e:	6d                   	insl   (%dx),%es:(%edi)
40372f:	00 69 00             	add    %ch,0x0(%ecx)
403732:	73 00                	jae    0x403734
403734:	73 00                	jae    0x403736
403736:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40373c:	73 00                	jae    0x40373e
40373e:	00 00                	add    %al,(%eax)
403740:	43                   	inc    %ebx
403741:	00 52 00             	add    %dl,0x0(%edx)
403744:	41                   	inc    %ecx
403745:	00 47 00             	add    %al,0x0(%edi)
403748:	72 00                	jb     0x40374a
40374a:	6f                   	outsl  %ds:(%esi),(%dx)
40374b:	00 75 00             	add    %dh,0x0(%ebp)
40374e:	70 00                	jo     0x403750
403750:	50                   	push   %eax
403751:	00 6f 00             	add    %ch,0x0(%edi)
403754:	6c                   	insb   (%dx),%es:(%edi)
403755:	00 69 00             	add    %ch,0x0(%ecx)
403758:	63 00                	arpl   %eax,(%eax)
40375a:	79 00                	jns    0x40375c
40375c:	3a 00                	cmp    (%eax),%al
40375e:	3a 00                	cmp    (%eax),%al
403760:	47                   	inc    %edi
403761:	00 65 00             	add    %ah,0x0(%ebp)
403764:	74 00                	je     0x403766
403766:	50                   	push   %eax
403767:	00 72 00             	add    %dh,0x0(%edx)
40376a:	69 00 6e 00 63 00    	imul   $0x63006e,(%eax),%eax
403770:	69 00 70 00 61 00    	imul   $0x610070,(%eax),%eax
403776:	6c                   	insb   (%dx),%es:(%edi)
403777:	00 53 00             	add    %dl,0x0(%ebx)
40377a:	49                   	dec    %ecx
40377b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40377f:	00 43 00             	add    %al,0x0(%ebx)
403782:	52                   	push   %edx
403783:	00 41 00             	add    %al,0x0(%ecx)
403786:	47                   	inc    %edi
403787:	00 72 00             	add    %dh,0x0(%edx)
40378a:	6f                   	outsl  %ds:(%esi),(%dx)
40378b:	00 75 00             	add    %dh,0x0(%ebp)
40378e:	70 00                	jo     0x403790
403790:	50                   	push   %eax
403791:	00 6f 00             	add    %ch,0x0(%edi)
403794:	6c                   	insb   (%dx),%es:(%edi)
403795:	00 69 00             	add    %ch,0x0(%ecx)
403798:	63 00                	arpl   %eax,(%eax)
40379a:	79 00                	jns    0x40379c
40379c:	3a 00                	cmp    (%eax),%al
40379e:	3a 00                	cmp    (%eax),%al
4037a0:	52                   	push   %edx
4037a1:	00 41 00             	add    %al,0x0(%ecx)
4037a4:	48                   	dec    %eax
4037a5:	00 65 00             	add    %ah,0x0(%ebp)
4037a8:	6c                   	insb   (%dx),%es:(%edi)
4037a9:	00 70 00             	add    %dh,0x0(%eax)
4037ac:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4037b0:	73 00                	jae    0x4037b2
4037b2:	47                   	inc    %edi
4037b3:	00 72 00             	add    %dh,0x0(%edx)
4037b6:	61                   	popa
4037b7:	00 6e 00             	add    %ch,0x0(%esi)
4037ba:	74 00                	je     0x4037bc
4037bc:	50                   	push   %eax
4037bd:	00 65 00             	add    %ah,0x0(%ebp)
4037c0:	72 00                	jb     0x4037c2
4037c2:	6d                   	insl   (%dx),%es:(%edi)
4037c3:	00 69 00             	add    %ch,0x0(%ecx)
4037c6:	73 00                	jae    0x4037c8
4037c8:	73 00                	jae    0x4037ca
4037ca:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4037d8:	43                   	inc    %ebx
4037d9:	00 52 00             	add    %dl,0x0(%edx)
4037dc:	41                   	inc    %ecx
4037dd:	00 47 00             	add    %al,0x0(%edi)
4037e0:	72 00                	jb     0x4037e2
4037e2:	6f                   	outsl  %ds:(%esi),(%dx)
4037e3:	00 75 00             	add    %dh,0x0(%ebp)
4037e6:	70 00                	jo     0x4037e8
4037e8:	50                   	push   %eax
4037e9:	00 6f 00             	add    %ch,0x0(%edi)
4037ec:	6c                   	insb   (%dx),%es:(%edi)
4037ed:	00 69 00             	add    %ch,0x0(%ecx)
4037f0:	63 00                	arpl   %eax,(%eax)
4037f2:	79 00                	jns    0x4037f4
4037f4:	3a 00                	cmp    (%eax),%al
4037f6:	3a 00                	cmp    (%eax),%al
4037f8:	52                   	push   %edx
4037f9:	00 41 00             	add    %al,0x0(%ecx)
4037fc:	48                   	dec    %eax
4037fd:	00 65 00             	add    %ah,0x0(%ebp)
403800:	6c                   	insb   (%dx),%es:(%edi)
403801:	00 70 00             	add    %dh,0x0(%eax)
403804:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403808:	73 00                	jae    0x40380a
40380a:	52                   	push   %edx
40380b:	00 65 00             	add    %ah,0x0(%ebp)
40380e:	6d                   	insl   (%dx),%es:(%edi)
40380f:	00 6f 00             	add    %ch,0x0(%edi)
403812:	76 00                	jbe    0x403814
403814:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
403818:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40381c:	6d                   	insl   (%dx),%es:(%edi)
40381d:	00 69 00             	add    %ch,0x0(%ecx)
403820:	73 00                	jae    0x403822
403822:	73 00                	jae    0x403824
403824:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40382a:	00 00                	add    %al,(%eax)
40382c:	43                   	inc    %ebx
40382d:	00 52 00             	add    %dl,0x0(%edx)
403830:	41                   	inc    %ecx
403831:	00 47 00             	add    %al,0x0(%edi)
403834:	72 00                	jb     0x403836
403836:	6f                   	outsl  %ds:(%esi),(%dx)
403837:	00 75 00             	add    %dh,0x0(%ebp)
40383a:	70 00                	jo     0x40383c
40383c:	50                   	push   %eax
40383d:	00 6f 00             	add    %ch,0x0(%edi)
403840:	6c                   	insb   (%dx),%es:(%edi)
403841:	00 69 00             	add    %ch,0x0(%ecx)
403844:	63 00                	arpl   %eax,(%eax)
403846:	79 00                	jns    0x403848
403848:	3a 00                	cmp    (%eax),%al
40384a:	3a 00                	cmp    (%eax),%al
40384c:	43                   	inc    %ebx
40384d:	00 72 00             	add    %dh,0x0(%edx)
403850:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403854:	74 00                	je     0x403856
403856:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
40385a:	52                   	push   %edx
40385b:	00 41 00             	add    %al,0x0(%ecx)
40385e:	47                   	inc    %edi
40385f:	00 72 00             	add    %dh,0x0(%edx)
403862:	6f                   	outsl  %ds:(%esi),(%dx)
403863:	00 75 00             	add    %dh,0x0(%ebp)
403866:	70 00                	jo     0x403868
403870:	43                   	inc    %ebx
403871:	00 52 00             	add    %dl,0x0(%edx)
403874:	41                   	inc    %ecx
403875:	00 47 00             	add    %al,0x0(%edi)
403878:	72 00                	jb     0x40387a
40387a:	6f                   	outsl  %ds:(%esi),(%dx)
40387b:	00 75 00             	add    %dh,0x0(%ebp)
40387e:	70 00                	jo     0x403880
403880:	50                   	push   %eax
403881:	00 6f 00             	add    %ch,0x0(%edi)
403884:	6c                   	insb   (%dx),%es:(%edi)
403885:	00 69 00             	add    %ch,0x0(%ecx)
403888:	63 00                	arpl   %eax,(%eax)
40388a:	79 00                	jns    0x40388c
40388c:	3a 00                	cmp    (%eax),%al
40388e:	3a 00                	cmp    (%eax),%al
403890:	52                   	push   %edx
403891:	00 41 00             	add    %al,0x0(%ecx)
403894:	5f                   	pop    %edi
403895:	00 45 00             	add    %al,0x0(%ebp)
403898:	6e                   	outsb  %ds:(%esi),(%dx)
403899:	00 61 00             	add    %ah,0x0(%ecx)
40389c:	62 00                	bound  %eax,(%eax)
40389e:	6c                   	insb   (%dx),%es:(%edi)
40389f:	00 65 00             	add    %ah,0x0(%ebp)
4038a2:	4f                   	dec    %edi
4038a3:	00 52 00             	add    %dl,0x0(%edx)
4038a6:	41                   	inc    %ecx
4038a7:	00 53 00             	add    %dl,0x0(%ebx)
4038aa:	75 00                	jne    0x4038ac
4038ac:	70 00                	jo     0x4038ae
4038ae:	70 00                	jo     0x4038b0
4038b0:	6f                   	outsl  %ds:(%esi),(%dx)
4038b1:	00 72 00             	add    %dh,0x0(%edx)
4038b4:	74 00                	je     0x4038b6
4038b6:	00 00                	add    %al,(%eax)
4038b8:	25 00 73 00 25       	and    $0x25007300,%eax
4038bd:	00 73 00             	add    %dh,0x0(%ebx)
4038c8:	43                   	inc    %ebx
4038c9:	00 52 00             	add    %dl,0x0(%edx)
4038cc:	41                   	inc    %ecx
4038cd:	00 47 00             	add    %al,0x0(%edi)
4038d0:	72 00                	jb     0x4038d2
4038d2:	6f                   	outsl  %ds:(%esi),(%dx)
4038d3:	00 75 00             	add    %dh,0x0(%ebp)
4038d6:	70 00                	jo     0x4038d8
4038d8:	50                   	push   %eax
4038d9:	00 6f 00             	add    %ch,0x0(%edi)
4038dc:	6c                   	insb   (%dx),%es:(%edi)
4038dd:	00 69 00             	add    %ch,0x0(%ecx)
4038e0:	63 00                	arpl   %eax,(%eax)
4038e2:	79 00                	jns    0x4038e4
4038e4:	3a 00                	cmp    (%eax),%al
4038e6:	3a 00                	cmp    (%eax),%al
4038e8:	52                   	push   %edx
4038e9:	00 41 00             	add    %al,0x0(%ecx)
4038ec:	5f                   	pop    %edi
4038ed:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
4038f1:	00 73 00             	add    %dh,0x0(%ebx)
4038f4:	61                   	popa
4038f5:	00 62 00             	add    %ah,0x0(%edx)
4038f8:	6c                   	insb   (%dx),%es:(%edi)
4038f9:	00 65 00             	add    %ah,0x0(%ebp)
4038fc:	4f                   	dec    %edi
4038fd:	00 52 00             	add    %dl,0x0(%edx)
403900:	41                   	inc    %ecx
403901:	00 53 00             	add    %dl,0x0(%ebx)
403904:	75 00                	jne    0x403906
403906:	70 00                	jo     0x403908
403908:	70 00                	jo     0x40390a
40390a:	6f                   	outsl  %ds:(%esi),(%dx)
40390b:	00 72 00             	add    %dh,0x0(%edx)
40390e:	74 00                	je     0x403910
403910:	00 00                	add    %al,(%eax)
403912:	00 00                	add    %al,(%eax)
403914:	43                   	inc    %ebx
403915:	00 52 00             	add    %dl,0x0(%edx)
403918:	41                   	inc    %ecx
403919:	00 47 00             	add    %al,0x0(%edi)
40391c:	72 00                	jb     0x40391e
40391e:	6f                   	outsl  %ds:(%esi),(%dx)
40391f:	00 75 00             	add    %dh,0x0(%ebp)
403922:	70 00                	jo     0x403924
403924:	50                   	push   %eax
403925:	00 6f 00             	add    %ch,0x0(%edi)
403928:	6c                   	insb   (%dx),%es:(%edi)
403929:	00 69 00             	add    %ch,0x0(%ecx)
40392c:	63 00                	arpl   %eax,(%eax)
40392e:	79 00                	jns    0x403930
403930:	3a 00                	cmp    (%eax),%al
403932:	3a 00                	cmp    (%eax),%al
403934:	50                   	push   %eax
403935:	00 6f 00             	add    %ch,0x0(%edi)
403938:	70 00                	jo     0x40393a
40393a:	75 00                	jne    0x40393c
40393c:	6c                   	insb   (%dx),%es:(%edi)
40393d:	00 61 00             	add    %ah,0x0(%ecx)
403940:	74 00                	je     0x403942
403942:	65 00 47 00          	add    %al,%gs:0x0(%edi)
403946:	72 00                	jb     0x403948
403948:	6f                   	outsl  %ds:(%esi),(%dx)
403949:	00 75 00             	add    %dh,0x0(%ebp)
40394c:	70 00                	jo     0x40394e
40394e:	00 00                	add    %al,(%eax)
403950:	53                   	push   %ebx
403951:	00 6f 00             	add    %ch,0x0(%edi)
403954:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
403959:	00 61 00             	add    %ah,0x0(%ecx)
40395c:	72 00                	jb     0x40395e
40395e:	65 00 5c 00 50       	add    %bl,%gs:0x50(%eax,%eax,1)
403963:	00 6f 00             	add    %ch,0x0(%edi)
403966:	6c                   	insb   (%dx),%es:(%edi)
403967:	00 69 00             	add    %ch,0x0(%ecx)
40396a:	63 00                	arpl   %eax,(%eax)
40396c:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
403972:	5c                   	pop    %esp
403973:	00 4d 00             	add    %cl,0x0(%ebp)
403976:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
40397c:	6f                   	outsl  %ds:(%esi),(%dx)
40397d:	00 73 00             	add    %dh,0x0(%ebx)
403980:	6f                   	outsl  %ds:(%esi),(%dx)
403981:	00 66 00             	add    %ah,0x0(%esi)
403984:	74 00                	je     0x403986
403986:	5c                   	pop    %esp
403987:	00 57 00             	add    %dl,0x0(%edi)
40398a:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
403990:	6f                   	outsl  %ds:(%esi),(%dx)
403991:	00 77 00             	add    %dh,0x0(%edi)
403994:	73 00                	jae    0x403996
403996:	20 00                	and    %al,(%eax)
403998:	4e                   	dec    %esi
403999:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
40399d:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
4039a1:	00 72 00             	add    %dh,0x0(%edx)
4039a4:	6d                   	insl   (%dx),%es:(%edi)
4039a5:	00 69 00             	add    %ch,0x0(%ecx)
4039a8:	6e                   	outsb  %ds:(%esi),(%dx)
4039a9:	00 61 00             	add    %ah,0x0(%ecx)
4039ac:	6c                   	insb   (%dx),%es:(%edi)
4039ad:	00 20                	add    %ah,(%eax)
4039af:	00 53 00             	add    %dl,0x0(%ebx)
4039b2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4039b6:	76 00                	jbe    0x4039b8
4039b8:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4039be:	73 00                	jae    0x4039c0
4039c0:	5c                   	pop    %esp
4039c1:	00 52 00             	add    %dl,0x0(%edx)
4039c4:	41                   	inc    %ecx
4039c5:	00 55 00             	add    %dl,0x0(%ebp)
4039c8:	6e                   	outsb  %ds:(%esi),(%dx)
4039c9:	00 73 00             	add    %dh,0x0(%ebx)
4039cc:	6f                   	outsl  %ds:(%esi),(%dx)
4039cd:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4039d1:	00 63 00             	add    %ah,0x0(%ebx)
4039d4:	69 00 74 00 00 00    	imul   $0x74,(%eax),%eax
4039da:	00 00                	add    %al,(%eax)
4039dc:	5c                   	pop    %esp
4039dd:	00 52 00             	add    %dl,0x0(%edx)
4039e0:	41                   	inc    %ecx
4039e1:	00 53 00             	add    %dl,0x0(%ebx)
4039e4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4039e8:	76 00                	jbe    0x4039ea
4039ea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4039ee:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
4039f2:	78 00                	js     0x4039f4
4039f4:	65 00 00             	add    %al,%gs:(%eax)
4039f7:	00 53 00             	add    %dl,0x0(%ebx)
4039fa:	4f                   	dec    %edi
4039fb:	00 46 00             	add    %al,0x0(%esi)
4039fe:	54                   	push   %esp
4039ff:	00 57 00             	add    %dl,0x0(%edi)
403a02:	41                   	inc    %ecx
403a03:	00 52 00             	add    %dl,0x0(%edx)
403a06:	45                   	inc    %ebp
403a07:	00 5c 00 4d          	add    %bl,0x4d(%eax,%eax,1)
403a0b:	00 69 00             	add    %ch,0x0(%ecx)
403a0e:	63 00                	arpl   %eax,(%eax)
403a10:	72 00                	jb     0x403a12
403a12:	6f                   	outsl  %ds:(%esi),(%dx)
403a13:	00 73 00             	add    %dh,0x0(%ebx)
403a16:	6f                   	outsl  %ds:(%esi),(%dx)
403a17:	00 66 00             	add    %ah,0x0(%esi)
403a1a:	74 00                	je     0x403a1c