407bcb:	7a 34                	jp     0x407c01
407bcd:	36 79 42             	ss jns 0x407c12
407bd0:	36 4c                	ss dec %esp
407bd2:	45                   	inc    %ebp
407bd3:	4d                   	dec    %ebp
407bd4:	69 36 38 55 34 49    	imul   $0x49345538,(%esi),%esi
407bda:	50                   	push   %eax
407bdb:	7a 70                	jp     0x407c4d
407bdd:	59                   	pop    %ecx
407bde:	4b                   	dec    %ebx
407bdf:	77 75                	ja     0x407c56
407be1:	51                   	push   %ecx
407be2:	2f                   	das
407be3:	77 4d                	ja     0x407c32
407be5:	58                   	pop    %eax
407be6:	50                   	push   %eax
407be7:	51                   	push   %ecx
407be8:	73 5a                	jae    0x407c44
407bea:	68 4b 58 4e 66       	push   $0x664e584b
407bef:	33 4d 5a             	xor    0x5a(%ebp),%ecx
407bf2:	65 68 32 6f 6e 48    	gs push $0x486e6f32
407bf8:	71 32                	jno    0x407c2c
407bfa:	39 30                	cmp    %esi,(%eax)
407bfc:	6e                   	outsb  %ds:(%esi),(%dx)
407bfd:	4f                   	dec    %edi
407bfe:	46                   	inc    %esi
407bff:	61                   	popa
407c00:	64 7a 76             	fs jp  0x407c79
407c03:	71 72                	jno    0x407c77
407c05:	47                   	inc    %edi
407c06:	34 51                	xor    $0x51,%al
407c08:	6d                   	insl   (%dx),%es:(%edi)
407c09:	45                   	inc    %ebp
407c0a:	4f                   	dec    %edi
407c0b:	42                   	inc    %edx
407c0c:	2b 54 35 39          	sub    0x39(%ebp,%esi,1),%edx
407c10:	4c                   	dec    %esp
407c11:	59                   	pop    %ecx
407c12:	7a 30                	jp     0x407c44
407c14:	41                   	inc    %ecx
407c15:	55                   	push   %ebp
407c16:	6c                   	insb   (%dx),%es:(%edi)
407c17:	53                   	push   %ebx
407c18:	61                   	popa
407c19:	6c                   	insb   (%dx),%es:(%edi)
407c1a:	48                   	dec    %eax
407c1b:	51                   	push   %ecx
407c1c:	74 57                	je     0x407c75
407c1e:	6d                   	insl   (%dx),%es:(%edi)
407c1f:	57                   	push   %edi
407c20:	2b 44 77 79          	sub    0x79(%edi,%esi,2),%eax
407c24:	6e                   	outsb  %ds:(%esi),(%dx)
407c25:	64 34 4a             	fs xor $0x4a,%al
407c28:	37                   	aaa
407c29:	55                   	push   %ebp
407c2a:	44                   	inc    %esp
407c2b:	52                   	push   %edx
407c2c:	68 6e 42 4b 59       	push   $0x594b426e
407c31:	6a 64                	push   $0x64
407c33:	55                   	push   %ebp
407c34:	68 72 31 5a 4a       	push   $0x4a5a3172
407c39:	49                   	dec    %ecx
407c3a:	45                   	inc    %ebp
407c3b:	68 73 57 53 6b       	push   $0x6b535773
407c40:	63 6d 49             	arpl   %ebp,0x49(%ebp)
407c43:	4e                   	dec    %esi
407c44:	69 39 41 2f 41 2b    	imul   $0x2b412f41,(%ecx),%edi
407c4a:	76 72                	jbe    0x407cbe
407c4c:	77 31                	ja     0x407c7f
407c4e:	6e                   	outsb  %ds:(%esi),(%dx)
407c4f:	6c                   	insb   (%dx),%es:(%edi)
407c50:	2f                   	das
407c51:	44                   	inc    %esp
407c52:	2b 45 7a             	sub    0x7a(%ebp),%eax
407c55:	6e                   	outsb  %ds:(%esi),(%dx)
407c56:	6d                   	insl   (%dx),%es:(%edi)
407c57:	2b 65 41             	sub    0x41(%ebp),%esp
407c5a:	43                   	inc    %ebx
407c5b:	57                   	push   %edi
407c5c:	59                   	pop    %ecx
407c5d:	55                   	push   %ebp
407c5e:	39 4d 31             	cmp    %ecx,0x31(%ebp)
407c61:	6e                   	outsb  %ds:(%esi),(%dx)
407c62:	51                   	push   %ecx
407c63:	32 52 48             	xor    0x48(%edx),%dl
407c66:	53                   	push   %ebx
407c67:	6d                   	insl   (%dx),%es:(%edi)
407c68:	6e                   	outsb  %ds:(%esi),(%dx)
407c69:	63 6d 41             	arpl   %ebp,0x41(%ebp)
407c6c:	6d                   	insl   (%dx),%es:(%edi)
407c6d:	4d                   	dec    %ebp
407c6e:	66 42                	inc    %dx
407c70:	6b 46 35 38          	imul   $0x38,0x35(%esi),%eax
407c74:	65 4c                	gs dec %esp
407c76:	4b                   	dec    %ebx
407c77:	33 2b                	xor    (%ebx),%ebp
407c79:	41                   	inc    %ecx
407c7a:	4a                   	dec    %edx
407c7b:	30 77 6e             	xor    %dh,0x6e(%edi)
407c7e:	78 55                	js     0x407cd5
407c80:	32 35 66 4a 58 46    	xor    0x46584a66,%dh
407c86:	6f                   	outsl  %ds:(%esi),(%dx)
407c87:	73 6b                	jae    0x407cf4
407c89:	34 38                	xor    $0x38,%al
407c8b:	7a 2b                	jp     0x407cb8
407c8d:	6f                   	outsl  %ds:(%esi),(%dx)
407c8e:	58                   	pop    %eax
407c8f:	53                   	push   %ebx
407c90:	30 43 79             	xor    %al,0x79(%ebx)
407c93:	4e                   	dec    %esi
407c94:	74 77                	je     0x407d0d
407c96:	6f                   	outsl  %ds:(%esi),(%dx)
407c97:	53                   	push   %ebx
407c98:	6d                   	insl   (%dx),%es:(%edi)
407c99:	54                   	push   %esp
407c9a:	2f                   	das
407c9b:	68 57 4d 44 35       	push   $0x35444d57
407ca0:	66 71 65             	data16 jno 0x407d08
407ca3:	6a 51                	push   $0x51
407ca5:	4d                   	dec    %ebp
407ca6:	4f                   	dec    %edi
407ca7:	4e                   	dec    %esi
407ca8:	74 76                	je     0x407d20
407caa:	70 79                	jo     0x407d25
407cac:	68 50 76 6f 2b       	push   $0x2b6f7650
407cb1:	50                   	push   %eax
407cb2:	47                   	inc    %edi
407cb3:	4b                   	dec    %ebx
407cb4:	50                   	push   %eax
407cb5:	64 33 68 41          	xor    %fs:0x41(%eax),%ebp
407cb9:	46                   	inc    %esi
407cba:	33 4f 4a             	xor    0x4a(%edi),%ecx
407cbd:	4b                   	dec    %ebx
407cbe:	6a 72                	push   $0x72
407cc0:	38 61 59             	cmp    %ah,0x59(%ecx)
407cc3:	4a                   	dec    %edx
407cc4:	4a                   	dec    %edx
407cc5:	52                   	push   %edx
407cc6:	34 52                	xor    $0x52,%al
407cc8:	6a 61                	push   $0x61
407cca:	6a 51                	push   $0x51
407ccc:	68 61 71 5a 38       	push   $0x385a7161
407cd1:	33 52 62             	xor    0x62(%edx),%edx
407cd4:	72 70                	jb     0x407d46
407cd6:	43                   	inc    %ebx
407cd7:	32 6f 2f             	xor    0x2f(%edi),%ch
407cda:	38 6c 6a 66          	cmp    %ch,0x66(%edx,%ebp,2)
407cde:	4a                   	dec    %edx
407cdf:	46                   	inc    %esi
407ce0:	64 6e                	outsb  %fs:(%esi),(%dx)
407ce2:	6e                   	outsb  %ds:(%esi),(%dx)
407ce3:	48                   	dec    %eax
407ce4:	70 70                	jo     0x407d56
407ce6:	6a 74                	push   $0x74
407ce8:	4e                   	dec    %esi
407ce9:	69 66 4a 52 49 6c 66 	imul   $0x666c4952,0x4a(%esi),%esp
407cf0:	35 78 2f 64 30       	xor    $0x30642f78,%eax
407cf5:	37                   	aaa
407cf6:	68 63 5a 47 67       	push   $0x67475a63
407cfb:	50                   	push   %eax
407cfc:	53                   	push   %ebx
407cfd:	63 4f 53             	arpl   %ecx,0x53(%edi)
407d00:	38 62 56             	cmp    %ah,0x56(%edx)
407d03:	43                   	inc    %ebx
407d04:	5a                   	pop    %edx
407d05:	54                   	push   %esp
407d06:	31 2f                	xor    %ebp,(%edi)
407d08:	49                   	dec    %ecx
407d09:	64 64 63 55 6f       	fs arpl %edx,%fs:0x6f(%ebp)
407d0e:	79 64                	jns    0x407d74
407d10:	72 47                	jb     0x407d59
407d12:	39 45 51             	cmp    %eax,0x51(%ebp)
407d15:	77 32                	ja     0x407d49
407d17:	6e                   	outsb  %ds:(%esi),(%dx)
407d18:	74 54                	je     0x407d6e
407d1a:	4b                   	dec    %ebx
407d1b:	41                   	inc    %ecx
407d1c:	75 4f                	jne    0x407d6d
407d1e:	47                   	inc    %edi
407d1f:	6d                   	insl   (%dx),%es:(%edi)
407d20:	70 46                	jo     0x407d68
407d22:	57                   	push   %edi
407d23:	43                   	inc    %ebx
407d24:	73 50                	jae    0x407d76
407d26:	34 4a                	xor    $0x4a,%al
407d28:	58                   	pop    %eax
407d29:	65 4e                	gs dec %esi
407d2b:	5a                   	pop    %edx
407d2c:	2b 4b 35             	sub    0x35(%ebx),%ecx
407d2f:	52                   	push   %edx
407d30:	62 61 63             	bound  %esp,0x63(%ecx)
407d33:	65 6e                	outsb  %gs:(%esi),(%dx)
407d35:	54                   	push   %esp
407d36:	36 4e                	ss dec %esi
407d38:	4c                   	dec    %esp
407d39:	74 7a                	je     0x407db5
407d3b:	38 7a 74             	cmp    %bh,0x74(%edx)
407d3e:	4c                   	dec    %esp
407d3f:	38 46 52             	cmp    %al,0x52(%esi)
407d42:	47                   	inc    %edi
407d43:	77 42                	ja     0x407d87
407d45:	54                   	push   %esp
407d46:	31 6d 54             	xor    %ebp,0x54(%ebp)
407d49:	2f                   	das
407d4a:	77 53                	ja     0x407d9f
407d4c:	7a 7a                	jp     0x407dc8
407d4e:	49                   	dec    %ecx
407d4f:	56                   	push   %esi
407d50:	6d                   	insl   (%dx),%es:(%edi)
407d51:	77 47                	ja     0x407d9a
407d53:	4f                   	dec    %edi
407d54:	6d                   	insl   (%dx),%es:(%edi)
407d55:	43                   	inc    %ebx
407d56:	32 4b 35             	xor    0x35(%ebx),%cl
407d59:	67 72 54             	addr16 jb 0x407db0
407d5c:	47                   	inc    %edi
407d5d:	2f                   	das
407d5e:	73 4f                	jae    0x407daf
407d60:	75 33                	jne    0x407d95
407d62:	33 5a 4a             	xor    0x4a(%edx),%ebx
407d65:	52                   	push   %edx
407d66:	44                   	inc    %esp
407d67:	68 32 48 71 48       	push   $0x48714832
407d6c:	55                   	push   %ebp
407d6d:	49                   	dec    %ecx
407d6e:	4b                   	dec    %ebx
407d6f:	62 36                	bound  %esi,(%esi)
407d71:	4c                   	dec    %esp
407d72:	6a 6d                	push   $0x6d
407d74:	67 58                	addr16 pop %eax
407d76:	45                   	inc    %ebp
407d77:	66 42                	inc    %dx
407d79:	6d                   	insl   (%dx),%es:(%edi)
407d7a:	37                   	aaa
407d7b:	56                   	push   %esi
407d7c:	4b                   	dec    %ebx
407d7d:	4c                   	dec    %esp
407d7e:	4e                   	dec    %esi
407d7f:	62 64 36 55          	bound  %esp,0x55(%esi,%esi,1)
407d83:	34 4c                	xor    $0x4c,%al
407d85:	4f                   	dec    %edi
407d86:	34 37                	xor    $0x37,%al
407d88:	79 56                	jns    0x407de0
407d8a:	67 43                	addr16 inc %ebx
407d8c:	64 34 64             	fs xor $0x64,%al
407d8f:	58                   	pop    %eax
407d90:	4f                   	dec    %edi
407d91:	65 31 58 7a          	xor    %ebx,%gs:0x7a(%eax)
407d95:	73 6e                	jae    0x407e05
407d97:	52                   	push   %edx
407d98:	52                   	push   %edx
407d99:	30 41 45             	xor    %al,0x45(%ecx)
407d9c:	64 43                	fs inc %ebx
407d9e:	4e                   	dec    %esi
407d9f:	56                   	push   %esi
407da0:	38 74 37 45          	cmp    %dh,0x45(%edi,%esi,1)
407da4:	46                   	inc    %esi
407da5:	49                   	dec    %ecx
407da6:	65 6d                	gs insl (%dx),%es:(%edi)
407da8:	76 74                	jbe    0x407e1e
407daa:	6b 6f 33 42          	imul   $0x42,0x33(%edi),%ebp
407dae:	52                   	push   %edx
407daf:	37                   	aaa
407db0:	58                   	pop    %eax
407db1:	42                   	inc    %edx
407db2:	4c                   	dec    %esp
407db3:	55                   	push   %ebp
407db4:	74 36                	je     0x407dec
407db6:	41                   	inc    %ecx
407db7:	7a 42                	jp     0x407dfb
407db9:	53                   	push   %ebx
407dba:	57                   	push   %edi
407dbb:	62 41 59             	bound  %eax,0x59(%ecx)
407dbe:	38 67 77             	cmp    %ah,0x77(%edi)
407dc1:	76 51                	jbe    0x407e14
407dc3:	74 50                	je     0x407e15
407dc5:	62 67 71             	bound  %esp,0x71(%edi)
407dc8:	4f                   	dec    %edi
407dc9:	44                   	inc    %esp
407dca:	77 4e                	ja     0x407e1a
407dcc:	45                   	inc    %ebp
407dcd:	44                   	inc    %esp
407dce:	4f                   	dec    %edi
407dcf:	45                   	inc    %ebp
407dd0:	4f                   	dec    %edi
407dd1:	4f                   	dec    %edi
407dd2:	41                   	inc    %ecx
407dd3:	66 33 65 76          	xor    0x76(%ebp),%sp
407dd7:	4d                   	dec    %ebp
407dd8:	52                   	push   %edx
407dd9:	76 70                	jbe    0x407e4b
407ddb:	39 74 4c 49          	cmp    %esi,0x49(%esp,%ecx,2)
407ddf:	73 7a                	jae    0x407e5b
407de1:	31 57 68             	xor    %edx,0x68(%edi)
407de4:	47                   	inc    %edi
407de5:	36 58                	ss pop %eax
407de7:	36 4c                	ss dec %esp
407de9:	45                   	inc    %ebp
407dea:	45                   	inc    %ebp
407deb:	43                   	inc    %ebx
407dec:	78 59                	js     0x407e47
407dee:	71 4f                	jno    0x407e3f
407df0:	42                   	inc    %edx
407df1:	6f                   	outsl  %ds:(%esi),(%dx)
407df2:	32 54 47 6c          	xor    0x6c(%edi,%eax,2),%dl
407df6:	43                   	inc    %ebx
407df7:	35 6e 59 63 2f       	xor    $0x2f63596e,%eax
407dfc:	4d                   	dec    %ebp
407dfd:	36 34 71             	ss xor $0x71,%al
407e00:	73 43                	jae    0x407e45
407e02:	68 33 71 69 2f       	push   $0x2f697133
407e07:	33 56 53             	xor    0x53(%esi),%edx
407e0a:	79 74                	jns    0x407e80
407e0c:	4e                   	dec    %esi
407e0d:	43                   	inc    %ebx
407e0e:	77 52                	ja     0x407e62
407e10:	7a 4a                	jp     0x407e5c
407e12:	56                   	push   %esi
407e13:	4f                   	dec    %edi
407e14:	4b                   	dec    %ebx
407e15:	50                   	push   %eax
407e16:	6e                   	outsb  %ds:(%esi),(%dx)
407e17:	64 5a                	fs pop %edx
407e19:	68 37 67 78 75       	push   $0x75786737
407e1e:	54                   	push   %esp
407e1f:	45                   	inc    %ebp
407e20:	39 42 43             	cmp    %eax,0x43(%edx)
407e23:	65 30 2f             	xor    %ch,%gs:(%edi)
407e26:	36 75 2f             	ss jne 0x407e58
407e29:	4d                   	dec    %ebp
407e2a:	38 59 76             	cmp    %bl,0x76(%ecx)
407e2d:	32 4c 70 73          	xor    0x73(%eax,%esi,2),%cl
407e31:	4b                   	dec    %ebx
407e32:	67 65 4b             	addr16 gs dec %ebx
407e35:	4e                   	dec    %esi
407e36:	56                   	push   %esi
407e37:	36 76 61             	ss jbe 0x407e9b
407e3a:	55                   	push   %ebp
407e3b:	6c                   	insb   (%dx),%es:(%edi)
407e3c:	4c                   	dec    %esp
407e3d:	32 67 68             	xor    0x68(%edi),%ah
407e40:	78 51                	js     0x407e93
407e42:	52                   	push   %edx
407e43:	2f                   	das
407e44:	46                   	inc    %esi
407e45:	75 6c                	jne    0x407eb3
407e47:	74 2b                	je     0x407e74
407e49:	30 6c 6f 2f          	xor    %ch,0x2f(%edi,%ebp,2)
407e4d:	58                   	pop    %eax
407e4e:	42                   	inc    %edx