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
403a1c:	5c                   	pop    %esp
403a1d:	00 4f 00             	add    %cl,0x0(%edi)
403a20:	6c                   	insb   (%dx),%es:(%edi)
403a21:	00 65 00             	add    %ah,0x0(%ebp)
403a24:	00 00                	add    %al,(%eax)
403a26:	00 00                	add    %al,(%eax)
403a28:	4d                   	dec    %ebp
403a29:	00 61 00             	add    %ah,0x0(%ecx)
403a2c:	63 00                	arpl   %eax,(%eax)
403a2e:	68 00 69 00 6e       	push   $0x6e006900
403a33:	00 65 00             	add    %ah,0x0(%ebp)
403a36:	4c                   	dec    %esp
403a37:	00 61 00             	add    %ah,0x0(%ecx)
403a3a:	75 00                	jne    0x403a3c
403a3c:	6e                   	outsb  %ds:(%esi),(%dx)
403a3d:	00 63 00             	add    %ah,0x0(%ebx)
403a40:	68 00 52 00 65       	push   $0x65005200
403a45:	00 73 00             	add    %dh,0x0(%ebx)
403a48:	74 00                	je     0x403a4a
403a4a:	72 00                	jb     0x403a4c
403a4c:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
403a52:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403a58:	00 00                	add    %al,(%eax)
403a5a:	00 00                	add    %al,(%eax)
403a5c:	52                   	push   %edx
403a5d:	00 75 00             	add    %dh,0x0(%ebp)
403a60:	6e                   	outsb  %ds:(%esi),(%dx)
403a61:	00 41 00             	add    %al,0x0(%ecx)
403a64:	73 00                	jae    0x403a66
403a66:	00 00                	add    %al,(%eax)
403a68:	41                   	inc    %ecx
403a69:	00 63 00             	add    %ah,0x0(%ebx)
403a6c:	63 00                	arpl   %eax,(%eax)
403a6e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403a72:	73 00                	jae    0x403a74
403a74:	50                   	push   %eax
403a75:	00 65 00             	add    %ah,0x0(%ebp)
403a78:	72 00                	jb     0x403a7a
403a7a:	6d                   	insl   (%dx),%es:(%edi)
403a7b:	00 69 00             	add    %ch,0x0(%ecx)
403a7e:	73 00                	jae    0x403a80
403a80:	73 00                	jae    0x403a82
403a82:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403a90:	53                   	push   %ebx
403a91:	00 4f 00             	add    %cl,0x0(%edi)
403a94:	46                   	inc    %esi
403a95:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
403a99:	00 41 00             	add    %al,0x0(%ecx)
403a9c:	52                   	push   %edx
403a9d:	00 45 00             	add    %al,0x0(%ebp)
403aa0:	5c                   	pop    %esp
403aa1:	00 43 00             	add    %al,0x0(%ebx)
403aa4:	6c                   	insb   (%dx),%es:(%edi)
403aa5:	00 61 00             	add    %ah,0x0(%ecx)
403aa8:	73 00                	jae    0x403aaa
403aaa:	73 00                	jae    0x403aac
403aac:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403ab0:	5c                   	pop    %esp
403ab1:	00 41 00             	add    %al,0x0(%ecx)
403ab4:	70 00                	jo     0x403ab6
403ab6:	70 00                	jo     0x403ab8
403ab8:	49                   	dec    %ecx
403ab9:	00 44 00 5c          	add    %al,0x5c(%eax,%eax,1)
403abd:	00 7b 00             	add    %bh,0x0(%ebx)
403ac0:	46                   	inc    %esi
403ac1:	00 38                	add    %bh,(%eax)
403ac3:	00 46 00             	add    %al,0x0(%esi)
403ac6:	44                   	inc    %esp
403ac7:	00 30                	add    %dh,(%eax)
403ac9:	00 33                	add    %dh,(%ebx)
403acb:	00 41 00             	add    %al,0x0(%ecx)
403ace:	36 00 2d 00 44 00 44 	add    %ch,%ss:0x44004400
403ad5:	00 44 00 39          	add    %al,0x39(%eax,%eax,1)
403ad9:	00 2d 00 34 00 43    	add    %ch,0x43003400
403adf:	00 31                	add    %dh,(%ecx)
403ae1:	00 42 00             	add    %al,0x0(%edx)
403ae4:	2d 00 38 00 34       	sub    $0x34003800,%eax
403ae9:	00 45 00             	add    %al,0x0(%ebp)
403aec:	45                   	inc    %ebp
403aed:	00 2d 00 35 00 38    	add    %ch,0x38003500
403af3:	00 31                	add    %dh,(%ecx)
403af5:	00 35 00 39 00 34    	add    %dh,0x34003900
403afb:	00 37                	add    %dh,(%edi)
403afd:	00 36                	add    %dh,(%esi)
403aff:	00 41 00             	add    %al,0x0(%ecx)
403b02:	30 00                	xor    %al,(%eax)
403b04:	44                   	inc    %esp
403b05:	00 37                	add    %dh,(%edi)
403b07:	00 7d 00             	add    %bh,0x0(%ebp)
403b0a:	00 00                	add    %al,(%eax)
403b0c:	49                   	dec    %ecx
403b0d:	00 6e 00             	add    %ch,0x0(%esi)
403b10:	74 00                	je     0x403b12
403b12:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b16:	61                   	popa
403b17:	00 63 00             	add    %ah,0x0(%ebx)
403b1a:	74 00                	je     0x403b1c
403b1c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
403b22:	20 00                	and    %al,(%eax)
403b24:	55                   	push   %ebp
403b25:	00 73 00             	add    %dh,0x0(%ebx)
403b28:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b2c:	00 00                	add    %al,(%eax)
403b2e:	00 00                	add    %al,(%eax)
403b30:	4c                   	dec    %esp
403b31:	00 61 00             	add    %ah,0x0(%ecx)
403b34:	75 00                	jne    0x403b36
403b36:	6e                   	outsb  %ds:(%esi),(%dx)
403b37:	00 63 00             	add    %ah,0x0(%ebx)
403b3a:	68 00 50 00 65       	push   $0x65005000
403b3f:	00 72 00             	add    %dh,0x0(%edx)
403b42:	6d                   	insl   (%dx),%es:(%edi)
403b43:	00 69 00             	add    %ch,0x0(%ecx)
403b46:	73 00                	jae    0x403b48
403b48:	73 00                	jae    0x403b4a
403b4a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403b58:	43                   	inc    %ebx
403b59:	00 49 00             	add    %cl,0x0(%ecx)
403b5c:	4d                   	dec    %ebp
403b5d:	00 52 00             	add    %dl,0x0(%edx)
403b60:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
403b64:	75 00                	jne    0x403b66
403b66:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403b6a:	74 00                	je     0x403b6c
403b6c:	52                   	push   %edx
403b6d:	00 41 00             	add    %al,0x0(%ecx)
403b70:	3a 00                	cmp    (%eax),%al
403b72:	3a 00                	cmp    (%eax),%al
403b74:	67 00 65 00          	add    %ah,0x0(%di)
403b78:	74 00                	je     0x403b7a
403b7a:	5f                   	pop    %edi
403b7b:	00 52 00             	add    %dl,0x0(%edx)
403b7e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
403b82:	6f                   	outsl  %ds:(%esi),(%dx)
403b83:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403b87:	00 49 00             	add    %cl,0x0(%ecx)
403b8a:	4d                   	dec    %ebp
403b8b:	00 42 00             	add    %al,0x0(%edx)
403b8e:	75 00                	jne    0x403b90
403b90:	64 00 64 00 79       	add    %ah,%fs:0x79(%eax,%eax,1)
403b95:	00 00                	add    %al,(%eax)
403b97:	00 62 00             	add    %ah,0x0(%edx)
403b9a:	61                   	popa
403b9b:	00 73 00             	add    %dh,0x0(%ebx)
403b9e:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
403ba3:	00 69 00             	add    %ch,0x0(%ecx)
403ba6:	61                   	popa
403ba7:	00 67 00             	add    %ah,0x0(%edi)
403baa:	6e                   	outsb  %ds:(%esi),(%dx)
403bab:	00 6f 00             	add    %ch,0x0(%edi)
403bae:	73 00                	jae    0x403bb0
403bb0:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
403bb6:	72 00                	jb     0x403bb8
403bb8:	61                   	popa
403bb9:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
403bbd:	00 63 00             	add    %ah,0x0(%ebx)
403bc0:	6f                   	outsl  %ds:(%esi),(%dx)
403bc1:	00 6d 00             	add    %ch,0x0(%ebp)
403bc4:	5c                   	pop    %esp
403bc5:	00 73 00             	add    %dh,0x0(%ebx)
403bc8:	72 00                	jb     0x403bca
403bca:	63 00                	arpl   %eax,(%eax)
403bcc:	5c                   	pop    %esp
403bcd:	00 72 00             	add    %dh,0x0(%edx)
403bd0:	61                   	popa
403bd1:	00 69 00             	add    %ch,0x0(%ecx)
403bd4:	6d                   	insl   (%dx),%es:(%edi)
403bd5:	00 72 00             	add    %dh,0x0(%edx)
403bd8:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
403bdc:	75 00                	jne    0x403bde
403bde:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403be2:	74 00                	je     0x403be4
403be4:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
403be8:	70 00                	jo     0x403bea
403bea:	70 00                	jo     0x403bec