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
411eb8:	54                   	push   %esp
411eb9:	42                   	inc    %edx
411eba:	68 77 61 58 69       	push   $0x69586177
411ebf:	47                   	inc    %edi
411ec0:	64 76 4e             	fs jbe 0x411f11
411ec3:	74 42                	je     0x411f07
411ec5:	54                   	push   %esp
411ec6:	6e                   	outsb  %ds:(%esi),(%dx)
411ec7:	43                   	inc    %ebx
411ec8:	74 4b                	je     0x411f15
411eca:	42                   	inc    %edx
411ecb:	38 33                	cmp    %dh,(%ebx)
411ecd:	79 67                	jns    0x411f36
411ecf:	4b                   	dec    %ebx
411ed0:	66 6a 50             	pushw  $0x50
411ed3:	6a 67                	push   $0x67
411ed5:	54                   	push   %esp
411ed6:	2f                   	das
411ed7:	48                   	dec    %eax
411ed8:	2f                   	das
411ed9:	77 4d                	ja     0x411f28
411edb:	51                   	push   %ecx
411edc:	36 66 6e             	data16 outsb %ss:(%esi),(%dx)
411edf:	65 58                	gs pop %eax
411ee1:	6a 64                	push   $0x64
411ee3:	41                   	inc    %ecx
411ee4:	46                   	inc    %esi
411ee5:	35 66 45 63 51       	xor    $0x51634566,%eax
411eea:	76 41                	jbe    0x411f2d
411eec:	72 73                	jb     0x411f61
411eee:	67 6c                	insb   (%dx),%es:(%di)
411ef0:	4e                   	dec    %esi
411ef1:	6c                   	insb   (%dx),%es:(%edi)
411ef2:	66 68 71 4f          	pushw  $0x4f71
411ef6:	35 62 57 70 35       	xor    $0x35705762,%eax
411efb:	79 69                	jns    0x411f66
411efd:	6b 67 41 67          	imul   $0x67,0x41(%edi),%esp
411f01:	33 31                	xor    (%ecx),%esi
411f03:	6c                   	insb   (%dx),%es:(%edi)
411f04:	4d                   	dec    %ebp
411f05:	51                   	push   %ecx
411f06:	4d                   	dec    %ebp
411f07:	2f                   	das
411f08:	36 47                	ss inc %edi
411f0a:	30 57 42             	xor    %dl,0x42(%edi)
411f0d:	55                   	push   %ebp
411f0e:	76 7a                	jbe    0x411f8a
411f10:	54                   	push   %esp
411f11:	2f                   	das
411f12:	58                   	pop    %eax
411f13:	31 49 76             	xor    %ecx,0x76(%ecx)
411f16:	5a                   	pop    %edx
411f17:	33 53 56             	xor    0x56(%ebx),%edx
411f1a:	53                   	push   %ebx
411f1b:	51                   	push   %ecx
411f1c:	38 67 47             	cmp    %ah,0x47(%edi)
411f1f:	75 6e                	jne    0x411f8f
411f21:	2b 48 45             	sub    0x45(%eax),%ecx
411f24:	33 4e 48             	xor    0x48(%esi),%ecx
411f27:	4e                   	dec    %esi
411f28:	74 56                	je     0x411f80
411f2a:	32 6e 73             	xor    0x73(%esi),%ch
411f2d:	64 38 63 55          	cmp    %ah,%fs:0x55(%ebx)
411f31:	49                   	dec    %ecx
411f32:	59                   	pop    %ecx
411f33:	54                   	push   %esp
411f34:	58                   	pop    %eax
411f35:	35 7a 65 58 66       	xor    $0x6658657a,%eax
411f3a:	64 77 52             	fs ja  0x411f8f
411f3d:	66 32 50 72          	data16 xor 0x72(%eax),%dl
411f41:	4d                   	dec    %ebp
411f42:	4f                   	dec    %edi
411f43:	79 62                	jns    0x411fa7
411f45:	67 6b 59 57 48       	imul   $0x48,0x57(%bx,%di),%ebx
411f4a:	33 50 61             	xor    0x61(%eax),%edx
411f4d:	62 39                	bound  %edi,(%ecx)
411f4f:	44                   	inc    %esp
411f50:	73 30                	jae    0x411f82
411f52:	65 77 2b             	gs ja  0x411f80
411f55:	53                   	push   %ebx
411f56:	51                   	push   %ecx
411f57:	53                   	push   %ebx
411f58:	2b 71 78             	sub    0x78(%ecx),%esi
411f5b:	41                   	inc    %ecx
411f5c:	35 54 7a 4f 2b       	xor    $0x2b4f7a54,%eax
411f61:	57                   	push   %edi
411f62:	4d                   	dec    %ebp
411f63:	6c                   	insb   (%dx),%es:(%edi)
411f64:	6f                   	outsl  %ds:(%esi),(%dx)
411f65:	76 79                	jbe    0x411fe0
411f67:	4d                   	dec    %ebp
411f68:	55                   	push   %ebp
411f69:	49                   	dec    %ecx
411f6a:	55                   	push   %ebp
411f6b:	4b                   	dec    %ebx
411f6c:	53                   	push   %ebx
411f6d:	2b 72 4b             	sub    0x4b(%edx),%esi
411f70:	57                   	push   %edi
411f71:	37                   	aaa
411f72:	6f                   	outsl  %ds:(%esi),(%dx)
411f73:	74 61                	je     0x411fd6
411f75:	54                   	push   %esp
411f76:	49                   	dec    %ecx
411f77:	54                   	push   %esp
411f78:	32 47 5a             	xor    0x5a(%edi),%al
411f7b:	34 48                	xor    $0x48,%al
411f7d:	52                   	push   %edx
411f7e:	50                   	push   %eax
411f7f:	6e                   	outsb  %ds:(%esi),(%dx)
411f80:	4b                   	dec    %ebx
411f81:	50                   	push   %eax
411f82:	75 59                	jne    0x411fdd
411f84:	37                   	aaa
411f85:	54                   	push   %esp
411f86:	74 37                	je     0x411fbf
411f88:	4c                   	dec    %esp
411f89:	4b                   	dec    %ebx
411f8a:	6b 38 46             	imul   $0x46,(%eax),%edi
411f8d:	58                   	pop    %eax
411f8e:	6e                   	outsb  %ds:(%esi),(%dx)
411f8f:	58                   	pop    %eax
411f90:	44                   	inc    %esp
411f91:	51                   	push   %ecx
411f92:	35 31 47 6f 78       	xor    $0x786f4731,%eax
411f97:	6e                   	outsb  %ds:(%esi),(%dx)
411f98:	41                   	inc    %ecx
411f99:	2f                   	das
411f9a:	51                   	push   %ecx
411f9b:	34 4b                	xor    $0x4b,%al
411f9d:	49                   	dec    %ecx
411f9e:	71 42                	jno    0x411fe2
411fa0:	59                   	pop    %ecx
411fa1:	69 5a 6a 4d 33 32 72 	imul   $0x7232334d,0x6a(%edx),%ebx
411fa8:	53                   	push   %ebx
411fa9:	73 6e                	jae    0x412019
411fab:	47                   	inc    %edi
411fac:	51                   	push   %ecx
411fad:	42                   	inc    %edx
411fae:	34 6b                	xor    $0x6b,%al
411fb0:	77 6e                	ja     0x412020
411fb2:	70 37                	jo     0x411feb
411fb4:	74 5a                	je     0x412010
411fb6:	7a 33                	jp     0x411feb
411fb8:	76 54                	jbe    0x41200e
411fba:	42                   	inc    %edx
411fbb:	37                   	aaa
411fbc:	59                   	pop    %ecx
411fbd:	36 6e                	outsb  %ss:(%esi),(%dx)
411fbf:	42                   	inc    %edx
411fc0:	41                   	inc    %ecx
411fc1:	6d                   	insl   (%dx),%es:(%edi)
411fc2:	76 71                	jbe    0x412035
411fc4:	49                   	dec    %ecx
411fc5:	5a                   	pop    %edx
411fc6:	44                   	inc    %esp
411fc7:	61                   	popa
411fc8:	73 56                	jae    0x412020
411fca:	41                   	inc    %ecx
411fcb:	75 2f                	jne    0x411ffc
411fcd:	39 4e 46             	cmp    %ecx,0x46(%esi)
411fd0:	66 39 77 45          	cmp    %si,0x45(%edi)
411fd4:	57                   	push   %edi
411fd5:	59                   	pop    %ecx
411fd6:	48                   	dec    %eax
411fd7:	6d                   	insl   (%dx),%es:(%edi)
411fd8:	73 45                	jae    0x41201f
411fda:	71 67                	jno    0x412043
411fdc:	46                   	inc    %esi
411fdd:	52                   	push   %edx
411fde:	36 73 50             	ss jae 0x412031
411fe1:	4f                   	dec    %edi
411fe2:	47                   	inc    %edi
411fe3:	47                   	inc    %edi
411fe4:	33 76 77             	xor    0x77(%esi),%esi
411fe7:	72 45                	jb     0x41202e