405d5e:	43                   	inc    %ebx
405d5f:	2f                   	das
405d60:	44                   	inc    %esp
405d61:	73 31                	jae    0x405d94
405d63:	36 47                	ss inc %edi
405d65:	64 4a                	fs dec %edx
405d67:	62 34 4a             	bound  %esi,(%edx,%ecx,2)
405d6a:	33 2b                	xor    (%ebx),%ebp
405d6c:	63 57 49             	arpl   %edx,0x49(%edi)
405d6f:	53                   	push   %ebx
405d70:	31 4e 67             	xor    %ecx,0x67(%esi)
405d73:	74 77                	je     0x405dec
405d75:	5a                   	pop    %edx
405d76:	36 2f                	ss das
405d78:	50                   	push   %eax
405d79:	34 38                	xor    $0x38,%al
405d7b:	4c                   	dec    %esp
405d7c:	69 7a 2b 33 6a 64 61 	imul   $0x61646a33,0x2b(%edx),%edi
405d83:	6b 48 64 49          	imul   $0x49,0x64(%eax),%ecx
405d87:	52                   	push   %edx
405d88:	53                   	push   %ebx
405d89:	76 63                	jbe    0x405dee
405d8b:	6e                   	outsb  %ds:(%esi),(%dx)
405d8c:	59                   	pop    %ecx
405d8d:	37                   	aaa
405d8e:	6b 5a 70 39          	imul   $0x39,0x70(%edx),%ebx
405d92:	36 42                	ss inc %edx
405d94:	2f                   	das
405d95:	63 6f 6a             	arpl   %ebp,0x6a(%edi)
405d98:	56                   	push   %esi
405d99:	6b 52 4f 39          	imul   $0x39,0x4f(%edx),%edx
405d9d:	50                   	push   %eax
405d9e:	76 49                	jbe    0x405de9
405da0:	72 4b                	jb     0x405ded
405da2:	50                   	push   %eax
405da3:	42                   	inc    %edx
405da4:	4f                   	dec    %edi
405da5:	67 55                	addr16 push %ebp
405da7:	66 48                	dec    %ax
405da9:	39 64 72 70          	cmp    %esp,0x70(%edx,%esi,2)
405dad:	35 43 70 72 42       	xor    $0x42727043,%eax
405db2:	53                   	push   %ebx
405db3:	54                   	push   %esp
405db4:	6c                   	insb   (%dx),%es:(%edi)
405db5:	43                   	inc    %ebx
405db6:	56                   	push   %esi
405db7:	4f                   	dec    %edi
405db8:	37                   	aaa
405db9:	48                   	dec    %eax
405dba:	36 4c                	ss dec %esp
405dbc:	2f                   	das
405dbd:	72 44                	jb     0x405e03
405dbf:	53                   	push   %ebx
405dc0:	43                   	inc    %ebx
405dc1:	4c                   	dec    %esp
405dc2:	33 4b 33             	xor    0x33(%ebx),%ecx
405dc5:	42                   	inc    %edx
405dc6:	62 76 57             	bound  %esi,0x57(%esi)
405dc9:	54                   	push   %esp
405dca:	43                   	inc    %ebx
405dcb:	63 5a 31             	arpl   %ebx,0x31(%edx)
405dce:	32 6b 44             	xor    0x44(%ebx),%ch
405dd1:	73 4e                	jae    0x405e21
405dd3:	73 58                	jae    0x405e2d
405dd5:	33 67 6c             	xor    0x6c(%edi),%esp
405dd8:	63 69 36             	arpl   %ebp,0x36(%ecx)
405ddb:	56                   	push   %esi
405ddc:	75 64                	jne    0x405e42
405dde:	32 6a 31             	xor    0x31(%edx),%ch
405de1:	31 51 54             	xor    %edx,0x54(%ecx)
405de4:	48                   	dec    %eax
405de5:	63 62 33             	arpl   %esp,0x33(%edx)
405de8:	76 63                	jbe    0x405e4d
405dea:	5a                   	pop    %edx
405deb:	6e                   	outsb  %ds:(%esi),(%dx)
405dec:	77 51                	ja     0x405e3f
405dee:	74 4e                	je     0x405e3e
405df0:	6d                   	insl   (%dx),%es:(%edi)
405df1:	5a                   	pop    %edx
405df2:	4d                   	dec    %ebp
405df3:	7a 74                	jp     0x405e69
405df5:	42                   	inc    %edx
405df6:	79 47                	jns    0x405e3f
405df8:	74 2f                	je     0x405e29
405dfa:	64 71 6a             	fs jno 0x405e67
405dfd:	56                   	push   %esi
405dfe:	37                   	aaa
405dff:	37                   	aaa
405e00:	4d                   	dec    %ebp
405e01:	61                   	popa
405e02:	35 4b 6c 53 31       	xor    $0x31536c4b,%eax
405e07:	71 6b                	jno    0x405e74
405e09:	76 50                	jbe    0x405e5b
405e0b:	55                   	push   %ebp
405e0c:	71 32                	jno    0x405e40
405e0e:	33 74 44 57          	xor    0x57(%esp,%eax,2),%esi
405e12:	69 4a 57 2f 53 39 2f 	imul   $0x2f39532f,0x57(%edx),%ecx
405e19:	6c                   	insb   (%dx),%es:(%edi)
405e1a:	58                   	pop    %eax
405e1b:	4d                   	dec    %ebp
405e1c:	6b 74 64 49 6e       	imul   $0x6e,0x49(%esp,%eiz,2),%esi
405e21:	5a                   	pop    %edx
405e22:	74 65                	je     0x405e89
405e24:	49                   	dec    %ecx
405e25:	34 4a                	xor    $0x4a,%al
405e27:	69 63 61 42 4c 39 79 	imul   $0x79394c42,0x61(%ebx),%esp
405e2e:	43                   	inc    %ebx
405e2f:	4e                   	dec    %esi
405e30:	6d                   	insl   (%dx),%es:(%edi)
405e31:	4c                   	dec    %esp
405e32:	68 6b 6d 5a 7a       	push   $0x7a5a6d6b
405e37:	51                   	push   %ecx
405e38:	66 55                	push   %bp
405e3a:	49                   	dec    %ecx
405e3b:	77 57                	ja     0x405e94
405e3d:	43                   	inc    %ebx
405e3e:	31 6d 32             	xor    %ebp,0x32(%ebp)
405e41:	35 54 6c 4e 32       	xor    $0x324e6c54,%eax
405e46:	44                   	inc    %esp
405e47:	4a                   	dec    %edx
405e48:	77 6c                	ja     0x405eb6
405e4a:	37                   	aaa
405e4b:	4f                   	dec    %edi
405e4c:	73 38                	jae    0x405e86
405e4e:	49                   	dec    %ecx
405e4f:	57                   	push   %edi
405e50:	72 6c                	jb     0x405ebe
405e52:	53                   	push   %ebx
405e53:	6e                   	outsb  %ds:(%esi),(%dx)
405e54:	66 55                	push   %bp
405e56:	6e                   	outsb  %ds:(%esi),(%dx)
405e57:	37                   	aaa
405e58:	63 55 69             	arpl   %edx,0x69(%ebp)
405e5b:	73 31                	jae    0x405e8e
405e5d:	36 78 36             	ss js  0x405e96
405e60:	64 69 48 5a 59 5a 35 	imul   $0x45355a59,%fs:0x5a(%eax),%ecx
405e67:	45
405e68:	66 2f                	data16 das
405e6a:	2f                   	das
405e6b:	49                   	dec    %ecx
405e6c:	49                   	dec    %ecx
405e6d:	36 6b 6d 50 50       	imul   $0x50,%ss:0x50(%ebp),%ebp
405e72:	4c                   	dec    %esp
405e73:	51                   	push   %ecx
405e74:	79 31                	jns    0x405ea7
405e76:	4a                   	dec    %edx
405e77:	4d                   	dec    %ebp
405e78:	56                   	push   %esi
405e79:	64 55                	fs push %ebp
405e7b:	52                   	push   %edx
405e7c:	44                   	inc    %esp
405e7d:	66 63 6c 4d 4b       	arpl   %bp,0x4b(%ebp,%ecx,2)
405e82:	62 5a 65             	bound  %ebx,0x65(%edx)
405e85:	5a                   	pop    %edx
405e86:	49                   	dec    %ecx
405e87:	37                   	aaa
405e88:	56                   	push   %esi
405e89:	54                   	push   %esp
405e8a:	75 56                	jne    0x405ee2
405e8c:	69 33 31 57 4b 41    	imul   $0x414b5731,(%ebx),%esi
405e92:	47                   	inc    %edi
405e93:	6e                   	outsb  %ds:(%esi),(%dx)
405e94:	69 52 59 58 4f 59 58 	imul   $0x58594f58,0x59(%edx),%edx
405e9b:	74 64                	je     0x405f01
405e9d:	59                   	pop    %ecx
405e9e:	36 31 4b 6e          	xor    %ecx,%ss:0x6e(%ebx)
405ea2:	39 64 51 46          	cmp    %esp,0x46(%ecx,%edx,2)
405ea6:	31 72 79             	xor    %esi,0x79(%edx)
405ea9:	34 68                	xor    $0x68,%al
405eab:	31 70 77             	xor    %esi,0x77(%eax)
405eae:	55                   	push   %ebp
405eaf:	58                   	pop    %eax
405eb0:	61                   	popa
405eb1:	72 48                	jb     0x405efb
405eb3:	35 54 6d 37 2b       	xor    $0x2b376d54,%eax
405eb8:	4e                   	dec    %esi
405eb9:	6f                   	outsl  %ds:(%esi),(%dx)
405eba:	75 6e                	jne    0x405f2a
405ebc:	52                   	push   %edx
405ebd:	47                   	inc    %edi
405ebe:	38 34 73             	cmp    %dh,(%ebx,%esi,2)
405ec1:	63 65 4e             	arpl   %esp,0x4e(%ebp)
405ec4:	66 41                	inc    %cx
405ec6:	4c                   	dec    %esp
405ec7:	42                   	inc    %edx
405ec8:	59                   	pop    %ecx
405ec9:	58                   	pop    %eax
405eca:	31 51 69             	xor    %edx,0x69(%ecx)
405ecd:	75 57                	jne    0x405f26
405ecf:	76 61                	jbe    0x405f32
405ed1:	47                   	inc    %edi
405ed2:	72 4f                	jb     0x405f23
405ed4:	69 4c 44 61 4e 73 5a 	imul   $0x555a734e,0x61(%esp,%eax,2),%ecx
405edb:	55
405edc:	45                   	inc    %ebp
405edd:	77 4b                	ja     0x405f2a
405edf:	36 54                	ss push %esp
405ee1:	57                   	push   %edi
405ee2:	47                   	inc    %edi
405ee3:	66 52                	push   %dx
405ee5:	64 76 49             	fs jbe 0x405f31
405ee8:	42                   	inc    %edx
405ee9:	78 61                	js     0x405f4c
405eeb:	38 70 4c             	cmp    %dh,0x4c(%eax)
405eee:	77 55                	ja     0x405f45
405ef0:	68 6f 76 77 57       	push   $0x5777766f
405ef5:	4f                   	dec    %edi
405ef6:	59                   	pop    %ecx
405ef7:	2b 67 48             	sub    0x48(%edi),%esp
405efa:	70 62                	jo     0x405f5e
405efc:	31 78 36             	xor    %edi,0x36(%eax)
405eff:	64 2f                	fs das
405f01:	69 45 76 7a 53 63 42 	imul   $0x4263537a,0x76(%ebp),%eax
405f08:	48                   	dec    %eax
405f09:	64 38 41 45          	cmp    %al,%fs:0x45(%ecx)
405f0d:	50                   	push   %eax
405f0e:	66 51                	push   %cx
405f10:	4e                   	dec    %esi
405f11:	54                   	push   %esp
405f12:	57                   	push   %edi
405f13:	4c                   	dec    %esp
405f14:	52                   	push   %edx
405f15:	30 47 6c             	xor    %al,0x6c(%edi)
405f18:	61                   	popa
405f19:	55                   	push   %ebp
405f1a:	35 61 38 58 42       	xor    $0x42583861,%eax
405f1f:	6f                   	outsl  %ds:(%esi),(%dx)
405f20:	50                   	push   %eax
405f21:	65 2b 51 6a          	sub    %gs:0x6a(%ecx),%edx
405f25:	45                   	inc    %ebp
405f26:	56                   	push   %esi
405f27:	62 58 6e             	bound  %ebx,0x6e(%eax)
405f2a:	76 38                	jbe    0x405f64
405f2c:	73 42                	jae    0x405f70
405f2e:	30 50 45             	xor    %dl,0x45(%eax)
405f31:	51                   	push   %ecx
405f32:	71 4d                	jno    0x405f81
405f34:	65 5a                	gs pop %edx
405f36:	7a 74                	jp     0x405fac
405f38:	30 47 33             	xor    %al,0x33(%edi)
405f3b:	42                   	inc    %edx
405f3c:	49                   	dec    %ecx
405f3d:	37                   	aaa
405f3e:	39 62 77             	cmp    %esp,0x77(%edx)
405f41:	64 71 5a             	fs jno 0x405f9e
405f44:	37                   	aaa
405f45:	78 6b                	js     0x405fb2
405f47:	70 52                	jo     0x405f9b
405f49:	5a                   	pop    %edx
405f4a:	4c                   	dec    %esp
405f4b:	64 51                	fs push %ecx
405f4d:	62 44 32 56          	bound  %eax,0x56(%edx,%esi,1)
405f51:	4e                   	dec    %esi
405f52:	46                   	inc    %esi
405f53:	55                   	push   %ebp
405f54:	2f                   	das
405f55:	45                   	inc    %ebp
405f56:	57                   	push   %edi
405f57:	35 35 67 4c 33       	xor    $0x334c6735,%eax
405f5c:	6f                   	outsl  %ds:(%esi),(%dx)
405f5d:	43                   	inc    %ebx
405f5e:	33 6b 54             	xor    0x54(%ebx),%ebp
405f61:	4b                   	dec    %ebx
405f62:	71 4f                	jno    0x405fb3
405f64:	52                   	push   %edx
405f65:	56                   	push   %esi
405f66:	73 6c                	jae    0x405fd4
405f68:	39 32                	cmp    %esi,(%edx)
405f6a:	6c                   	insb   (%dx),%es:(%edi)
405f6b:	30 6d 62             	xor    %ch,0x62(%ebp)
405f6e:	62 35 38 6c 53 64    	bound  %esi,0x64536c38
405f74:	54                   	push   %esp
405f75:	70 70                	jo     0x405fe7
405f77:	4d                   	dec    %ebp
405f78:	50                   	push   %eax
405f79:	55                   	push   %ebp
405f7a:	62 38                	bound  %edi,(%eax)
405f7c:	53                   	push   %ebx
405f7d:	75 77                	jne    0x405ff6
405f7f:	58                   	pop    %eax
405f80:	6f                   	outsl  %ds:(%esi),(%dx)
405f81:	79 47                	jns    0x405fca
405f83:	63 70 58             	arpl   %esi,0x58(%eax)
405f86:	39 63 6f             	cmp    %esp,0x6f(%ebx)
405f89:	54                   	push   %esp
405f8a:	4e                   	dec    %esi
405f8b:	4d                   	dec    %ebp
405f8c:	6f                   	outsl  %ds:(%esi),(%dx)
405f8d:	64 38 30             	cmp    %dh,%fs:(%eax)
405f90:	74 65                	je     0x405ff7
405f92:	65 44                	gs inc %esp
405f94:	54                   	push   %esp
405f95:	73 43                	jae    0x405fda
405f97:	55                   	push   %ebp
405f98:	51                   	push   %ecx
405f99:	49                   	dec    %ecx
405f9a:	55                   	push   %ebp
405f9b:	76 73                	jbe    0x406010
405f9d:	6a 51                	push   $0x51
405f9f:	69 35 74 65 2f 72 76 	imul   $0x57655976,0x722f6574,%esi
405fa6:	59 65 57
405fa9:	74 4a                	je     0x405ff5
405fab:	52                   	push   %edx
405fac:	71 76                	jno    0x406024
405fae:	6f                   	outsl  %ds:(%esi),(%dx)
405faf:	6d                   	insl   (%dx),%es:(%edi)
405fb0:	7a 4b                	jp     0x405ffd
405fb2:	66 4b                	dec    %bx
405fb4:	6c                   	insb   (%dx),%es:(%edi)
405fb5:	58                   	pop    %eax
405fb6:	66 4e                	dec    %si
405fb8:	68 47 74 76 58       	push   $0x58767447
405fbd:	63 36                	arpl   %esi,(%esi)
405fbf:	51                   	push   %ecx
405fc0:	4d                   	dec    %ebp
405fc1:	6c                   	insb   (%dx),%es:(%edi)
405fc2:	70 34                	jo     0x405ff8
405fc4:	77 6c                	ja     0x406032
405fc6:	4d                   	dec    %ebp
405fc7:	4d                   	dec    %ebp
405fc8:	70 4d                	jo     0x406017
405fca:	4c                   	dec    %esp
405fcb:	70 45                	jo     0x406012
405fcd:	49                   	dec    %ecx
405fce:	47                   	inc    %edi
405fcf:	2f                   	das
405fd0:	33 39                	xor    (%ecx),%edi
405fd2:	69 31 6c 46 54 4f    	imul   $0x4f54466c,(%ecx),%esi
405fd8:	44                   	inc    %esp
405fd9:	4b                   	dec    %ebx
405fda:	59                   	pop    %ecx
405fdb:	4c                   	dec    %esp
405fdc:	31 45 2b             	xor    %eax,0x2b(%ebp)
405fdf:	48                   	dec    %eax
405fe0:	79 47                	jns    0x406029
405fe2:	64 41                	fs inc %ecx
405fe4:	39 77 2b             	cmp    %esi,0x2b(%edi)
405fe7:	79 78                	jns    0x406061
405fe9:	39 47 75             	cmp    %eax,0x75(%edi)
405fec:	2b 41 49             	sub    0x49(%ecx),%eax
405fef:	41                   	inc    %ecx
405ff0:	30 50 77             	xor    %dl,0x77(%eax)
405ff3:	72 65                	jb     0x40605a
405ff5:	43                   	inc    %ebx
405ff6:	74 78                	je     0x406070
405ff8:	30 69 69             	xor    %ch,0x69(%ecx)
405ffb:	6c                   	insb   (%dx),%es:(%edi)
405ffc:	4b                   	dec    %ebx
405ffd:	67 6f                	outsl  %ds:(%si),(%dx)
405fff:	4c                   	dec    %esp