140290d04:	00
140290d05:	48 8b cf             	mov    %rdi,%rcx
140290d08:	e8 83 23 ff ff       	call   0x140283090
140290d0d:	48 85 c0             	test   %rax,%rax
140290d10:	74 35                	je     0x140290d47
140290d12:	b9 97 03 00 00       	mov    $0x397,%ecx
140290d17:	e8 84 e2 fa ff       	call   0x14023efa0
140290d1c:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140290d23:	00
140290d24:	48 8b d0             	mov    %rax,%rdx
140290d27:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140290d2e:	00
140290d2f:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140290d35:	e8 16 18 fd ff       	call   0x140262550
140290d3a:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140290d41:	00
140290d42:	bd 01 00 00 00       	mov    $0x1,%ebp
140290d47:	48 8b cf             	mov    %rdi,%rcx
140290d4a:	e8 01 4a fb ff       	call   0x140245750
140290d4f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140290d56:	00
140290d57:	e8 74 c9 f9 ff       	call   0x14022d6d0
140290d5c:	8b c5                	mov    %ebp,%eax
140290d5e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140290d63:	48 83 c4 50          	add    $0x50,%rsp
140290d67:	5f                   	pop    %rdi
140290d68:	5e                   	pop    %rsi
140290d69:	5d                   	pop    %rbp
140290d6a:	c3                   	ret
140290d6b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140290d70:	33 c0                	xor    %eax,%eax
140290d72:	48 83 c4 50          	add    $0x50,%rsp
140290d76:	5f                   	pop    %rdi
140290d77:	5e                   	pop    %rsi
140290d78:	5d                   	pop    %rbp
140290d79:	c3                   	ret
140290d7a:	cc                   	int3
140290d7b:	cc                   	int3
140290d7c:	cc                   	int3
140290d7d:	cc                   	int3
140290d7e:	cc                   	int3
140290d7f:	cc                   	int3
140290d80:	40 53                	rex push %rbx
140290d82:	57                   	push   %rdi
140290d83:	b8 38 00 00 00       	mov    $0x38,%eax
140290d88:	e8 53 98 06 00       	call   0x1402fa5e0
140290d8d:	48 2b e0             	sub    %rax,%rsp
140290d90:	48 8b d9             	mov    %rcx,%rbx
140290d93:	e8 08 be e1 ff       	call   0x1400acba0
140290d98:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140290d9d:	48 8b f8             	mov    %rax,%rdi
140290da0:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140290da5:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
140290dab:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140290db0:	48 8b cb             	mov    %rbx,%rcx
140290db3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140290dba:	00
140290dbb:	44 8d 4a 0e          	lea    0xe(%rdx),%r9d
140290dbf:	e8 4c 8f fc ff       	call   0x140259d10
140290dc4:	85 c0                	test   %eax,%eax
140290dc6:	0f 8e 9d 01 00 00    	jle    0x140290f69
140290dcc:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140290dd1:	45 33 c9             	xor    %r9d,%r9d
140290dd4:	ba f8 03 00 00       	mov    $0x3f8,%edx
140290dd9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140290dde:	41 b8 08 10 00 00    	mov    $0x1008,%r8d
140290de4:	48 8b cb             	mov    %rbx,%rcx
140290de7:	e8 64 f7 f9 ff       	call   0x140230550
140290dec:	85 c0                	test   %eax,%eax
140290dee:	0f 8e 75 01 00 00    	jle    0x140290f69
140290df4:	45 33 c9             	xor    %r9d,%r9d
140290df7:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140290dfc:	41 b8 07 10 00 00    	mov    $0x1007,%r8d
140290e02:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140290e07:	48 8b cb             	mov    %rbx,%rcx
140290e0a:	41 8d 51 18          	lea    0x18(%r9),%edx
140290e0e:	e8 3d f7 f9 ff       	call   0x140230550
140290e13:	85 c0                	test   %eax,%eax
140290e15:	0f 84 4e 01 00 00    	je     0x140290f69
140290e1b:	8b 5c 24 58          	mov    0x58(%rsp),%ebx
140290e1f:	83 fb ff             	cmp    $0xffffffff,%ebx
140290e22:	75 12                	jne    0x140290e36
140290e24:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140290e29:	e8 72 f7 fa ff       	call   0x1402405a0
140290e2e:	8b d8                	mov    %eax,%ebx
140290e30:	89 44 24 58          	mov    %eax,0x58(%rsp)
140290e34:	eb 47                	jmp    0x140290e7d
140290e36:	8d 43 03             	lea    0x3(%rbx),%eax
140290e39:	83 f8 01             	cmp    $0x1,%eax
140290e3c:	77 3f                	ja     0x140290e7d
140290e3e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140290e43:	e8 58 f7 fa ff       	call   0x1402405a0
140290e48:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
140290e4d:	48 8b cf             	mov    %rdi,%rcx
140290e50:	2b d8                	sub    %eax,%ebx
140290e52:	e8 09 a1 f8 ff       	call   0x14021af60
140290e57:	03 c3                	add    %ebx,%eax
140290e59:	48 8b cf             	mov    %rdi,%rcx
140290e5c:	89 44 24 58          	mov    %eax,0x58(%rsp)
140290e60:	e8 4b 94 f8 ff       	call   0x14021a2b0
140290e65:	8b 5c 24 58          	mov    0x58(%rsp),%ebx
140290e69:	24 07                	and    $0x7,%al
140290e6b:	3c 01                	cmp    $0x1,%al
140290e6d:	75 06                	jne    0x140290e75
140290e6f:	ff cb                	dec    %ebx
140290e71:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
140290e75:	85 db                	test   %ebx,%ebx
140290e77:	0f 88 ec 00 00 00    	js     0x140290f69
140290e7d:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140290e82:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140290e87:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140290e8c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140290e91:	e8 3a 49 fb ff       	call   0x1402457d0
140290e96:	48 8b f8             	mov    %rax,%rdi
140290e99:	48 85 c0             	test   %rax,%rax
140290e9c:	0f 84 a9 00 00 00    	je     0x140290f4b
140290ea2:	83 fb 14             	cmp    $0x14,%ebx
140290ea5:	74 24                	je     0x140290ecb
140290ea7:	e8 34 ab fc ff       	call   0x14025b9e0
140290eac:	48 89 47 10          	mov    %rax,0x10(%rdi)
140290eb0:	48 85 c0             	test   %rax,%rax
140290eb3:	0f 84 92 00 00 00    	je     0x140290f4b
140290eb9:	8b d3                	mov    %ebx,%edx
140290ebb:	48 8b c8             	mov    %rax,%rcx
140290ebe:	e8 5d c2 fd ff       	call   0x14026d120
140290ec3:	85 c0                	test   %eax,%eax
140290ec5:	0f 84 80 00 00 00    	je     0x140290f4b
140290ecb:	48 85 f6             	test   %rsi,%rsi
140290ece:	74 25                	je     0x140290ef5
140290ed0:	48 8b ce             	mov    %rsi,%rcx
140290ed3:	e8 a8 8c df ff       	call   0x140089b80
140290ed8:	83 f8 40             	cmp    $0x40,%eax
140290edb:	74 18                	je     0x140290ef5
140290edd:	e8 4e 16 fd ff       	call   0x140262530
140290ee2:	48 89 07             	mov    %rax,(%rdi)
140290ee5:	48 85 c0             	test   %rax,%rax
140290ee8:	74 61                	je     0x140290f4b
140290eea:	48 8b d6             	mov    %rsi,%rdx
140290eed:	48 8b c8             	mov    %rax,%rcx
140290ef0:	e8 1b 17 fd ff       	call   0x140262610
140290ef5:	48 85 ed             	test   %rbp,%rbp
140290ef8:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140290efc:	48 0f 45 f5          	cmovne %rbp,%rsi
140290f00:	48 8b d6             	mov    %rsi,%rdx
140290f03:	e8 d8 00 00 00       	call   0x140290fe0
140290f08:	85 c0                	test   %eax,%eax
140290f0a:	74 3f                	je     0x140290f4b
140290f0c:	48 85 f6             	test   %rsi,%rsi
140290f0f:	74 44                	je     0x140290f55
140290f11:	48 8b ce             	mov    %rsi,%rcx
140290f14:	e8 67 8c df ff       	call   0x140089b80
140290f19:	83 f8 40             	cmp    $0x40,%eax
140290f1c:	74 37                	je     0x140290f55
140290f1e:	e8 0d 16 fd ff       	call   0x140262530
140290f23:	48 89 47 20          	mov    %rax,0x20(%rdi)
140290f27:	48 85 c0             	test   %rax,%rax
140290f2a:	74 1f                	je     0x140290f4b
140290f2c:	48 8b d6             	mov    %rsi,%rdx
140290f2f:	48 8b c8             	mov    %rax,%rcx
140290f32:	e8 d9 16 fd ff       	call   0x140262610
140290f37:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140290f3c:	48 8b c7             	mov    %rdi,%rax
140290f3f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140290f44:	48 83 c4 38          	add    $0x38,%rsp
140290f48:	5f                   	pop    %rdi
140290f49:	5b                   	pop    %rbx
140290f4a:	c3                   	ret
140290f4b:	48 8b cf             	mov    %rdi,%rcx
140290f4e:	e8 4d 48 fb ff       	call   0x1402457a0
140290f53:	33 ff                	xor    %edi,%edi
140290f55:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140290f5a:	48 8b c7             	mov    %rdi,%rax
140290f5d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140290f62:	48 83 c4 38          	add    $0x38,%rsp
140290f66:	5f                   	pop    %rdi
140290f67:	5b                   	pop    %rbx
140290f68:	c3                   	ret
140290f69:	33 c0                	xor    %eax,%eax
140290f6b:	48 83 c4 38          	add    $0x38,%rsp
140290f6f:	5f                   	pop    %rdi
140290f70:	5b                   	pop    %rbx
140290f71:	c3                   	ret
140290f72:	cc                   	int3
140290f73:	cc                   	int3
140290f74:	cc                   	int3
140290f75:	cc                   	int3
140290f76:	cc                   	int3
140290f77:	cc                   	int3
140290f78:	cc                   	int3
140290f79:	cc                   	int3
140290f7a:	cc                   	int3
140290f7b:	cc                   	int3
140290f7c:	cc                   	int3
140290f7d:	cc                   	int3
140290f7e:	cc                   	int3
140290f7f:	cc                   	int3
140290f80:	40 57                	rex push %rdi
140290f82:	b8 20 00 00 00       	mov    $0x20,%eax
140290f87:	e8 54 96 06 00       	call   0x1402fa5e0
140290f8c:	48 2b e0             	sub    %rax,%rsp
140290f8f:	e8 ec fd ff ff       	call   0x140290d80
140290f94:	48 8b f8             	mov    %rax,%rdi
140290f97:	48 85 c0             	test   %rax,%rax
140290f9a:	75 06                	jne    0x140290fa2
140290f9c:	48 83 c4 20          	add    $0x20,%rsp
140290fa0:	5f                   	pop    %rdi
140290fa1:	c3                   	ret
140290fa2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140290fa7:	e8 14 48 fb ff       	call   0x1402457c0
140290fac:	48 8b d0             	mov    %rax,%rdx
140290faf:	45 33 c0             	xor    %r8d,%r8d
140290fb2:	48 8b cf             	mov    %rdi,%rcx
140290fb5:	e8 d6 20 ff ff       	call   0x140283090
140290fba:	48 8b cf             	mov    %rdi,%rcx
140290fbd:	48 8b d8             	mov    %rax,%rbx
140290fc0:	e8 db 47 fb ff       	call   0x1402457a0
140290fc5:	48 8b c3             	mov    %rbx,%rax
140290fc8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140290fcd:	48 83 c4 20          	add    $0x20,%rsp
140290fd1:	5f                   	pop    %rdi
140290fd2:	c3                   	ret
140290fd3:	cc                   	int3
140290fd4:	cc                   	int3
140290fd5:	cc                   	int3
140290fd6:	cc                   	int3
140290fd7:	cc                   	int3
140290fd8:	cc                   	int3
140290fd9:	cc                   	int3
140290fda:	cc                   	int3
140290fdb:	cc                   	int3
140290fdc:	cc                   	int3
140290fdd:	cc                   	int3
140290fde:	cc                   	int3
140290fdf:	cc                   	int3
140290fe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140290fe5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140290fea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140290fef:	41 56                	push   %r14
140290ff1:	b8 20 00 00 00       	mov    $0x20,%eax
140290ff6:	e8 e5 95 06 00       	call   0x1402fa5e0
140290ffb:	48 2b e0             	sub    %rax,%rsp
140290ffe:	33 db                	xor    %ebx,%ebx
140291000:	48 8b f2             	mov    %rdx,%rsi
140291003:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140291008:	4c 8b f1             	mov    %rcx,%r14
14029100b:	48 89 19             	mov    %rbx,(%rcx)
14029100e:	8b fb                	mov    %ebx,%edi
140291010:	48 85 d2             	test   %rdx,%rdx
140291013:	0f 84 a3 00 00 00    	je     0x1402910bc
140291019:	48 8b ca             	mov    %rdx,%rcx
14029101c:	e8 5f 8b df ff       	call   0x140089b80
140291021:	83 f8 40             	cmp    $0x40,%eax
140291024:	0f 84 92 00 00 00    	je     0x1402910bc
14029102a:	48 8b ce             	mov    %rsi,%rcx
14029102d:	e8 4e 8b df ff       	call   0x140089b80
140291032:	83 f8 40             	cmp    $0x40,%eax
140291035:	74 18                	je     0x14029104f
140291037:	e8 f4 14 fd ff       	call   0x140262530
14029103c:	48 8b f8             	mov    %rax,%rdi
14029103f:	48 85 c0             	test   %rax,%rax
140291042:	74 59                	je     0x14029109d
140291044:	48 8b d6             	mov    %rsi,%rdx
140291047:	48 8b c8             	mov    %rax,%rcx
14029104a:	e8 c1 15 fd ff       	call   0x140262610
14029104f:	e8 0c 14 fd ff       	call   0x140262460
140291054:	48 8b d0             	mov    %rax,%rdx
140291057:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029105c:	48 8b cf             	mov    %rdi,%rcx
14029105f:	e8 2c 20 ff ff       	call   0x140283090
140291064:	48 85 c0             	test   %rax,%rax
140291067:	74 34                	je     0x14029109d
140291069:	e8 c2 14 fd ff       	call   0x140262530
14029106e:	49 89 06             	mov    %rax,(%r14)
140291071:	48 85 c0             	test   %rax,%rax
140291074:	74 27                	je     0x14029109d
140291076:	b9 8f 03 00 00       	mov    $0x38f,%ecx
14029107b:	e8 20 df fa ff       	call   0x14023efa0
140291080:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140291085:	48 8b d0             	mov    %rax,%rdx
140291088:	49 8b 0e             	mov    (%r14),%rcx
14029108b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140291091:	e8 ba 14 fd ff       	call   0x140262550
140291096:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14029109b:	eb 05                	jmp    0x1402910a2
14029109d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402910a2:	48 8b cb             	mov    %rbx,%rcx
1402910a5:	e8 26 c6 f9 ff       	call   0x14022d6d0
1402910aa:	48 8b cf             	mov    %rdi,%rcx
1402910ad:	e8 1e 14 fd ff       	call   0x1402624d0
1402910b2:	49 83 3e 00          	cmpq   $0x0,(%r14)
1402910b6:	75 04                	jne    0x1402910bc
1402910b8:	33 c0                	xor    %eax,%eax
1402910ba:	eb 05                	jmp    0x1402910c1
1402910bc:	b8 01 00 00 00       	mov    $0x1,%eax
1402910c1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402910c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402910cb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402910d0:	48 83 c4 20          	add    $0x20,%rsp
1402910d4:	41 5e                	pop    %r14
1402910d6:	c3                   	ret
1402910d7:	cc                   	int3
1402910d8:	cc                   	int3
1402910d9:	cc                   	int3
1402910da:	cc                   	int3
1402910db:	cc                   	int3
1402910dc:	cc                   	int3
1402910dd:	cc                   	int3
1402910de:	cc                   	int3
1402910df:	cc                   	int3
1402910e0:	40 53                	rex push %rbx
1402910e2:	b8 20 00 00 00       	mov    $0x20,%eax
1402910e7:	e8 f4 94 06 00       	call   0x1402fa5e0
1402910ec:	48 2b e0             	sub    %rax,%rsp
1402910ef:	48 8b d9             	mov    %rcx,%rbx
1402910f2:	48 8b 09             	mov    (%rcx),%rcx
1402910f5:	e8 06 e0 fa ff       	call   0x14023f100
1402910fa:	3d 8f 03 00 00       	cmp    $0x38f,%eax
1402910ff:	74 08                	je     0x140291109
140291101:	33 c0                	xor    %eax,%eax
140291103:	48 83 c4 20          	add    $0x20,%rsp
140291107:	5b                   	pop    %rbx
140291108:	c3                   	ret
140291109:	e8 52 13 fd ff       	call   0x140262460
14029110e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140291112:	48 8b c8             	mov    %rax,%rcx
140291115:	48 83 c4 20          	add    $0x20,%rsp
140291119:	5b                   	pop    %rbx
14029111a:	e9 91 ad fc ff       	jmp    0x14025beb0
14029111f:	cc                   	int3
140291120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291125:	57                   	push   %rdi
140291126:	b8 40 00 00 00       	mov    $0x40,%eax
14029112b:	e8 b0 94 06 00       	call   0x1402fa5e0
140291130:	48 2b e0             	sub    %rax,%rsp
140291133:	48 8b da             	mov    %rdx,%rbx
140291136:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029113b:	48 8b f9             	mov    %rcx,%rdi
14029113e:	4c 8b ca             	mov    %rdx,%r9
140291141:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140291146:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14029114b:	e8 a0 13 fd ff       	call   0x1402624f0
140291150:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140291155:	e8 a6 df fa ff       	call   0x14023f100
14029115a:	3d 90 03 00 00       	cmp    $0x390,%eax
14029115f:	75 5e                	jne    0x1402911bf
140291161:	8b 44 24 60          	mov    0x60(%rsp),%eax
140291165:	83 f8 ff             	cmp    $0xffffffff,%eax
140291168:	74 55                	je     0x1402911bf
14029116a:	83 f8 10             	cmp    $0x10,%eax
14029116d:	74 2f                	je     0x14029119e