140262c54:	73 48                	jae    0x140262c9e
140262c56:	e8 15 44 ec ff       	call   0x140127070
140262c5b:	4c 8d 05 76 05 12 00 	lea    0x120576(%rip),%r8        # 0x1403831d8
140262c62:	ba 8b 00 00 00       	mov    $0x8b,%edx
140262c67:	48 8d 0d 82 05 12 00 	lea    0x120582(%rip),%rcx        # 0x1403831f0
140262c6e:	e8 1d 45 ec ff       	call   0x140127190
140262c73:	45 33 c0             	xor    %r8d,%r8d
140262c76:	41 8d 50 6a          	lea    0x6a(%r8),%edx
140262c7a:	8d 4a cf             	lea    -0x31(%rdx),%ecx
140262c7d:	e8 0e 46 ec ff       	call   0x140127290
140262c82:	33 c0                	xor    %eax,%eax
140262c84:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140262c89:	48 33 cc             	xor    %rsp,%rcx
140262c8c:	e8 1f d2 04 00       	call   0x1402afeb0
140262c91:	48 83 c4 48          	add    $0x48,%rsp
140262c95:	41 5e                	pop    %r14
140262c97:	41 5c                	pop    %r12
140262c99:	5f                   	pop    %rdi
140262c9a:	5e                   	pop    %rsi
140262c9b:	5d                   	pop    %rbp
140262c9c:	5b                   	pop    %rbx
140262c9d:	c3                   	ret
140262c9e:	48 81 fb 00 00 00 40 	cmp    $0x40000000,%rbx
140262ca5:	73 db                	jae    0x140262c82
140262ca7:	f6 c3 07             	test   $0x7,%bl
140262caa:	75 d6                	jne    0x140262c82
140262cac:	f6 46 6c 02          	testb  $0x2,0x6c(%rsi)
140262cb0:	0f 84 d4 00 00 00    	je     0x140262d8a
140262cb6:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140262cba:	4d 85 f6             	test   %r14,%r14
140262cbd:	0f 84 da 00 00 00    	je     0x140262d9d
140262cc3:	4c 8b c3             	mov    %rbx,%r8
140262cc6:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140262ccb:	48 8b d5             	mov    %rbp,%rdx
140262cce:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140262cd2:	e8 89 e6 07 00       	call   0x1402e1360
140262cd7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140262cdc:	48 8b d3             	mov    %rbx,%rdx
140262cdf:	48 8b cd             	mov    %rbp,%rcx
140262ce2:	e8 69 23 fd ff       	call   0x140235050
140262ce7:	48 85 c0             	test   %rax,%rax
140262cea:	75 0c                	jne    0x140262cf8
140262cec:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140262cf1:	33 ff                	xor    %edi,%edi
140262cf3:	e9 a5 00 00 00       	jmp    0x140262d9d
140262cf8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140262cfd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140262d02:	ba 14 00 00 00       	mov    $0x14,%edx
140262d07:	49 89 44 1e 08       	mov    %rax,0x8(%r14,%rbx,1)
140262d0c:	e8 2f e5 d9 ff       	call   0x140001240
140262d11:	48 8b 8e b8 00 00 00 	mov    0xb8(%rsi),%rcx
140262d18:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140262d1c:	45 33 c9             	xor    %r9d,%r9d
140262d1f:	45 8d 41 08          	lea    0x8(%r9),%r8d
140262d23:	e8 78 6f eb ff       	call   0x140119ca0
140262d28:	85 c0                	test   %eax,%eax
140262d2a:	7f 09                	jg     0x140262d35
140262d2c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140262d31:	33 ff                	xor    %edi,%edi
140262d33:	eb 68                	jmp    0x140262d9d
140262d35:	48 8b 46 20          	mov    0x20(%rsi),%rax
140262d39:	4c 8d 4b 08          	lea    0x8(%rbx),%r9
140262d3d:	49 89 06             	mov    %rax,(%r14)
140262d40:	4d 8d 46 08          	lea    0x8(%r14),%r8
140262d44:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140262d4b:	49 8d 56 08          	lea    0x8(%r14),%rdx
140262d4f:	48 8b ce             	mov    %rsi,%rcx
140262d52:	ff 50 08             	call   *0x8(%rax)
140262d55:	4c 8b c7             	mov    %rdi,%r8
140262d58:	33 d2                	xor    %edx,%edx
140262d5a:	49 8b ce             	mov    %r14,%rcx
140262d5d:	e8 de 83 ec ff       	call   0x14012b140
140262d62:	48 8b 05 67 04 12 00 	mov    0x120467(%rip),%rax        # 0x1403831d0
140262d69:	4c 8b cf             	mov    %rdi,%r9
140262d6c:	48 89 46 20          	mov    %rax,0x20(%rsi)
140262d70:	4d 8b c6             	mov    %r14,%r8
140262d73:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140262d7a:	49 8b d6             	mov    %r14,%rdx
140262d7d:	48 8b ce             	mov    %rsi,%rcx
140262d80:	ff 50 08             	call   *0x8(%rax)
140262d83:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140262d88:	eb 13                	jmp    0x140262d9d
140262d8a:	4c 8b cb             	mov    %rbx,%r9
140262d8d:	4c 8b c5             	mov    %rbp,%r8
140262d90:	49 8b d6             	mov    %r14,%rdx
140262d93:	48 8b ce             	mov    %rsi,%rcx
140262d96:	e8 b5 00 00 00       	call   0x140262e50
140262d9b:	8b f8                	mov    %eax,%edi
140262d9d:	85 ff                	test   %edi,%edi
140262d9f:	0f 8e dd fe ff ff    	jle    0x140262c82
140262da5:	48 63 c7             	movslq %edi,%rax
140262da8:	49 89 04 24          	mov    %rax,(%r12)
140262dac:	b8 01 00 00 00       	mov    $0x1,%eax
140262db1:	e9 ce fe ff ff       	jmp    0x140262c84
140262db6:	cc                   	int3
140262db7:	cc                   	int3
140262db8:	cc                   	int3
140262db9:	cc                   	int3
140262dba:	cc                   	int3
140262dbb:	cc                   	int3
140262dbc:	cc                   	int3
140262dbd:	cc                   	int3
140262dbe:	cc                   	int3
140262dbf:	cc                   	int3
140262dc0:	40 53                	rex push %rbx
140262dc2:	b8 40 00 00 00       	mov    $0x40,%eax
140262dc7:	e8 64 dd 04 00       	call   0x1402b0b30
140262dcc:	48 2b e0             	sub    %rax,%rsp
140262dcf:	48 8b d9             	mov    %rcx,%rbx
140262dd2:	e8 19 03 04 00       	call   0x1402a30f0
140262dd7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140262ddc:	ba 02 00 01 00       	mov    $0x10002,%edx
140262de1:	48 c7 44 24 28 12 00 	movq   $0x12,0x28(%rsp)
140262de8:	00 00
140262dea:	41 b9 40 00 00 00    	mov    $0x40,%r9d
140262df0:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
140262df6:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140262dfd:	00 00
140262dff:	48 8b cb             	mov    %rbx,%rcx
140262e02:	e8 49 f8 03 00       	call   0x1402a2650
140262e07:	48 83 c4 40          	add    $0x40,%rsp
140262e0b:	5b                   	pop    %rbx
140262e0c:	c3                   	ret
140262e0d:	cc                   	int3
140262e0e:	cc                   	int3
140262e0f:	cc                   	int3
140262e10:	b8 38 00 00 00       	mov    $0x38,%eax
140262e15:	e8 16 dd 04 00       	call   0x1402b0b30
140262e1a:	48 2b e0             	sub    %rax,%rsp
140262e1d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140262e24:	00 00
140262e26:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140262e2a:	ba 02 00 01 00       	mov    $0x10002,%edx
140262e2f:	48 c7 44 24 20 40 00 	movq   $0x40,0x20(%rsp)
140262e36:	00 00
140262e38:	41 b9 c0 00 00 00    	mov    $0xc0,%r9d
140262e3e:	e8 8d af 03 00       	call   0x14029ddd0
140262e43:	48 83 c4 38          	add    $0x38,%rsp
140262e47:	c3                   	ret
140262e48:	cc                   	int3
140262e49:	cc                   	int3
140262e4a:	cc                   	int3
140262e4b:	cc                   	int3
140262e4c:	cc                   	int3
140262e4d:	cc                   	int3
140262e4e:	cc                   	int3
140262e4f:	cc                   	int3
140262e50:	40 53                	rex push %rbx
140262e52:	55                   	push   %rbp
140262e53:	56                   	push   %rsi
140262e54:	57                   	push   %rdi
140262e55:	41 56                	push   %r14
140262e57:	b8 60 00 00 00       	mov    $0x60,%eax
140262e5c:	e8 cf dc 04 00       	call   0x1402b0b30
140262e61:	48 2b e0             	sub    %rax,%rsp
140262e64:	48 8b 05 15 2c 17 00 	mov    0x172c15(%rip),%rax        # 0x1403d5a80
140262e6b:	48 33 c4             	xor    %rsp,%rax
140262e6e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140262e73:	49 8b f9             	mov    %r9,%rdi
140262e76:	49 8b e8             	mov    %r8,%rbp
140262e79:	48 8b da             	mov    %rdx,%rbx
140262e7c:	4c 8b f1             	mov    %rcx,%r14
140262e7f:	be ff ff ff ff       	mov    $0xffffffff,%esi
140262e84:	49 83 f9 18          	cmp    $0x18,%r9
140262e88:	0f 82 76 01 00 00    	jb     0x140263004
140262e8e:	48 85 d2             	test   %rdx,%rdx
140262e91:	75 09                	jne    0x140262e9c
140262e93:	41 8d 41 f0          	lea    -0x10(%r9),%eax
140262e97:	e9 6a 01 00 00       	jmp    0x140263006
140262e9c:	48 8b 05 2d 03 12 00 	mov    0x12032d(%rip),%rax        # 0x1403831d0
140262ea3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140262ea8:	48 89 41 20          	mov    %rax,0x20(%rcx)
140262eac:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140262eb2:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140262eb9:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140262ebe:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140262ec3:	ff 50 08             	call   *0x8(%rax)
140262ec6:	48 3b dd             	cmp    %rbp,%rbx
140262ec9:	75 14                	jne    0x140262edf
140262ecb:	4c 8d 47 f8          	lea    -0x8(%rdi),%r8
140262ecf:	48 8b cb             	mov    %rbx,%rcx
140262ed2:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140262ed6:	e8 85 e4 07 00       	call   0x1402e1360
140262edb:	48 83 ed 08          	sub    $0x8,%rbp
140262edf:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
140262ee6:	4c 8d 45 08          	lea    0x8(%rbp),%r8
140262eea:	4c 8d 4f f0          	lea    -0x10(%rdi),%r9
140262eee:	48 8b d3             	mov    %rbx,%rdx
140262ef1:	49 8b ce             	mov    %r14,%rcx
140262ef4:	ff 50 08             	call   *0x8(%rax)
140262ef7:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
140262efe:	4c 8d 47 f8          	lea    -0x8(%rdi),%r8
140262f02:	4c 03 c5             	add    %rbp,%r8
140262f05:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140262f0a:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140262f10:	49 8b ce             	mov    %r14,%rcx
140262f13:	ff 50 08             	call   *0x8(%rax)
140262f16:	33 d2                	xor    %edx,%edx
140262f18:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140262f1d:	44 8d 42 08          	lea    0x8(%rdx),%r8d
140262f21:	e8 1a 82 ec ff       	call   0x14012b140
140262f26:	4c 8d 47 f0          	lea    -0x10(%rdi),%r8
140262f2a:	33 d2                	xor    %edx,%edx
140262f2c:	48 8b cb             	mov    %rbx,%rcx
140262f2f:	e8 0c 82 ec ff       	call   0x14012b140
140262f34:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140262f3a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140262f3f:	49 8d 4e 20          	lea    0x20(%r14),%rcx
140262f43:	e8 f8 81 ec ff       	call   0x14012b140
140262f48:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
140262f4f:	4c 8d 4f f0          	lea    -0x10(%rdi),%r9
140262f53:	4c 8b c3             	mov    %rbx,%r8
140262f56:	48 8b d3             	mov    %rbx,%rdx
140262f59:	49 8b ce             	mov    %r14,%rcx
140262f5c:	ff 50 08             	call   *0x8(%rax)
140262f5f:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
140262f66:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140262f6b:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140262f71:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140262f76:	49 8b ce             	mov    %r14,%rcx
140262f79:	ff 50 08             	call   *0x8(%rax)
140262f7c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140262f81:	48 8b cb             	mov    %rbx,%rcx
140262f84:	48 8d 57 f0          	lea    -0x10(%rdi),%rdx
140262f88:	e8 c3 20 fd ff       	call   0x140235050
140262f8d:	48 85 c0             	test   %rax,%rax
140262f90:	74 1c                	je     0x140262fae
140262f92:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140262f98:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140262f9d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140262fa2:	e8 09 e3 d9 ff       	call   0x1400012b0
140262fa7:	85 c0                	test   %eax,%eax
140262fa9:	75 03                	jne    0x140262fae
140262fab:	8d 77 f0             	lea    -0x10(%rdi),%esi
140262fae:	ba 08 00 00 00       	mov    $0x8,%edx
140262fb3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140262fb8:	e8 83 e2 d9 ff       	call   0x140001240
140262fbd:	ba 14 00 00 00       	mov    $0x14,%edx
140262fc2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140262fc7:	e8 74 e2 d9 ff       	call   0x140001240
140262fcc:	ba 08 00 00 00       	mov    $0x8,%edx
140262fd1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140262fd6:	e8 65 e2 d9 ff       	call   0x140001240
140262fdb:	ba 10 00 00 00       	mov    $0x10,%edx
140262fe0:	49 8d 4e 20          	lea    0x20(%r14),%rcx
140262fe4:	e8 57 e2 d9 ff       	call   0x140001240
140262fe9:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140262fee:	83 fe ff             	cmp    $0xffffffff,%esi
140262ff1:	75 0c                	jne    0x140262fff
140262ff3:	48 8d 57 f0          	lea    -0x10(%rdi),%rdx
140262ff7:	48 8b cb             	mov    %rbx,%rcx
140262ffa:	e8 41 e2 d9 ff       	call   0x140001240
140262fff:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140263004:	8b c6                	mov    %esi,%eax
140263006:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14026300b:	48 33 cc             	xor    %rsp,%rcx
14026300e:	e8 9d ce 04 00       	call   0x1402afeb0
140263013:	48 83 c4 60          	add    $0x60,%rsp
140263017:	41 5e                	pop    %r14
140263019:	5f                   	pop    %rdi
14026301a:	5e                   	pop    %rsi
14026301b:	5d                   	pop    %rbp
14026301c:	5b                   	pop    %rbx
14026301d:	c3                   	ret
14026301e:	cc                   	int3
14026301f:	cc                   	int3
140263020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140263025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026302a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026302f:	57                   	push   %rdi
140263030:	b8 30 00 00 00       	mov    $0x30,%eax
140263035:	e8 f6 da 04 00       	call   0x1402b0b30
14026303a:	48 2b e0             	sub    %rax,%rsp
14026303d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140263042:	33 ed                	xor    %ebp,%ebp
140263044:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140263049:	49 8b f1             	mov    %r9,%rsi
14026304c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140263051:	48 8b f9             	mov    %rcx,%rdi
140263054:	e8 47 aa 03 00       	call   0x14029daa0
140263059:	8b d8                	mov    %eax,%ebx
14026305b:	85 c0                	test   %eax,%eax
14026305d:	74 26                	je     0x140263085
14026305f:	48 85 f6             	test   %rsi,%rsi
140263062:	74 0d                	je     0x140263071
140263064:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14026306b:	48 8b cf             	mov    %rdi,%rcx
14026306e:	ff 50 18             	call   *0x18(%rax)
140263071:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140263076:	48 8b cf             	mov    %rdi,%rcx
140263079:	e8 22 03 00 00       	call   0x1402633a0
14026307e:	85 c0                	test   %eax,%eax
140263080:	0f 44 dd             	cmove  %ebp,%ebx
140263083:	8b c3                	mov    %ebx,%eax
140263085:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14026308a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14026308f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140263094:	48 83 c4 30          	add    $0x30,%rsp
140263098:	5f                   	pop    %rdi
140263099:	c3                   	ret
14026309a:	cc                   	int3
14026309b:	cc                   	int3
14026309c:	cc                   	int3
14026309d:	cc                   	int3
14026309e:	cc                   	int3
14026309f:	cc                   	int3
1402630a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402630a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402630aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402630af:	57                   	push   %rdi
1402630b0:	b8 30 00 00 00       	mov    $0x30,%eax
1402630b5:	e8 76 da 04 00       	call   0x1402b0b30
1402630ba:	48 2b e0             	sub    %rax,%rsp
1402630bd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402630c2:	33 ed                	xor    %ebp,%ebp
1402630c4:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1402630c9:	49 8b f1             	mov    %r9,%rsi
1402630cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402630d1:	48 8b f9             	mov    %rcx,%rdi
1402630d4:	e8 87 a9 03 00       	call   0x14029da60
1402630d9:	8b d8                	mov    %eax,%ebx
1402630db:	85 c0                	test   %eax,%eax
1402630dd:	74 26                	je     0x140263105
1402630df:	48 85 f6             	test   %rsi,%rsi
1402630e2:	74 0d                	je     0x1402630f1
1402630e4:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1402630eb:	48 8b cf             	mov    %rdi,%rcx
1402630ee:	ff 50 18             	call   *0x18(%rax)
1402630f1:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1402630f6:	48 8b cf             	mov    %rdi,%rcx
1402630f9:	e8 a2 02 00 00       	call   0x1402633a0
1402630fe:	85 c0                	test   %eax,%eax
140263100:	0f 44 dd             	cmove  %ebp,%ebx
140263103:	8b c3                	mov    %ebx,%eax
140263105:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14026310a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14026310f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140263114:	48 83 c4 30          	add    $0x30,%rsp
140263118:	5f                   	pop    %rdi
140263119:	c3                   	ret
14026311a:	cc                   	int3
14026311b:	cc                   	int3
14026311c:	cc                   	int3
14026311d:	cc                   	int3
14026311e:	cc                   	int3
14026311f:	cc                   	int3
140263120:	b8 48 00 00 00       	mov    $0x48,%eax
140263125:	e8 06 da 04 00       	call   0x1402b0b30
14026312a:	48 2b e0             	sub    %rax,%rsp
14026312d:	e8 ae e0 e1 ff       	call   0x1400811e0