427e32:	8b c0                	mov    %eax,%eax
427e34:	53                   	push   %ebx
427e35:	56                   	push   %esi
427e36:	e8 09 c0 fd ff       	call   0x403e44
427e3b:	8b da                	mov    %edx,%ebx
427e3d:	8b f0                	mov    %eax,%esi
427e3f:	8b 56 10             	mov    0x10(%esi),%edx
427e42:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
427e47:	e8 a0 f0 ff ff       	call   0x426eec
427e4c:	84 db                	test   %bl,%bl
427e4e:	7e 07                	jle    0x427e57
427e50:	8b c6                	mov    %esi,%eax
427e52:	e8 d5 bf fd ff       	call   0x403e2c
427e57:	5e                   	pop    %esi
427e58:	5b                   	pop    %ebx
427e59:	c3                   	ret
427e5a:	8b c0                	mov    %eax,%eax
427e5c:	55                   	push   %ebp
427e5d:	8b ec                	mov    %esp,%ebp
427e5f:	83 c4 f8             	add    $0xfffffff8,%esp
427e62:	53                   	push   %ebx
427e63:	89 55 f8             	mov    %edx,-0x8(%ebp)
427e66:	89 45 fc             	mov    %eax,-0x4(%ebp)
427e69:	8b 45 f8             	mov    -0x8(%ebp),%eax
427e6c:	8b 15 8c 62 42 00    	mov    0x42628c,%edx
427e72:	e8 8d bd fd ff       	call   0x403c04
427e77:	84 c0                	test   %al,%al
427e79:	0f 84 83 00 00 00    	je     0x427f02
427e7f:	8b 45 fc             	mov    -0x4(%ebp),%eax
427e82:	e8 95 f7 ff ff       	call   0x42761c
427e87:	33 c0                	xor    %eax,%eax
427e89:	55                   	push   %ebp
427e8a:	68 fb 7e 42 00       	push   $0x427efb
427e8f:	64 ff 30             	push   %fs:(%eax)
427e92:	64 89 20             	mov    %esp,%fs:(%eax)
427e95:	8b 5d f8             	mov    -0x8(%ebp),%ebx
427e98:	8b c3                	mov    %ebx,%eax
427e9a:	e8 7d f7 ff ff       	call   0x42761c
427e9f:	33 c0                	xor    %eax,%eax
427ea1:	55                   	push   %ebp
427ea2:	68 de 7e 42 00       	push   $0x427ede
427ea7:	64 ff 30             	push   %fs:(%eax)
427eaa:	64 89 20             	mov    %esp,%fs:(%eax)
427ead:	8b 4b 10             	mov    0x10(%ebx),%ecx
427eb0:	8b 55 fc             	mov    -0x4(%ebp),%edx
427eb3:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
427eb8:	e8 57 f1 ff ff       	call   0x427014
427ebd:	8a 53 18             	mov    0x18(%ebx),%dl
427ec0:	8b 45 fc             	mov    -0x4(%ebp),%eax
427ec3:	e8 9c 01 00 00       	call   0x428064
427ec8:	33 c0                	xor    %eax,%eax
427eca:	5a                   	pop    %edx
427ecb:	59                   	pop    %ecx
427ecc:	59                   	pop    %ecx
427ecd:	64 89 10             	mov    %edx,%fs:(%eax)
427ed0:	68 e5 7e 42 00       	push   $0x427ee5
427ed5:	8b 45 f8             	mov    -0x8(%ebp),%eax
427ed8:	e8 4f f7 ff ff       	call   0x42762c
427edd:	c3                   	ret
427ede:	e9 29 c3 fd ff       	jmp    0x40420c
427ee3:	eb f0                	jmp    0x427ed5
427ee5:	33 c0                	xor    %eax,%eax
427ee7:	5a                   	pop    %edx
427ee8:	59                   	pop    %ecx
427ee9:	59                   	pop    %ecx
427eea:	64 89 10             	mov    %edx,%fs:(%eax)
427eed:	68 0d 7f 42 00       	push   $0x427f0d
427ef2:	8b 45 fc             	mov    -0x4(%ebp),%eax
427ef5:	e8 32 f7 ff ff       	call   0x42762c
427efa:	c3                   	ret
427efb:	e9 0c c3 fd ff       	jmp    0x40420c
427f00:	eb f0                	jmp    0x427ef2
427f02:	8b 55 f8             	mov    -0x8(%ebp),%edx
427f05:	8b 45 fc             	mov    -0x4(%ebp),%eax
427f08:	e8 3b 48 ff ff       	call   0x41c748
427f0d:	5b                   	pop    %ebx
427f0e:	59                   	pop    %ecx
427f0f:	59                   	pop    %ecx
427f10:	5d                   	pop    %ebp
427f11:	c3                   	ret
427f12:	8b c0                	mov    %eax,%eax
427f14:	56                   	push   %esi
427f15:	57                   	push   %edi
427f16:	8b 40 10             	mov    0x10(%eax),%eax
427f19:	8d 70 10             	lea    0x10(%eax),%esi
427f1c:	8b fa                	mov    %edx,%edi
427f1e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427f1f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427f20:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427f21:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427f22:	33 c0                	xor    %eax,%eax
427f24:	89 02                	mov    %eax,(%edx)
427f26:	5f                   	pop    %edi
427f27:	5e                   	pop    %esi
427f28:	c3                   	ret
427f29:	8d 40 00             	lea    0x0(%eax),%eax
427f2c:	55                   	push   %ebp
427f2d:	8b ec                	mov    %esp,%ebp
427f2f:	51                   	push   %ecx
427f30:	53                   	push   %ebx
427f31:	8b da                	mov    %edx,%ebx
427f33:	89 45 fc             	mov    %eax,-0x4(%ebp)
427f36:	8b 45 fc             	mov    -0x4(%ebp),%eax
427f39:	e8 de f6 ff ff       	call   0x42761c
427f3e:	33 c0                	xor    %eax,%eax
427f40:	55                   	push   %ebp
427f41:	68 71 7f 42 00       	push   $0x427f71
427f46:	64 ff 30             	push   %fs:(%eax)
427f49:	64 89 20             	mov    %esp,%fs:(%eax)
427f4c:	8b cb                	mov    %ebx,%ecx
427f4e:	8b 55 fc             	mov    -0x4(%ebp),%edx
427f51:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
427f56:	e8 41 f0 ff ff       	call   0x426f9c
427f5b:	33 c0                	xor    %eax,%eax
427f5d:	5a                   	pop    %edx
427f5e:	59                   	pop    %ecx
427f5f:	59                   	pop    %ecx
427f60:	64 89 10             	mov    %edx,%fs:(%eax)
427f63:	68 78 7f 42 00       	push   $0x427f78
427f68:	8b 45 fc             	mov    -0x4(%ebp),%eax
427f6b:	e8 bc f6 ff ff       	call   0x42762c
427f70:	c3                   	ret
427f71:	e9 96 c2 fd ff       	jmp    0x40420c
427f76:	eb f0                	jmp    0x427f68
427f78:	5b                   	pop    %ebx
427f79:	59                   	pop    %ecx
427f7a:	5d                   	pop    %ebp
427f7b:	c3                   	ret
427f7c:	8b 40 10             	mov    0x10(%eax),%eax
427f7f:	8b 40 14             	mov    0x14(%eax),%eax
427f82:	c3                   	ret
427f83:	90                   	nop
427f84:	53                   	push   %ebx
427f85:	56                   	push   %esi
427f86:	83 c4 f0             	add    $0xfffffff0,%esp
427f89:	8b f2                	mov    %edx,%esi
427f8b:	8b d8                	mov    %eax,%ebx
427f8d:	8b d4                	mov    %esp,%edx
427f8f:	8b c3                	mov    %ebx,%eax
427f91:	e8 7e ff ff ff       	call   0x427f14
427f96:	89 74 24 04          	mov    %esi,0x4(%esp)
427f9a:	8b d4                	mov    %esp,%edx
427f9c:	8b c3                	mov    %ebx,%eax
427f9e:	e8 89 ff ff ff       	call   0x427f2c
427fa3:	83 c4 10             	add    $0x10,%esp
427fa6:	5e                   	pop    %esi
427fa7:	5b                   	pop    %ebx
427fa8:	c3                   	ret
427fa9:	8d 40 00             	lea    0x0(%eax),%eax
427fac:	55                   	push   %ebp
427fad:	8b ec                	mov    %esp,%ebp
427faf:	83 c4 ec             	add    $0xffffffec,%esp
427fb2:	8b 40 10             	mov    0x10(%eax),%eax
427fb5:	89 45 fc             	mov    %eax,-0x4(%ebp)
427fb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
427fbb:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
427fbf:	75 78                	jne    0x428039
427fc1:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
427fc6:	e8 25 ee ff ff       	call   0x426df0
427fcb:	33 c0                	xor    %eax,%eax
427fcd:	55                   	push   %ebp
427fce:	68 32 80 42 00       	push   $0x428032
427fd3:	64 ff 30             	push   %fs:(%eax)
427fd6:	64 89 20             	mov    %esp,%fs:(%eax)
427fd9:	8b 45 fc             	mov    -0x4(%ebp),%eax
427fdc:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
427fe0:	75 38                	jne    0x42801a
427fe2:	8b 45 fc             	mov    -0x4(%ebp),%eax
427fe5:	0f b6 40 1c          	movzbl 0x1c(%eax),%eax
427fe9:	0f b7 04 45 90 a8 68 	movzwl 0x68a890(,%eax,2),%eax
427ff0:	00
427ff1:	89 45 ec             	mov    %eax,-0x14(%ebp)
427ff4:	8b 45 fc             	mov    -0x4(%ebp),%eax
427ff7:	8b 40 18             	mov    0x18(%eax),%eax
427ffa:	89 45 f0             	mov    %eax,-0x10(%ebp)
427ffd:	8b 45 fc             	mov    -0x4(%ebp),%eax
428000:	8b 40 14             	mov    0x14(%eax),%eax
428003:	e8 d0 f5 ff ff       	call   0x4275d8
428008:	89 45 f8             	mov    %eax,-0x8(%ebp)
42800b:	8d 45 ec             	lea    -0x14(%ebp),%eax
42800e:	50                   	push   %eax
42800f:	e8 bc f4 fd ff       	call   0x4074d0
428014:	8b 55 fc             	mov    -0x4(%ebp),%edx
428017:	89 42 08             	mov    %eax,0x8(%edx)
42801a:	33 c0                	xor    %eax,%eax
42801c:	5a                   	pop    %edx
42801d:	59                   	pop    %ecx
42801e:	59                   	pop    %ecx
42801f:	64 89 10             	mov    %edx,%fs:(%eax)
428022:	68 39 80 42 00       	push   $0x428039
428027:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
42802c:	e8 cb ed ff ff       	call   0x426dfc
428031:	c3                   	ret
428032:	e9 d5 c1 fd ff       	jmp    0x40420c
428037:	eb ee                	jmp    0x428027
428039:	8b 45 fc             	mov    -0x4(%ebp),%eax
42803c:	8b 40 08             	mov    0x8(%eax),%eax
42803f:	8b e5                	mov    %ebp,%esp
428041:	5d                   	pop    %ebp
428042:	c3                   	ret
428043:	90                   	nop
428044:	56                   	push   %esi
428045:	57                   	push   %edi
428046:	83 c4 f0             	add    $0xfffffff0,%esp
428049:	be 80 a8 68 00       	mov    $0x68a880,%esi
42804e:	8b fc                	mov    %esp,%edi
428050:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428051:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428052:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428053:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428054:	89 14 24             	mov    %edx,(%esp)
428057:	8b d4                	mov    %esp,%edx
428059:	e8 ce fe ff ff       	call   0x427f2c
42805e:	83 c4 10             	add    $0x10,%esp
428061:	5f                   	pop    %edi
428062:	5e                   	pop    %esi
428063:	c3                   	ret
428064:	56                   	push   %esi
428065:	3a 50 18             	cmp    0x18(%eax),%dl
428068:	74 0c                	je     0x428076
42806a:	88 50 18             	mov    %dl,0x18(%eax)
42806d:	66 be fd ff          	mov    $0xfffd,%si
428071:	e8 fe bb fd ff       	call   0x403c74
428076:	5e                   	pop    %esi
428077:	c3                   	ret
428078:	8b 40 10             	mov    0x10(%eax),%eax
42807b:	8a 40 1c             	mov    0x1c(%eax),%al
42807e:	c3                   	ret
42807f:	90                   	nop
428080:	53                   	push   %ebx
428081:	56                   	push   %esi
428082:	83 c4 f0             	add    $0xfffffff0,%esp
428085:	8b da                	mov    %edx,%ebx
428087:	8b f0                	mov    %eax,%esi
428089:	8b d4                	mov    %esp,%edx
42808b:	8b c6                	mov    %esi,%eax
42808d:	e8 82 fe ff ff       	call   0x427f14
428092:	88 5c 24 0c          	mov    %bl,0xc(%esp)
428096:	8b d4                	mov    %esp,%edx
428098:	8b c6                	mov    %esi,%eax
42809a:	e8 8d fe ff ff       	call   0x427f2c
42809f:	83 c4 10             	add    $0x10,%esp
4280a2:	5e                   	pop    %esi
4280a3:	5b                   	pop    %ebx
4280a4:	c3                   	ret
4280a5:	8d 40 00             	lea    0x0(%eax),%eax
4280a8:	8b 40 10             	mov    0x10(%eax),%eax
4280ab:	8b 40 18             	mov    0x18(%eax),%eax
4280ae:	c3                   	ret
4280af:	90                   	nop
4280b0:	53                   	push   %ebx
4280b1:	56                   	push   %esi
4280b2:	83 c4 f0             	add    $0xfffffff0,%esp
4280b5:	8b f2                	mov    %edx,%esi
4280b7:	8b d8                	mov    %eax,%ebx
4280b9:	85 f6                	test   %esi,%esi
4280bb:	7c 16                	jl     0x4280d3
4280bd:	8b d4                	mov    %esp,%edx
4280bf:	8b c3                	mov    %ebx,%eax
4280c1:	e8 4e fe ff ff       	call   0x427f14
4280c6:	89 74 24 08          	mov    %esi,0x8(%esp)
4280ca:	8b d4                	mov    %esp,%edx
4280cc:	8b c3                	mov    %ebx,%eax
4280ce:	e8 59 fe ff ff       	call   0x427f2c
4280d3:	83 c4 10             	add    $0x10,%esp
4280d6:	5e                   	pop    %esi
4280d7:	5b                   	pop    %ebx
4280d8:	c3                   	ret
4280d9:	8d 40 00             	lea    0x0(%eax),%eax
4280dc:	53                   	push   %ebx
4280dd:	56                   	push   %esi
4280de:	84 d2                	test   %dl,%dl
4280e0:	74 08                	je     0x4280ea
4280e2:	83 c4 f0             	add    $0xfffffff0,%esp
4280e5:	e8 f2 bc fd ff       	call   0x403ddc
4280ea:	8b da                	mov    %edx,%ebx
4280ec:	8b f0                	mov    %eax,%esi
4280ee:	ba a0 a8 68 00       	mov    $0x68a8a0,%edx
4280f3:	a1 84 8a 6a 00       	mov    0x6a8a84,%eax
4280f8:	e8 0b ed ff ff       	call   0x426e08
4280fd:	89 46 10             	mov    %eax,0x10(%esi)
428100:	8b c6                	mov    %esi,%eax
428102:	84 db                	test   %bl,%bl
428104:	74 0f                	je     0x428115
428106:	e8 29 bd fd ff       	call   0x403e34
42810b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
428112:	83 c4 0c             	add    $0xc,%esp
428115:	8b c6                	mov    %esi,%eax
428117:	5e                   	pop    %esi
428118:	5b                   	pop    %ebx
428119:	c3                   	ret
42811a:	8b c0                	mov    %eax,%eax
42811c:	53                   	push   %ebx
42811d:	56                   	push   %esi
42811e:	e8 21 bd fd ff       	call   0x403e44
428123:	8b da                	mov    %edx,%ebx
428125:	8b f0                	mov    %eax,%esi
428127:	8b 56 10             	mov    0x10(%esi),%edx
42812a:	a1 84 8a 6a 00       	mov    0x6a8a84,%eax
42812f:	e8 b8 ed ff ff       	call   0x426eec
428134:	84 db                	test   %bl,%bl
428136:	7e 07                	jle    0x42813f
428138:	8b c6                	mov    %esi,%eax
42813a:	e8 ed bc fd ff       	call   0x403e2c
42813f:	5e                   	pop    %esi
428140:	5b                   	pop    %ebx
428141:	c3                   	ret
428142:	8b c0                	mov    %eax,%eax
428144:	55                   	push   %ebp
428145:	8b ec                	mov    %esp,%ebp
428147:	83 c4 f8             	add    $0xfffffff8,%esp
42814a:	53                   	push   %ebx
42814b:	89 55 f8             	mov    %edx,-0x8(%ebp)
42814e:	89 45 fc             	mov    %eax,-0x4(%ebp)
428151:	8b 45 f8             	mov    -0x8(%ebp),%eax
428154:	8b 15 8c 63 42 00    	mov    0x42638c,%edx
42815a:	e8 a5 ba fd ff       	call   0x403c04
42815f:	84 c0                	test   %al,%al
428161:	74 78                	je     0x4281db
428163:	8b 45 fc             	mov    -0x4(%ebp),%eax
428166:	e8 b1 f4 ff ff       	call   0x42761c
42816b:	33 c0                	xor    %eax,%eax
42816d:	55                   	push   %ebp
42816e:	68 d4 81 42 00       	push   $0x4281d4
428173:	64 ff 30             	push   %fs:(%eax)
428176:	64 89 20             	mov    %esp,%fs:(%eax)
428179:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42817c:	8b c3                	mov    %ebx,%eax
42817e:	e8 99 f4 ff ff       	call   0x42761c
428183:	33 c0                	xor    %eax,%eax
428185:	55                   	push   %ebp
428186:	68 b7 81 42 00       	push   $0x4281b7
42818b:	64 ff 30             	push   %fs:(%eax)
42818e:	64 89 20             	mov    %esp,%fs:(%eax)
428191:	8b 4b 10             	mov    0x10(%ebx),%ecx
428194:	8b 55 fc             	mov    -0x4(%ebp),%edx
428197:	a1 84 8a 6a 00       	mov    0x6a8a84,%eax
42819c:	e8 73 ee ff ff       	call   0x427014
4281a1:	33 c0                	xor    %eax,%eax
4281a3:	5a                   	pop    %edx
4281a4:	59                   	pop    %ecx
4281a5:	59                   	pop    %ecx
4281a6:	64 89 10             	mov    %edx,%fs:(%eax)
4281a9:	68 be 81 42 00       	push   $0x4281be
4281ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
4281b1:	e8 76 f4 ff ff       	call   0x42762c
4281b6:	c3                   	ret
4281b7:	e9 50 c0 fd ff       	jmp    0x40420c
4281bc:	eb f0                	jmp    0x4281ae
4281be:	33 c0                	xor    %eax,%eax