427c7f:	90                   	nop
427c80:	53                   	push   %ebx
427c81:	56                   	push   %esi
427c82:	83 c4 d4             	add    $0xffffffd4,%esp
427c85:	8b f2                	mov    %edx,%esi
427c87:	8b d8                	mov    %eax,%ebx
427c89:	8b d4                	mov    %esp,%edx
427c8b:	8b c3                	mov    %ebx,%eax
427c8d:	e8 9e fd ff ff       	call   0x427a30
427c92:	89 74 24 04          	mov    %esi,0x4(%esp)
427c96:	8b d4                	mov    %esp,%edx
427c98:	8b c3                	mov    %ebx,%eax
427c9a:	e8 a9 fd ff ff       	call   0x427a48
427c9f:	83 c4 2c             	add    $0x2c,%esp
427ca2:	5e                   	pop    %esi
427ca3:	5b                   	pop    %ebx
427ca4:	c3                   	ret
427ca5:	8d 40 00             	lea    0x0(%eax),%eax
427ca8:	53                   	push   %ebx
427ca9:	56                   	push   %esi
427caa:	8b f2                	mov    %edx,%esi
427cac:	8b d8                	mov    %eax,%ebx
427cae:	8b c6                	mov    %esi,%eax
427cb0:	8b 53 10             	mov    0x10(%ebx),%edx
427cb3:	83 c2 1b             	add    $0x1b,%edx
427cb6:	e8 09 ce fd ff       	call   0x404ac4
427cbb:	5e                   	pop    %esi
427cbc:	5b                   	pop    %ebx
427cbd:	c3                   	ret
427cbe:	8b c0                	mov    %eax,%eax
427cc0:	53                   	push   %ebx
427cc1:	56                   	push   %esi
427cc2:	81 c4 d4 fe ff ff    	add    $0xfffffed4,%esp
427cc8:	8b f2                	mov    %edx,%esi
427cca:	8b d8                	mov    %eax,%ebx
427ccc:	85 f6                	test   %esi,%esi
427cce:	74 41                	je     0x427d11
427cd0:	8b d4                	mov    %esp,%edx
427cd2:	8b c3                	mov    %ebx,%eax
427cd4:	e8 57 fd ff ff       	call   0x427a30
427cd9:	8d 44 24 0b          	lea    0xb(%esp),%eax
427cdd:	33 c9                	xor    %ecx,%ecx
427cdf:	ba 20 00 00 00       	mov    $0x20,%edx
427ce4:	e8 57 b5 fd ff       	call   0x403240
427ce9:	8d 44 24 2c          	lea    0x2c(%esp),%eax
427ced:	8b d6                	mov    %esi,%edx
427cef:	b9 ff 00 00 00       	mov    $0xff,%ecx
427cf4:	e8 03 ce fd ff       	call   0x404afc
427cf9:	8d 54 24 2c          	lea    0x2c(%esp),%edx
427cfd:	8d 44 24 0b          	lea    0xb(%esp),%eax
427d01:	b1 1f                	mov    $0x1f,%cl
427d03:	e8 28 b4 fd ff       	call   0x403130
427d08:	8b d4                	mov    %esp,%edx
427d0a:	8b c3                	mov    %ebx,%eax
427d0c:	e8 37 fd ff ff       	call   0x427a48
427d11:	81 c4 2c 01 00 00    	add    $0x12c,%esp
427d17:	5e                   	pop    %esi
427d18:	5b                   	pop    %ebx
427d19:	c3                   	ret
427d1a:	8b c0                	mov    %eax,%eax
427d1c:	53                   	push   %ebx
427d1d:	8b d8                	mov    %eax,%ebx
427d1f:	8b 43 1c             	mov    0x1c(%ebx),%eax
427d22:	50                   	push   %eax
427d23:	6a 48                	push   $0x48
427d25:	8b c3                	mov    %ebx,%eax
427d27:	e8 4c ff ff ff       	call   0x427c78
427d2c:	50                   	push   %eax
427d2d:	e8 06 f6 fd ff       	call   0x407338
427d32:	f7 d8                	neg    %eax
427d34:	5b                   	pop    %ebx
427d35:	c3                   	ret
427d36:	8b c0                	mov    %eax,%eax
427d38:	53                   	push   %ebx
427d39:	56                   	push   %esi
427d3a:	8b f2                	mov    %edx,%esi
427d3c:	8b d8                	mov    %eax,%ebx
427d3e:	6a 48                	push   $0x48
427d40:	8b 43 1c             	mov    0x1c(%ebx),%eax
427d43:	50                   	push   %eax
427d44:	56                   	push   %esi
427d45:	e8 ee f5 fd ff       	call   0x407338
427d4a:	8b d0                	mov    %eax,%edx
427d4c:	f7 da                	neg    %edx
427d4e:	8b c3                	mov    %ebx,%eax
427d50:	e8 2b ff ff ff       	call   0x427c80
427d55:	5e                   	pop    %esi
427d56:	5b                   	pop    %ebx
427d57:	c3                   	ret
427d58:	8b 40 10             	mov    0x10(%eax),%eax
427d5b:	8a 50 19             	mov    0x19(%eax),%dl
427d5e:	8b c2                	mov    %edx,%eax
427d60:	c3                   	ret
427d61:	8d 40 00             	lea    0x0(%eax),%eax
427d64:	53                   	push   %ebx
427d65:	83 c4 d0             	add    $0xffffffd0,%esp
427d68:	88 14 24             	mov    %dl,(%esp)
427d6b:	8b d8                	mov    %eax,%ebx
427d6d:	8d 54 24 04          	lea    0x4(%esp),%edx
427d71:	8b c3                	mov    %ebx,%eax
427d73:	e8 b8 fc ff ff       	call   0x427a30
427d78:	8a 04 24             	mov    (%esp),%al
427d7b:	88 44 24 0d          	mov    %al,0xd(%esp)
427d7f:	8d 54 24 04          	lea    0x4(%esp),%edx
427d83:	8b c3                	mov    %ebx,%eax
427d85:	e8 be fc ff ff       	call   0x427a48
427d8a:	83 c4 30             	add    $0x30,%esp
427d8d:	5b                   	pop    %ebx
427d8e:	c3                   	ret
427d8f:	90                   	nop
427d90:	8b 40 10             	mov    0x10(%eax),%eax
427d93:	8a 40 18             	mov    0x18(%eax),%al
427d96:	c3                   	ret
427d97:	90                   	nop
427d98:	53                   	push   %ebx
427d99:	56                   	push   %esi
427d9a:	83 c4 d4             	add    $0xffffffd4,%esp
427d9d:	8b da                	mov    %edx,%ebx
427d9f:	8b f0                	mov    %eax,%esi
427da1:	8b d4                	mov    %esp,%edx
427da3:	8b c6                	mov    %esi,%eax
427da5:	e8 86 fc ff ff       	call   0x427a30
427daa:	88 5c 24 08          	mov    %bl,0x8(%esp)
427dae:	8b d4                	mov    %esp,%edx
427db0:	8b c6                	mov    %esi,%eax
427db2:	e8 91 fc ff ff       	call   0x427a48
427db7:	83 c4 2c             	add    $0x2c,%esp
427dba:	5e                   	pop    %esi
427dbb:	5b                   	pop    %ebx
427dbc:	c3                   	ret
427dbd:	8d 40 00             	lea    0x0(%eax),%eax
427dc0:	8b 40 10             	mov    0x10(%eax),%eax
427dc3:	8a 40 1a             	mov    0x1a(%eax),%al
427dc6:	c3                   	ret
427dc7:	90                   	nop
427dc8:	53                   	push   %ebx
427dc9:	56                   	push   %esi
427dca:	83 c4 d4             	add    $0xffffffd4,%esp
427dcd:	8b da                	mov    %edx,%ebx
427dcf:	8b f0                	mov    %eax,%esi
427dd1:	8b d4                	mov    %esp,%edx
427dd3:	8b c6                	mov    %esi,%eax
427dd5:	e8 56 fc ff ff       	call   0x427a30
427dda:	88 5c 24 0a          	mov    %bl,0xa(%esp)
427dde:	8b d4                	mov    %esp,%edx
427de0:	8b c6                	mov    %esi,%eax
427de2:	e8 61 fc ff ff       	call   0x427a48
427de7:	83 c4 2c             	add    $0x2c,%esp
427dea:	5e                   	pop    %esi
427deb:	5b                   	pop    %ebx
427dec:	c3                   	ret
427ded:	8d 40 00             	lea    0x0(%eax),%eax
427df0:	53                   	push   %ebx
427df1:	56                   	push   %esi
427df2:	84 d2                	test   %dl,%dl
427df4:	74 08                	je     0x427dfe
427df6:	83 c4 f0             	add    $0xfffffff0,%esp
427df9:	e8 de bf fd ff       	call   0x403ddc
427dfe:	8b da                	mov    %edx,%ebx
427e00:	8b f0                	mov    %eax,%esi
427e02:	ba 80 a8 68 00       	mov    $0x68a880,%edx
427e07:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
427e0c:	e8 f7 ef ff ff       	call   0x426e08
427e11:	89 46 10             	mov    %eax,0x10(%esi)
427e14:	c6 46 18 04          	movb   $0x4,0x18(%esi)
427e18:	8b c6                	mov    %esi,%eax
427e1a:	84 db                	test   %bl,%bl
427e1c:	74 0f                	je     0x427e2d
427e1e:	e8 11 c0 fd ff       	call   0x403e34
427e23:	64 8f 05 00 00 00 00 	pop    %fs:0x0
427e2a:	83 c4 0c             	add    $0xc,%esp
427e2d:	8b c6                	mov    %esi,%eax
427e2f:	5e                   	pop    %esi
427e30:	5b                   	pop    %ebx
427e31:	c3                   	ret
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)