40369c:	44                   	inc    %esp
40369d:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
4036a1:	00 43 00             	add    %al,0x0(%ebx)
4036a4:	41                   	inc    %ecx
4036a5:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4036a9:	00 00                	add    %al,(%eax)
4036ab:	00 53 00             	add    %dl,0x0(%ebx)
4036ae:	45                   	inc    %ebp
4036af:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
4036b3:	00 4f 00             	add    %cl,0x0(%edi)
4036b6:	43                   	inc    %ebx
4036b7:	00 41 00             	add    %al,0x0(%ecx)
4036ba:	4c                   	dec    %esp
4036bb:	00 00                	add    %al,(%eax)
4036bd:	00 00                	add    %al,(%eax)
4036bf:	00 45 00             	add    %al,0x0(%ebp)
4036c2:	58                   	pop    %eax
4036c3:	00 49 00             	add    %cl,0x0(%ecx)
4036c6:	54                   	push   %esp
4036c7:	00 00                	add    %al,(%eax)
4036c9:	00 00                	add    %al,(%eax)
4036cb:	00 56 00             	add    %dl,0x0(%esi)
4036ce:	4f                   	dec    %edi
4036cf:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4036d3:	00 56 00             	add    %dl,0x0(%esi)
4036d6:	45                   	inc    %ebp
4036d7:	00 52 00             	add    %dl,0x0(%edx)
4036da:	00 00                	add    %al,(%eax)
4036dc:	56                   	push   %esi
4036dd:	00 45 00             	add    %al,0x0(%ebp)
4036e0:	52                   	push   %edx
4036e1:	00 49 00             	add    %cl,0x0(%ecx)
4036e4:	46                   	inc    %esi
4036e5:	00 59 00             	add    %bl,0x0(%ecx)
4036e8:	00 00                	add    %al,(%eax)
4036ea:	00 00                	add    %al,(%eax)
4036ec:	43                   	inc    %ebx
4036ed:	00 41 00             	add    %al,0x0(%ecx)
4036f0:	4c                   	dec    %esp
4036f1:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4036f5:	00 00                	add    %al,(%eax)
4036f7:	00 43 00             	add    %al,0x0(%ebx)
4036fa:	4c                   	dec    %esp
4036fb:	00 53 00             	add    %dl,0x0(%ebx)
4036fe:	00 00                	add    %al,(%eax)
403700:	53                   	push   %ebx
403701:	00 48 00             	add    %cl,0x0(%eax)
403704:	49                   	dec    %ecx
403705:	00 46 00             	add    %al,0x0(%esi)
403708:	54                   	push   %esp
403709:	00 00                	add    %al,(%eax)
40370b:	00 50 00             	add    %dl,0x0(%eax)
40370e:	41                   	inc    %ecx
40370f:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
403713:	00 00                	add    %al,(%eax)
403715:	00 00                	add    %al,(%eax)
403717:	00 52 00             	add    %dl,0x0(%edx)
40371a:	4d                   	dec    %ebp
40371b:	00 44 00 49          	add    %al,0x49(%eax,%eax,1)
40371f:	00 52 00             	add    %dl,0x0(%edx)
403722:	00 00                	add    %al,(%eax)
403724:	52                   	push   %edx
403725:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
403729:	00 00                	add    %al,(%eax)
40372b:	00 4d 00             	add    %cl,0x0(%ebp)
40372e:	4b                   	dec    %ebx
40372f:	00 44 00 49          	add    %al,0x49(%eax,%eax,1)
403733:	00 52 00             	add    %dl,0x0(%edx)
403736:	00 00                	add    %al,(%eax)
403738:	4d                   	dec    %ebp
403739:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40373d:	00 00                	add    %al,(%eax)
40373f:	00 50 00             	add    %dl,0x0(%eax)
403742:	52                   	push   %edx
403743:	00 4f 00             	add    %cl,0x0(%edi)
403746:	4d                   	dec    %ebp
403747:	00 50 00             	add    %dl,0x0(%eax)
40374a:	54                   	push   %esp
40374b:	00 00                	add    %al,(%eax)
40374d:	00 00                	add    %al,(%eax)
40374f:	00 50 00             	add    %dl,0x0(%eax)
403752:	41                   	inc    %ecx
403753:	00 55 00             	add    %dl,0x0(%ebp)
403756:	53                   	push   %ebx
403757:	00 45 00             	add    %al,0x0(%ebp)
40375a:	00 00                	add    %al,(%eax)
40375c:	53                   	push   %ebx
40375d:	00 45 00             	add    %al,0x0(%ebp)
403760:	54                   	push   %esp
403761:	00 00                	add    %al,(%eax)
403763:	00 45 00             	add    %al,0x0(%ebp)
403766:	43                   	inc    %ebx
403767:	00 48 00             	add    %cl,0x0(%eax)
40376a:	4f                   	dec    %edi
40376b:	00 00                	add    %al,(%eax)
40376d:	00 00                	add    %al,(%eax)
40376f:	00 52 00             	add    %dl,0x0(%edx)
403772:	45                   	inc    %ebp
403773:	00 4e 00             	add    %cl,0x0(%esi)
403776:	00 00                	add    %al,(%eax)
403778:	52                   	push   %edx
403779:	00 45 00             	add    %al,0x0(%ebp)
40377c:	4e                   	dec    %esi
40377d:	00 41 00             	add    %al,0x0(%ecx)
403780:	4d                   	dec    %ebp
403781:	00 45 00             	add    %al,0x0(%ebp)
403784:	00 00                	add    %al,(%eax)
403786:	00 00                	add    %al,(%eax)
403788:	43                   	inc    %ebx
403789:	00 48 00             	add    %cl,0x0(%eax)
40378c:	44                   	inc    %esp
40378d:	00 49 00             	add    %cl,0x0(%ecx)
403790:	52                   	push   %edx
403791:	00 00                	add    %al,(%eax)
403793:	00 43 00             	add    %al,0x0(%ebx)
403796:	4f                   	dec    %edi
403797:	00 50 00             	add    %dl,0x0(%eax)
40379a:	59                   	pop    %ecx
40379b:	00 00                	add    %al,(%eax)
40379d:	00 00                	add    %al,(%eax)
40379f:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
4037a3:	00 50 00             	add    %dl,0x0(%eax)
4037a6:	45                   	inc    %ebp
4037a7:	00 00                	add    %al,(%eax)
4037a9:	00 00                	add    %al,(%eax)
4037ab:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4037af:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4037b3:	00 45 00             	add    %al,0x0(%ebp)
4037b6:	52                   	push   %edx
4037b7:	00 41 00             	add    %al,0x0(%ecx)
4037ba:	53                   	push   %ebx
4037bb:	00 45 00             	add    %al,0x0(%ebp)
4037be:	00 00                	add    %al,(%eax)
4037c0:	44                   	inc    %esp
4037c1:	00 49 00             	add    %cl,0x0(%ecx)
4037c4:	52                   	push   %edx
4037d1:	6e                   	outsb  %ds:(%esi),(%dx)
4037d2:	01 00                	add    %eax,(%eax)
4037d4:	2a 80 01 00 45 80    	sub    -0x7fbaffff(%eax),%al
4037da:	01 00                	add    %eax,(%eax)
4037dc:	00 00                	add    %al,(%eax)
4037de:	00 00                	add    %al,(%eax)
4037e0:	2f                   	das
4037e1:	00 00                	add    %al,(%eax)
4037e3:	00 6b 00             	add    %ch,0x0(%ebx)
4037e6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4037ea:	6e                   	outsb  %ds:(%esi),(%dx)
4037eb:	00 65 00             	add    %ah,0x0(%ebp)
4037ee:	6c                   	insb   (%dx),%es:(%edi)
4037ef:	00 62 00             	add    %ah,0x0(%edx)
4037f2:	61                   	popa
4037f3:	00 73 00             	add    %dh,0x0(%ebx)
4037f6:	65 00 2e             	add    %ch,%gs:(%esi)
4037f9:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4037fd:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403801:	00 00                	add    %al,(%eax)
403803:	00 52 61             	add    %dl,0x61(%edx)
403806:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
40380d:	46                   	inc    %esi
40380e:	61                   	popa
40380f:	73 74                	jae    0x403885
403811:	45                   	inc    %ebp
403812:	78 63                	js     0x403877
403814:	65 70 74             	gs jo  0x40388b
403817:	69 6f 6e 00 00 5f 00 	imul   $0x5f0000,0x6e(%edi),%ebp
40381e:	70 00                	jo     0x403820
403820:	30 00                	xor    %al,(%eax)
403822:	00 00                	add    %al,(%eax)
403824:	52                   	push   %edx
403825:	74 6c                	je     0x403893
403827:	44                   	inc    %esp
403828:	6c                   	insb   (%dx),%es:(%edi)
403829:	6c                   	insb   (%dx),%es:(%edi)
40382a:	53                   	push   %ebx
40382b:	68 75 74 64 6f       	push   $0x6f647475
403830:	77 6e                	ja     0x4038a0
403832:	49                   	dec    %ecx
403833:	6e                   	outsb  %ds:(%esi),(%dx)
403834:	50                   	push   %eax
403835:	72 6f                	jb     0x4038a6
403837:	67 72 65             	addr16 jb 0x40389f
40383a:	73 73                	jae    0x4038af
40383c:	00 00                	add    %al,(%eax)
40383e:	00 00                	add    %al,(%eax)
403840:	4c                   	dec    %esp
403841:	00 6f 00             	add    %ch,0x0(%edi)
403844:	63 00                	arpl   %eax,(%eax)
403846:	61                   	popa
403847:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
40384b:	00 53 00             	add    %dl,0x0(%ebx)
40384e:	4d                   	dec    %ebp
40384f:	00 30                	add    %dh,(%eax)
403851:	00 3a                	add    %bh,(%edx)
403853:	00 25 00 64 00 3a    	add    %ah,0x3a006400
403859:	00 25 00 64 00 3a    	add    %ah,0x3a006400
40385f:	00 25 00 68 00 73    	add    %ah,0x73006800
403865:	00 00                	add    %al,(%eax)
403867:	00 40 00             	add    %al,0x0(%eax)
40386a:	00 00                	add    %al,(%eax)
40386c:	28 00                	sub    %al,(%eax)
40386e:	00 00                	add    %al,(%eax)
403870:	25 00 2e 00 33       	and    $0x33002e00,%eax
403875:	00 73 00             	add    %dh,0x0(%ebx)
403878:	00 00                	add    %al,(%eax)
40387a:	00 00                	add    %al,(%eax)
40387c:	20 00                	and    %al,(%eax)
40387e:	25 00 73 00 00       	and    $0x7300,%eax
403883:	00 20                	add    %ah,(%eax)
403885:	00 25 00 53 00 00    	add    %ah,0x5300
40388b:	00 20                	add    %ah,(%eax)
40388d:	00 25 00 73 00 20    	add    %ah,0x20007300
403893:	00 00                	add    %al,(%eax)
403895:	00 00                	add    %al,(%eax)
403897:	00 2f                	add    %ch,(%edi)
403899:	00 49 00             	add    %cl,0x0(%ecx)
40389c:	20 00                	and    %al,(%eax)
40389e:	00 00                	add    %al,(%eax)
4038a0:	3d 00 3d 00 20       	cmp    $0x20003d00,%eax
4038a5:	00 00                	add    %al,(%eax)
4038a7:	00 45 00             	add    %al,0x0(%ebp)
4038aa:	51                   	push   %ecx
4038ab:	00 55 00             	add    %dl,0x0(%ebp)
4038ae:	20 00                	and    %al,(%eax)
4038b0:	00 00                	add    %al,(%eax)
4038b2:	00 00                	add    %al,(%eax)
4038b4:	4e                   	dec    %esi
4038b5:	00 45 00             	add    %al,0x0(%ebp)
4038b8:	51                   	push   %ecx
4038b9:	00 20                	add    %ah,(%eax)
4038bb:	00 00                	add    %al,(%eax)
4038bd:	00 00                	add    %al,(%eax)
4038bf:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
4038c3:	00 53 00             	add    %dl,0x0(%ebx)
4038c6:	20 00                	and    %al,(%eax)
4038c8:	00 00                	add    %al,(%eax)
4038ca:	00 00                	add    %al,(%eax)
4038cc:	4c                   	dec    %esp
4038cd:	00 45 00             	add    %al,0x0(%ebp)
4038d0:	51                   	push   %ecx
4038d1:	00 20                	add    %ah,(%eax)
4038d3:	00 00                	add    %al,(%eax)
4038d5:	00 00                	add    %al,(%eax)
4038d7:	00 47 00             	add    %al,0x0(%edi)
4038da:	54                   	push   %esp
4038db:	00 52 00             	add    %dl,0x0(%edx)
4038de:	20 00                	and    %al,(%eax)
4038e0:	00 00                	add    %al,(%eax)
4038e2:	00 00                	add    %al,(%eax)
4038e4:	47                   	inc    %edi
4038e5:	00 45 00             	add    %al,0x0(%ebp)
4038e8:	51                   	push   %ecx
4038e9:	00 20                	add    %ah,(%eax)
4038eb:	00 00                	add    %al,(%eax)
4038ed:	00 00                	add    %al,(%eax)
4038ef:	00 2e                	add    %ch,(%esi)
4038f1:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4038f5:	00 00                	add    %al,(%eax)
4038f7:	00 44 00 49          	add    %al,0x49(%eax,%eax,1)
4038fb:	00 53 00             	add    %dl,0x0(%ebx)
4038fe:	41                   	inc    %ecx
4038ff:	00 42 00             	add    %al,0x0(%edx)
403902:	4c                   	dec    %esp
403903:	00 45 00             	add    %al,0x0(%ebp)
403906:	44                   	inc    %esp
403907:	00 45 00             	add    %al,0x0(%ebp)
40390a:	4c                   	dec    %esp
40390b:	00 41 00             	add    %al,0x0(%ecx)
40390e:	59                   	pop    %ecx
40390f:	00 45 00             	add    %al,0x0(%ebp)
403912:	44                   	inc    %esp
403913:	00 45 00             	add    %al,0x0(%ebp)
403916:	58                   	pop    %eax
403917:	00 50 00             	add    %dl,0x0(%eax)
40391a:	41                   	inc    %ecx
40391b:	00 4e 00             	add    %cl,0x0(%esi)
40391e:	53                   	push   %ebx
40391f:	00 49 00             	add    %cl,0x0(%ecx)
403922:	4f                   	dec    %edi
403923:	00 4e 00             	add    %cl,0x0(%esi)
403926:	00 00                	add    %al,(%eax)
403928:	20 00                	and    %al,(%eax)
40392a:	49                   	dec    %ecx
40392b:	00 46 00             	add    %al,0x0(%esi)
40392e:	00 00                	add    %al,(%eax)
403930:	20 00                	and    %al,(%eax)
403932:	46                   	inc    %esi
403933:	00 4f 00             	add    %cl,0x0(%edi)
403936:	52                   	push   %edx
403937:	00 00                	add    %al,(%eax)
403939:	00 00                	add    %al,(%eax)
40393b:	00 63 00             	add    %ah,0x0(%ebx)
40393e:	64 00 20             	add    %ah,%fs:(%eax)
403941:	00 00                	add    %al,(%eax)
403943:	00 72 00             	add    %dh,0x0(%edx)
403946:	64 00 20             	add    %ah,%fs:(%eax)
403949:	00 00                	add    %al,(%eax)
40394b:	00 6d 00             	add    %ch,0x0(%ebp)
40394e:	64 00 20             	add    %ah,%fs:(%eax)
403951:	00 00                	add    %al,(%eax)
403953:	00 63 00             	add    %ah,0x0(%ebx)
403956:	68 00 64 00 69       	push   $0x69006400
40395b:	00 72 00             	add    %dh,0x0(%edx)
40395e:	20 00                	and    %al,(%eax)
403960:	00 00                	add    %al,(%eax)
403962:	00 00                	add    %al,(%eax)
403964:	72 00                	jb     0x403966
403966:	6d                   	insl   (%dx),%es:(%edi)
403967:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40396b:	00 72 00             	add    %dh,0x0(%edx)
40396e:	20 00                	and    %al,(%eax)
403970:	00 00                	add    %al,(%eax)
403972:	00 00                	add    %al,(%eax)
403974:	6d                   	insl   (%dx),%es:(%edi)
403975:	00 6b 00             	add    %ch,0x0(%ebx)
403978:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40397c:	72 00                	jb     0x40397e
40397e:	20 00                	and    %al,(%eax)
403980:	00 00                	add    %al,(%eax)
403982:	00 00                	add    %al,(%eax)
403984:	70 00                	jo     0x403986
403986:	75 00                	jne    0x403988
403988:	73 00                	jae    0x40398a
40398a:	68 00 64 00 20       	push   $0x20006400
40398f:	00 00                	add    %al,(%eax)
403991:	00 00                	add    %al,(%eax)
403993:	00 3a                	add    %bh,(%edx)
403995:	00 00                	add    %al,(%eax)
403997:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
40399b:	00 2f                	add    %ch,(%edi)
40399d:	00 4d 00             	add    %cl,0x0(%ebp)
4039a0:	4d                   	dec    %ebp
4039a1:	00 2f                	add    %ch,(%edi)
4039a3:	00 79 00             	add    %bh,0x0(%ecx)
4039a6:	79 00                	jns    0x4039a8
4039a8:	00 00                	add    %al,(%eax)
4039aa:	00 00                	add    %al,(%eax)
4039ac:	79 00                	jns    0x4039ae
4039ae:	79 00                	jns    0x4039b0
4039b0:	2f                   	das
4039b1:	00 4d 00             	add    %cl,0x0(%ebp)
4039b4:	4d                   	dec    %ebp
4039b5:	00 2f                	add    %ch,(%edi)
4039b7:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4039bb:	00 00                	add    %al,(%eax)
4039bd:	00 00                	add    %al,(%eax)
4039bf:	00 4d 00             	add    %cl,0x0(%ebp)
4039c2:	6f                   	outsl  %ds:(%esi),(%dx)
4039c3:	00 6e 00             	add    %ch,0x0(%esi)
4039c6:	00 00                	add    %al,(%eax)
4039c8:	54                   	push   %esp