469c61:	e8 70 b8 01 00       	call   0x4854d6
469c66:	eb 0b                	jmp    0x469c73
469c68:	68 94 7f 4c 00       	push   $0x4c7f94
469c6d:	e8 e1 b8 01 00       	call   0x485553
469c72:	59                   	pop    %ecx
469c73:	f7 d8                	neg    %eax
469c75:	59                   	pop    %ecx
469c76:	1b c0                	sbb    %eax,%eax
469c78:	f7 d0                	not    %eax
469c7a:	23 45 08             	and    0x8(%ebp),%eax
469c7d:	5d                   	pop    %ebp
469c7e:	c3                   	ret
469c7f:	55                   	push   %ebp
469c80:	8b ec                	mov    %esp,%ebp
469c82:	ff 75 08             	push   0x8(%ebp)
469c85:	e8 c8 ff ff ff       	call   0x469c52
469c8a:	f7 d8                	neg    %eax
469c8c:	59                   	pop    %ecx
469c8d:	1b c0                	sbb    %eax,%eax
469c8f:	f7 d8                	neg    %eax
469c91:	48                   	dec    %eax
469c92:	5d                   	pop    %ebp
469c93:	c3                   	ret
469c94:	e9 f7 e0 fb ff       	jmp    0x427d90
469c99:	55                   	push   %ebp
469c9a:	8b ec                	mov    %esp,%ebp
469c9c:	5d                   	pop    %ebp
469c9d:	e9 36 fd ff ff       	jmp    0x4699d8
469ca2:	cc                   	int3
469ca3:	cc                   	int3
469ca4:	cc                   	int3
469ca5:	cc                   	int3
469ca6:	cc                   	int3
469ca7:	cc                   	int3
469ca8:	cc                   	int3
469ca9:	cc                   	int3
469caa:	cc                   	int3
469cab:	cc                   	int3
469cac:	cc                   	int3
469cad:	cc                   	int3
469cae:	cc                   	int3
469caf:	cc                   	int3
469cb0:	e8 22 00 00 00       	call   0x469cd7
469cb5:	6a 00                	push   $0x0
469cb7:	e8 36 fe ff ff       	call   0x469af2
469cbc:	59                   	pop    %ecx
469cbd:	84 c0                	test   %al,%al
469cbf:	74 0e                	je     0x469ccf
469cc1:	68 60 9d 46 00       	push   $0x469d60
469cc6:	e8 b4 ff ff ff       	call   0x469c7f
469ccb:	59                   	pop    %ecx
469ccc:	33 c0                	xor    %eax,%eax
469cce:	c3                   	ret
469ccf:	6a 07                	push   $0x7
469cd1:	e8 30 08 00 00       	call   0x46a506
469cd6:	cc                   	int3
469cd7:	56                   	push   %esi
469cd8:	57                   	push   %edi
469cd9:	68 a0 0f 00 00       	push   $0xfa0
469cde:	68 b4 7f 4c 00       	push   $0x4c7fb4
469ce3:	ff 15 08 e2 49 00    	call   *0x49e208
469ce9:	68 10 07 4a 00       	push   $0x4a0710
469cee:	ff 15 88 e1 49 00    	call   *0x49e188
469cf4:	8b f0                	mov    %eax,%esi
469cf6:	85 f6                	test   %esi,%esi
469cf8:	75 11                	jne    0x469d0b
469cfa:	68 f4 1e 4b 00       	push   $0x4b1ef4
469cff:	ff 15 88 e1 49 00    	call   *0x49e188
469d05:	8b f0                	mov    %eax,%esi
469d07:	85 f6                	test   %esi,%esi
469d09:	74 46                	je     0x469d51
469d0b:	68 54 07 4a 00       	push   $0x4a0754
469d10:	56                   	push   %esi
469d11:	ff 15 60 e0 49 00    	call   *0x49e060
469d17:	68 70 07 4a 00       	push   $0x4a0770
469d1c:	56                   	push   %esi
469d1d:	8b f8                	mov    %eax,%edi
469d1f:	ff 15 60 e0 49 00    	call   *0x49e060
469d25:	85 ff                	test   %edi,%edi
469d27:	74 12                	je     0x469d3b
469d29:	85 c0                	test   %eax,%eax
469d2b:	74 0e                	je     0x469d3b
469d2d:	89 3d cc 7f 4c 00    	mov    %edi,0x4c7fcc
469d33:	a3 d0 7f 4c 00       	mov    %eax,0x4c7fd0
469d38:	5f                   	pop    %edi
469d39:	5e                   	pop    %esi
469d3a:	c3                   	ret
469d3b:	33 c0                	xor    %eax,%eax
469d3d:	50                   	push   %eax
469d3e:	50                   	push   %eax
469d3f:	6a 01                	push   $0x1
469d41:	50                   	push   %eax
469d42:	ff 15 5c e1 49 00    	call   *0x49e15c
469d48:	a3 b0 7f 4c 00       	mov    %eax,0x4c7fb0
469d4d:	85 c0                	test   %eax,%eax
469d4f:	75 e7                	jne    0x469d38
469d51:	6a 07                	push   $0x7
469d53:	e8 ae 07 00 00       	call   0x46a506
469d58:	cc                   	int3
469d59:	cc                   	int3
469d5a:	cc                   	int3
469d5b:	cc                   	int3
469d5c:	cc                   	int3
469d5d:	cc                   	int3
469d5e:	cc                   	int3
469d5f:	cc                   	int3
469d60:	68 b4 7f 4c 00       	push   $0x4c7fb4
469d65:	ff 15 94 e0 49 00    	call   *0x49e094
469d6b:	a1 b0 7f 4c 00       	mov    0x4c7fb0,%eax
469d70:	85 c0                	test   %eax,%eax
469d72:	74 07                	je     0x469d7b
469d74:	50                   	push   %eax
469d75:	ff 15 64 e0 49 00    	call   *0x49e064
469d7b:	c3                   	ret
469d7c:	55                   	push   %ebp
469d7d:	8b ec                	mov    %esp,%ebp
469d7f:	56                   	push   %esi
469d80:	be b4 7f 4c 00       	mov    $0x4c7fb4,%esi
469d85:	56                   	push   %esi
469d86:	ff 15 98 e1 49 00    	call   *0x49e198
469d8c:	8b 45 08             	mov    0x8(%ebp),%eax
469d8f:	56                   	push   %esi
469d90:	83 20 00             	andl   $0x0,(%eax)
469d93:	ff 15 a4 e1 49 00    	call   *0x49e1a4
469d99:	5e                   	pop    %esi
469d9a:	5d                   	pop    %ebp
469d9b:	e9 9c 00 00 00       	jmp    0x469e3c
469da0:	55                   	push   %ebp
469da1:	8b ec                	mov    %esp,%ebp
469da3:	56                   	push   %esi
469da4:	be b4 7f 4c 00       	mov    $0x4c7fb4,%esi
469da9:	56                   	push   %esi
469daa:	ff 15 98 e1 49 00    	call   *0x49e198
469db0:	8b 0d 10 40 4c 00    	mov    0x4c4010,%ecx
469db6:	8b 45 08             	mov    0x8(%ebp),%eax
469db9:	41                   	inc    %ecx
469dba:	89 0d 10 40 4c 00    	mov    %ecx,0x4c4010
469dc0:	56                   	push   %esi
469dc1:	89 08                	mov    %ecx,(%eax)
469dc3:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
469dc9:	8b 0d 14 83 4c 00    	mov    0x4c8314,%ecx
469dcf:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
469dd2:	a1 10 40 4c 00       	mov    0x4c4010,%eax
469dd7:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
469ddd:	ff 15 a4 e1 49 00    	call   *0x49e1a4
469de3:	5e                   	pop    %esi
469de4:	5d                   	pop    %ebp
469de5:	e9 52 00 00 00       	jmp    0x469e3c
469dea:	55                   	push   %ebp
469deb:	8b ec                	mov    %esp,%ebp
469ded:	56                   	push   %esi
469dee:	57                   	push   %edi
469def:	bf b4 7f 4c 00       	mov    $0x4c7fb4,%edi
469df4:	57                   	push   %edi
469df5:	ff 15 98 e1 49 00    	call   *0x49e198
469dfb:	8b 75 08             	mov    0x8(%ebp),%esi
469dfe:	83 3e 00             	cmpl   $0x0,(%esi)
469e01:	75 0f                	jne    0x469e12
469e03:	83 0e ff             	orl    $0xffffffff,(%esi)
469e06:	eb 29                	jmp    0x469e31
469e08:	6a 64                	push   $0x64
469e0a:	e8 63 00 00 00       	call   0x469e72
469e0f:	59                   	pop    %ecx
469e10:	eb ec                	jmp    0x469dfe
469e12:	83 3e ff             	cmpl   $0xffffffff,(%esi)
469e15:	74 f1                	je     0x469e08
469e17:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
469e1d:	8b 0d 14 83 4c 00    	mov    0x4c8314,%ecx
469e23:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
469e26:	a1 10 40 4c 00       	mov    0x4c4010,%eax
469e2b:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
469e31:	57                   	push   %edi
469e32:	ff 15 a4 e1 49 00    	call   *0x49e1a4
469e38:	5f                   	pop    %edi
469e39:	5e                   	pop    %esi
469e3a:	5d                   	pop    %ebp
469e3b:	c3                   	ret
469e3c:	56                   	push   %esi
469e3d:	8b 35 d0 7f 4c 00    	mov    0x4c7fd0,%esi
469e43:	85 f6                	test   %esi,%esi
469e45:	74 11                	je     0x469e58
469e47:	68 ac 7f 4c 00       	push   $0x4c7fac
469e4c:	8b ce                	mov    %esi,%ecx
469e4e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
469e54:	ff d6                	call   *%esi
469e56:	5e                   	pop    %esi
469e57:	c3                   	ret
469e58:	ff 35 b0 7f 4c 00    	push   0x4c7fb0
469e5e:	ff 15 68 e1 49 00    	call   *0x49e168
469e64:	ff 35 b0 7f 4c 00    	push   0x4c7fb0
469e6a:	ff 15 7c e1 49 00    	call   *0x49e17c
469e70:	5e                   	pop    %esi
469e71:	c3                   	ret
469e72:	55                   	push   %ebp
469e73:	8b ec                	mov    %esp,%ebp
469e75:	56                   	push   %esi
469e76:	8b 35 cc 7f 4c 00    	mov    0x4c7fcc,%esi
469e7c:	85 f6                	test   %esi,%esi
469e7e:	74 19                	je     0x469e99
469e80:	ff 75 08             	push   0x8(%ebp)
469e83:	8b ce                	mov    %esi,%ecx
469e85:	68 b4 7f 4c 00       	push   $0x4c7fb4
469e8a:	68 ac 7f 4c 00       	push   $0x4c7fac
469e8f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
469e95:	ff d6                	call   *%esi
469e97:	eb 24                	jmp    0x469ebd
469e99:	be b4 7f 4c 00       	mov    $0x4c7fb4,%esi
469e9e:	56                   	push   %esi
469e9f:	ff 15 a4 e1 49 00    	call   *0x49e1a4
469ea5:	6a 00                	push   $0x0
469ea7:	ff 75 08             	push   0x8(%ebp)
469eaa:	ff 35 b0 7f 4c 00    	push   0x4c7fb0
469eb0:	ff 15 0c e2 49 00    	call   *0x49e20c
469eb6:	56                   	push   %esi
469eb7:	ff 15 98 e1 49 00    	call   *0x49e198
469ebd:	5e                   	pop    %esi
469ebe:	5d                   	pop    %ebp
469ebf:	c3                   	ret
469ec0:	68 d8 7f 4c 00       	push   $0x4c7fd8
469ec5:	ff 15 10 e2 49 00    	call   *0x49e210
469ecb:	c3                   	ret
469ecc:	55                   	push   %ebp
469ecd:	8b ec                	mov    %esp,%ebp
469ecf:	6a 00                	push   $0x0
469ed1:	ff 15 18 e2 49 00    	call   *0x49e218
469ed7:	ff 75 08             	push   0x8(%ebp)
469eda:	ff 15 14 e2 49 00    	call   *0x49e214
469ee0:	68 09 04 00 c0       	push   $0xc0000409
469ee5:	ff 15 88 e0 49 00    	call   *0x49e088
469eeb:	50                   	push   %eax
469eec:	ff 15 50 e1 49 00    	call   *0x49e150
469ef2:	5d                   	pop    %ebp
469ef3:	c3                   	ret
469ef4:	55                   	push   %ebp
469ef5:	8b ec                	mov    %esp,%ebp
469ef7:	81 ec 24 03 00 00    	sub    $0x324,%esp
469efd:	6a 17                	push   $0x17
469eff:	ff 15 1c e2 49 00    	call   *0x49e21c
469f05:	85 c0                	test   %eax,%eax
469f07:	74 05                	je     0x469f0e
469f09:	6a 02                	push   $0x2
469f0b:	59                   	pop    %ecx
469f0c:	cd 29                	int    $0x29
469f0e:	a3 e0 80 4c 00       	mov    %eax,0x4c80e0
469f13:	89 0d dc 80 4c 00    	mov    %ecx,0x4c80dc
469f19:	89 15 d8 80 4c 00    	mov    %edx,0x4c80d8
469f1f:	89 1d d4 80 4c 00    	mov    %ebx,0x4c80d4
469f25:	89 35 d0 80 4c 00    	mov    %esi,0x4c80d0
469f2b:	89 3d cc 80 4c 00    	mov    %edi,0x4c80cc
469f31:	66 8c 15 f8 80 4c 00 	data16 mov %ss,0x4c80f8
469f38:	66 8c 0d ec 80 4c 00 	data16 mov %cs,0x4c80ec
469f3f:	66 8c 1d c8 80 4c 00 	data16 mov %ds,0x4c80c8
469f46:	66 8c 05 c4 80 4c 00 	data16 mov %es,0x4c80c4
469f4d:	66 8c 25 c0 80 4c 00 	data16 mov %fs,0x4c80c0
469f54:	66 8c 2d bc 80 4c 00 	data16 mov %gs,0x4c80bc
469f5b:	9c                   	pushf
469f5c:	8f 05 f0 80 4c 00    	pop    0x4c80f0
469f62:	8b 45 00             	mov    0x0(%ebp),%eax
469f65:	a3 e4 80 4c 00       	mov    %eax,0x4c80e4
469f6a:	8b 45 04             	mov    0x4(%ebp),%eax
469f6d:	a3 e8 80 4c 00       	mov    %eax,0x4c80e8
469f72:	8d 45 08             	lea    0x8(%ebp),%eax
469f75:	a3 f4 80 4c 00       	mov    %eax,0x4c80f4
469f7a:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
469f80:	c7 05 30 80 4c 00 01 	movl   $0x10001,0x4c8030
469f87:	00 01 00
469f8a:	a1 e8 80 4c 00       	mov    0x4c80e8,%eax
469f8f:	a3 ec 7f 4c 00       	mov    %eax,0x4c7fec
469f94:	c7 05 e0 7f 4c 00 09 	movl   $0xc0000409,0x4c7fe0
469f9b:	04 00 c0
469f9e:	c7 05 e4 7f 4c 00 01 	movl   $0x1,0x4c7fe4
469fa5:	00 00 00
469fa8:	c7 05 f0 7f 4c 00 01 	movl   $0x1,0x4c7ff0
469faf:	00 00 00
469fb2:	6a 04                	push   $0x4
469fb4:	58                   	pop    %eax
469fb5:	6b c0 00             	imul   $0x0,%eax,%eax
469fb8:	c7 80 f4 7f 4c 00 02 	movl   $0x2,0x4c7ff4(%eax)
469fbf:	00 00 00
469fc2:	6a 04                	push   $0x4
469fc4:	58                   	pop    %eax
469fc5:	6b c0 00             	imul   $0x0,%eax,%eax
469fc8:	8b 0d 14 40 4c 00    	mov    0x4c4014,%ecx
469fce:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
469fd2:	6a 04                	push   $0x4
469fd4:	58                   	pop    %eax
469fd5:	c1 e0 00             	shl    $0x0,%eax
469fd8:	8b 0d 18 40 4c 00    	mov    0x4c4018,%ecx
469fde:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
469fe2:	68 8c 07 4a 00       	push   $0x4a078c
469fe7:	e8 e0 fe ff ff       	call   0x469ecc
469fec:	c9                   	leave
469fed:	c3                   	ret
469fee:	55                   	push   %ebp
469fef:	8b ec                	mov    %esp,%ebp
469ff1:	6a 08                	push   $0x8
469ff3:	e8 02 00 00 00       	call   0x469ffa
469ff8:	5d                   	pop    %ebp
469ff9:	c3                   	ret
469ffa:	55                   	push   %ebp
469ffb:	8b ec                	mov    %esp,%ebp
469ffd:	81 ec 1c 03 00 00    	sub    $0x31c,%esp
46a003:	6a 17                	push   $0x17
46a005:	ff 15 1c e2 49 00    	call   *0x49e21c
46a00b:	85 c0                	test   %eax,%eax
46a00d:	74 05                	je     0x46a014
46a00f:	8b 4d 08             	mov    0x8(%ebp),%ecx
46a012:	cd 29                	int    $0x29
46a014:	a3 e0 80 4c 00       	mov    %eax,0x4c80e0
46a019:	89 0d dc 80 4c 00    	mov    %ecx,0x4c80dc
46a01f:	89 15 d8 80 4c 00    	mov    %edx,0x4c80d8
46a025:	89 1d d4 80 4c 00    	mov    %ebx,0x4c80d4
46a02b:	89 35 d0 80 4c 00    	mov    %esi,0x4c80d0
46a031:	89 3d cc 80 4c 00    	mov    %edi,0x4c80cc
46a037:	66 8c 15 f8 80 4c 00 	data16 mov %ss,0x4c80f8
46a03e:	66 8c 0d ec 80 4c 00 	data16 mov %cs,0x4c80ec
46a045:	66 8c 1d c8 80 4c 00 	data16 mov %ds,0x4c80c8
46a04c:	66 8c 05 c4 80 4c 00 	data16 mov %es,0x4c80c4
46a053:	66 8c 25 c0 80 4c 00 	data16 mov %fs,0x4c80c0
46a05a:	66 8c 2d bc 80 4c 00 	data16 mov %gs,0x4c80bc
46a061:	9c                   	pushf
46a062:	8f 05 f0 80 4c 00    	pop    0x4c80f0
46a068:	8b 45 00             	mov    0x0(%ebp),%eax
46a06b:	a3 e4 80 4c 00       	mov    %eax,0x4c80e4
46a070:	8b 45 04             	mov    0x4(%ebp),%eax
46a073:	a3 e8 80 4c 00       	mov    %eax,0x4c80e8
46a078:	8d 45 08             	lea    0x8(%ebp),%eax
46a07b:	a3 f4 80 4c 00       	mov    %eax,0x4c80f4
46a080:	8b 85 e4 fc ff ff    	mov    -0x31c(%ebp),%eax
46a086:	a1 e8 80 4c 00       	mov    0x4c80e8,%eax
46a08b:	a3 ec 7f 4c 00       	mov    %eax,0x4c7fec
46a090:	c7 05 e0 7f 4c 00 09 	movl   $0xc0000409,0x4c7fe0
46a097:	04 00 c0
46a09a:	c7 05 e4 7f 4c 00 01 	movl   $0x1,0x4c7fe4
46a0a1:	00 00 00
46a0a4:	c7 05 f0 7f 4c 00 01 	movl   $0x1,0x4c7ff0
46a0ab:	00 00 00
46a0ae:	6a 04                	push   $0x4
46a0b0:	58                   	pop    %eax
46a0b1:	6b c0 00             	imul   $0x0,%eax,%eax
46a0b4:	8b 4d 08             	mov    0x8(%ebp),%ecx
46a0b7:	89 88 f4 7f 4c 00    	mov    %ecx,0x4c7ff4(%eax)
46a0bd:	68 8c 07 4a 00       	push   $0x4a078c
46a0c2:	e8 05 fe ff ff       	call   0x469ecc
46a0c7:	c9                   	leave
46a0c8:	c3                   	ret
46a0c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
46a0cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46a0d3:	59                   	pop    %ecx
46a0d4:	5f                   	pop    %edi