412ca9:	57                   	push   %edi
412caa:	51                   	push   %ecx
412cab:	73 30                	jae    0x412cdd
412cad:	47                   	inc    %edi
412cae:	5a                   	pop    %edx
412caf:	39 46 64             	cmp    %eax,0x64(%esi)
412cb2:	35 44 75 45 34       	xor    $0x34457544,%eax
412cb7:	70 53                	jo     0x412d0c
412cb9:	54                   	push   %esp
412cba:	46                   	inc    %esi
412cbb:	75 30                	jne    0x412ced
412cbd:	2f                   	das
412cbe:	31 35 6d 7a 32 36    	xor    %esi,0x36327a6d
412cc4:	6e                   	outsb  %ds:(%esi),(%dx)
412cc5:	50                   	push   %eax
412cc6:	61                   	popa
412cc7:	67 42                	addr16 inc %edx
412cc9:	6e                   	outsb  %ds:(%esi),(%dx)
412cca:	4a                   	dec    %edx
412ccb:	61                   	popa
412ccc:	61                   	popa
412ccd:	69 31 36 45 35 4d    	imul   $0x4d354536,(%ecx),%esi
412cd3:	69 79 6d 51 77 62 62 	imul   $0x62627751,0x6d(%ecx),%edi
412cda:	69 59 67 62 73 37 66 	imul   $0x66377362,0x67(%ecx),%ebx
412ce1:	76 66                	jbe    0x412d49
412ce3:	48                   	dec    %eax
412ce4:	47                   	inc    %edi
412ce5:	64 52                	fs push %edx
412ce7:	59                   	pop    %ecx
412ce8:	62 4c 33 66          	bound  %ecx,0x66(%ebx,%esi,1)
412cec:	47                   	inc    %edi
412ced:	44                   	inc    %esp
412cee:	38 70 78             	cmp    %dh,0x78(%eax)
412cf1:	49                   	dec    %ecx
412cf2:	72 45                	jb     0x412d39
412cf4:	65 41                	gs inc %ecx
412cf6:	72 75                	jb     0x412d6d
412cf8:	46                   	inc    %esi
412cf9:	4e                   	dec    %esi
412cfa:	47                   	inc    %edi
412cfb:	4e                   	dec    %esi
412cfc:	6d                   	insl   (%dx),%es:(%edi)
412cfd:	55                   	push   %ebp
412cfe:	56                   	push   %esi
412cff:	74 79                	je     0x412d7a
412d01:	39 47 4a             	cmp    %eax,0x4a(%edi)
412d04:	71 77                	jno    0x412d7d
412d06:	76 67                	jbe    0x412d6f
412d08:	33 31                	xor    (%ecx),%esi
412d0a:	5a                   	pop    %edx
412d0b:	50                   	push   %eax
412d0c:	46                   	inc    %esi
412d0d:	45                   	inc    %ebp
412d0e:	33 38                	xor    (%eax),%edi
412d10:	67 4d                	addr16 dec %ebp
412d12:	32 38                	xor    (%eax),%bh
412d14:	5a                   	pop    %edx
412d15:	63 71 43             	arpl   %esi,0x43(%ecx)
412d18:	2f                   	das
412d19:	73 44                	jae    0x412d5f
412d1b:	6f                   	outsl  %ds:(%esi),(%dx)
412d1c:	4a                   	dec    %edx
412d1d:	55                   	push   %ebp
412d1e:	62 76 68             	bound  %esi,0x68(%esi)
412d21:	48                   	dec    %eax
412d22:	36 50                	ss push %eax
412d24:	37                   	aaa
412d25:	4b                   	dec    %ebx
412d26:	43                   	inc    %ebx
412d27:	5a                   	pop    %edx
412d28:	59                   	pop    %ecx
412d29:	4b                   	dec    %ebx
412d2a:	70 4e                	jo     0x412d7a
412d2c:	70 37                	jo     0x412d65
412d2e:	72 53                	jb     0x412d83
412d30:	63 7a 6d             	arpl   %edi,0x6d(%edx)
412d33:	35 35 54 48 73       	xor    $0x73485435,%eax
412d38:	6f                   	outsl  %ds:(%esi),(%dx)
412d39:	6a 66                	push   $0x66
412d3b:	2b 72 38             	sub    0x38(%edx),%esi
412d3e:	76 6a                	jbe    0x412daa
412d40:	39 4b 33             	cmp    %ecx,0x33(%ebx)
412d43:	6a 47                	push   $0x47
412d45:	6f                   	outsl  %ds:(%esi),(%dx)
412d46:	6c                   	insb   (%dx),%es:(%edi)
412d47:	46                   	inc    %esi
412d48:	53                   	push   %ebx
412d49:	62 70 68             	bound  %esi,0x68(%eax)
412d4c:	47                   	inc    %edi
412d4d:	35 58 53 4f 58       	xor    $0x584f5358,%eax
412d52:	70 71                	jo     0x412dc5
412d54:	56                   	push   %esi
412d55:	63 49 44             	arpl   %ecx,0x44(%ecx)
412d58:	51                   	push   %ecx
412d59:	4c                   	dec    %esp
412d5a:	42                   	inc    %edx
412d5b:	68 34 57 41 33       	push   $0x33415734
412d60:	67 66 71 6d          	addr16 data16 jno 0x412dd1
412d64:	70 78                	jo     0x412dde
412d66:	71 59                	jno    0x412dc1
412d68:	65 78 72             	gs js  0x412ddd
412d6b:	46                   	inc    %esi
412d6c:	31 59 62             	xor    %ebx,0x62(%ecx)
412d6f:	63 32                	arpl   %esi,(%edx)
412d71:	68 4b 46 42 41       	push   $0x4142464b
412d76:	35 2f 6a 50 6c       	xor    $0x6c506a2f,%eax
412d7b:	6f                   	outsl  %ds:(%esi),(%dx)
412d7c:	30 53 5a             	xor    %dl,0x5a(%ebx)
412d7f:	67 69 50 47 6e 70 34 	imul   $0x6734706e,0x47(%bx,%si),%edx
412d86:	67
412d87:	63 6c 2b 70          	arpl   %ebp,0x70(%ebx,%ebp,1)
412d8b:	66 46                	inc    %si
412d8d:	74 56                	je     0x412de5
412d8f:	74 61                	je     0x412df2
412d91:	36 6f                	outsl  %ss:(%esi),(%dx)
412d93:	71 71                	jno    0x412e06
412d95:	4d                   	dec    %ebp
412d96:	68 44 78 76 32       	push   $0x32767844
412d9b:	37                   	aaa
412d9c:	62 76 58             	bound  %esi,0x58(%esi)
412d9f:	58                   	pop    %eax
412da0:	46                   	inc    %esi
412da1:	4b                   	dec    %ebx
412da2:	7a 54                	jp     0x412df8
412da4:	65 30 63 6a          	xor    %ah,%gs:0x6a(%ebx)
412da8:	69 78 66 6b 47 34 2b 	imul   $0x2b34476b,0x66(%eax),%edi
412daf:	30 34 64             	xor    %dh,(%esp,%eiz,2)
412db2:	49                   	dec    %ecx
412db3:	39 6d 64             	cmp    %ebp,0x64(%ebp)
412db6:	68 2f 34 76 2b       	push   $0x2b76342f
412dbb:	37                   	aaa
412dbc:	55                   	push   %ebp
412dbd:	73 71                	jae    0x412e30
412dbf:	4e                   	dec    %esi
412dc0:	6e                   	outsb  %ds:(%esi),(%dx)
412dc1:	36 79 37             	ss jns 0x412dfb
412dc4:	31 37                	xor    %esi,(%edi)
412dc6:	67 44                	addr16 inc %esp
412dc8:	6d                   	insl   (%dx),%es:(%edi)
412dc9:	45                   	inc    %ebp
412dca:	36 36 64 4f          	ss ss fs dec %edi
412dce:	48                   	dec    %eax
412dcf:	41                   	inc    %ecx
412dd0:	74 76                	je     0x412e48
412dd2:	77 74                	ja     0x412e48
412dd4:	6c                   	insb   (%dx),%es:(%edi)
412dd5:	58                   	pop    %eax
412dd6:	77 31                	ja     0x412e09
412dd8:	48                   	dec    %eax
412dd9:	73 74                	jae    0x412e4f
412ddb:	34 42                	xor    $0x42,%al
412ddd:	4e                   	dec    %esi
412dde:	56                   	push   %esi
412ddf:	48                   	dec    %eax
412de0:	35 48 6b 6e 69       	xor    $0x696e6b48,%eax
412de5:	4d                   	dec    %ebp
412de6:	56                   	push   %esi
412de7:	51                   	push   %ecx
412de8:	6f                   	outsl  %ds:(%esi),(%dx)
412de9:	37                   	aaa
412dea:	2f                   	das
412deb:	68 39 74 37 30       	push   $0x30377439
412df0:	68 78 55 32 46       	push   $0x46325578
412df5:	44                   	inc    %esp
412df6:	6f                   	outsl  %ds:(%esi),(%dx)
412df7:	70 5a                	jo     0x412e53
412df9:	46                   	inc    %esi
412dfa:	4a                   	dec    %edx
412dfb:	56                   	push   %esi
412dfc:	48                   	dec    %eax
412dfd:	6f                   	outsl  %ds:(%esi),(%dx)
412dfe:	44                   	inc    %esp
412dff:	42                   	inc    %edx
412e00:	75 30                	jne    0x412e32
412e02:	6e                   	outsb  %ds:(%esi),(%dx)
412e03:	4e                   	dec    %esi
412e04:	4a                   	dec    %edx
412e05:	32 54 74 59          	xor    0x59(%esp,%esi,2),%dl
412e09:	4c                   	dec    %esp
412e0a:	55                   	push   %ebp
412e0b:	48                   	dec    %eax
412e0c:	64 77 2f             	fs ja  0x412e3e
412e0f:	6a 59                	push   $0x59
412e11:	38 78 43             	cmp    %bh,0x43(%eax)
412e14:	35 33 69 4f 69       	xor    $0x694f6933,%eax
412e19:	4e                   	dec    %esi
412e1a:	43                   	inc    %ebx
412e1b:	38 2b                	cmp    %ch,(%ebx)
412e1d:	69 77 34 7a 64 57 6e 	imul   $0x6e57647a,0x34(%edi),%esi
412e24:	57                   	push   %edi
412e25:	42                   	inc    %edx
412e26:	74 4e                	je     0x412e76
412e28:	7a 5a                	jp     0x412e84
412e2a:	56                   	push   %esi
412e2b:	55                   	push   %ebp
412e2c:	74 6b                	je     0x412e99
412e2e:	36 70 78             	ss jo  0x412ea9
412e31:	42                   	inc    %edx
412e32:	78 71                	js     0x412ea5
412e34:	37                   	aaa
412e35:	78 38                	js     0x412e6f
412e37:	30 52 36             	xor    %dl,0x36(%edx)
412e3a:	4d                   	dec    %ebp
412e3b:	45                   	inc    %ebp
412e3c:	55                   	push   %ebp
412e3d:	32 4c 2b 57          	xor    0x57(%ebx,%ebp,1),%cl
412e41:	39 6c 58 34          	cmp    %ebp,0x34(%eax,%ebx,2)
412e45:	38 48 43             	cmp    %cl,0x43(%eax)
412e48:	44                   	inc    %esp
412e49:	52                   	push   %edx
412e4a:	71 37                	jno    0x412e83
412e4c:	52                   	push   %edx
412e4d:	75 48                	jne    0x412e97
412e4f:	71 64                	jno    0x412eb5
412e51:	70 39                	jo     0x412e8c
412e53:	36 7a 75             	ss jp  0x412ecb
412e56:	73 67                	jae    0x412ebf
412e58:	77 4d                	ja     0x412ea7
412e5a:	56                   	push   %esi
412e5b:	41                   	inc    %ecx
412e5c:	47                   	inc    %edi
412e5d:	39 67 75             	cmp    %esp,0x75(%edi)
412e60:	75 39                	jne    0x412e9b
412e62:	7a 52                	jp     0x412eb6
412e64:	65 75 4f             	gs jne 0x412eb6
412e67:	61                   	popa
412e68:	59                   	pop    %ecx
412e69:	4b                   	dec    %ebx
412e6a:	45                   	inc    %ebp
412e6b:	6c                   	insb   (%dx),%es:(%edi)
412e6c:	6c                   	insb   (%dx),%es:(%edi)
412e6d:	35 36 46 4e 6d       	xor    $0x6d4e4636,%eax
412e72:	48                   	dec    %eax
412e73:	6d                   	insl   (%dx),%es:(%edi)
412e74:	37                   	aaa
412e75:	41                   	inc    %ecx
412e76:	48                   	dec    %eax
412e77:	68 43 5a 64 47       	push   $0x47645a43
412e7c:	7a 72                	jp     0x412ef0
412e7e:	4f                   	dec    %edi
412e7f:	63 4d 39             	arpl   %ecx,0x39(%ebp)
412e82:	67 66 42             	addr16 inc %dx
412e85:	45                   	inc    %ebp
412e86:	47                   	inc    %edi
412e87:	31 6a 32             	xor    %ebp,0x32(%edx)
412e8a:	39 6f 63             	cmp    %ebp,0x63(%edi)
412e8d:	41                   	inc    %ecx
412e8e:	32 36                	xor    (%esi),%dh
412e90:	53                   	push   %ebx
412e91:	47                   	inc    %edi
412e92:	57                   	push   %edi
412e93:	55                   	push   %ebp
412e94:	70 79                	jo     0x412f0f
412e96:	78 58                	js     0x412ef0
412e98:	49                   	dec    %ecx
412e99:	4a                   	dec    %edx
412e9a:	6c                   	insb   (%dx),%es:(%edi)
412e9b:	75 56                	jne    0x412ef3
412e9d:	32 51 6e             	xor    0x6e(%ecx),%dl
412ea0:	57                   	push   %edi
412ea1:	45                   	inc    %ebp
412ea2:	56                   	push   %esi
412ea3:	46                   	inc    %esi
412ea4:	35 49 4c 35 6c       	xor    $0x6c354c49,%eax
412ea9:	50                   	push   %eax
412eaa:	2b 59 76             	sub    0x76(%ecx),%ebx
412ead:	66 6a 44             	pushw  $0x44
412eb0:	45                   	inc    %ebp
412eb1:	39 34 32             	cmp    %esi,(%edx,%esi,1)
412eb4:	51                   	push   %ecx
412eb5:	35 55 43 30 68       	xor    $0x68304355,%eax
412eba:	75 64                	jne    0x412f20
412ebc:	46                   	inc    %esi
412ebd:	79 4a                	jns    0x412f09
412ebf:	72 61                	jb     0x412f22
412ec1:	62 6f 62             	bound  %ebp,0x62(%edi)
412ec4:	30 68 71             	xor    %ch,0x71(%eax)
412ec7:	4e                   	dec    %esi
412ec8:	74 41                	je     0x412f0b
412eca:	79 53                	jns    0x412f1f
412ecc:	33 39                	xor    (%ecx),%edi
412ece:	74 32                	je     0x412f02
412ed0:	4b                   	dec    %ebx
412ed1:	38 32                	cmp    %dh,(%edx)
412ed3:	4e                   	dec    %esi
412ed4:	58                   	pop    %eax
412ed5:	33 43 75             	xor    0x75(%ebx),%eax
412ed8:	45                   	inc    %ebp
412ed9:	64 47                	fs inc %edi
412edb:	37                   	aaa
412edc:	65 34 6d             	gs xor $0x6d,%al
412edf:	78 6b                	js     0x412f4c
412ee1:	32 72 33             	xor    0x33(%edx),%dh
412ee4:	55                   	push   %ebp
412ee5:	37                   	aaa
412ee6:	6c                   	insb   (%dx),%es:(%edi)
412ee7:	72 30                	jb     0x412f19
412ee9:	41                   	inc    %ecx
412eea:	30 35 63 61 77 49    	xor    %dh,0x49776163
412ef0:	50                   	push   %eax
412ef1:	4f                   	dec    %edi
412ef2:	72 59                	jb     0x412f4d
412ef4:	54                   	push   %esp
412ef5:	50                   	push   %eax
412ef6:	36 5a                	ss pop %edx
412ef8:	64 53                	fs push %ebx
412efa:	49                   	dec    %ecx
412efb:	52                   	push   %edx
412efc:	56                   	push   %esi
412efd:	7a 79                	jp     0x412f78
412eff:	34 2b                	xor    $0x2b,%al
412f01:	76 41                	jbe    0x412f44
412f03:	6a 77                	push   $0x77
412f05:	61                   	popa
412f06:	6f                   	outsl  %ds:(%esi),(%dx)
412f07:	38 69 45             	cmp    %ch,0x45(%ecx)
412f0a:	59                   	pop    %ecx
412f0b:	6c                   	insb   (%dx),%es:(%edi)
412f0c:	2b 67 4e             	sub    0x4e(%edi),%esp
412f0f:	63 71 57             	arpl   %esi,0x57(%ecx)
412f12:	79 46                	jns    0x412f5a
412f14:	4f                   	dec    %edi
412f15:	4b                   	dec    %ebx
412f16:	42                   	inc    %edx
412f17:	65 41                	gs inc %ecx
412f19:	54                   	push   %esp
412f1a:	6c                   	insb   (%dx),%es:(%edi)
412f1b:	4a                   	dec    %edx
412f1c:	69 4c 33 65 7a 58 52 	imul   $0x6552587a,0x65(%ebx,%esi,1),%ecx
412f23:	65
412f24:	74 42                	je     0x412f68
412f26:	59                   	pop    %ecx
412f27:	53                   	push   %ebx
412f28:	53                   	push   %ebx
412f29:	39 6f 33             	cmp    %ebp,0x33(%edi)
412f2c:	2f                   	das
412f2d:	62 52 51             	bound  %edx,0x51(%edx)
412f30:	4e                   	dec    %esi
412f31:	50                   	push   %eax
412f32:	6e                   	outsb  %ds:(%esi),(%dx)
412f33:	65 35 4e 74 49 35    	gs xor $0x3549744e,%eax
412f39:	6e                   	outsb  %ds:(%esi),(%dx)
412f3a:	61                   	popa
412f3b:	61                   	popa
412f3c:	62 33                	bound  %esi,(%ebx)
412f3e:	4e                   	dec    %esi
412f3f:	6e                   	outsb  %ds:(%esi),(%dx)
412f40:	6a 67                	push   $0x67
412f42:	32 6c 45 67          	xor    0x67(%ebp,%eax,2),%ch
412f46:	48                   	dec    %eax