418d79:	68 58 4f 47 4b       	push   $0x4b474f58
418d7e:	37                   	aaa
418d7f:	00 67 72             	add    %ah,0x72(%edi)
418d82:	37                   	aaa
418d83:	73 52                	jae    0x418dd7
418d85:	49                   	dec    %ecx
418d86:	7a 6d                	jp     0x418df5
418d88:	57                   	push   %edi
418d89:	76 6f                	jbe    0x418dfa
418d8b:	39 66 41             	cmp    %esp,0x41(%esi)
418d8e:	45                   	inc    %ebp
418d8f:	45                   	inc    %ebp
418d90:	5a                   	pop    %edx
418d91:	59                   	pop    %ecx
418d92:	00 72 57             	add    %dh,0x57(%edx)
418d95:	59                   	pop    %ecx
418d96:	32 75 33             	xor    0x33(%ebp),%dh
418d99:	39 39                	cmp    %edi,(%ecx)
418d9b:	77 50                	ja     0x418ded
418d9d:	4d                   	dec    %ebp
418d9e:	6b 4d 43 5a          	imul   $0x5a,0x43(%ebp),%ecx
418da2:	6a 79                	push   $0x79
418da4:	37                   	aaa
418da5:	44                   	inc    %esp
418da6:	00 63 54             	add    %ah,0x54(%ebx)
418da9:	33 37                	xor    (%edi),%esi
418dab:	6f                   	outsl  %ds:(%esi),(%dx)
418dac:	44                   	inc    %esp
418dad:	39 6c 58 36          	cmp    %ebp,0x36(%eax,%ebx,2)
418db1:	50                   	push   %eax
418db2:	5a                   	pop    %edx
418db3:	54                   	push   %esp
418db4:	34 64                	xor    $0x64,%al
418db6:	30 37                	xor    %dh,(%edi)
418db8:	34 70                	xor    $0x70,%al
418dba:	00 67 4d             	add    %ah,0x4d(%edi)
418dbd:	53                   	push   %ebx
418dbe:	6d                   	insl   (%dx),%es:(%edi)
418dbf:	45                   	inc    %ebp
418dc0:	4e                   	dec    %esi
418dc1:	39 52 6c             	cmp    %edx,0x6c(%edx)
418dc4:	4e                   	dec    %esi
418dc5:	4e                   	dec    %esi
418dc6:	31 6a 6c             	xor    %ebp,0x6c(%edx)
418dc9:	65 65 63 5a 72       	gs arpl %ebx,%gs:0x72(%edx)
418dce:	00 51 66             	add    %dl,0x66(%ecx)
418dd1:	56                   	push   %esi
418dd2:	42                   	inc    %edx
418dd3:	42                   	inc    %edx
418dd4:	42                   	inc    %edx
418dd5:	39 76 57             	cmp    %esi,0x57(%esi)
418dd8:	69 44 73 79 32 32 55 	imul   $0x74553232,0x79(%ebx,%esi,2),%eax
418ddf:	74
418de0:	4c                   	dec    %esp
418de1:	6b 00 ee             	imul   $0xffffffee,(%eax),%eax
418de4:	80 ad 00 62 4c 6f 35 	subb   $0x35,0x6f4c6200(%ebp)
418deb:	47                   	inc    %edi
418dec:	69 39 4b 71 36 59    	imul   $0x5936714b,(%ecx),%edi
418df2:	53                   	push   %ebx
418df3:	45                   	inc    %ebp
418df4:	70 31                	jo     0x418e27
418df6:	72 50                	jb     0x418e48
418df8:	61                   	popa
418df9:	45                   	inc    %ebp
418dfa:	00 ee                	add    %ch,%dh
418dfc:	80 b2 00 ee 80 ac 00 	xorb   $0x0,-0x537f1200(%edx)
418e03:	53                   	push   %ebx
418e04:	6f                   	outsl  %ds:(%esi),(%dx)
418e05:	72 74                	jb     0x418e7b
418e07:	00 ee                	add    %ch,%dh
418e09:	80 ae 00 ee 80 af 00 	subb   $0x0,-0x507f1200(%esi)
418e10:	ee                   	out    %al,(%dx)
418e11:	80 b0 00 ee 80 b1 00 	xorb   $0x0,-0x4e7f1200(%eax)
418e18:	72 70                	jb     0x418e8a
418e1a:	6b 6b 35 6e          	imul   $0x6e,0x35(%ebx),%ebp
418e1e:	39 46 63             	cmp    %eax,0x63(%esi)
418e21:	62 37                	bound  %esi,(%edi)
418e23:	30 64 51 63          	xor    %ah,0x63(%ecx,%edx,2)
418e27:	34 48                	xor    $0x48,%al
418e29:	6e                   	outsb  %ds:(%esi),(%dx)
418e2a:	4a                   	dec    %edx
418e2b:	00 6c 57 39          	add    %ch,0x39(%edi,%edx,2)
418e2f:	4d                   	dec    %ebp
418e30:	52                   	push   %edx
418e31:	39 39                	cmp    %edi,(%ecx)
418e33:	63 54 75 35          	arpl   %edx,0x35(%ebp,%esi,2)
418e37:	42                   	inc    %edx
418e38:	4d                   	dec    %ebp
418e39:	71 30                	jno    0x418e6b
418e3b:	79 42                	jns    0x418e7f
418e3d:	70 53                	jo     0x418e92
418e3f:	00 7a 53             	add    %bh,0x53(%edx)
418e42:	47                   	inc    %edi
418e43:	4d                   	dec    %ebp
418e44:	6d                   	insl   (%dx),%es:(%edi)
418e45:	37                   	aaa
418e46:	39 32                	cmp    %esi,(%edx)
418e48:	55                   	push   %ebp
418e49:	56                   	push   %esi
418e4a:	36 51                	ss push %ecx
418e4c:	39 56 62             	cmp    %edx,0x62(%esi)
418e4f:	65 53                	gs push %ebx
418e51:	66 42                	inc    %dx
418e53:	00 53 5a             	add    %dl,0x5a(%ebx)
418e56:	73 32                	jae    0x418e8a
418e58:	36 48                	ss dec %eax
418e5a:	39 37                	cmp    %esi,(%edi)
418e5c:	4c                   	dec    %esp
418e5d:	42                   	inc    %edx
418e5e:	4d                   	dec    %ebp
418e5f:	32 30                	xor    (%eax),%dh
418e61:	75 4e                	jne    0x418eb1
418e63:	73 42                	jae    0x418ea7
418e65:	74 38                	je     0x418e9f
418e67:	00 67 65             	add    %ah,0x65(%edi)
418e6a:	74 5f                	je     0x418ecb
418e6c:	ee                   	out    %al,(%dx)
418e6d:	80 82 00 67 65 74 5f 	addb   $0x5f,0x74656700(%edx)
418e74:	ee                   	out    %al,(%dx)
418e75:	80 83 00 69 6e 64 65 	addb   $0x65,0x646e6900(%ebx)
418e7c:	78 00                	js     0x418e7e
418e7e:	74 4e                	je     0x418ece
418e80:	4b                   	dec    %ebx
418e81:	74 43                	je     0x418ec6
418e83:	78 66                	js     0x418eeb
418e85:	4b                   	dec    %ebx
418e86:	4a                   	dec    %edx
418e87:	6e                   	outsb  %ds:(%esi),(%dx)
418e88:	4e                   	dec    %esi
418e89:	43                   	inc    %ebx
418e8a:	00 4c 4a 4c          	add    %cl,0x4c(%edx,%ecx,2)
418e8e:	71 43                	jno    0x418ed3
418e90:	55                   	push   %ebp
418e91:	77 62                	ja     0x418ef5
418e93:	71 75                	jno    0x418f0a
418e95:	41                   	inc    %ecx
418e96:	61                   	popa
418e97:	00 70 59             	add    %dh,0x59(%eax)
418e9a:	63 6e 46             	arpl   %ebp,0x46(%esi)
418e9d:	66 39 57 55          	cmp    %dx,0x55(%edi)
418ea1:	6a 68                	push   $0x68
418ea3:	38 66 51             	cmp    %ah,0x51(%esi)
418ea6:	31 68 6e             	xor    %ebp,0x6e(%eax)
418ea9:	75 6f                	jne    0x418f1a
418eab:	00 72 6a             	add    %dh,0x6a(%edx)
418eae:	66 59                	pop    %cx
418eb0:	64 37                	fs aaa
418eb2:	39 65 65             	cmp    %esp,0x65(%ebp)
418eb5:	69 5a 62 71 36 30 6c 	imul   $0x6c303671,0x62(%edx),%ebx
418ebc:	36 38 32             	cmp    %dh,%ss:(%edx)
418ebf:	00 4d 65             	add    %cl,0x65(%ebp)
418ec2:	45                   	inc    %ebp
418ec3:	66 64 64 39 71 77    	fs cmp %si,%fs:0x77(%ecx)
418ec9:	75 32                	jne    0x418efd
418ecb:	47                   	inc    %edi
418ecc:	4b                   	dec    %ebx
418ecd:	6c                   	insb   (%dx),%es:(%edi)
418ece:	38 6f 73             	cmp    %ch,0x73(%edi)
418ed1:	36 76 00             	ss jbe 0x418ed4
418ed4:	74 4e                	je     0x418f24
418ed6:	6c                   	insb   (%dx),%es:(%edi)
418ed7:	71 64                	jno    0x418f3d
418ed9:	63 39                	arpl   %edi,(%ecx)
418edb:	6f                   	outsl  %ds:(%esi),(%dx)
418edc:	58                   	pop    %eax
418edd:	35 32 39 4f 32       	xor    $0x324f3932,%eax
418ee2:	78 4e                	js     0x418f32
418ee4:	70 44                	jo     0x418f2a
418ee6:	62 00                	bound  %eax,(%eax)
418ee8:	ee                   	out    %al,(%dx)
418ee9:	80 b3 00 ee 80 b4 00 	xorb   $0x0,-0x4b7f1200(%ebx)
418ef0:	75 77                	jne    0x418f69
418ef2:	78 4e                	js     0x418f42
418ef4:	54                   	push   %esp
418ef5:	6b 39 4d             	imul   $0x4d,(%ecx),%edi
418ef8:	4b                   	dec    %ebx
418ef9:	55                   	push   %ebp
418efa:	70 71                	jo     0x418f6d
418efc:	42                   	inc    %edx
418efd:	65 33 79 55          	xor    %gs:0x55(%ecx),%edi
418f01:	49                   	dec    %ecx
418f02:	72 00                	jb     0x418f04
418f04:	ee                   	out    %al,(%dx)
418f05:	80 b9 00 ee 80 ba 00 	cmpb   $0x0,-0x457f1200(%ecx)
418f0c:	46                   	inc    %esi
418f0d:	78 74                	js     0x418f83
418f0f:	34 43                	xor    $0x43,%al
418f11:	61                   	popa
418f12:	39 5a 66             	cmp    %ebx,0x66(%edx)
418f15:	46                   	inc    %esi
418f16:	64 43                	fs inc %ebx
418f18:	30 54 51 50          	xor    %dl,0x50(%ecx,%edx,2)
418f1c:	70 54                	jo     0x418f72
418f1e:	6d                   	insl   (%dx),%es:(%edi)
418f1f:	00 6f 4c             	add    %ch,0x4c(%edi)
418f22:	77 6d                	ja     0x418f91
418f24:	62 38                	bound  %edi,(%eax)
418f26:	39 64 65 49          	cmp    %esp,0x49(%ebp,%eiz,2)
418f2a:	56                   	push   %esi
418f2b:	64 6a 43             	fs push $0x43
418f2e:	49                   	dec    %ecx
418f2f:	4a                   	dec    %edx
418f30:	75 33                	jne    0x418f65
418f32:	4b                   	dec    %ebx
418f33:	00 67 75             	add    %ah,0x75(%edi)
418f36:	35 70 64 78 39       	xor    $0x39786470,%eax
418f3b:	74 54                	je     0x418f91
418f3d:	62 42 62             	bound  %eax,0x62(%edx)
418f40:	4f                   	dec    %edi
418f41:	76 59                	jbe    0x418f9c
418f43:	43                   	inc    %ebx
418f44:	52                   	push   %edx
418f45:	4f                   	dec    %edi
418f46:	62 00                	bound  %eax,(%eax)
418f48:	ee                   	out    %al,(%dx)
418f49:	80 b7 00 ee 80 b8 00 	xorb   $0x0,-0x477f1200(%edi)
418f50:	ee                   	out    %al,(%dx)
418f51:	80 bb 00 ee 80 bc 00 	cmpb   $0x0,-0x437f1200(%ebx)
418f58:	ee                   	out    %al,(%dx)
418f59:	80 bd 00 ee 80 be 00 	cmpb   $0x0,-0x417f1200(%ebp)
418f60:	ee                   	out    %al,(%dx)
418f61:	80 bf 00 ee 81 80 00 	cmpb   $0x0,-0x7f7e1200(%edi)
418f68:	4d                   	dec    %ebp
418f69:	61                   	popa
418f6a:	74 68                	je     0x418fd4
418f6c:	00 4d 69             	add    %cl,0x69(%ebp)
418f6f:	6e                   	outsb  %ds:(%esi),(%dx)
418f70:	00 ee                	add    %ch,%dh
418f72:	81 81 00 ee 81 82 00 	addl   $0x8381ee00,-0x7d7e1200(%ecx)
418f79:	ee 81 83
418f7c:	00 ee                	add    %ch,%dh
418f7e:	81 84 00 ee 81 85 00 	addl   $0x8681ee,0x8581ee(%eax,%eax,1)
418f85:	ee 81 86 00
418f89:	ee                   	out    %al,(%dx)
418f8a:	81 87 00 ee 81 88 00 	addl   $0x8981ee00,-0x777e1200(%edi)
418f91:	ee 81 89
418f94:	00 ee                	add    %ch,%dh
418f96:	81 8a 00 ee 81 8b 00 	orl    $0x8c81ee00,-0x747e1200(%edx)
418f9d:	ee 81 8c
418fa0:	00 ee                	add    %ch,%dh
418fa2:	81 8d 00 55 56 41 79 	orl    $0x395a3779,0x41565500(%ebp)
418fa9:	37 5a 39
418fac:	53                   	push   %ebx
418fad:	73 46                	jae    0x418ff5
418faf:	39 4c 31 6d          	cmp    %ecx,0x6d(%ecx,%esi,1)
418fb3:	65 6b 63 39 49       	imul   $0x49,%gs:0x39(%ebx),%esp
418fb8:	00 71 38             	add    %dh,0x38(%ecx)
418fbb:	4a                   	dec    %edx
418fbc:	41                   	inc    %ecx
418fbd:	77 49                	ja     0x419008
418fbf:	39 38                	cmp    %edi,(%eax)
418fc1:	54                   	push   %esp
418fc2:	52                   	push   %edx
418fc3:	5a                   	pop    %edx
418fc4:	4c                   	dec    %esp
418fc5:	42                   	inc    %edx
418fc6:	67 6c                	insb   (%dx),%es:(%di)
418fc8:	36 4e                	ss dec %esi
418fca:	50                   	push   %eax
418fcb:	35 00 66 4b 34       	xor    $0x344b6600,%eax
418fd0:	70 41                	jo     0x419013
418fd2:	35 39 54 51 31       	xor    $0x31515439,%eax
418fd7:	42                   	inc    %edx
418fd8:	75 36                	jne    0x419010
418fda:	6a 6a                	push   $0x6a
418fdc:	6d                   	insl   (%dx),%es:(%edi)
418fdd:	69 52 66 00 ee 81 8f 	imul   $0x8f81ee00,0x66(%edx),%edx
418fe4:	00 58 70             	add    %bl,0x70(%eax)
418fe7:	48                   	dec    %eax
418fe8:	6e                   	outsb  %ds:(%esi),(%dx)
418fe9:	31 48 39             	xor    %ecx,0x39(%eax)
418fec:	4a                   	dec    %edx
418fed:	39 49 36             	cmp    %ecx,0x36(%ecx)
418ff0:	65 50                	gs push %eax
418ff2:	42                   	inc    %edx
418ff3:	33 68 72             	xor    0x72(%eax),%ebp
418ff6:	4d                   	dec    %ebp
418ff7:	4a                   	dec    %edx
418ff8:	00 70 59             	add    %dh,0x59(%eax)
418ffb:	79 4e                	jns    0x41904b
418ffd:	30 4a 39             	xor    %cl,0x39(%edx)
419000:	78 4a                	js     0x41904c
419002:	32 6b 49             	xor    0x49(%ebx),%ch
419005:	39 45 76             	cmp    %eax,0x76(%ebp)
419008:	4e                   	dec    %esi
419009:	69 75 74 00 61 64 30 	imul   $0x30646100,0x74(%ebp),%esi
419010:	43                   	inc    %ebx
419011:	39 34 39             	cmp    %esi,(%ecx,%edi,1)
419014:	75 64                	jne    0x41907a
419016:	74 4a                	je     0x419062
419018:	31 6f 48             	xor    %ebp,0x48(%edi)
41901b:	70 48                	jo     0x419065
41901d:	36 65 69 00 ee 81 96 	ss imul $0x9681ee,%gs:(%eax),%eax
419024:	00
419025:	ee                   	out    %al,(%dx)
419026:	81 97 00 48 31 66 68 	adcl   $0x39597668,0x66314800(%edi)
41902d:	76 59 39
419030:	69 76 47 65 72 43 35 	imul   $0x35437265,0x47(%esi),%esi
419037:	6e                   	outsb  %ds:(%esi),(%dx)
419038:	50                   	push   %eax
419039:	59                   	pop    %ecx
41903a:	68 37 00 ee 81       	push   $0x81ee0037
41903f:	98                   	cwtl
419040:	00 ee                	add    %ch,%dh
419042:	81 99 00 50 32 46 36 	sbbl   $0x396e6936,0x46325000(%ecx)
419049:	69 6e 39
41904c:	70 57                	jo     0x4190a5
41904e:	75 59                	jne    0x4190a9
419050:	45                   	inc    %ebp
419051:	72 6d                	jb     0x4190c0
419053:	78 64                	js     0x4190b9
419055:	53                   	push   %ebx
419056:	6f                   	outsl  %ds:(%esi),(%dx)
419057:	68 00 44 36 61       	push   $0x61364400
41905c:	6d                   	insl   (%dx),%es:(%edi)
41905d:	48                   	dec    %eax
41905e:	43                   	inc    %ebx
41905f:	39 77 61             	cmp    %esi,0x61(%edi)
419062:	43                   	inc    %ebx
419063:	6d                   	insl   (%dx),%es:(%edi)
419064:	78 37                	js     0x41909d
419066:	50                   	push   %eax
419067:	57                   	push   %edi
419068:	56                   	push   %esi
419069:	37                   	aaa
41906a:	57                   	push   %edi
41906b:	6c                   	insb   (%dx),%es:(%edi)
41906c:	00 6c 76 6b          	add    %ch,0x6b(%esi,%esi,2)
419070:	32 4d 6a             	xor    0x6a(%ebp),%cl
419073:	39 68 66             	cmp    %ebp,0x66(%eax)
419076:	31 67 36             	xor    %esp,0x36(%edi)
419079:	78 4a                	js     0x4190c5
41907b:	38 5a 6e             	cmp    %bl,0x6e(%edx)
41907e:	79 47                	jns    0x4190c7
419080:	00 69 49             	add    %ch,0x49(%ecx)
419083:	57                   	push   %edi
419084:	42                   	inc    %edx
419085:	4f                   	dec    %edi
419086:	6b 39 4c             	imul   $0x4c,(%ecx),%edi
419089:	53                   	push   %ebx
41908a:	77 49                	ja     0x4190d5
41908c:	30 31                	xor    %dh,(%ecx)
41908e:	75 4f                	jne    0x4190df
419090:	6a 4e                	push   $0x4e
419092:	4f                   	dec    %edi
419093:	4b                   	dec    %ebx
419094:	00 55 49             	add    %dl,0x49(%ebp)
419097:	6e                   	outsb  %ds:(%esi),(%dx)
419098:	74 33                	je     0x4190cd
41909a:	32 00                	xor    (%eax),%al