43791e:	54                   	push   %esp
43791f:	37                   	aaa
437920:	75 39                	jne    0x43795b
437922:	74 67                	je     0x43798b
437924:	43                   	inc    %ebx
437925:	4a                   	dec    %edx
437926:	72 63                	jb     0x43798b
437928:	74 57                	je     0x437981
43792a:	53                   	push   %ebx
43792b:	4e                   	dec    %esi
43792c:	31 75 65             	xor    %esi,0x65(%ebp)
43792f:	65 68 58 36 59 6f    	gs push $0x6f593658
437935:	34 6c                	xor    $0x6c,%al
437937:	54                   	push   %esp
437938:	31 6b 32             	xor    %ebp,0x32(%ebx)
43793b:	6c                   	insb   (%dx),%es:(%edi)
43793c:	41                   	inc    %ecx
43793d:	6f                   	outsl  %ds:(%esi),(%dx)
43793e:	63 33                	arpl   %esi,(%ebx)
437940:	45                   	inc    %ebp
437941:	79 7a                	jns    0x4379bd
437943:	30 34 78             	xor    %dh,(%eax,%edi,2)
437946:	68 33 7a 6f 75       	push   $0x756f7a33
43794b:	77 77                	ja     0x4379c4
43794d:	45                   	inc    %ebp
43794e:	77 31                	ja     0x437981
437950:	48                   	dec    %eax
437951:	41                   	inc    %ecx
437952:	53                   	push   %ebx
437953:	37                   	aaa
437954:	39 44 30 6a          	cmp    %eax,0x6a(%eax,%esi,1)
437958:	55                   	push   %ebp
437959:	61                   	popa
43795a:	52                   	push   %edx
43795b:	48                   	dec    %eax
43795c:	51                   	push   %ecx
43795d:	30 69 68             	xor    %ch,0x68(%ecx)
437960:	75 33                	jne    0x437995
437962:	31 4d 4a             	xor    %ecx,0x4a(%ebp)
437965:	6f                   	outsl  %ds:(%esi),(%dx)
437966:	67 42                	addr16 inc %edx
437968:	46                   	inc    %esi
437969:	30 36                	xor    %dh,(%esi)
43796b:	79 54                	jns    0x4379c1
43796d:	69 37 36 69 47 2f    	imul   $0x2f476936,(%edi),%esi
437973:	5a                   	pop    %edx
437974:	47                   	inc    %edi
437975:	67 56                	addr16 push %esi
437977:	47                   	inc    %edi
437978:	54                   	push   %esp
437979:	46                   	inc    %esi
43797a:	6b 59 31 4f          	imul   $0x4f,0x31(%ecx),%ebx
43797e:	50                   	push   %eax
43797f:	32 44 42 67          	xor    0x67(%edx,%eax,2),%al
437983:	4e                   	dec    %esi
437984:	4d                   	dec    %ebp
437985:	54                   	push   %esp
437986:	77 48                	ja     0x4379d0
437988:	49                   	dec    %ecx
437989:	74 38                	je     0x4379c3
43798b:	66 74 6f             	data16 je 0x4379fd
43798e:	4f                   	dec    %edi
43798f:	4f                   	dec    %edi
437990:	6c                   	insb   (%dx),%es:(%edi)
437991:	61                   	popa
437992:	4e                   	dec    %esi
437993:	42                   	inc    %edx
437994:	73 32                	jae    0x4379c8
437996:	63 30                	arpl   %esi,(%eax)
437998:	6d                   	insl   (%dx),%es:(%edi)
437999:	2f                   	das
43799a:	6a 70                	push   $0x70
43799c:	78 47                	js     0x4379e5
43799e:	69 4c 37 6e 59 57 69 	imul   $0x4e695759,0x6e(%edi,%esi,1),%ecx
4379a5:	4e
4379a6:	34 49                	xor    $0x49,%al
4379a8:	73 6d                	jae    0x437a17
4379aa:	46                   	inc    %esi
4379ab:	61                   	popa
4379ac:	4c                   	dec    %esp
4379ad:	4f                   	dec    %edi
4379ae:	47                   	inc    %edi
4379af:	70 39                	jo     0x4379ea
4379b1:	66 47                	inc    %di
4379b3:	32 76 52             	xor    0x52(%esi),%dh
4379b6:	61                   	popa
4379b7:	33 4e 6e             	xor    0x6e(%esi),%ecx
4379ba:	6d                   	insl   (%dx),%es:(%edi)
4379bb:	6a 4b                	push   $0x4b
4379bd:	42                   	inc    %edx
4379be:	6c                   	insb   (%dx),%es:(%edi)
4379bf:	52                   	push   %edx
4379c0:	4f                   	dec    %edi
4379c1:	41                   	inc    %ecx
4379c2:	32 7a 77             	xor    0x77(%edx),%bh
4379c5:	30 79 54             	xor    %bh,0x54(%ecx)
4379c8:	41                   	inc    %ecx
4379c9:	55                   	push   %ebp
4379ca:	48                   	dec    %eax
4379cb:	51                   	push   %ecx
4379cc:	43                   	inc    %ebx
4379cd:	6e                   	outsb  %ds:(%esi),(%dx)
4379ce:	6e                   	outsb  %ds:(%esi),(%dx)
4379cf:	6c                   	insb   (%dx),%es:(%edi)
4379d0:	74 38                	je     0x437a0a
4379d2:	54                   	push   %esp
4379d3:	33 39                	xor    (%ecx),%edi
4379d5:	33 6c 78 46          	xor    0x46(%eax,%edi,2),%ebp
4379d9:	57                   	push   %edi
4379da:	4b                   	dec    %ebx
4379db:	73 30                	jae    0x437a0d
4379dd:	63 78 6f             	arpl   %edi,0x6f(%eax)
4379e0:	41                   	inc    %ecx
4379e1:	2f                   	das
4379e2:	6e                   	outsb  %ds:(%esi),(%dx)
4379e3:	6d                   	insl   (%dx),%es:(%edi)
4379e4:	6e                   	outsb  %ds:(%esi),(%dx)
4379e5:	54                   	push   %esp
4379e6:	63 34 44             	arpl   %esi,(%esp,%eax,2)
4379e9:	42                   	inc    %edx
4379ea:	74 74                	je     0x437a60
4379ec:	37                   	aaa
4379ed:	34 33                	xor    $0x33,%al
4379ef:	4c                   	dec    %esp
4379f0:	70 53                	jo     0x437a45
4379f2:	76 68                	jbe    0x437a5c
4379f4:	7a 75                	jp     0x437a6b
4379f6:	57                   	push   %edi
4379f7:	67 79 79             	addr16 jns 0x437a73
4379fa:	52                   	push   %edx
4379fb:	63 47 39             	arpl   %eax,0x39(%edi)
4379fe:	50                   	push   %eax
4379ff:	5a                   	pop    %edx
437a00:	74 4f                	je     0x437a51
437a02:	36 58                	ss pop %eax
437a04:	38 59 52             	cmp    %bl,0x52(%ecx)
437a07:	32 35 45 4a 7a 64    	xor    0x647a4a45,%dh
437a0d:	34 61                	xor    $0x61,%al
437a0f:	72 4a                	jb     0x437a5b
437a11:	48                   	dec    %eax
437a12:	44                   	inc    %esp
437a13:	32 4b 54             	xor    0x54(%ebx),%cl
437a16:	54                   	push   %esp
437a17:	68 32 4e 6f 65       	push   $0x656f4e32
437a1c:	6f                   	outsl  %ds:(%esi),(%dx)
437a1d:	6d                   	insl   (%dx),%es:(%edi)
437a1e:	2f                   	das
437a1f:	6a 2b                	push   $0x2b
437a21:	4f                   	dec    %edi
437a22:	67 42                	addr16 inc %edx
437a24:	55                   	push   %ebp
437a25:	35 38 48 7a 35       	xor    $0x357a4838,%eax
437a2a:	52                   	push   %edx
437a2b:	49                   	dec    %ecx
437a2c:	77 34                	ja     0x437a62
437a2e:	55                   	push   %ebp
437a2f:	48                   	dec    %eax
437a30:	55                   	push   %ebp
437a31:	76 49                	jbe    0x437a7c
437a33:	71 79                	jno    0x437aae
437a35:	65 49                	gs dec %ecx
437a37:	50                   	push   %eax
437a38:	70 6e                	jo     0x437aa8
437a3a:	43                   	inc    %ebx
437a3b:	41                   	inc    %ecx
437a3c:	30 2f                	xor    %ch,(%edi)
437a3e:	4c                   	dec    %esp
437a3f:	6f                   	outsl  %ds:(%esi),(%dx)
437a40:	41                   	inc    %ecx
437a41:	47                   	inc    %edi
437a42:	34 31                	xor    $0x31,%al
437a44:	36 69 49 6d 5a 74 6d 	imul   $0x4d6d745a,%ss:0x6d(%ecx),%ecx
437a4b:	4d
437a4c:	30 62 67             	xor    %ah,0x67(%edx)
437a4f:	41                   	inc    %ecx
437a50:	6f                   	outsl  %ds:(%esi),(%dx)
437a51:	67 51                	addr16 push %ecx
437a53:	4d                   	dec    %ebp
437a54:	67 66 45             	addr16 inc %bp
437a57:	46                   	inc    %esi
437a58:	5a                   	pop    %edx
437a59:	59                   	pop    %ecx
437a5a:	65 77 47             	gs ja  0x437aa4
437a5d:	55                   	push   %ebp
437a5e:	6f                   	outsl  %ds:(%esi),(%dx)
437a5f:	39 50 54             	cmp    %edx,0x54(%eax)
437a62:	49                   	dec    %ecx
437a63:	77 66                	ja     0x437acb
437a65:	61                   	popa
437a66:	64 32 73 4f          	xor    %fs:0x4f(%ebx),%dh
437a6a:	38 38                	cmp    %bh,(%eax)
437a6c:	30 77 45             	xor    %dh,0x45(%edi)
437a6f:	69 42 6a 48 42 50 39 	imul   $0x39504248,0x6a(%edx),%eax
437a76:	59                   	pop    %ecx
437a77:	71 77                	jno    0x437af0
437a79:	44                   	inc    %esp
437a7a:	59                   	pop    %ecx
437a7b:	37                   	aaa
437a7c:	4a                   	dec    %edx
437a7d:	41                   	inc    %ecx
437a7e:	6e                   	outsb  %ds:(%esi),(%dx)
437a7f:	34 65                	xor    $0x65,%al
437a81:	34 47                	xor    $0x47,%al
437a83:	4d                   	dec    %ebp
437a84:	34 65                	xor    $0x65,%al
437a86:	67 45                	addr16 inc %ebp
437a88:	54                   	push   %esp
437a89:	49                   	dec    %ecx
437a8a:	4a                   	dec    %edx
437a8b:	48                   	dec    %eax
437a8c:	4a                   	dec    %edx
437a8d:	68 6b 6a 54 44       	push   $0x44546a6b
437a92:	41                   	inc    %ecx
437a93:	71 71                	jno    0x437b06
437a95:	6f                   	outsl  %ds:(%esi),(%dx)
437a96:	69 76 2f 71 47 4b 6d 	imul   $0x6d4b4771,0x2f(%esi),%esi
437a9d:	37                   	aaa
437a9e:	54                   	push   %esp
437a9f:	43                   	inc    %ebx
437aa0:	79 38                	jns    0x437ada
437aa2:	58                   	pop    %eax
437aa3:	4c                   	dec    %esp
437aa4:	78 78                	js     0x437b1e
437aa6:	78 66                	js     0x437b0e
437aa8:	69 75 39 30 2b 33 57 	imul   $0x57332b30,0x39(%ebp),%esi
437aaf:	4a                   	dec    %edx
437ab0:	6b 4b 48 72          	imul   $0x72,0x48(%ebx),%ecx
437ab4:	34 53                	xor    $0x53,%al
437ab6:	64 44                	fs inc %esp
437ab8:	75 68                	jne    0x437b22
437aba:	2b 38                	sub    (%eax),%edi
437abc:	72 49                	jb     0x437b07
437abe:	41                   	inc    %ecx
437abf:	71 51                	jno    0x437b12
437ac1:	77 2b                	ja     0x437aee
437ac3:	66 55                	push   %bp
437ac5:	63 2b                	arpl   %ebp,(%ebx)
437ac7:	7a 6e                	jp     0x437b37
437ac9:	37                   	aaa
437aca:	4b                   	dec    %ebx
437acb:	5a                   	pop    %edx
437acc:	53                   	push   %ebx
437acd:	48                   	dec    %eax
437ace:	59                   	pop    %ecx
437acf:	6a 66                	push   $0x66
437ad1:	58                   	pop    %eax
437ad2:	55                   	push   %ebp
437ad3:	48                   	dec    %eax
437ad4:	62 68 36             	bound  %ebp,0x36(%eax)
437ad7:	48                   	dec    %eax
437ad8:	76 72                	jbe    0x437b4c
437ada:	58                   	pop    %eax
437adb:	48                   	dec    %eax
437adc:	46                   	inc    %esi
437add:	66 6c                	data16 insb (%dx),%es:(%edi)
437adf:	63 7a 64             	arpl   %edi,0x64(%edx)
437ae2:	77 6a                	ja     0x437b4e
437ae4:	6d                   	insl   (%dx),%es:(%edi)
437ae5:	2b 31                	sub    (%ecx),%esi
437ae7:	6f                   	outsl  %ds:(%esi),(%dx)
437ae8:	4b                   	dec    %ebx
437ae9:	64 4c                	fs dec %esp
437aeb:	75 63                	jne    0x437b50
437aed:	33 67 35             	xor    0x35(%edi),%esp
437af0:	51                   	push   %ecx
437af1:	4c                   	dec    %esp
437af2:	4c                   	dec    %esp
437af3:	32 65 47             	xor    0x47(%ebp),%ah
437af6:	63 64 6b 7a          	arpl   %esp,0x7a(%ebx,%ebp,2)
437afa:	55                   	push   %ebp
437afb:	33 61 39             	xor    0x39(%ecx),%esp
437afe:	58                   	pop    %eax
437aff:	63 34 59             	arpl   %esi,(%ecx,%ebx,2)
437b02:	4a                   	dec    %edx
437b03:	61                   	popa
437b04:	72 52                	jb     0x437b58
437b06:	61                   	popa
437b07:	63 76 74             	arpl   %esi,0x74(%esi)
437b0a:	57                   	push   %edi
437b0b:	38 70 38             	cmp    %dh,0x38(%eax)
437b0e:	4e                   	dec    %esi
437b0f:	32 35 57 59 6e 36    	xor    0x366e5957,%dh
437b15:	4e                   	dec    %esi
437b16:	76 69                	jbe    0x437b81
437b18:	53                   	push   %ebx
437b19:	4c                   	dec    %esp
437b1a:	2b 44 74 31          	sub    0x31(%esp,%esi,2),%eax
437b1e:	6e                   	outsb  %ds:(%esi),(%dx)
437b1f:	56                   	push   %esi
437b20:	79 72                	jns    0x437b94
437b22:	51                   	push   %ecx
437b23:	78 4d                	js     0x437b72
437b25:	72 73                	jb     0x437b9a
437b27:	2f                   	das
437b28:	6c                   	insb   (%dx),%es:(%edi)
437b29:	34 35                	xor    $0x35,%al
437b2b:	68 79 56 30 2b       	push   $0x2b305679
437b30:	67 4a                	addr16 dec %edx
437b32:	30 36                	xor    %dh,(%esi)
437b34:	53                   	push   %ebx
437b35:	37                   	aaa
437b36:	78 6c                	js     0x437ba4
437b38:	76 55                	jbe    0x437b8f
437b3a:	71 47                	jno    0x437b83
437b3c:	65 7a 57             	gs jp  0x437b96
437b3f:	39 51 39             	cmp    %edx,0x39(%ecx)
437b42:	4d                   	dec    %ebp
437b43:	32 34 41             	xor    (%ecx,%eax,2),%dh
437b46:	55                   	push   %ebp
437b47:	61                   	popa
437b48:	74 4b                	je     0x437b95
437b4a:	58                   	pop    %eax
437b4b:	58                   	pop    %eax
437b4c:	6f                   	outsl  %ds:(%esi),(%dx)
437b4d:	35 36 53 34 6b       	xor    $0x6b345336,%eax
437b52:	2f                   	das
437b53:	62 57 33             	bound  %edx,0x33(%edi)
437b56:	53                   	push   %ebx
437b57:	4a                   	dec    %edx
437b58:	4a                   	dec    %edx
437b59:	73 48                	jae    0x437ba3
437b5b:	2f                   	das
437b5c:	53                   	push   %ebx
437b5d:	6f                   	outsl  %ds:(%esi),(%dx)
437b5e:	39 34 51             	cmp    %esi,(%ecx,%edx,2)
437b61:	34 55                	xor    $0x55,%al
437b63:	39 6f 54             	cmp    %ebp,0x54(%edi)
437b66:	67 36 76 35          	addr16 ss jbe 0x437b9f
437b6a:	37                   	aaa
437b6b:	6a 70                	push   $0x70
437b6d:	47                   	inc    %edi
437b6e:	55                   	push   %ebp
437b6f:	53                   	push   %ebx
437b70:	54                   	push   %esp
437b71:	65 70 6a             	gs jo  0x437bde
437b74:	44                   	inc    %esp
437b75:	55                   	push   %ebp
437b76:	79 36                	jns    0x437bae
437b78:	77 51                	ja     0x437bcb
437b7a:	4b                   	dec    %ebx
437b7b:	44                   	inc    %esp
437b7c:	47                   	inc    %edi
437b7d:	4a                   	dec    %edx
437b7e:	63 61 48             	arpl   %esp,0x48(%ecx)
437b81:	5a                   	pop    %edx
437b82:	6b 45 48 67          	imul   $0x67,0x48(%ebp),%eax
437b86:	79 74                	jns    0x437bfc
437b88:	66 54                	push   %sp
437b8a:	34 6c                	xor    $0x6c,%al
437b8c:	6c                   	insb   (%dx),%es:(%edi)