411bfa:	6d                   	insl   (%dx),%es:(%edi)
411bfb:	57                   	push   %edi
411bfc:	4a                   	dec    %edx
411bfd:	47                   	inc    %edi
411bfe:	32 55 46             	xor    0x46(%ebp),%dl
411c01:	46                   	inc    %esi
411c02:	69 34 5a 62 57 39 6c 	imul   $0x6c395762,(%edx,%ebx,2),%esi
411c09:	74 51                	je     0x411c5c
411c0b:	58                   	pop    %eax
411c0c:	33 55 44             	xor    0x44(%ebp),%edx
411c0f:	39 75 58             	cmp    %esi,0x58(%ebp)
411c12:	35 4f 34 30 37       	xor    $0x3730344f,%eax
411c17:	56                   	push   %esi
411c18:	31 33                	xor    %esi,(%ebx)
411c1a:	6b 33 52             	imul   $0x52,(%ebx),%esi
411c1d:	73 69                	jae    0x411c88
411c1f:	48                   	dec    %eax
411c20:	6b 4c 67 35 6d       	imul   $0x6d,0x35(%edi,%eiz,2),%ecx
411c25:	7a 33                	jp     0x411c5a
411c27:	56                   	push   %esi
411c28:	66 75 4a             	data16 jne 0x411c75
411c2b:	78 32                	js     0x411c5f
411c2d:	33 6f 4c             	xor    0x4c(%edi),%ebp
411c30:	7a 4e                	jp     0x411c80
411c32:	65 6e                	outsb  %gs:(%esi),(%dx)
411c34:	6f                   	outsl  %ds:(%esi),(%dx)
411c35:	47                   	inc    %edi
411c36:	44                   	inc    %esp
411c37:	71 46                	jno    0x411c7f
411c39:	63 68 68             	arpl   %ebp,0x68(%eax)
411c3c:	37                   	aaa
411c3d:	70 34                	jo     0x411c73
411c3f:	48                   	dec    %eax
411c40:	6a 67                	push   $0x67
411c42:	4d                   	dec    %ebp
411c43:	69 51 6d 4f 37 66 32 	imul   $0x3266374f,0x6d(%ecx),%edx
411c4a:	78 79                	js     0x411cc5
411c4c:	75 55                	jne    0x411ca3
411c4e:	73 7a                	jae    0x411cca
411c50:	51                   	push   %ecx
411c51:	43                   	inc    %ebx
411c52:	6f                   	outsl  %ds:(%esi),(%dx)
411c53:	56                   	push   %esi
411c54:	45                   	inc    %ebp
411c55:	68 6e 54 75 71       	push   $0x7175546e
411c5a:	67 6c                	insb   (%dx),%es:(%di)
411c5c:	59                   	pop    %ecx
411c5d:	4f                   	dec    %edi
411c5e:	35 73 69 69 4c       	xor    $0x4c696973,%eax
411c63:	49                   	dec    %ecx
411c64:	65 66 66 35 61 58    	gs data16 xor $0x5861,%ax
411c6a:	75 7a                	jne    0x411ce6
411c6c:	62 67 65             	bound  %esp,0x65(%edi)
411c6f:	4a                   	dec    %edx
411c70:	4d                   	dec    %ebp
411c71:	47                   	inc    %edi
411c72:	31 71 54             	xor    %esi,0x54(%ecx)
411c75:	4f                   	dec    %edi
411c76:	37                   	aaa
411c77:	78 52                	js     0x411ccb
411c79:	44                   	inc    %esp
411c7a:	68 4a 71 42 68       	push   $0x6842714a
411c7f:	56                   	push   %esi
411c80:	7a 64                	jp     0x411ce6
411c82:	36 4c                	ss dec %esp
411c84:	74 45                	je     0x411ccb
411c86:	2b 6c 69 38          	sub    0x38(%ecx,%ebp,2),%ebp
411c8a:	33 74 6d 66          	xor    0x66(%ebp,%ebp,2),%esi
411c8e:	70 6e                	jo     0x411cfe
411c90:	4c                   	dec    %esp
411c91:	33 6c 51 6d          	xor    0x6d(%ecx,%edx,2),%ebp
411c95:	44                   	inc    %esp
411c96:	75 73                	jne    0x411d0b
411c98:	74 35                	je     0x411ccf
411c9a:	31 63 32             	xor    %esp,0x32(%ebx)
411c9d:	50                   	push   %eax
411c9e:	65 48                	gs dec %eax
411ca0:	52                   	push   %edx
411ca1:	59                   	pop    %ecx
411ca2:	55                   	push   %ebp
411ca3:	71 71                	jno    0x411d16
411ca5:	5a                   	pop    %edx
411ca6:	62 38                	bound  %edi,(%eax)
411ca8:	31 76 44             	xor    %esi,0x44(%esi)
411cab:	2b 52 68             	sub    0x68(%edx),%edx
411cae:	42                   	inc    %edx
411caf:	49                   	dec    %ecx
411cb0:	7a 56                	jp     0x411d08
411cb2:	4e                   	dec    %esi
411cb3:	65 34 6c             	gs xor $0x6c,%al
411cb6:	2b 7a 48             	sub    0x48(%edx),%edi
411cb9:	6a 69                	push   $0x69
411cbb:	70 73                	jo     0x411d30
411cbd:	6e                   	outsb  %ds:(%esi),(%dx)
411cbe:	38 78 36             	cmp    %bh,0x36(%eax)
411cc1:	77 34                	ja     0x411cf7
411cc3:	76 4c                	jbe    0x411d11
411cc5:	4c                   	dec    %esp
411cc6:	33 69 51             	xor    0x51(%ecx),%ebp
411cc9:	71 47                	jno    0x411d12
411ccb:	39 30                	cmp    %esi,(%eax)
411ccd:	49                   	dec    %ecx
411cce:	31 70 50             	xor    %esi,0x50(%eax)
411cd1:	42                   	inc    %edx
411cd2:	58                   	pop    %eax
411cd3:	2b 65 51             	sub    0x51(%ebp),%esp
411cd6:	48                   	dec    %eax
411cd7:	78 2f                	js     0x411d08
411cd9:	78 72                	js     0x411d4d
411cdb:	4b                   	dec    %ebx
411cdc:	79 75                	jns    0x411d53
411cde:	38 31                	cmp    %dh,(%ecx)
411ce0:	4d                   	dec    %ebp
411ce1:	4d                   	dec    %ebp
411ce2:	57                   	push   %edi
411ce3:	36 4e                	ss dec %esi
411ce5:	6f                   	outsl  %ds:(%esi),(%dx)
411ce6:	54                   	push   %esp
411ce7:	4d                   	dec    %ebp
411ce8:	6e                   	outsb  %ds:(%esi),(%dx)
411ce9:	78 39                	js     0x411d24
411ceb:	75 45                	jne    0x411d32
411ced:	4b                   	dec    %ebx
411cee:	70 67                	jo     0x411d57
411cf0:	6a 72                	push   $0x72
411cf2:	73 5a                	jae    0x411d4e
411cf4:	39 43 46             	cmp    %eax,0x46(%ebx)
411cf7:	36 47                	ss inc %edi
411cf9:	6a 46                	push   $0x46
411cfb:	62 41 36             	bound  %eax,0x36(%ecx)
411cfe:	66 30 61 53          	data16 xor %ah,0x53(%ecx)
411d02:	79 78                	jns    0x411d7c
411d04:	35 39 4b 54 47       	xor    $0x47544b39,%eax
411d09:	62 44 31 37          	bound  %eax,0x37(%ecx,%esi,1)
411d0d:	78 5a                	js     0x411d69
411d0f:	6d                   	insl   (%dx),%es:(%edi)
411d10:	36 68 63 58 53 31    	ss push $0x31535863
411d16:	43                   	inc    %ebx
411d17:	70 54                	jo     0x411d6d
411d19:	53                   	push   %ebx
411d1a:	59                   	pop    %ecx
411d1b:	51                   	push   %ecx
411d1c:	7a 77                	jp     0x411d95
411d1e:	67 32 2f             	xor    (%bx),%ch
411d21:	4f                   	dec    %edi
411d22:	4e                   	dec    %esi
411d23:	74 42                	je     0x411d67
411d25:	48                   	dec    %eax
411d26:	64 72 42             	fs jb  0x411d6b
411d29:	30 59 44             	xor    %bl,0x44(%ecx)
411d2c:	78 55                	js     0x411d83
411d2e:	4d                   	dec    %ebp
411d2f:	33 58 79             	xor    0x79(%eax),%ebx
411d32:	36 4a                	ss dec %edx
411d34:	36 63 77 57          	arpl   %esi,%ss:0x57(%edi)
411d38:	37                   	aaa
411d39:	47                   	inc    %edi
411d3a:	36 46                	ss inc %esi
411d3c:	32 6a 67             	xor    0x67(%edx),%ch
411d3f:	71 45                	jno    0x411d86
411d41:	2f                   	das
411d42:	4c                   	dec    %esp
411d43:	48                   	dec    %eax
411d44:	4e                   	dec    %esi
411d45:	55                   	push   %ebp
411d46:	35 59 55 31 51       	xor    $0x51315559,%eax
411d4b:	79 4d                	jns    0x411d9a
411d4d:	75 73                	jne    0x411dc2
411d4f:	68 68 38 78 6c       	push   $0x6c783868
411d54:	46                   	inc    %esi
411d55:	34 41                	xor    $0x41,%al
411d57:	2b 4a 71             	sub    0x71(%edx),%ecx
411d5a:	41                   	inc    %ecx
411d5b:	77 65                	ja     0x411dc2
411d5d:	52                   	push   %edx
411d5e:	58                   	pop    %eax
411d5f:	70 75                	jo     0x411dd6
411d61:	51                   	push   %ecx
411d62:	64 6d                	fs insl (%dx),%es:(%edi)
411d64:	4a                   	dec    %edx
411d65:	51                   	push   %ecx
411d66:	2b 74 38 65          	sub    0x65(%eax,%edi,1),%esi
411d6a:	66 36 50             	ss push %ax
411d6d:	37                   	aaa
411d6e:	43                   	inc    %ebx
411d6f:	6b 45 55 6c          	imul   $0x6c,0x55(%ebp),%eax
411d73:	32 35 72 51 68 43    	xor    0x43685172,%dh
411d79:	67 56                	addr16 push %esi
411d7b:	66 6d                	insw   (%dx),%es:(%edi)
411d7d:	34 45                	xor    $0x45,%al
411d7f:	65 6d                	gs insl (%dx),%es:(%edi)
411d81:	34 51                	xor    $0x51,%al
411d83:	4e                   	dec    %esi
411d84:	78 6b                	js     0x411df1
411d86:	6c                   	insb   (%dx),%es:(%edi)
411d87:	6b 66 30 77          	imul   $0x77,0x30(%esi),%esp
411d8b:	33 5a 33             	xor    0x33(%edx),%ebx
411d8e:	6d                   	insl   (%dx),%es:(%edi)
411d8f:	68 49 62 30 59       	push   $0x59306249
411d94:	4e                   	dec    %esi
411d95:	4e                   	dec    %esi
411d96:	5a                   	pop    %edx
411d97:	48                   	dec    %eax
411d98:	6f                   	outsl  %ds:(%esi),(%dx)
411d99:	55                   	push   %ebp
411d9a:	64 46                	fs inc %esi
411d9c:	4c                   	dec    %esp
411d9d:	49                   	dec    %ecx
411d9e:	74 68                	je     0x411e08
411da0:	34 70                	xor    $0x70,%al
411da2:	38 79 4d             	cmp    %bh,0x4d(%ecx)
411da5:	70 2b                	jo     0x411dd2
411da7:	33 61 6e             	xor    0x6e(%ecx),%esp
411daa:	57                   	push   %edi
411dab:	68 54 43 67 33       	push   $0x33674354
411db0:	2b 59 71             	sub    0x71(%ecx),%ebx
411db3:	7a 4b                	jp     0x411e00
411db5:	2f                   	das
411db6:	58                   	pop    %eax
411db7:	53                   	push   %ebx
411db8:	61                   	popa
411db9:	46                   	inc    %esi
411dba:	53                   	push   %ebx
411dbb:	48                   	dec    %eax
411dbc:	68 35 6a 71 36       	push   $0x36716a35
411dc1:	2b 75 59             	sub    0x59(%ebp),%esi
411dc4:	64 57                	fs push %edi
411dc6:	6f                   	outsl  %ds:(%esi),(%dx)
411dc7:	61                   	popa
411dc8:	6d                   	insl   (%dx),%es:(%edi)
411dc9:	57                   	push   %edi
411dca:	35 78 68 49 5a       	xor    $0x5a496878,%eax
411dcf:	78 4c                	js     0x411e1d
411dd1:	73 6b                	jae    0x411e3e
411dd3:	36 53                	ss push %ebx
411dd5:	4b                   	dec    %ebx
411dd6:	69 44 68 6f 45 55 61 	imul   $0x39615545,0x6f(%eax,%ebp,2),%eax
411ddd:	39
411dde:	63 64 32 42          	arpl   %esp,0x42(%edx,%esi,1)
411de2:	4f                   	dec    %edi
411de3:	66 69 79 37 70 55    	imul   $0x5570,0x37(%ecx),%di
411de9:	56                   	push   %esi
411dea:	58                   	pop    %eax
411deb:	6a 37                	push   $0x37
411ded:	4b                   	dec    %ebx
411dee:	53                   	push   %ebx
411def:	75 56                	jne    0x411e47
411df1:	71 4a                	jno    0x411e3d
411df3:	41                   	inc    %ecx
411df4:	73 42                	jae    0x411e38
411df6:	46                   	inc    %esi
411df7:	57                   	push   %edi
411df8:	32 7a 44             	xor    0x44(%edx),%bh
411dfb:	2f                   	das
411dfc:	7a 58                	jp     0x411e56
411dfe:	6a 2f                	push   $0x2f
411e00:	47                   	inc    %edi
411e01:	64 57                	fs push %edi
411e03:	65 52                	gs push %edx
411e05:	55                   	push   %ebp
411e06:	54                   	push   %esp
411e07:	72 6c                	jb     0x411e75
411e09:	47                   	inc    %edi
411e0a:	2f                   	das
411e0b:	38 35 71 63 77 77    	cmp    %dh,0x77776371
411e11:	4d                   	dec    %ebp
411e12:	6c                   	insb   (%dx),%es:(%edi)
411e13:	62 54 4e 5a          	bound  %edx,0x5a(%esi,%ecx,2)
411e17:	49                   	dec    %ecx
411e18:	45                   	inc    %ebp
411e19:	30 46 42             	xor    %al,0x42(%esi)
411e1c:	79 73                	jns    0x411e91
411e1e:	78 43                	js     0x411e63
411e20:	62 43 77             	bound  %eax,0x77(%ebx)
411e23:	36 72 6f             	ss jb  0x411e95
411e26:	78 49                	js     0x411e71
411e28:	4d                   	dec    %ebp
411e29:	38 31                	cmp    %dh,(%ecx)
411e2b:	36 64 58             	ss fs pop %eax
411e2e:	4e                   	dec    %esi
411e2f:	4f                   	dec    %edi
411e30:	30 56 56             	xor    %dl,0x56(%esi)
411e33:	5a                   	pop    %edx
411e34:	64 47                	fs inc %edi
411e36:	52                   	push   %edx
411e37:	33 79 47             	xor    0x47(%ecx),%edi
411e3a:	77 4b                	ja     0x411e87
411e3c:	7a 57                	jp     0x411e95
411e3e:	6c                   	insb   (%dx),%es:(%edi)
411e3f:	76 41                	jbe    0x411e82
411e41:	6d                   	insl   (%dx),%es:(%edi)
411e42:	52                   	push   %edx
411e43:	74 32                	je     0x411e77
411e45:	76 5a                	jbe    0x411ea1
411e47:	36 70 30             	ss jo  0x411e7a
411e4a:	6b 4c 48 5a 69       	imul   $0x69,0x5a(%eax,%ecx,2),%ecx
411e4f:	39 54 77 68          	cmp    %edx,0x68(%edi,%esi,2)
411e53:	47                   	inc    %edi
411e54:	73 64                	jae    0x411eba
411e56:	43                   	inc    %ebx
411e57:	72 39                	jb     0x411e92
411e59:	57                   	push   %edi
411e5a:	64 6e                	outsb  %fs:(%esi),(%dx)
411e5c:	6d                   	insl   (%dx),%es:(%edi)
411e5d:	45                   	inc    %ebp
411e5e:	4c                   	dec    %esp
411e5f:	38 78 42             	cmp    %bh,0x42(%eax)
411e62:	30 69 4c             	xor    %ch,0x4c(%ecx)
411e65:	6b 57 6f 6f          	imul   $0x6f,0x6f(%edi),%edx
411e69:	51                   	push   %ecx
411e6a:	66 78 4e             	data16 js 0x411ebb
411e6d:	69 6c 2f 36 64 50 72 	imul   $0x6b725064,0x36(%edi,%ebp,1),%ebp
411e74:	6b
411e75:	70 7a                	jo     0x411ef1
411e77:	6c                   	insb   (%dx),%es:(%edi)
411e78:	30 58 5a             	xor    %bl,0x5a(%eax)
411e7b:	6f                   	outsl  %ds:(%esi),(%dx)
411e7c:	36 73 68             	ss jae 0x411ee7
411e7f:	51                   	push   %ecx
411e80:	44                   	inc    %esp
411e81:	78 30                	js     0x411eb3
411e83:	4c                   	dec    %esp
411e84:	70 61                	jo     0x411ee7
411e86:	2b 46 4a             	sub    0x4a(%esi),%eax
411e89:	41                   	inc    %ecx
411e8a:	4b                   	dec    %ebx
411e8b:	6e                   	outsb  %ds:(%esi),(%dx)
411e8c:	6f                   	outsl  %ds:(%esi),(%dx)
411e8d:	57                   	push   %edi
411e8e:	67 52                	addr16 push %edx
411e90:	56                   	push   %esi
411e91:	53                   	push   %ebx
411e92:	64 64 70 30          	fs fs jo 0x411ec6
411e96:	75 39                	jne    0x411ed1
411e98:	33 5a 62             	xor    0x62(%edx),%ebx
411e9b:	32 54 77 74          	xor    0x74(%edi,%esi,2),%dl
411e9f:	2b 36                	sub    (%esi),%esi
411ea1:	61                   	popa
411ea2:	2b 2b                	sub    (%ebx),%ebp
411ea4:	4a                   	dec    %edx
411ea5:	45                   	inc    %ebp
411ea6:	73 6e                	jae    0x411f16
411ea8:	55                   	push   %ebp
411ea9:	36 44                	ss inc %esp
411eab:	44                   	inc    %esp
411eac:	69 64 36 45 49 58 50 	imul   $0x2b505849,0x45(%esi,%esi,1),%esp
411eb3:	2b
411eb4:	51                   	push   %ecx
411eb5:	6e                   	outsb  %ds:(%esi),(%dx)
411eb6:	73 35                	jae    0x411eed