439b8d:	83 c0 fc             	add    $0xfffffffc,%eax
439b90:	83 f8 1f             	cmp    $0x1f,%eax
439b93:	0f 87 d5 00 00 00    	ja     0x439c6e
439b99:	51                   	push   %ecx
439b9a:	52                   	push   %edx
439b9b:	e8 68 fe 02 00       	call   0x469a08
439ba0:	83 c4 08             	add    $0x8,%esp
439ba3:	8b 4d e8             	mov    -0x18(%ebp),%ecx
439ba6:	83 f9 08             	cmp    $0x8,%ecx
439ba9:	72 32                	jb     0x439bdd
439bab:	8b 55 d4             	mov    -0x2c(%ebp),%edx
439bae:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439bb5:	8b c2                	mov    %edx,%eax
439bb7:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439bbd:	72 14                	jb     0x439bd3
439bbf:	8b 50 fc             	mov    -0x4(%eax),%edx
439bc2:	83 c1 23             	add    $0x23,%ecx
439bc5:	2b c2                	sub    %edx,%eax
439bc7:	83 c0 fc             	add    $0xfffffffc,%eax
439bca:	83 f8 1f             	cmp    $0x1f,%eax
439bcd:	0f 87 a0 00 00 00    	ja     0x439c73
439bd3:	51                   	push   %ecx
439bd4:	52                   	push   %edx
439bd5:	e8 2e fe 02 00       	call   0x469a08
439bda:	83 c4 08             	add    $0x8,%esp
439bdd:	8b 4d d0             	mov    -0x30(%ebp),%ecx
439be0:	83 f9 08             	cmp    $0x8,%ecx
439be3:	72 2e                	jb     0x439c13
439be5:	8b 55 bc             	mov    -0x44(%ebp),%edx
439be8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439bef:	8b c2                	mov    %edx,%eax
439bf1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439bf7:	72 10                	jb     0x439c09
439bf9:	8b 50 fc             	mov    -0x4(%eax),%edx
439bfc:	83 c1 23             	add    $0x23,%ecx
439bff:	2b c2                	sub    %edx,%eax
439c01:	83 c0 fc             	add    $0xfffffffc,%eax
439c04:	83 f8 1f             	cmp    $0x1f,%eax
439c07:	77 6a                	ja     0x439c73
439c09:	51                   	push   %ecx
439c0a:	52                   	push   %edx
439c0b:	e8 f8 fd 02 00       	call   0x469a08
439c10:	83 c4 08             	add    $0x8,%esp
439c13:	8b 4d b8             	mov    -0x48(%ebp),%ecx
439c16:	83 f9 08             	cmp    $0x8,%ecx
439c19:	72 2e                	jb     0x439c49
439c1b:	8b 55 a4             	mov    -0x5c(%ebp),%edx
439c1e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439c25:	8b c2                	mov    %edx,%eax
439c27:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439c2d:	72 10                	jb     0x439c3f
439c2f:	8b 50 fc             	mov    -0x4(%eax),%edx
439c32:	83 c1 23             	add    $0x23,%ecx
439c35:	2b c2                	sub    %edx,%eax
439c37:	83 c0 fc             	add    $0xfffffffc,%eax
439c3a:	83 f8 1f             	cmp    $0x1f,%eax
439c3d:	77 34                	ja     0x439c73
439c3f:	51                   	push   %ecx
439c40:	52                   	push   %edx
439c41:	e8 c2 fd 02 00       	call   0x469a08
439c46:	83 c4 08             	add    $0x8,%esp
439c49:	b0 01                	mov    $0x1,%al
439c4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439c4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
439c55:	59                   	pop    %ecx
439c56:	5f                   	pop    %edi
439c57:	5e                   	pop    %esi
439c58:	8b 4d ec             	mov    -0x14(%ebp),%ecx
439c5b:	33 cd                	xor    %ebp,%ecx
439c5d:	e8 68 fd 02 00       	call   0x4699ca
439c62:	8b e5                	mov    %ebp,%esp
439c64:	5d                   	pop    %ebp
439c65:	8b e3                	mov    %ebx,%esp
439c67:	5b                   	pop    %ebx
439c68:	c3                   	ret
439c69:	e8 72 77 fc ff       	call   0x4013e0
439c6e:	e8 be f9 03 00       	call   0x479631
439c73:	e8 b9 f9 03 00       	call   0x479631
439c78:	cc                   	int3
439c79:	cc                   	int3
439c7a:	cc                   	int3
439c7b:	cc                   	int3
439c7c:	cc                   	int3
439c7d:	cc                   	int3
439c7e:	cc                   	int3
439c7f:	cc                   	int3
439c80:	53                   	push   %ebx
439c81:	8b dc                	mov    %esp,%ebx
439c83:	83 ec 08             	sub    $0x8,%esp
439c86:	83 e4 f8             	and    $0xfffffff8,%esp
439c89:	83 c4 04             	add    $0x4,%esp
439c8c:	55                   	push   %ebp
439c8d:	8b 6b 04             	mov    0x4(%ebx),%ebp
439c90:	89 6c 24 04          	mov    %ebp,0x4(%esp)
439c94:	8b ec                	mov    %esp,%ebp
439c96:	6a ff                	push   $0xffffffff
439c98:	68 9d a2 49 00       	push   $0x49a29d
439c9d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
439ca3:	50                   	push   %eax
439ca4:	53                   	push   %ebx
439ca5:	83 ec 48             	sub    $0x48,%esp
439ca8:	a1 14 40 4c 00       	mov    0x4c4014,%eax
439cad:	33 c5                	xor    %ebp,%eax
439caf:	89 45 ec             	mov    %eax,-0x14(%ebp)
439cb2:	56                   	push   %esi
439cb3:	57                   	push   %edi
439cb4:	50                   	push   %eax
439cb5:	8d 45 f4             	lea    -0xc(%ebp),%eax
439cb8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
439cbe:	8b f1                	mov    %ecx,%esi
439cc0:	33 c0                	xor    %eax,%eax
439cc2:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
439cc9:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
439cd0:	c7 45 e4 07 00 00 00 	movl   $0x7,-0x1c(%ebp)
439cd7:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
439cdb:	89 45 fc             	mov    %eax,-0x4(%ebp)
439cde:	8d 45 c8             	lea    -0x38(%ebp),%eax
439ce1:	50                   	push   %eax
439ce2:	68 19 00 02 00       	push   $0x20019
439ce7:	6a 00                	push   $0x0
439ce9:	68 24 59 4b 00       	push   $0x4b5924
439cee:	68 01 00 00 80       	push   $0x80000001
439cf3:	ff 15 20 e0 49 00    	call   *0x49e020
439cf9:	85 c0                	test   %eax,%eax
439cfb:	0f 85 9a 00 00 00    	jne    0x439d9b
439d01:	89 45 e8             	mov    %eax,-0x18(%ebp)
439d04:	89 45 cc             	mov    %eax,-0x34(%ebp)
439d07:	8d 45 cc             	lea    -0x34(%ebp),%eax
439d0a:	50                   	push   %eax
439d0b:	6a 00                	push   $0x0
439d0d:	8d 45 e8             	lea    -0x18(%ebp),%eax
439d10:	50                   	push   %eax
439d11:	6a 00                	push   $0x0
439d13:	68 0c 59 4b 00       	push   $0x4b590c
439d18:	ff 75 c8             	push   -0x38(%ebp)
439d1b:	ff 15 1c e0 49 00    	call   *0x49e01c
439d21:	85 c0                	test   %eax,%eax
439d23:	75 6d                	jne    0x439d92
439d25:	8b 45 cc             	mov    -0x34(%ebp),%eax
439d28:	85 c0                	test   %eax,%eax
439d2a:	74 66                	je     0x439d92
439d2c:	33 c9                	xor    %ecx,%ecx
439d2e:	ba 02 00 00 00       	mov    $0x2,%edx
439d33:	f7 e2                	mul    %edx
439d35:	0f 90 c1             	seto   %cl
439d38:	f7 d9                	neg    %ecx
439d3a:	0b c8                	or     %eax,%ecx
439d3c:	51                   	push   %ecx
439d3d:	e8 57 ff 02 00       	call   0x469c99
439d42:	83 c4 04             	add    $0x4,%esp
439d45:	8b f8                	mov    %eax,%edi
439d47:	8d 45 cc             	lea    -0x34(%ebp),%eax
439d4a:	50                   	push   %eax
439d4b:	57                   	push   %edi
439d4c:	8d 45 e8             	lea    -0x18(%ebp),%eax
439d4f:	50                   	push   %eax
439d50:	6a 00                	push   $0x0
439d52:	68 0c 59 4b 00       	push   $0x4b590c
439d57:	ff 75 c8             	push   -0x38(%ebp)
439d5a:	ff 15 1c e0 49 00    	call   *0x49e01c
439d60:	85 c0                	test   %eax,%eax
439d62:	75 25                	jne    0x439d89
439d64:	8b cf                	mov    %edi,%ecx
439d66:	8d 51 02             	lea    0x2(%ecx),%edx
439d69:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
439d70:	66 8b 01             	mov    (%ecx),%ax
439d73:	83 c1 02             	add    $0x2,%ecx
439d76:	66 85 c0             	test   %ax,%ax
439d79:	75 f5                	jne    0x439d70
439d7b:	2b ca                	sub    %edx,%ecx
439d7d:	d1 f9                	sar    $1,%ecx
439d7f:	51                   	push   %ecx
439d80:	57                   	push   %edi
439d81:	8d 4d d0             	lea    -0x30(%ebp),%ecx
439d84:	e8 77 90 fc ff       	call   0x402e00
439d89:	57                   	push   %edi
439d8a:	e8 05 ff 02 00       	call   0x469c94
439d8f:	83 c4 04             	add    $0x4,%esp
439d92:	ff 75 c8             	push   -0x38(%ebp)
439d95:	ff 15 24 e0 49 00    	call   *0x49e024
439d9b:	0f 10 45 d0          	movups -0x30(%ebp),%xmm0
439d9f:	8d 45 ac             	lea    -0x54(%ebp),%eax
439da2:	8b ce                	mov    %esi,%ecx
439da4:	50                   	push   %eax
439da5:	0f 11 45 ac          	movups %xmm0,-0x54(%ebp)
439da9:	f3 0f 7e 45 e0       	movq   -0x20(%ebp),%xmm0
439dae:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
439db5:	66 0f d6 45 bc       	movq   %xmm0,-0x44(%ebp)
439dba:	e8 31 8f fc ff       	call   0x402cf0
439dbf:	8b 4d c0             	mov    -0x40(%ebp),%ecx
439dc2:	83 f9 08             	cmp    $0x8,%ecx
439dc5:	72 32                	jb     0x439df9
439dc7:	8b 55 ac             	mov    -0x54(%ebp),%edx
439dca:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439dd1:	8b c2                	mov    %edx,%eax
439dd3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439dd9:	72 14                	jb     0x439def
439ddb:	8b 50 fc             	mov    -0x4(%eax),%edx
439dde:	83 c1 23             	add    $0x23,%ecx
439de1:	2b c2                	sub    %edx,%eax
439de3:	83 c0 fc             	add    $0xfffffffc,%eax
439de6:	83 f8 1f             	cmp    $0x1f,%eax
439de9:	0f 87 01 02 00 00    	ja     0x439ff0
439def:	51                   	push   %ecx
439df0:	52                   	push   %edx
439df1:	e8 12 fc 02 00       	call   0x469a08
439df6:	83 c4 08             	add    $0x8,%esp
439df9:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
439dfd:	0f 85 cd 01 00 00    	jne    0x439fd0
439e03:	ff 15 f4 e1 49 00    	call   *0x49e1f4
439e09:	0f b7 f8             	movzwl %ax,%edi
439e0c:	8b c7                	mov    %edi,%eax
439e0e:	25 ff 03 00 00       	and    $0x3ff,%eax
439e13:	89 45 c4             	mov    %eax,-0x3c(%ebp)
439e16:	ff 15 cc e1 49 00    	call   *0x49e1cc
439e1c:	0f b7 c0             	movzwl %ax,%eax
439e1f:	8b d0                	mov    %eax,%edx
439e21:	66 c1 ef 0a          	shr    $0xa,%di
439e25:	66 c1 e8 0a          	shr    $0xa,%ax
439e29:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
439e2f:	0f b7 c8             	movzwl %ax,%ecx
439e32:	0f b7 c7             	movzwl %di,%eax
439e35:	8b 7d c4             	mov    -0x3c(%ebp),%edi
439e38:	66 3b d7             	cmp    %di,%dx
439e3b:	0f 45 c8             	cmovne %eax,%ecx
439e3e:	0f b7 c7             	movzwl %di,%eax
439e41:	48                   	dec    %eax
439e42:	0f b7 c9             	movzwl %cx,%ecx
439e45:	83 f8 29             	cmp    $0x29,%eax
439e48:	0f 87 73 01 00 00    	ja     0x439fc1
439e4e:	ff 24 85 f8 9f 43 00 	jmp    *0x439ff8(,%eax,4)
439e55:	83 f9 02             	cmp    $0x2,%ecx
439e58:	b8 50 59 4b 00       	mov    $0x4b5950,%eax
439e5d:	ba 5c 59 4b 00       	mov    $0x4b595c,%edx
439e62:	0f 44 c2             	cmove  %edx,%eax
439e65:	e9 5c 01 00 00       	jmp    0x439fc6
439e6a:	83 f9 05             	cmp    $0x5,%ecx
439e6d:	74 14                	je     0x439e83
439e6f:	83 f9 07             	cmp    $0x7,%ecx
439e72:	74 0f                	je     0x439e83
439e74:	83 f9 06             	cmp    $0x6,%ecx
439e77:	74 0a                	je     0x439e83
439e79:	b8 68 59 4b 00       	mov    $0x4b5968,%eax
439e7e:	e9 43 01 00 00       	jmp    0x439fc6
439e83:	b8 74 59 4b 00       	mov    $0x4b5974,%eax
439e88:	e9 39 01 00 00       	jmp    0x439fc6
439e8d:	83 f9 03             	cmp    $0x3,%ecx
439e90:	b8 80 59 4b 00       	mov    $0x4b5980,%eax
439e95:	ba 8c 59 4b 00       	mov    $0x4b598c,%edx
439e9a:	0f 44 c2             	cmove  %edx,%eax
439e9d:	e9 24 01 00 00       	jmp    0x439fc6
439ea2:	83 f9 02             	cmp    $0x2,%ecx
439ea5:	b8 98 59 4b 00       	mov    $0x4b5998,%eax
439eaa:	ba a4 59 4b 00       	mov    $0x4b59a4,%edx
439eaf:	0f 44 c2             	cmove  %edx,%eax
439eb2:	e9 0f 01 00 00       	jmp    0x439fc6
439eb7:	83 f9 02             	cmp    $0x2,%ecx
439eba:	74 0f                	je     0x439ecb
439ebc:	83 f9 04             	cmp    $0x4,%ecx
439ebf:	74 0a                	je     0x439ecb
439ec1:	b8 b0 59 4b 00       	mov    $0x4b59b0,%eax
439ec6:	e9 fb 00 00 00       	jmp    0x439fc6
439ecb:	b8 bc 59 4b 00       	mov    $0x4b59bc,%eax
439ed0:	e9 f1 00 00 00       	jmp    0x439fc6
439ed5:	b8 d4 59 4b 00       	mov    $0x4b59d4,%eax
439eda:	e9 e7 00 00 00       	jmp    0x439fc6
439edf:	b8 c8 59 4b 00       	mov    $0x4b59c8,%eax
439ee4:	e9 dd 00 00 00       	jmp    0x439fc6
439ee9:	b8 ec 59 4b 00       	mov    $0x4b59ec,%eax
439eee:	e9 d3 00 00 00       	jmp    0x439fc6
439ef3:	b8 e0 59 4b 00       	mov    $0x4b59e0,%eax
439ef8:	e9 c9 00 00 00       	jmp    0x439fc6
439efd:	b8 04 5a 4b 00       	mov    $0x4b5a04,%eax
439f02:	e9 bf 00 00 00       	jmp    0x439fc6
439f07:	b8 f8 59 4b 00       	mov    $0x4b59f8,%eax
439f0c:	e9 b5 00 00 00       	jmp    0x439fc6
439f11:	b8 1c 5a 4b 00       	mov    $0x4b5a1c,%eax
439f16:	e9 ab 00 00 00       	jmp    0x439fc6
439f1b:	b8 10 5a 4b 00       	mov    $0x4b5a10,%eax
439f20:	e9 a1 00 00 00       	jmp    0x439fc6
439f25:	b8 34 5a 4b 00       	mov    $0x4b5a34,%eax
439f2a:	e9 97 00 00 00       	jmp    0x439fc6
439f2f:	b8 28 5a 4b 00       	mov    $0x4b5a28,%eax
439f34:	e9 8d 00 00 00       	jmp    0x439fc6
439f39:	b8 4c 5a 4b 00       	mov    $0x4b5a4c,%eax
439f3e:	e9 83 00 00 00       	jmp    0x439fc6
439f43:	b8 40 5a 4b 00       	mov    $0x4b5a40,%eax
439f48:	eb 7c                	jmp    0x439fc6
439f4a:	b8 64 5a 4b 00       	mov    $0x4b5a64,%eax
439f4f:	eb 75                	jmp    0x439fc6
439f51:	b8 58 5a 4b 00       	mov    $0x4b5a58,%eax
439f56:	eb 6e                	jmp    0x439fc6
439f58:	b8 7c 5a 4b 00       	mov    $0x4b5a7c,%eax
439f5d:	eb 67                	jmp    0x439fc6
439f5f:	b8 70 5a 4b 00       	mov    $0x4b5a70,%eax
439f64:	eb 60                	jmp    0x439fc6
439f66:	b8 94 5a 4b 00       	mov    $0x4b5a94,%eax
439f6b:	eb 59                	jmp    0x439fc6
439f6d:	b8 88 5a 4b 00       	mov    $0x4b5a88,%eax
439f72:	eb 52                	jmp    0x439fc6
439f74:	b8 ac 5a 4b 00       	mov    $0x4b5aac,%eax
439f79:	eb 4b                	jmp    0x439fc6
439f7b:	b8 a0 5a 4b 00       	mov    $0x4b5aa0,%eax
439f80:	eb 44                	jmp    0x439fc6
439f82:	b8 c4 5a 4b 00       	mov    $0x4b5ac4,%eax
439f87:	eb 3d                	jmp    0x439fc6
439f89:	b8 b8 5a 4b 00       	mov    $0x4b5ab8,%eax
439f8e:	eb 36                	jmp    0x439fc6
439f90:	b8 dc 5a 4b 00       	mov    $0x4b5adc,%eax
439f95:	eb 2f                	jmp    0x439fc6
439f97:	b8 d0 5a 4b 00       	mov    $0x4b5ad0,%eax
439f9c:	eb 28                	jmp    0x439fc6
439f9e:	b8 f4 5a 4b 00       	mov    $0x4b5af4,%eax
439fa3:	eb 21                	jmp    0x439fc6
439fa5:	b8 e8 5a 4b 00       	mov    $0x4b5ae8,%eax
439faa:	eb 1a                	jmp    0x439fc6
439fac:	b8 0c 5b 4b 00       	mov    $0x4b5b0c,%eax
439fb1:	eb 13                	jmp    0x439fc6
439fb3:	b8 00 5b 4b 00       	mov    $0x4b5b00,%eax
439fb8:	eb 0c                	jmp    0x439fc6
439fba:	b8 18 5b 4b 00       	mov    $0x4b5b18,%eax
439fbf:	eb 05                	jmp    0x439fc6
439fc1:	b8 50 59 4b 00       	mov    $0x4b5950,%eax
439fc6:	6a 05                	push   $0x5
439fc8:	50                   	push   %eax
439fc9:	8b ce                	mov    %esi,%ecx
439fcb:	e8 30 8e fc ff       	call   0x402e00
439fd0:	b0 01                	mov    $0x1,%al
439fd2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439fd5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
439fdc:	59                   	pop    %ecx
439fdd:	5f                   	pop    %edi
439fde:	5e                   	pop    %esi
439fdf:	8b 4d ec             	mov    -0x14(%ebp),%ecx
439fe2:	33 cd                	xor    %ebp,%ecx
439fe4:	e8 e1 f9 02 00       	call   0x4699ca
439fe9:	8b e5                	mov    %ebp,%esp
439feb:	5d                   	pop    %ebp
439fec:	8b e3                	mov    %ebx,%esp
439fee:	5b                   	pop    %ebx
439fef:	c3                   	ret
439ff0:	e8 3c f6 03 00       	call   0x479631
439ff5:	0f 1f 00             	nopl   (%eax)
439ff8:	6a 9e                	push   $0xffffff9e
439ffa:	43                   	inc    %ebx
439ffb:	00 90 9f 43 00 c1    	add    %dl,-0x3effbc61(%eax)
43a001:	9f                   	lahf
43a002:	43                   	inc    %ebx
43a003:	00 b7 9e 43 00 39    	add    %dh,0x3900439e(%edi)
43a009:	9f                   	lahf