4398e5:	50                   	push   %eax
4398e6:	51                   	push   %ecx
4398e7:	67 2f                	addr16 das
4398e9:	4a                   	dec    %edx
4398ea:	38 32                	cmp    %dh,(%edx)
4398ec:	53                   	push   %ebx
4398ed:	50                   	push   %eax
4398ee:	79 36                	jns    0x439926
4398f0:	6d                   	insl   (%dx),%es:(%edi)
4398f1:	76 46                	jbe    0x439939
4398f3:	31 79 6f             	xor    %edi,0x6f(%ecx)
4398f6:	76 6d                	jbe    0x439965
4398f8:	52                   	push   %edx
4398f9:	6a 6a                	push   $0x6a
4398fb:	6e                   	outsb  %ds:(%esi),(%dx)
4398fc:	4a                   	dec    %edx
4398fd:	54                   	push   %esp
4398fe:	5a                   	pop    %edx
4398ff:	34 32                	xor    $0x32,%al
439901:	56                   	push   %esi
439902:	49                   	dec    %ecx
439903:	4d                   	dec    %ebp
439904:	34 2b                	xor    $0x2b,%al
439906:	79 4c                	jns    0x439954
439908:	6f                   	outsl  %ds:(%esi),(%dx)
439909:	75 31                	jne    0x43993c
43990b:	38 35 5a 66 6e 4c    	cmp    %dh,0x4c6e665a
439911:	51                   	push   %ecx
439912:	4d                   	dec    %ebp
439913:	4c                   	dec    %esp
439914:	4f                   	dec    %edi
439915:	70 77                	jo     0x43998e
439917:	76 4d                	jbe    0x439966
439919:	69 78 6b 55 41 4c 5a 	imul   $0x5a4c4155,0x6b(%eax),%edi
439920:	59                   	pop    %ecx
439921:	4c                   	dec    %esp
439922:	41                   	inc    %ecx
439923:	78 4f                	js     0x439974
439925:	41                   	inc    %ecx
439926:	2f                   	das
439927:	69 42 69 6a 6e 34 51 	imul   $0x51346e6a,0x69(%edx),%eax
43992e:	71 68                	jno    0x439998
439930:	78 67                	js     0x439999
439932:	43                   	inc    %ebx
439933:	55                   	push   %ebp
439934:	43                   	inc    %ebx
439935:	43                   	inc    %ebx
439936:	49                   	dec    %ecx
439937:	2b 6a 45             	sub    0x45(%edx),%ebp
43993a:	48                   	dec    %eax
43993b:	54                   	push   %esp
43993c:	62 65 64             	bound  %esp,0x64(%ebp)
43993f:	46                   	inc    %esi
439940:	48                   	dec    %eax
439941:	4e                   	dec    %esi
439942:	77 5a                	ja     0x43999e
439944:	72 38                	jb     0x43997e
439946:	35 65 62 31 38       	xor    $0x38316265,%eax
43994b:	53                   	push   %ebx
43994c:	59                   	pop    %ecx
43994d:	38 74 55 50          	cmp    %dh,0x50(%ebp,%edx,2)
439951:	72 4f                	jb     0x4399a2
439953:	34 36                	xor    $0x36,%al
439955:	71 64                	jno    0x4399bb
439957:	41                   	inc    %ecx
439958:	52                   	push   %edx
439959:	61                   	popa
43995a:	68 52 62 76 64       	push   $0x64766252
43995f:	59                   	pop    %ecx
439960:	54                   	push   %esp
439961:	46                   	inc    %esi
439962:	34 31                	xor    $0x31,%al
439964:	32 62 54             	xor    0x54(%edx),%ah
439967:	6e                   	outsb  %ds:(%esi),(%dx)
439968:	32 37                	xor    (%edi),%dh
43996a:	6e                   	outsb  %ds:(%esi),(%dx)
43996b:	43                   	inc    %ebx
43996c:	73 4c                	jae    0x4399ba
43996e:	57                   	push   %edi
43996f:	72 36                	jb     0x4399a7
439971:	39 65 34             	cmp    %esp,0x34(%ebp)
439974:	39 76 76             	cmp    %esi,0x76(%esi)
439977:	2b 6c 6d 59          	sub    0x59(%ebp,%ebp,2),%ebp
43997b:	6f                   	outsl  %ds:(%esi),(%dx)
43997c:	4f                   	dec    %edi
43997d:	44                   	inc    %esp
43997e:	38 59 43             	cmp    %bl,0x43(%ecx)
439981:	72 7a                	jb     0x4399fd
439983:	56                   	push   %esi
439984:	43                   	inc    %ebx
439985:	54                   	push   %esp
439986:	54                   	push   %esp
439987:	6c                   	insb   (%dx),%es:(%edi)
439988:	67 57                	addr16 push %edi
43998a:	75 58                	jne    0x4399e4
43998c:	71 6e                	jno    0x4399fc
43998e:	75 68                	jne    0x4399f8
439990:	32 46 77             	xor    0x77(%esi),%al
439993:	70 76                	jo     0x439a0b
439995:	59                   	pop    %ecx
439996:	61                   	popa
439997:	39 71 30             	cmp    %esi,0x30(%ecx)
43999a:	31 34 53             	xor    %esi,(%ebx,%edx,2)
43999d:	5a                   	pop    %edx
43999e:	74 55                	je     0x4399f5
4399a0:	68 71 74 6e 47       	push   $0x476e7471
4399a5:	46                   	inc    %esi
4399a6:	48                   	dec    %eax
4399a7:	33 79 46             	xor    0x46(%ecx),%edi
4399aa:	62 4f 4c             	bound  %ecx,0x4c(%edi)
4399ad:	6d                   	insl   (%dx),%es:(%edi)
4399ae:	68 2f 41 31 51       	push   $0x5131412f
4399b3:	78 51                	js     0x439a06
4399b5:	4f                   	dec    %edi
4399b6:	2f                   	das
4399b7:	6e                   	outsb  %ds:(%esi),(%dx)
4399b8:	64 35 76 62 69 31    	fs xor $0x31696276,%eax
4399be:	61                   	popa
4399bf:	4e                   	dec    %esi
4399c0:	65 65 71 6c          	gs gs jno 0x439a30
4399c4:	6d                   	insl   (%dx),%es:(%edi)
4399c5:	5a                   	pop    %edx
4399c6:	44                   	inc    %esp
4399c7:	43                   	inc    %ebx
4399c8:	76 62                	jbe    0x439a2c
4399ca:	47                   	inc    %edi
4399cb:	75 38                	jne    0x439a05
4399cd:	46                   	inc    %esi
4399ce:	30 38                	xor    %bh,(%eax)
4399d0:	4f                   	dec    %edi
4399d1:	61                   	popa
4399d2:	52                   	push   %edx
4399d3:	62 6f 79             	bound  %ebp,0x79(%edi)
4399d6:	5a                   	pop    %edx
4399d7:	51                   	push   %ecx
4399d8:	50                   	push   %eax
4399d9:	55                   	push   %ebp
4399da:	74 72                	je     0x439a4e
4399dc:	77 71                	ja     0x439a4f
4399de:	4b                   	dec    %ebx
4399df:	74 48                	je     0x439a29
4399e1:	34 4e                	xor    $0x4e,%al
4399e3:	38 2f                	cmp    %ch,(%edi)
4399e5:	53                   	push   %ebx
4399e6:	74 6f                	je     0x439a57
4399e8:	71 49                	jno    0x439a33
4399ea:	49                   	dec    %ecx
4399eb:	63 46 56             	arpl   %eax,0x56(%esi)
4399ee:	7a 35                	jp     0x439a25
4399f0:	69 48 4b 76 50 41 4d 	imul   $0x4d415076,0x4b(%eax),%ecx
4399f7:	73 49                	jae    0x439a42
4399f9:	6f                   	outsl  %ds:(%esi),(%dx)
4399fa:	50                   	push   %eax
4399fb:	46                   	inc    %esi
4399fc:	48                   	dec    %eax
4399fd:	78 53                	js     0x439a52
4399ff:	51                   	push   %ecx
439a00:	73 65                	jae    0x439a67
439a02:	6a 49                	push   $0x49
439a04:	68 41 48 33 6a       	push   $0x6a334841
439a09:	64 43                	fs inc %ebx
439a0b:	58                   	pop    %eax
439a0c:	72 68                	jb     0x439a76
439a0e:	51                   	push   %ecx
439a0f:	67 6e                	outsb  %ds:(%si),(%dx)
439a11:	34 52                	xor    $0x52,%al
439a13:	45                   	inc    %ebp
439a14:	55                   	push   %ebp
439a15:	64 46                	fs inc %esi
439a17:	35 38 6a 76 35       	xor    $0x35766a38,%eax
439a1c:	30 6b 61             	xor    %ch,0x61(%ebx)
439a1f:	52                   	push   %edx
439a20:	69 43 6e 71 36 46 4a 	imul   $0x4a463671,0x6e(%ebx),%eax
439a27:	4b                   	dec    %ebx
439a28:	4a                   	dec    %edx
439a29:	4e                   	dec    %esi
439a2a:	70 56                	jo     0x439a82
439a2c:	42                   	inc    %edx
439a2d:	54                   	push   %esp
439a2e:	30 41 6b             	xor    %al,0x6b(%ecx)
439a31:	48                   	dec    %eax
439a32:	44                   	inc    %esp
439a33:	52                   	push   %edx
439a34:	37                   	aaa
439a35:	6f                   	outsl  %ds:(%esi),(%dx)
439a36:	73 74                	jae    0x439aac
439a38:	78 2f                	js     0x439a69
439a3a:	49                   	dec    %ecx
439a3b:	4d                   	dec    %ebp
439a3c:	55                   	push   %ebp
439a3d:	36 57                	ss push %edi
439a3f:	45                   	inc    %ebp
439a40:	48                   	dec    %eax
439a41:	35 6d 74 63 33       	xor    $0x3363746d,%eax
439a46:	48                   	dec    %eax
439a47:	36 4f                	ss dec %edi
439a49:	41                   	inc    %ecx
439a4a:	79 36                	jns    0x439a82
439a4c:	37                   	aaa
439a4d:	50                   	push   %eax
439a4e:	33 62 75             	xor    0x75(%edx),%esp
439a51:	46                   	inc    %esi
439a52:	33 50 54             	xor    0x54(%eax),%edx
439a55:	43                   	inc    %ebx
439a56:	64 6a 73             	fs push $0x73
439a59:	79 49                	jns    0x439aa4
439a5b:	51                   	push   %ecx
439a5c:	37                   	aaa
439a5d:	6d                   	insl   (%dx),%es:(%edi)
439a5e:	6d                   	insl   (%dx),%es:(%edi)
439a5f:	2f                   	das
439a60:	76 38                	jbe    0x439a9a
439a62:	6e                   	outsb  %ds:(%esi),(%dx)
439a63:	61                   	popa
439a64:	31 7a 39             	xor    %edi,0x39(%edx)
439a67:	63 45 6b             	arpl   %eax,0x6b(%ebp)
439a6a:	52                   	push   %edx
439a6b:	72 58                	jb     0x439ac5
439a6d:	68 7a 59 41 61       	push   $0x6141597a
439a72:	35 32 66 54 76       	xor    $0x76546632,%eax
439a77:	73 57                	jae    0x439ad0
439a79:	33 41 51             	xor    0x51(%ecx),%eax
439a7c:	42                   	inc    %edx
439a7d:	63 68 74             	arpl   %ebp,0x74(%eax)
439a80:	44                   	inc    %esp
439a81:	56                   	push   %esi
439a82:	39 75 74             	cmp    %esi,0x74(%ebp)
439a85:	35 37 67 37 69       	xor    $0x69376737,%eax
439a8a:	69 4f 62 62 6c 71 48 	imul   $0x48716c62,0x62(%edi),%ecx
439a91:	33 6b 58             	xor    0x58(%ebx),%ebp
439a94:	56                   	push   %esi
439a95:	30 77 68             	xor    %dh,0x68(%edi)
439a98:	68 70 39 42 35       	push   $0x35423970
439a9d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
439a9f:	50                   	push   %eax
439aa0:	75 4e                	jne    0x439af0
439aa2:	64 62 6d 71          	bound  %ebp,%fs:0x71(%ebp)
439aa6:	36 59                	ss pop %ecx
439aa8:	68 4f 34 6e 49       	push   $0x496e344f
439aad:	5a                   	pop    %edx
439aae:	6f                   	outsl  %ds:(%esi),(%dx)
439aaf:	39 2f                	cmp    %ebp,(%edi)
439ab1:	6d                   	insl   (%dx),%es:(%edi)
439ab2:	32 58 58             	xor    0x58(%eax),%bl
439ab5:	70 57                	jo     0x439b0e
439ab7:	66 42                	inc    %dx
439ab9:	46                   	inc    %esi
439aba:	57                   	push   %edi
439abb:	76 2f                	jbe    0x439aec
439abd:	35 77 51 75 33       	xor    $0x33755177,%eax
439ac2:	42                   	inc    %edx
439ac3:	52                   	push   %edx
439ac4:	73 45                	jae    0x439b0b
439ac6:	33 6b 58             	xor    0x58(%ebx),%ebp
439ac9:	6b 33 6c             	imul   $0x6c,(%ebx),%esi
439acc:	5a                   	pop    %edx
439acd:	36 48                	ss dec %eax
439acf:	2f                   	das
439ad0:	66 55                	push   %bp
439ad2:	55                   	push   %ebp
439ad3:	43                   	inc    %ebx
439ad4:	72 73                	jb     0x439b49
439ad6:	52                   	push   %edx
439ad7:	30 6a 65             	xor    %ch,0x65(%edx)
439ada:	2f                   	das
439adb:	64 69 51 34 4f 46 33 	imul   $0x6a33464f,%fs:0x34(%ecx),%edx
439ae2:	6a
439ae3:	2b 50 6d             	sub    0x6d(%eax),%edx
439ae6:	7a 4f                	jp     0x439b37
439ae8:	62 79 36             	bound  %edi,0x36(%ecx)
439aeb:	4d                   	dec    %ebp
439aec:	4a                   	dec    %edx
439aed:	79 68                	jns    0x439b57
439aef:	42                   	inc    %edx
439af0:	77 77                	ja     0x439b69
439af2:	73 45                	jae    0x439b39
439af4:	48                   	dec    %eax
439af5:	77 6e                	ja     0x439b65
439af7:	62 69 2b             	bound  %ebp,0x2b(%ecx)
439afa:	66 47                	inc    %di
439afc:	48                   	dec    %eax
439afd:	71 42                	jno    0x439b41
439aff:	33 38                	xor    (%eax),%edi
439b01:	36 34 7a             	ss xor $0x7a,%al
439b04:	68 4f 44 77 4f       	push   $0x4f77444f
439b09:	55                   	push   %ebp
439b0a:	57                   	push   %edi
439b0b:	4d                   	dec    %ebp
439b0c:	52                   	push   %edx
439b0d:	65 33 78 66          	xor    %gs:0x66(%eax),%edi
439b11:	50                   	push   %eax
439b12:	36 4d                	ss dec %ebp
439b14:	49                   	dec    %ecx
439b15:	2f                   	das
439b16:	48                   	dec    %eax
439b17:	50                   	push   %eax
439b18:	78 62                	js     0x439b7c
439b1a:	70 44                	jo     0x439b60
439b1c:	6e                   	outsb  %ds:(%esi),(%dx)
439b1d:	44                   	inc    %esp
439b1e:	42                   	inc    %edx
439b1f:	32 66 5a             	xor    0x5a(%esi),%ah
439b22:	78 79                	js     0x439b9d
439b24:	31 4e 7a             	xor    %ecx,0x7a(%esi)
439b27:	4e                   	dec    %esi
439b28:	55                   	push   %ebp
439b29:	4b                   	dec    %ebx
439b2a:	4d                   	dec    %ebp
439b2b:	6c                   	insb   (%dx),%es:(%edi)
439b2c:	2f                   	das
439b2d:	52                   	push   %edx
439b2e:	72 4c                	jb     0x439b7c
439b30:	79 5a                	jns    0x439b8c
439b32:	6c                   	insb   (%dx),%es:(%edi)
439b33:	70 51                	jo     0x439b86
439b35:	52                   	push   %edx
439b36:	58                   	pop    %eax
439b37:	4c                   	dec    %esp
439b38:	77 46                	ja     0x439b80
439b3a:	47                   	inc    %edi
439b3b:	49                   	dec    %ecx
439b3c:	30 39                	xor    %bh,(%ecx)
439b3e:	2f                   	das
439b3f:	67 4b                	addr16 dec %ebx
439b41:	37                   	aaa
439b42:	44                   	inc    %esp
439b43:	72 78                	jb     0x439bbd
439b45:	49                   	dec    %ecx
439b46:	30 53 6b             	xor    %dl,0x6b(%ebx)
439b49:	73 53                	jae    0x439b9e
439b4b:	39 62 6d             	cmp    %esp,0x6d(%edx)
439b4e:	4d                   	dec    %ebp
439b4f:	54                   	push   %esp
439b50:	33 51 61             	xor    0x61(%ecx),%edx
439b53:	48                   	dec    %eax
439b54:	33 61 2f             	xor    0x2f(%ecx),%esp
439b57:	74 5a                	je     0x439bb3
439b59:	63 6c 6d 78          	arpl   %ebp,0x78(%ebp,%ebp,2)
439b5d:	72 4b                	jb     0x439baa
439b5f:	39 79 39             	cmp    %edi,0x39(%ecx)
439b62:	48                   	dec    %eax
439b63:	55                   	push   %ebp
439b64:	41                   	inc    %ecx
439b65:	4d                   	dec    %ebp
439b66:	58                   	pop    %eax
439b67:	31 54 41 69          	xor    %edx,0x69(%ecx,%eax,2)
439b6b:	38 52 67             	cmp    %dl,0x67(%edx)
439b6e:	52                   	push   %edx
439b6f:	6a 6b                	push   $0x6b
439b71:	54                   	push   %esp