43990a:	54                   	push   %esp
43990b:	36 4d                	ss dec %ebp
43990d:	4e                   	dec    %esi
43990e:	6f                   	outsl  %ds:(%esi),(%dx)
43990f:	32 64 44 49          	xor    0x49(%esp,%eax,2),%ah
439913:	74 6b                	je     0x439980
439915:	30 46 38             	xor    %al,0x38(%esi)
439918:	4a                   	dec    %edx
439919:	48                   	dec    %eax
43991a:	37                   	aaa
43991b:	4c                   	dec    %esp
43991c:	75 64                	jne    0x439982
43991e:	4f                   	dec    %edi
43991f:	45                   	inc    %ebp
439920:	65 32 63 45          	xor    %gs:0x45(%ebx),%ah
439924:	4a                   	dec    %edx
439925:	42                   	inc    %edx
439926:	68 2f 4a 59 6a       	push   $0x6a594a2f
43992b:	4e                   	dec    %esi
43992c:	6d                   	insl   (%dx),%es:(%edi)
43992d:	67 50                	addr16 push %eax
43992f:	44                   	inc    %esp
439930:	4d                   	dec    %ebp
439931:	55                   	push   %ebp
439932:	33 36                	xor    (%esi),%esi
439934:	7a 34                	jp     0x43996a
439936:	6a 30                	push   $0x30
439938:	56                   	push   %esi
439939:	4b                   	dec    %ebx
43993a:	45                   	inc    %ebp
43993b:	4c                   	dec    %esp
43993c:	49                   	dec    %ecx
43993d:	47                   	inc    %edi
43993e:	35 48 41 6a 33       	xor    $0x336a4148,%eax
439943:	53                   	push   %ebx
439944:	34 75                	xor    $0x75,%al
439946:	50                   	push   %eax
439947:	51                   	push   %ecx
439948:	7a 61                	jp     0x4399ab
43994a:	30 72 66             	xor    %dh,0x66(%edx)
43994d:	76 31                	jbe    0x439980
43994f:	38 41 32             	cmp    %al,0x32(%ecx)
439952:	6b 7a 54 55          	imul   $0x55,0x54(%edx),%edi
439956:	61                   	popa
439957:	47                   	inc    %edi
439958:	65 35 6e 58 6e 6d    	gs xor $0x6d6e586e,%eax
43995e:	2b 6c 62 59          	sub    0x59(%edx,%eiz,2),%ebp
439962:	33 57 59             	xor    0x59(%edi),%edx
439965:	6c                   	insb   (%dx),%es:(%edi)
439966:	51                   	push   %ecx
439967:	78 65                	js     0x4399ce
439969:	39 5a 48             	cmp    %ebx,0x48(%edx)
43996c:	43                   	inc    %ebx
43996d:	48                   	dec    %eax
43996e:	64 74 6d             	fs je  0x4399de
439971:	53                   	push   %ebx
439972:	39 79 56             	cmp    %edi,0x56(%ecx)
439975:	42                   	inc    %edx
439976:	4b                   	dec    %ebx
439977:	35 73 38 76 6d       	xor    $0x6d763873,%eax
43997c:	46                   	inc    %esi
43997d:	41                   	inc    %ecx
43997e:	4b                   	dec    %ebx
43997f:	6c                   	insb   (%dx),%es:(%edi)
439980:	78 6a                	js     0x4399ec
439982:	56                   	push   %esi
439983:	68 70 50 43 5a       	push   $0x5a435070
439988:	47                   	inc    %edi
439989:	68 32 48 35 61       	push   $0x61354832
43998e:	52                   	push   %edx
43998f:	64 71 35             	fs jno 0x4399c7
439992:	30 46 76             	xor    %al,0x76(%esi)
439995:	51                   	push   %ecx
439996:	59                   	pop    %ecx
439997:	67 46                	addr16 inc %esi
439999:	74 55                	je     0x4399f0
43999b:	35 2f 77 69 5a       	xor    $0x5a69772f,%eax
4399a0:	38 7a 35             	cmp    %bh,0x35(%edx)
4399a3:	66 42                	inc    %dx
4399a5:	2b 2f                	sub    (%edi),%ebp
4399a7:	69 30 4d 43 36 30    	imul   $0x3036434d,(%eax),%esi
4399ad:	52                   	push   %edx
4399ae:	48                   	dec    %eax
4399af:	6b 6e 42 4f          	imul   $0x4f,0x42(%esi),%ebp
4399b3:	74 7a                	je     0x439a2f
4399b5:	79 73                	jns    0x439a2a
4399b7:	53                   	push   %ebx
4399b8:	62 50 75             	bound  %edx,0x75(%eax)
4399bb:	58                   	pop    %eax
4399bc:	68 36 6c 4e 6a       	push   $0x6a4e6c36
4399c1:	48                   	dec    %eax
4399c2:	67 52                	addr16 push %edx
4399c4:	57                   	push   %edi
4399c5:	37                   	aaa
4399c6:	47                   	inc    %edi
4399c7:	61                   	popa
4399c8:	44                   	inc    %esp
4399c9:	62 51 36             	bound  %edx,0x36(%ecx)
4399cc:	4d                   	dec    %ebp
4399cd:	51                   	push   %ecx
4399ce:	59                   	pop    %ecx
4399cf:	43                   	inc    %ebx
4399d0:	6e                   	outsb  %ds:(%esi),(%dx)
4399d1:	79 77                	jns    0x439a4a
4399d3:	44                   	inc    %esp
4399d4:	4a                   	dec    %edx
4399d5:	72 54                	jb     0x439a2b
4399d7:	4b                   	dec    %ebx
4399d8:	35 53 51 5a 37       	xor    $0x375a5153,%eax
4399dd:	62 38                	bound  %edi,(%eax)
4399df:	63 37                	arpl   %esi,(%edi)
4399e1:	62 72 44             	bound  %esi,0x44(%edx)
4399e4:	4e                   	dec    %esi
4399e5:	5a                   	pop    %edx
4399e6:	51                   	push   %ecx
4399e7:	38 39                	cmp    %bh,(%ecx)
4399e9:	57                   	push   %edi
4399ea:	71 4c                	jno    0x439a38
4399ec:	4d                   	dec    %ebp
4399ed:	77 2f                	ja     0x439a1e
4399ef:	64 5a                	fs pop %edx
4399f1:	2b 7a 6e             	sub    0x6e(%edx),%edi
4399f4:	74 75                	je     0x439a6b
4399f6:	6e                   	outsb  %ds:(%esi),(%dx)
4399f7:	58                   	pop    %eax
4399f8:	71 6d                	jno    0x439a67
4399fa:	59                   	pop    %ecx
4399fb:	43                   	inc    %ebx
4399fc:	49                   	dec    %ecx
4399fd:	56                   	push   %esi
4399fe:	68 66 4a 34 79       	push   $0x79344a66
439a03:	35 75 6c 44 75       	xor    $0x75446c75,%eax
439a08:	6b 57 39 43          	imul   $0x43,0x39(%edi),%edx
439a0c:	50                   	push   %eax
439a0d:	42                   	inc    %edx
439a0e:	4c                   	dec    %esp
439a0f:	78 30                	js     0x439a41
439a11:	51                   	push   %ecx
439a12:	44                   	inc    %esp
439a13:	75 6a                	jne    0x439a7f
439a15:	72 38                	jb     0x439a4f
439a17:	48                   	dec    %eax
439a18:	64 39 77 63          	cmp    %esi,%fs:0x63(%edi)
439a1c:	50                   	push   %eax
439a1d:	56                   	push   %esi
439a1e:	41                   	inc    %ecx
439a1f:	71 70                	jno    0x439a91
439a21:	50                   	push   %eax
439a22:	34 63                	xor    $0x63,%al
439a24:	72 4d                	jb     0x439a73
439a26:	4e                   	dec    %esi
439a27:	51                   	push   %ecx
439a28:	58                   	pop    %eax
439a29:	65 65 68 4f 48 6d 73 	gs gs push $0x736d484f
439a30:	36 69 53 73 4d 7a 48 	imul   $0x6a487a4d,%ss:0x73(%ebx),%edx
439a37:	6a
439a38:	75 53                	jne    0x439a8d
439a3a:	37                   	aaa
439a3b:	5a                   	pop    %edx
439a3c:	4d                   	dec    %ebp
439a3d:	62 51 6f             	bound  %edx,0x6f(%ecx)
439a40:	70 65                	jo     0x439aa7
439a42:	75 41                	jne    0x439a85
439a44:	69 58 53 6b 62 48 4a 	imul   $0x4a48626b,0x53(%eax),%ebx
439a4b:	4a                   	dec    %edx
439a4c:	2b 73 64             	sub    0x64(%ebx),%esi
439a4f:	53                   	push   %ebx
439a50:	54                   	push   %esp
439a51:	61                   	popa
439a52:	6f                   	outsl  %ds:(%esi),(%dx)
439a53:	79 58                	jns    0x439aad
439a55:	53                   	push   %ebx
439a56:	67 6a 48             	addr16 push $0x48
439a59:	38 62 59             	cmp    %ah,0x59(%edx)
439a5c:	59                   	pop    %ecx
439a5d:	49                   	dec    %ecx
439a5e:	6d                   	insl   (%dx),%es:(%edi)
439a5f:	4d                   	dec    %ebp
439a60:	67 64 6b 35 51       	imul   $0x51,%fs:(%di),%esi
439a65:	2b 57 74             	sub    0x74(%edi),%edx
439a68:	66 35 43 75          	xor    $0x7543,%ax
439a6c:	72 2f                	jb     0x439a9d
439a6e:	36 2b 2b             	sub    %ss:(%ebx),%ebp
439a71:	6b 51 65 78          	imul   $0x78,0x65(%ecx),%edx
439a75:	49                   	dec    %ecx
439a76:	74 63                	je     0x439adb
439a78:	49                   	dec    %ecx
439a79:	56                   	push   %esi
439a7a:	73 35                	jae    0x439ab1
439a7c:	37                   	aaa
439a7d:	4a                   	dec    %edx
439a7e:	45                   	inc    %ebp
439a7f:	36 32 6c 72 4c       	xor    %ss:0x4c(%edx,%esi,2),%ch
439a84:	4b                   	dec    %ebx
439a85:	50                   	push   %eax
439a86:	36 63 71 65          	arpl   %esi,%ss:0x65(%ecx)
439a8a:	7a 63                	jp     0x439aef
439a8c:	6c                   	insb   (%dx),%es:(%edi)
439a8d:	73 74                	jae    0x439b03
439a8f:	4c                   	dec    %esp
439a90:	78 69                	js     0x439afb
439a92:	72 41                	jb     0x439ad5
439a94:	4a                   	dec    %edx
439a95:	57                   	push   %edi
439a96:	57                   	push   %edi
439a97:	6c                   	insb   (%dx),%es:(%edi)
439a98:	69 38 43 47 46 68    	imul   $0x68464743,(%eax),%edi
439a9e:	4e                   	dec    %esi
439a9f:	43                   	inc    %ebx
439aa0:	48                   	dec    %eax
439aa1:	44                   	inc    %esp
439aa2:	64 67 37             	fs addr16 aaa
439aa5:	36 51                	ss push %ecx
439aa7:	69 35 34 7a 35 35 4f 	imul   $0x7a30704f,0x35357a34,%esi
439aae:	70 30 7a
439ab1:	62 51 48             	bound  %edx,0x48(%ecx)
439ab4:	76 76                	jbe    0x439b2c
439ab6:	2f                   	das
439ab7:	39 2f                	cmp    %ebp,(%edi)
439ab9:	4c                   	dec    %esp
439aba:	63 36                	arpl   %esi,(%esi)
439abc:	2b 76 2f             	sub    0x2f(%esi),%esi
439abf:	51                   	push   %ecx
439ac0:	64 71 68             	fs jno 0x439b2b
439ac3:	4f                   	dec    %edi
439ac4:	44                   	inc    %esp
439ac5:	61                   	popa
439ac6:	4b                   	dec    %ebx
439ac7:	63 7a 32             	arpl   %edi,0x32(%edx)
439aca:	47                   	inc    %edi
439acb:	77 43                	ja     0x439b10
439acd:	33 2b                	xor    (%ebx),%ebp
439acf:	79 48                	jns    0x439b19
439ad1:	68 6c 48 33 43       	push   $0x4333486c
439ad6:	42                   	inc    %edx
439ad7:	4d                   	dec    %ebp
439ad8:	4c                   	dec    %esp
439ad9:	73 46                	jae    0x439b21
439adb:	78 68                	js     0x439b45
439add:	37                   	aaa
439ade:	54                   	push   %esp
439adf:	34 38                	xor    $0x38,%al
439ae1:	79 61                	jns    0x439b44
439ae3:	4e                   	dec    %esi
439ae4:	42                   	inc    %edx
439ae5:	69 57 4f 5a 77 48 31 	imul   $0x3148775a,0x4f(%edi),%edx
439aec:	72 75                	jb     0x439b63
439aee:	4d                   	dec    %ebp
439aef:	33 77 4e             	xor    0x4e(%edi),%esi
439af2:	4d                   	dec    %ebp
439af3:	43                   	inc    %ebx
439af4:	6e                   	outsb  %ds:(%esi),(%dx)
439af5:	63 79 30             	arpl   %edi,0x30(%ecx)
439af8:	6b 44 6c 30 68       	imul   $0x68,0x30(%esp,%ebp,2),%eax
439afd:	33 6a 67             	xor    0x67(%edx),%ebp
439b00:	73 54                	jae    0x439b56
439b02:	30 37                	xor    %dh,(%edi)
439b04:	64 4f                	fs dec %edi
439b06:	42                   	inc    %edx
439b07:	39 55 66             	cmp    %edx,0x66(%ebp)
439b0a:	4c                   	dec    %esp
439b0b:	6b 66 35 4b          	imul   $0x4b,0x35(%esi),%esp
439b0f:	37                   	aaa
439b10:	59                   	pop    %ecx
439b11:	6c                   	insb   (%dx),%es:(%edi)
439b12:	42                   	inc    %edx
439b13:	4b                   	dec    %ebx
439b14:	78 31                	js     0x439b47
439b16:	4f                   	dec    %edi
439b17:	68 33 35 5a 70       	push   $0x705a3533
439b1c:	51                   	push   %ecx
439b1d:	51                   	push   %ecx
439b1e:	78 2b                	js     0x439b4b
439b20:	78 68                	js     0x439b8a
439b22:	6e                   	outsb  %ds:(%esi),(%dx)
439b23:	72 79                	jb     0x439b9e
439b25:	7a 36                	jp     0x439b5d
439b27:	72 2b                	jb     0x439b54
439b29:	2b 2f                	sub    (%edi),%ebp
439b2b:	45                   	inc    %ebp
439b2c:	6c                   	insb   (%dx),%es:(%edi)
439b2d:	73 59                	jae    0x439b88
439b2f:	75 43                	jne    0x439b74
439b31:	49                   	dec    %ecx
439b32:	6c                   	insb   (%dx),%es:(%edi)
439b33:	63 34 65 4f 53 4e 46 	arpl   %esi,0x464e534f(,%eiz,2)
439b3a:	61                   	popa
439b3b:	6f                   	outsl  %ds:(%esi),(%dx)
439b3c:	7a 55                	jp     0x439b93
439b3e:	69 34 78 7a 79 31 44 	imul   $0x4431797a,(%eax,%edi,2),%esi
439b45:	36 59                	ss pop %ecx
439b47:	45                   	inc    %ebp
439b48:	55                   	push   %ebp
439b49:	79 4b                	jns    0x439b96
439b4b:	61                   	popa
439b4c:	35 35 5a 44 4a       	xor    $0x4a445a35,%eax
439b51:	2f                   	das
439b52:	36 33 69 6f          	xor    %ss:0x6f(%ecx),%ebp
439b56:	42                   	inc    %edx
439b57:	61                   	popa
439b58:	35 4c 67 75 74       	xor    $0x7475674c,%eax
439b5d:	30 57 43             	xor    %dl,0x43(%edi)
439b60:	31 79 6d             	xor    %edi,0x6d(%ecx)
439b63:	54                   	push   %esp
439b64:	35 7a 72 30 78       	xor    $0x7830727a,%eax
439b69:	4a                   	dec    %edx
439b6a:	37                   	aaa
439b6b:	70 6b                	jo     0x439bd8
439b6d:	62 6f 67             	bound  %ebp,0x67(%edi)
439b70:	57                   	push   %edi
439b71:	45                   	inc    %ebp
439b72:	4a                   	dec    %edx
439b73:	6c                   	insb   (%dx),%es:(%edi)
439b74:	69 32 53 64 4b 36    	imul   $0x364b6453,(%edx),%esi
439b7a:	78 43                	js     0x439bbf
439b7c:	76 35                	jbe    0x439bb3
439b7e:	78 49                	js     0x439bc9
439b80:	72 46                	jb     0x439bc8
439b82:	35 4c 37 7a 47       	xor    $0x477a374c,%eax
439b87:	41                   	inc    %ecx
439b88:	7a 38                	jp     0x439bc2
439b8a:	71 35                	jno    0x439bc1
439b8c:	59                   	pop    %ecx
439b8d:	54                   	push   %esp
439b8e:	4e                   	dec    %esi
439b8f:	47                   	inc    %edi
439b90:	59                   	pop    %ecx
439b91:	4a                   	dec    %edx
439b92:	38 2b                	cmp    %ch,(%ebx)
439b94:	78 41                	js     0x439bd7
439b96:	30 67 57             	xor    %ah,0x57(%edi)
439b99:	77 38                	ja     0x439bd3
439b9b:	6b 59 30 33          	imul   $0x33,0x30(%ecx),%ebx
439b9f:	50                   	push   %eax
439ba0:	52                   	push   %edx
439ba1:	54                   	push   %esp
439ba2:	46                   	inc    %esi
439ba3:	2b 34 64             	sub    (%esp,%eiz,2),%esi
439ba6:	41                   	inc    %ecx
439ba7:	38 46 36             	cmp    %al,0x36(%esi)
439baa:	4e                   	dec    %esi
439bab:	62 76 6d             	bound  %esi,0x6d(%esi)
439bae:	4b                   	dec    %ebx
439baf:	49                   	dec    %ecx
439bb0:	6c                   	insb   (%dx),%es:(%edi)
439bb1:	72 4d                	jb     0x439c00
439bb3:	36 33 78 77          	xor    %ss:0x77(%eax),%edi
439bb7:	71 6f                	jno    0x439c28
439bb9:	45                   	inc    %ebp
439bba:	75 43                	jne    0x439bff