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
406000:	6c                   	insb   (%dx),%es:(%edi)
406001:	4b                   	dec    %ebx
406002:	45                   	inc    %ebp
406003:	56                   	push   %esi
406004:	53                   	push   %ebx
406005:	63 32                	arpl   %esi,(%edx)
406007:	55                   	push   %ebp
406008:	30 57 48             	xor    %dl,0x48(%edi)
40600b:	7a 50                	jp     0x40605d
40600d:	64 37                	fs aaa
40600f:	2f                   	das
406010:	54                   	push   %esp
406011:	63 6a 64             	arpl   %ebp,0x64(%edx)
406014:	35 69 36 66 39       	xor    $0x39663669,%eax
406019:	6c                   	insb   (%dx),%es:(%edi)
40601a:	35 4c 78 56 4b       	xor    $0x4b56784c,%eax
40601f:	35 4e 4a 34 41       	xor    $0x41344a4e,%eax
406024:	47                   	inc    %edi
406025:	52                   	push   %edx
406026:	41                   	inc    %ecx
406027:	78 48                	js     0x406071
406029:	2f                   	das
40602a:	46                   	inc    %esi
40602b:	55                   	push   %ebp
40602c:	41                   	inc    %ecx
40602d:	43                   	inc    %ebx
40602e:	69 78 6f 45 41 42 79 	imul   $0x79424145,0x6f(%eax),%edi
406035:	44                   	inc    %esp
406036:	2b 53 5a             	sub    0x5a(%ebx),%edx
406039:	59                   	pop    %ecx
40603a:	6b 37 7a             	imul   $0x7a,(%edi),%esi
40603d:	7a 6f                	jp     0x4060ae
40603f:	48                   	dec    %eax
406040:	37                   	aaa
406041:	50                   	push   %eax
406042:	42                   	inc    %edx
406043:	33 6c 30 55          	xor    0x55(%eax,%esi,1),%ebp
406047:	47                   	inc    %edi
406048:	6e                   	outsb  %ds:(%esi),(%dx)
406049:	6f                   	outsl  %ds:(%esi),(%dx)
40604a:	6b 41 62 5a          	imul   $0x5a,0x62(%ecx),%eax
40604e:	31 52 35             	xor    %edx,0x35(%edx)
406051:	72 4b                	jb     0x40609e
406053:	6e                   	outsb  %ds:(%esi),(%dx)
406054:	42                   	inc    %edx
406055:	74 38                	je     0x40608f
406057:	64 68 37 6f 31 4e    	fs push $0x4e316f37
40605d:	42                   	inc    %edx
40605e:	65 72 2b             	gs jb  0x40608c
406061:	61                   	popa
406062:	6a 35                	push   $0x35
406064:	44                   	inc    %esp
406065:	70 36                	jo     0x40609d
406067:	4a                   	dec    %edx
406068:	33 6a 31             	xor    0x31(%edx),%ebp
40606b:	7a 69                	jp     0x4060d6
40606d:	69 39 43 43 54 33    	imul   $0x33544343,(%ecx),%edi
406073:	76 54                	jbe    0x4060c9
406075:	42                   	inc    %edx
406076:	73 69                	jae    0x4060e1
406078:	55                   	push   %ebp
406079:	4d                   	dec    %ebp
40607a:	47                   	inc    %edi
40607b:	34 30                	xor    $0x30,%al
40607d:	64 44                	fs inc %esp
40607f:	47                   	inc    %edi
406080:	79 43                	jns    0x4060c5
406082:	55                   	push   %ebp
406083:	76 33                	jbe    0x4060b8
406085:	78 35                	js     0x4060bc
406087:	59                   	pop    %ecx
406088:	52                   	push   %edx
406089:	4a                   	dec    %edx
40608a:	4c                   	dec    %esp
40608b:	57                   	push   %edi
40608c:	71 2b                	jno    0x4060b9
40608e:	78 53                	js     0x4060e3
406090:	42                   	inc    %edx
406091:	4a                   	dec    %edx
406092:	76 4c                	jbe    0x4060e0
406094:	63 68 43             	arpl   %ebp,0x43(%eax)
406097:	45                   	inc    %ebp
406098:	68 53 6c 4a 54       	push   $0x544a6c53
40609d:	2f                   	das
40609e:	69 33 45 47 47 30    	imul   $0x30474745,(%ebx),%esi
4060a4:	71 63                	jno    0x406109
4060a6:	4a                   	dec    %edx
4060a7:	77 48                	ja     0x4060f1
4060a9:	4b                   	dec    %ebx
4060aa:	6a 4b                	push   $0x4b
4060ac:	53                   	push   %ebx
4060ad:	62 49 75             	bound  %ecx,0x75(%ecx)
4060b0:	68 34 4f 4b 52       	push   $0x524b4f34
4060b5:	34 6b                	xor    $0x6b,%al
4060b7:	35 39 4d 47 69       	xor    $0x69474d39,%eax
4060bc:	4e                   	dec    %esi
4060bd:	7a 33                	jp     0x4060f2
4060bf:	38 41 2b             	cmp    %al,0x2b(%ecx)
4060c2:	68 2b 6a 53 2b       	push   $0x2b536a2b
4060c7:	57                   	push   %edi
4060c8:	4c                   	dec    %esp
4060c9:	78 4f                	js     0x40611a
4060cb:	34 32                	xor    $0x32,%al
4060cd:	7a 68                	jp     0x406137
4060cf:	71 79                	jno    0x40614a
4060d1:	76 63                	jbe    0x406136
4060d3:	50                   	push   %eax
4060d4:	51                   	push   %ecx
4060d5:	32 64 70 74          	xor    0x74(%eax,%esi,2),%ah
4060d9:	2f                   	das
4060da:	59                   	pop    %ecx
4060db:	76 61                	jbe    0x40613e
4060dd:	46                   	inc    %esi
4060de:	6e                   	outsb  %ds:(%esi),(%dx)
4060df:	70 79                	jo     0x40615a
4060e1:	34 41                	xor    $0x41,%al
4060e3:	37                   	aaa
4060e4:	56                   	push   %esi
4060e5:	49                   	dec    %ecx
4060e6:	38 37                	cmp    %dh,(%edi)
4060e8:	2b 6b 6e             	sub    0x6e(%ebx),%ebp
4060eb:	39 42 77             	cmp    %eax,0x77(%edx)
4060ee:	52                   	push   %edx
4060ef:	7a 42                	jp     0x406133
4060f1:	49                   	dec    %ecx
4060f2:	4b                   	dec    %ebx
4060f3:	71 79                	jno    0x40616e
4060f5:	4e                   	dec    %esi
4060f6:	50                   	push   %eax
4060f7:	4b                   	dec    %ebx
4060f8:	65 35 46 47 78 32    	gs xor $0x32784746,%eax
4060fe:	4f                   	dec    %edi
4060ff:	31 6a 57             	xor    %ebp,0x57(%edx)
406102:	2b 67 46             	sub    0x46(%edi),%esp
406105:	48                   	dec    %eax
406106:	67 59                	addr16 pop %ecx
406108:	2f                   	das
406109:	52                   	push   %edx
40610a:	4a                   	dec    %edx
40610b:	65 49                	gs dec %ecx
40610d:	61                   	popa
40610e:	7a 30                	jp     0x406140
406110:	4e                   	dec    %esi
406111:	50                   	push   %eax
406112:	65 78 6f             	gs js  0x406184
406115:	41                   	inc    %ecx
406116:	52                   	push   %edx
406117:	64 38 33             	cmp    %dh,%fs:(%ebx)
40611a:	6f                   	outsl  %ds:(%esi),(%dx)
40611b:	49                   	dec    %ecx
40611c:	49                   	dec    %ecx
40611d:	68 6a 37 65 34       	push   $0x3465376a
406122:	38 65 58             	cmp    %ah,0x58(%ebp)
406125:	72 31                	jb     0x406158
406127:	52                   	push   %edx
406128:	69 52 58 6c 54 71 36 	imul   $0x3671546c,0x58(%edx),%edx
40612f:	6a 55                	push   $0x55
406131:	46                   	inc    %esi
406132:	46                   	inc    %esi
406133:	6e                   	outsb  %ds:(%esi),(%dx)
406134:	2b 43 61             	sub    0x61(%ebx),%eax
406137:	43                   	inc    %ebx
406138:	74 39                	je     0x406173
40613a:	2f                   	das
40613b:	53                   	push   %ebx
40613c:	32 31                	xor    (%ecx),%dh
40613e:	2f                   	das
40613f:	31 75 49             	xor    %esi,0x49(%ebp)
406142:	4c                   	dec    %esp
406143:	44                   	inc    %esp
406144:	31 63 39             	xor    %esp,0x39(%ebx)
406147:	7a 73                	jp     0x4061bc
406149:	65 63 39             	arpl   %edi,%gs:(%ecx)
40614c:	4e                   	dec    %esi
40614d:	4a                   	dec    %edx