425e8e:	85 f6                	test   %esi,%esi
425e90:	75 0a                	jne    0x425e9c
425e92:	b8 78 68 40 00       	mov    $0x406878,%eax
425e97:	a3 5c 99 46 00       	mov    %eax,0x46995c
425e9c:	68 d4 5f 42 00       	push   $0x425fd4
425ea1:	53                   	push   %ebx
425ea2:	e8 01 02 fe ff       	call   0x4060a8
425ea7:	8b f0                	mov    %eax,%esi
425ea9:	89 35 60 99 46 00    	mov    %esi,0x469960
425eaf:	85 f6                	test   %esi,%esi
425eb1:	75 0a                	jne    0x425ebd
425eb3:	b8 70 68 40 00       	mov    $0x406870,%eax
425eb8:	a3 60 99 46 00       	mov    %eax,0x469960
425ebd:	68 ec 5f 42 00       	push   $0x425fec
425ec2:	53                   	push   %ebx
425ec3:	e8 e0 01 fe ff       	call   0x4060a8
425ec8:	8b f0                	mov    %eax,%esi
425eca:	89 35 64 99 46 00    	mov    %esi,0x469964
425ed0:	85 f6                	test   %esi,%esi
425ed2:	75 0a                	jne    0x425ede
425ed4:	b8 80 68 40 00       	mov    $0x406880,%eax
425ed9:	a3 64 99 46 00       	mov    %eax,0x469964
425ede:	5e                   	pop    %esi
425edf:	5b                   	pop    %ebx
425ee0:	c3                   	ret
425ee1:	00 00                	add    %al,(%eax)
425ee3:	00 63 6f             	add    %ah,0x6f(%ebx)
425ee6:	6d                   	insl   (%dx),%es:(%edi)
425ee7:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
425eeb:	32 2e                	xor    (%esi),%ch
425eed:	64 6c                	fs insb (%dx),%es:(%edi)
425eef:	6c                   	insb   (%dx),%es:(%edi)
425ef0:	00 00                	add    %al,(%eax)
425ef2:	00 00                	add    %al,(%eax)
425ef4:	49                   	dec    %ecx
425ef5:	6e                   	outsb  %ds:(%esi),(%dx)
425ef6:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
425efd:	65
425efe:	46                   	inc    %esi
425eff:	6c                   	insb   (%dx),%es:(%edi)
425f00:	61                   	popa
425f01:	74 53                	je     0x425f56
425f03:	42                   	inc    %edx
425f04:	00 00                	add    %al,(%eax)
425f06:	00 00                	add    %al,(%eax)
425f08:	55                   	push   %ebp
425f09:	6e                   	outsb  %ds:(%esi),(%dx)
425f0a:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
425f11:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
425f18:	53                   	push   %ebx
425f19:	42                   	inc    %edx
425f1a:	00 00                	add    %al,(%eax)
425f1c:	46                   	inc    %esi
425f1d:	6c                   	insb   (%dx),%es:(%edi)
425f1e:	61                   	popa
425f1f:	74 53                	je     0x425f74
425f21:	42                   	inc    %edx
425f22:	5f                   	pop    %edi
425f23:	47                   	inc    %edi
425f24:	65 74 53             	gs je  0x425f7a
425f27:	63 72 6f             	arpl   %esi,0x6f(%edx)
425f2a:	6c                   	insb   (%dx),%es:(%edi)
425f2b:	6c                   	insb   (%dx),%es:(%edi)
425f2c:	50                   	push   %eax
425f2d:	72 6f                	jb     0x425f9e
425f2f:	70 00                	jo     0x425f31
425f31:	00 00                	add    %al,(%eax)
425f33:	00 46 6c             	add    %al,0x6c(%esi)
425f36:	61                   	popa
425f37:	74 53                	je     0x425f8c
425f39:	42                   	inc    %edx
425f3a:	5f                   	pop    %edi
425f3b:	53                   	push   %ebx
425f3c:	65 74 53             	gs je  0x425f92
425f3f:	63 72 6f             	arpl   %esi,0x6f(%edx)
425f42:	6c                   	insb   (%dx),%es:(%edi)
425f43:	6c                   	insb   (%dx),%es:(%edi)
425f44:	50                   	push   %eax
425f45:	72 6f                	jb     0x425fb6
425f47:	70 00                	jo     0x425f49
425f49:	00 00                	add    %al,(%eax)
425f4b:	00 46 6c             	add    %al,0x6c(%esi)
425f4e:	61                   	popa
425f4f:	74 53                	je     0x425fa4
425f51:	42                   	inc    %edx
425f52:	5f                   	pop    %edi
425f53:	45                   	inc    %ebp
425f54:	6e                   	outsb  %ds:(%esi),(%dx)
425f55:	61                   	popa
425f56:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
425f5a:	63 72 6f             	arpl   %esi,0x6f(%edx)
425f5d:	6c                   	insb   (%dx),%es:(%edi)
425f5e:	6c                   	insb   (%dx),%es:(%edi)
425f5f:	42                   	inc    %edx
425f60:	61                   	popa
425f61:	72 00                	jb     0x425f63
425f63:	00 46 6c             	add    %al,0x6c(%esi)
425f66:	61                   	popa
425f67:	74 53                	je     0x425fbc
425f69:	42                   	inc    %edx
425f6a:	5f                   	pop    %edi
425f6b:	53                   	push   %ebx
425f6c:	68 6f 77 53 63       	push   $0x6353776f
425f71:	72 6f                	jb     0x425fe2
425f73:	6c                   	insb   (%dx),%es:(%edi)
425f74:	6c                   	insb   (%dx),%es:(%edi)
425f75:	42                   	inc    %edx
425f76:	61                   	popa
425f77:	72 00                	jb     0x425f79
425f79:	00 00                	add    %al,(%eax)
425f7b:	00 46 6c             	add    %al,0x6c(%esi)
425f7e:	61                   	popa
425f7f:	74 53                	je     0x425fd4
425f81:	42                   	inc    %edx
425f82:	5f                   	pop    %edi
425f83:	47                   	inc    %edi
425f84:	65 74 53             	gs je  0x425fda
425f87:	63 72 6f             	arpl   %esi,0x6f(%edx)
425f8a:	6c                   	insb   (%dx),%es:(%edi)
425f8b:	6c                   	insb   (%dx),%es:(%edi)
425f8c:	52                   	push   %edx
425f8d:	61                   	popa
425f8e:	6e                   	outsb  %ds:(%esi),(%dx)
425f8f:	67 65 00 00          	add    %al,%gs:(%bx,%si)
425f93:	00 46 6c             	add    %al,0x6c(%esi)
425f96:	61                   	popa
425f97:	74 53                	je     0x425fec
425f99:	42                   	inc    %edx
425f9a:	5f                   	pop    %edi
425f9b:	47                   	inc    %edi
425f9c:	65 74 53             	gs je  0x425ff2
425f9f:	63 72 6f             	arpl   %esi,0x6f(%edx)
425fa2:	6c                   	insb   (%dx),%es:(%edi)
425fa3:	6c                   	insb   (%dx),%es:(%edi)
425fa4:	49                   	dec    %ecx
425fa5:	6e                   	outsb  %ds:(%esi),(%dx)
425fa6:	66 6f                	outsw  %ds:(%esi),(%dx)
425fa8:	00 00                	add    %al,(%eax)
425faa:	00 00                	add    %al,(%eax)
425fac:	46                   	inc    %esi
425fad:	6c                   	insb   (%dx),%es:(%edi)
425fae:	61                   	popa
425faf:	74 53                	je     0x426004
425fb1:	42                   	inc    %edx
425fb2:	5f                   	pop    %edi
425fb3:	47                   	inc    %edi
425fb4:	65 74 53             	gs je  0x42600a
425fb7:	63 72 6f             	arpl   %esi,0x6f(%edx)
425fba:	6c                   	insb   (%dx),%es:(%edi)
425fbb:	6c                   	insb   (%dx),%es:(%edi)
425fbc:	50                   	push   %eax
425fbd:	6f                   	outsl  %ds:(%esi),(%dx)
425fbe:	73 00                	jae    0x425fc0
425fc0:	46                   	inc    %esi
425fc1:	6c                   	insb   (%dx),%es:(%edi)
425fc2:	61                   	popa
425fc3:	74 53                	je     0x426018
425fc5:	42                   	inc    %edx
425fc6:	5f                   	pop    %edi
425fc7:	53                   	push   %ebx
425fc8:	65 74 53             	gs je  0x42601e
425fcb:	63 72 6f             	arpl   %esi,0x6f(%edx)
425fce:	6c                   	insb   (%dx),%es:(%edi)
425fcf:	6c                   	insb   (%dx),%es:(%edi)
425fd0:	50                   	push   %eax
425fd1:	6f                   	outsl  %ds:(%esi),(%dx)
425fd2:	73 00                	jae    0x425fd4
425fd4:	46                   	inc    %esi
425fd5:	6c                   	insb   (%dx),%es:(%edi)
425fd6:	61                   	popa
425fd7:	74 53                	je     0x42602c
425fd9:	42                   	inc    %edx
425fda:	5f                   	pop    %edi
425fdb:	53                   	push   %ebx
425fdc:	65 74 53             	gs je  0x426032
425fdf:	63 72 6f             	arpl   %esi,0x6f(%edx)
425fe2:	6c                   	insb   (%dx),%es:(%edi)
425fe3:	6c                   	insb   (%dx),%es:(%edi)
425fe4:	49                   	dec    %ecx
425fe5:	6e                   	outsb  %ds:(%esi),(%dx)
425fe6:	66 6f                	outsw  %ds:(%esi),(%dx)
425fe8:	00 00                	add    %al,(%eax)
425fea:	00 00                	add    %al,(%eax)
425fec:	46                   	inc    %esi
425fed:	6c                   	insb   (%dx),%es:(%edi)
425fee:	61                   	popa
425fef:	74 53                	je     0x426044
425ff1:	42                   	inc    %edx
425ff2:	5f                   	pop    %edi
425ff3:	53                   	push   %ebx
425ff4:	65 74 53             	gs je  0x42604a
425ff7:	63 72 6f             	arpl   %esi,0x6f(%edx)
425ffa:	6c                   	insb   (%dx),%es:(%edi)
425ffb:	6c                   	insb   (%dx),%es:(%edi)
425ffc:	52                   	push   %edx
425ffd:	61                   	popa
425ffe:	6e                   	outsb  %ds:(%esi),(%dx)
425fff:	67 65 00 00          	add    %al,%gs:(%bx,%si)
426003:	00 55 8b             	add    %dl,-0x75(%ebp)
426006:	ec                   	in     (%dx),%al
426007:	33 c0                	xor    %eax,%eax
426009:	55                   	push   %ebp
42600a:	68 29 60 42 00       	push   $0x426029
42600f:	64 ff 30             	push   %fs:(%eax)
426012:	64 89 20             	mov    %esp,%fs:(%eax)
426015:	ff 05 68 99 46 00    	incl   0x469968
42601b:	33 c0                	xor    %eax,%eax
42601d:	5a                   	pop    %edx
42601e:	59                   	pop    %ecx
42601f:	59                   	pop    %ecx
426020:	64 89 10             	mov    %edx,%fs:(%eax)
426023:	68 30 60 42 00       	push   $0x426030
426028:	c3                   	ret
426029:	e9 92 d9 fd ff       	jmp    0x4039c0
42602e:	eb f8                	jmp    0x426028
426030:	5d                   	pop    %ebp
426031:	c3                   	ret
426032:	8b c0                	mov    %eax,%eax
426034:	83 2d 68 99 46 00 01 	subl   $0x1,0x469968
42603b:	73 05                	jae    0x426042
42603d:	e8 3e fd ff ff       	call   0x425d80
426042:	c3                   	ret
426043:	90                   	nop
426044:	90                   	nop
426045:	60                   	pusha
426046:	42                   	inc    %edx
426063:	00 98 60 42 00 04    	add    %bl,0x4004260(%eax)
426069:	00 00                	add    %al,(%eax)
42606b:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
426071:	34 40                	xor    $0x40,%al
426073:	00 c0                	add    %al,%al
426075:	34 40                	xor    $0x40,%al
426077:	00 c4                	add    %al,%ah
426079:	34 40                	xor    $0x40,%al
42607b:	00 c8                	add    %cl,%al
42607d:	34 40                	xor    $0x40,%al
42607f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
426086:	40                   	inc    %eax
426087:	00 20                	add    %ah,(%eax)
426089:	32 40 00             	xor    0x0(%eax),%al
42608c:	5c                   	pop    %esp
42608d:	32 40 00             	xor    0x0(%eax),%al
426090:	10 61 42             	adc    %ah,0x42(%ecx)
426093:	00 14 61             	add    %dl,(%ecx,%eiz,2)
426096:	42                   	inc    %edx
426097:	00 0e                	add    %cl,(%esi)
426099:	54                   	push   %esp
42609a:	53                   	push   %ebx
42609b:	79 6e                	jns    0x42610b
42609d:	63 68 72             	arpl   %ebp,0x72(%eax)
4260a0:	6f                   	outsl  %ds:(%esi),(%dx)
4260a1:	4f                   	dec    %edi
4260a2:	62 6a 65             	bound  %ebp,0x65(%edx)
4260a5:	63 74 90 f4          	arpl   %esi,-0xc(%eax,%edx,4)
4260a9:	60                   	pusha
4260aa:	42                   	inc    %edx
4260c7:	00 fc                	add    %bh,%ah
4260c9:	60                   	pusha
4260ca:	42                   	inc    %edx
4260cb:	00 1c 00             	add    %bl,(%eax,%eax,1)
4260ce:	00 00                	add    %al,(%eax)
4260d0:	44                   	inc    %esp
4260d1:	60                   	pusha
4260d2:	42                   	inc    %edx
4260d3:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
4260da:	40                   	inc    %eax
4260db:	00 c4                	add    %al,%ah
4260dd:	34 40                	xor    $0x40,%al
4260df:	00 c8                	add    %cl,%al
4260e1:	34 40                	xor    $0x40,%al
4260e3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4260ea:	40                   	inc    %eax
4260eb:	00 20                	add    %ah,(%eax)
4260ed:	32 40 00             	xor    0x0(%eax),%al
4260f0:	58                   	pop    %eax
4260f1:	61                   	popa
4260f2:	42                   	inc    %edx
4260f3:	00 88 61 42 00 94    	add    %cl,-0x6bffbd9f(%eax)
4260f9:	61                   	popa
4260fa:	42                   	inc    %edx
4260fb:	00 10                	add    %dl,(%eax)
4260fd:	54                   	push   %esp
4260fe:	43                   	inc    %ebx
4260ff:	72 69                	jb     0x42616a
426101:	74 69                	je     0x42616c
426103:	63 61 6c             	arpl   %esp,0x6c(%ecx)
426106:	53                   	push   %ebx
426107:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42610c:	6e                   	outsb  %ds:(%esi),(%dx)
42610d:	8d 40 00             	lea    0x0(%eax),%eax
426110:	c3                   	ret
426111:	8d 40 00             	lea    0x0(%eax),%eax
426114:	c3                   	ret
426115:	8d 40 00             	lea    0x0(%eax),%eax
426118:	53                   	push   %ebx
426119:	56                   	push   %esi
42611a:	84 d2                	test   %dl,%dl
42611c:	74 08                	je     0x426126
42611e:	83 c4 f0             	add    $0xfffffff0,%esp
426121:	e8 6a d4 fd ff       	call   0x403590
426126:	8b da                	mov    %edx,%ebx
426128:	8b f0                	mov    %eax,%esi
42612a:	33 d2                	xor    %edx,%edx
42612c:	8b c6                	mov    %esi,%eax
42612e:	e8 09 d1 fd ff       	call   0x40323c
426133:	8d 46 04             	lea    0x4(%esi),%eax
426136:	50                   	push   %eax
426137:	e8 04 00 fe ff       	call   0x406140
42613c:	8b c6                	mov    %esi,%eax
42613e:	84 db                	test   %bl,%bl
426140:	74 0f                	je     0x426151
426142:	e8 a1 d4 fd ff       	call   0x4035e8
426147:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42614e:	83 c4 0c             	add    $0xc,%esp
426151:	8b c6                	mov    %esi,%eax
426153:	5e                   	pop    %esi
426154:	5b                   	pop    %ebx
426155:	c3                   	ret
426156:	8b c0                	mov    %eax,%eax
426158:	53                   	push   %ebx
426159:	56                   	push   %esi
42615a:	e8 99 d4 fd ff       	call   0x4035f8
42615f:	8b da                	mov    %edx,%ebx
426161:	8b f0                	mov    %eax,%esi
426163:	8d 46 04             	lea    0x4(%esi),%eax
426166:	50                   	push   %eax
426167:	e8 6c fe fd ff       	call   0x405fd8
42616c:	8b d3                	mov    %ebx,%edx
42616e:	80 e2 fc             	and    $0xfc,%dl
426171:	8b c6                	mov    %esi,%eax
426173:	e8 e4 d0 fd ff       	call   0x40325c
426178:	84 db                	test   %bl,%bl
42617a:	7e 07                	jle    0x426183
42617c:	8b c6                	mov    %esi,%eax
42617e:	e8 5d d4 fd ff       	call   0x4035e0
426183:	5e                   	pop    %esi
426184:	5b                   	pop    %ebx
426185:	c3                   	ret
426186:	8b c0                	mov    %eax,%eax
426188:	83 c0 04             	add    $0x4,%eax
42618b:	50                   	push   %eax
42618c:	e8 4f fe fd ff       	call   0x405fe0
426191:	c3                   	ret
426192:	8b c0                	mov    %eax,%eax
426194:	83 c0 04             	add    $0x4,%eax
426197:	50                   	push   %eax
426198:	e8 ab ff fd ff       	call   0x406148
42619d:	c3                   	ret
42619e:	8b c0                	mov    %eax,%eax
4261a0:	8b 10                	mov    (%eax),%edx