140143d92:	74 17                	je     0x140143dab
140143d94:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
140143d99:	75 06                	jne    0x140143da1
140143d9b:	f6 47 50 51          	testb  $0x51,0x50(%rdi)
140143d9f:	74 0a                	je     0x140143dab
140143da1:	48 8b ce             	mov    %rsi,%rcx
140143da4:	e8 b7 37 03 00       	call   0x140177560
140143da9:	8b d8                	mov    %eax,%ebx
140143dab:	4d 8b 7f 48          	mov    0x48(%r15),%r15
140143daf:	85 db                	test   %ebx,%ebx
140143db1:	0f 84 19 fe ff ff    	je     0x140143bd0
140143db7:	48 8b 3f             	mov    (%rdi),%rdi
140143dba:	85 db                	test   %ebx,%ebx
140143dbc:	75 0f                	jne    0x140143dcd
140143dbe:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140143dc3:	e9 38 fd ff ff       	jmp    0x140143b00
140143dc8:	bb 1b 00 00 00       	mov    $0x1b,%ebx
140143dcd:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140143dd2:	e8 e9 24 03 00       	call   0x1401762c0
140143dd7:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140143ddc:	8b c3                	mov    %ebx,%eax
140143dde:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140143de3:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140143de8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140143ded:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140143df4:	00
140143df5:	48 83 c4 50          	add    $0x50,%rsp
140143df9:	41 5e                	pop    %r14
140143dfb:	5f                   	pop    %rdi
140143dfc:	5b                   	pop    %rbx
140143dfd:	c3                   	ret
140143dfe:	cc                   	int3
140143dff:	cc                   	int3
140143e00:	89 54 24 10          	mov    %edx,0x10(%rsp)
140143e04:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140143e09:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140143e0e:	57                   	push   %rdi
140143e0f:	48 83 ec 40          	sub    $0x40,%rsp
140143e13:	8b fa                	mov    %edx,%edi
140143e15:	ba 30 00 00 00       	mov    $0x30,%edx
140143e1a:	4c 8b c1             	mov    %rcx,%r8
140143e1d:	48 85 c9             	test   %rcx,%rcx
140143e20:	0f 84 c1 0a 00 00    	je     0x1401448e7
140143e26:	8b c7                	mov    %edi,%eax
140143e28:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140143e2d:	25 00 00 f0 00       	and    $0xf00000,%eax
140143e32:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140143e37:	3d 00 00 40 00       	cmp    $0x400000,%eax
140143e3c:	0f 87 8f 08 00 00    	ja     0x1401446d1
140143e42:	0f 84 2e 07 00 00    	je     0x140144576
140143e48:	3d 00 00 10 00       	cmp    $0x100000,%eax
140143e4d:	0f 84 4a 05 00 00    	je     0x14014439d
140143e53:	3d 00 00 20 00       	cmp    $0x200000,%eax
140143e58:	0f 84 37 02 00 00    	je     0x140144095
140143e5e:	3d 00 00 30 00       	cmp    $0x300000,%eax
140143e63:	0f 85 79 0a 00 00    	jne    0x1401448e2
140143e69:	48 8b 0b             	mov    (%rbx),%rcx
140143e6c:	48 85 c9             	test   %rcx,%rcx
140143e6f:	0f 84 6d 0a 00 00    	je     0x1401448e2
140143e75:	81 c7 fd ff cf ff    	add    $0xffcffffd,%edi
140143e7b:	83 ff 1e             	cmp    $0x1e,%edi
140143e7e:	0f 87 5e 0a 00 00    	ja     0x1401448e2
140143e84:	4c 8d 0d 75 c1 eb ff 	lea    -0x143e8b(%rip),%r9        # 0x140000000
140143e8b:	48 63 c7             	movslq %edi,%rax
140143e8e:	41 8b 84 81 f0 48 14 	mov    0x1448f0(%r9,%rax,4),%eax
140143e95:	00
140143e96:	49 03 c1             	add    %r9,%rax
140143e99:	ff e0                	jmp    *%rax
140143e9b:	0f 57 c0             	xorps  %xmm0,%xmm0
140143e9e:	33 d2                	xor    %edx,%edx
140143ea0:	f2 49 0f 2a 80 88 0b 	cvtsi2sdq 0xb88(%r8),%xmm0
140143ea7:	00 00
140143ea9:	8b c2                	mov    %edx,%eax
140143eab:	f2 0f 59 05 fd b5 1e 	mulsd  0x1eb5fd(%rip),%xmm0        # 0x14032f4b0
140143eb2:	00
140143eb3:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143eb7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143ebc:	48 83 c4 40          	add    $0x40,%rsp
140143ec0:	5f                   	pop    %rdi
140143ec1:	c3                   	ret
140143ec2:	0f 57 c0             	xorps  %xmm0,%xmm0
140143ec5:	33 d2                	xor    %edx,%edx
140143ec7:	f2 49 0f 2a 80 a0 0b 	cvtsi2sdq 0xba0(%r8),%xmm0
140143ece:	00 00
140143ed0:	8b c2                	mov    %edx,%eax
140143ed2:	f2 0f 59 05 d6 b5 1e 	mulsd  0x1eb5d6(%rip),%xmm0        # 0x14032f4b0
140143ed9:	00
140143eda:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143ede:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143ee3:	48 83 c4 40          	add    $0x40,%rsp
140143ee7:	5f                   	pop    %rdi
140143ee8:	c3                   	ret
140143ee9:	0f 57 c0             	xorps  %xmm0,%xmm0
140143eec:	33 d2                	xor    %edx,%edx
140143eee:	f2 49 0f 2a 80 a8 0b 	cvtsi2sdq 0xba8(%r8),%xmm0
140143ef5:	00 00
140143ef7:	8b c2                	mov    %edx,%eax
140143ef9:	f2 0f 59 05 af b5 1e 	mulsd  0x1eb5af(%rip),%xmm0        # 0x14032f4b0
140143f00:	00
140143f01:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f05:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f0a:	48 83 c4 40          	add    $0x40,%rsp
140143f0e:	5f                   	pop    %rdi
140143f0f:	c3                   	ret
140143f10:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f13:	33 d2                	xor    %edx,%edx
140143f15:	f2 49 0f 2a 80 b0 0b 	cvtsi2sdq 0xbb0(%r8),%xmm0
140143f1c:	00 00
140143f1e:	8b c2                	mov    %edx,%eax
140143f20:	f2 0f 59 05 88 b5 1e 	mulsd  0x1eb588(%rip),%xmm0        # 0x14032f4b0
140143f27:	00
140143f28:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f2c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f31:	48 83 c4 40          	add    $0x40,%rsp
140143f35:	5f                   	pop    %rdi
140143f36:	c3                   	ret
140143f37:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f3a:	33 d2                	xor    %edx,%edx
140143f3c:	f2 49 0f 2a 80 b8 0b 	cvtsi2sdq 0xbb8(%r8),%xmm0
140143f43:	00 00
140143f45:	8b c2                	mov    %edx,%eax
140143f47:	f2 0f 59 05 61 b5 1e 	mulsd  0x1eb561(%rip),%xmm0        # 0x14032f4b0
140143f4e:	00
140143f4f:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f53:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f58:	48 83 c4 40          	add    $0x40,%rsp
140143f5c:	5f                   	pop    %rdi
140143f5d:	c3                   	ret
140143f5e:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f61:	33 d2                	xor    %edx,%edx
140143f63:	f2 49 0f 2a 80 c0 0b 	cvtsi2sdq 0xbc0(%r8),%xmm0
140143f6a:	00 00
140143f6c:	8b c2                	mov    %edx,%eax
140143f6e:	f2 0f 59 05 3a b5 1e 	mulsd  0x1eb53a(%rip),%xmm0        # 0x14032f4b0
140143f75:	00
140143f76:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f7a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f7f:	48 83 c4 40          	add    $0x40,%rsp
140143f83:	5f                   	pop    %rdi
140143f84:	c3                   	ret
140143f85:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f88:	33 d2                	xor    %edx,%edx
140143f8a:	f2 49 0f 2a 80 70 0b 	cvtsi2sdq 0xb70(%r8),%xmm0
140143f91:	00 00
140143f93:	8b c2                	mov    %edx,%eax
140143f95:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f99:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f9e:	48 83 c4 40          	add    $0x40,%rsp
140143fa2:	5f                   	pop    %rdi
140143fa3:	c3                   	ret
140143fa4:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fa7:	33 d2                	xor    %edx,%edx
140143fa9:	f2 49 0f 2a 80 68 0b 	cvtsi2sdq 0xb68(%r8),%xmm0
140143fb0:	00 00
140143fb2:	8b c2                	mov    %edx,%eax
140143fb4:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143fb8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143fbd:	48 83 c4 40          	add    $0x40,%rsp
140143fc1:	5f                   	pop    %rdi
140143fc2:	c3                   	ret
140143fc3:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fc6:	33 d2                	xor    %edx,%edx
140143fc8:	f2 49 0f 2a 80 90 0b 	cvtsi2sdq 0xb90(%r8),%xmm0
140143fcf:	00 00
140143fd1:	8b c2                	mov    %edx,%eax
140143fd3:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143fd7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143fdc:	48 83 c4 40          	add    $0x40,%rsp
140143fe0:	5f                   	pop    %rdi
140143fe1:	c3                   	ret
140143fe2:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fe5:	33 d2                	xor    %edx,%edx
140143fe7:	f2 49 0f 2a 80 98 0b 	cvtsi2sdq 0xb98(%r8),%xmm0
140143fee:	00 00
140143ff0:	8b c2                	mov    %edx,%eax
140143ff2:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143ff6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143ffb:	48 83 c4 40          	add    $0x40,%rsp
140143fff:	5f                   	pop    %rdi
140144000:	c3                   	ret
140144001:	41 f6 80 84 0b 00 00 	testb  $0x40,0xb84(%r8)
140144008:	40
140144009:	74 1f                	je     0x14014402a
14014400b:	0f 57 c0             	xorps  %xmm0,%xmm0
14014400e:	33 d2                	xor    %edx,%edx
140144010:	f2 49 0f 2a 80 58 0b 	cvtsi2sdq 0xb58(%r8),%xmm0
140144017:	00 00
140144019:	8b c2                	mov    %edx,%eax
14014401b:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
14014401f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144024:	48 83 c4 40          	add    $0x40,%rsp
140144028:	5f                   	pop    %rdi
140144029:	c3                   	ret
14014402a:	f2 0f 10 05 9e b4 1e 	movsd  0x1eb49e(%rip),%xmm0        # 0x14032f4d0
140144031:	00
140144032:	33 d2                	xor    %edx,%edx
140144034:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140144038:	8b c2                	mov    %edx,%eax
14014403a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014403f:	48 83 c4 40          	add    $0x40,%rsp
140144043:	5f                   	pop    %rdi
140144044:	c3                   	ret
140144045:	41 f6 80 84 0b 00 00 	testb  $0x20,0xb84(%r8)
14014404c:	20
14014404d:	74 db                	je     0x14014402a
14014404f:	0f 57 c0             	xorps  %xmm0,%xmm0
140144052:	33 d2                	xor    %edx,%edx
140144054:	f2 49 0f 2a 80 60 0b 	cvtsi2sdq 0xb60(%r8),%xmm0
14014405b:	00 00
14014405d:	8b c2                	mov    %edx,%eax
14014405f:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140144063:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144068:	48 83 c4 40          	add    $0x40,%rsp
14014406c:	5f                   	pop    %rdi
14014406d:	c3                   	ret
14014406e:	0f 57 c0             	xorps  %xmm0,%xmm0
140144071:	33 d2                	xor    %edx,%edx
140144073:	f2 49 0f 2a 80 c8 0b 	cvtsi2sdq 0xbc8(%r8),%xmm0
14014407a:	00 00
14014407c:	8b c2                	mov    %edx,%eax
14014407e:	f2 0f 59 05 2a b4 1e 	mulsd  0x1eb42a(%rip),%xmm0        # 0x14032f4b0
140144085:	00
140144086:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
14014408a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014408f:	48 83 c4 40          	add    $0x40,%rsp
140144093:	5f                   	pop    %rdi
140144094:	c3                   	ret
140144095:	48 8b 1b             	mov    (%rbx),%rbx
140144098:	48 85 db             	test   %rbx,%rbx
14014409b:	0f 84 41 08 00 00    	je     0x1401448e2
1401440a1:	81 c7 fe ff df ff    	add    $0xffdffffe,%edi
1401440a7:	83 ff 39             	cmp    $0x39,%edi
1401440aa:	0f 87 32 08 00 00    	ja     0x1401448e2
1401440b0:	4c 8d 0d 49 bf eb ff 	lea    -0x1440b7(%rip),%r9        # 0x140000000
1401440b7:	48 63 c7             	movslq %edi,%rax
1401440ba:	41 0f b6 84 01 c8 49 	movzbl 0x1449c8(%r9,%rax,1),%eax
1401440c1:	14 00
1401440c3:	41 8b 8c 81 6c 49 14 	mov    0x14496c(%r9,%rax,4),%ecx
1401440ca:	00
1401440cb:	49 03 c9             	add    %r9,%rcx
1401440ce:	ff e1                	jmp    *%rcx
1401440d0:	41 8b 80 18 13 00 00 	mov    0x1318(%r8),%eax
1401440d7:	33 d2                	xor    %edx,%edx
1401440d9:	89 03                	mov    %eax,(%rbx)
1401440db:	8b c2                	mov    %edx,%eax
1401440dd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401440e2:	48 83 c4 40          	add    $0x40,%rsp
1401440e6:	5f                   	pop    %rdi
1401440e7:	c3                   	ret
1401440e8:	41 8b 80 1c 13 00 00 	mov    0x131c(%r8),%eax
1401440ef:	33 d2                	xor    %edx,%edx
1401440f1:	89 03                	mov    %eax,(%rbx)
1401440f3:	8b c2                	mov    %edx,%eax
1401440f5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401440fa:	48 83 c4 40          	add    $0x40,%rsp
1401440fe:	5f                   	pop    %rdi
1401440ff:	c3                   	ret
140144100:	49 8b 80 28 13 00 00 	mov    0x1328(%r8),%rax
140144107:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14014410c:	48 3b c1             	cmp    %rcx,%rax
14014410f:	7f 0f                	jg     0x140144120
140144111:	48 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%rcx
140144118:	48 3b c1             	cmp    %rcx,%rax
14014411b:	0f 4c c1             	cmovl  %ecx,%eax
14014411e:	8b c8                	mov    %eax,%ecx
140144120:	33 d2                	xor    %edx,%edx
140144122:	89 0b                	mov    %ecx,(%rbx)
140144124:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144129:	8b c2                	mov    %edx,%eax
14014412b:	48 83 c4 40          	add    $0x40,%rsp
14014412f:	5f                   	pop    %rdi
140144130:	c3                   	ret
140144131:	41 8b 80 30 13 00 00 	mov    0x1330(%r8),%eax
140144138:	33 d2                	xor    %edx,%edx
14014413a:	89 03                	mov    %eax,(%rbx)
14014413c:	8b c2                	mov    %edx,%eax
14014413e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144143:	48 83 c4 40          	add    $0x40,%rsp
140144147:	5f                   	pop    %rdi
140144148:	c3                   	ret
140144149:	41 8b 80 38 13 00 00 	mov    0x1338(%r8),%eax
140144150:	33 d2                	xor    %edx,%edx
140144152:	89 03                	mov    %eax,(%rbx)
140144154:	8b c2                	mov    %edx,%eax
140144156:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014415b:	48 83 c4 40          	add    $0x40,%rsp
14014415f:	5f                   	pop    %rdi
140144160:	c3                   	ret
140144161:	41 8b 80 00 06 00 00 	mov    0x600(%r8),%eax
140144168:	33 d2                	xor    %edx,%edx
14014416a:	89 03                	mov    %eax,(%rbx)
14014416c:	8b c2                	mov    %edx,%eax
14014416e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144173:	48 83 c4 40          	add    $0x40,%rsp
140144177:	5f                   	pop    %rdi
140144178:	c3                   	ret
140144179:	41 8b 80 c8 06 00 00 	mov    0x6c8(%r8),%eax
140144180:	33 d2                	xor    %edx,%edx
140144182:	89 03                	mov    %eax,(%rbx)
140144184:	8b c2                	mov    %edx,%eax
140144186:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014418b:	48 83 c4 40          	add    $0x40,%rsp
14014418f:	5f                   	pop    %rdi
140144190:	c3                   	ret
140144191:	41 8b 80 d8 0d 00 00 	mov    0xdd8(%r8),%eax
140144198:	33 d2                	xor    %edx,%edx
14014419a:	89 03                	mov    %eax,(%rbx)
14014419c:	8b c2                	mov    %edx,%eax
14014419e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401441a3:	48 83 c4 40          	add    $0x40,%rsp
1401441a7:	5f                   	pop    %rdi
1401441a8:	c3                   	ret
1401441a9:	41 8b 80 44 13 00 00 	mov    0x1344(%r8),%eax
1401441b0:	33 d2                	xor    %edx,%edx
1401441b2:	89 03                	mov    %eax,(%rbx)
1401441b4:	8b c2                	mov    %edx,%eax
1401441b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401441bb:	48 83 c4 40          	add    $0x40,%rsp
1401441bf:	5f                   	pop    %rdi
1401441c0:	c3                   	ret
1401441c1:	41 8b 80 40 13 00 00 	mov    0x1340(%r8),%eax
1401441c8:	33 d2                	xor    %edx,%edx
1401441ca:	89 03                	mov    %eax,(%rbx)
1401441cc:	8b c2                	mov    %edx,%eax
1401441ce:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401441d3:	48 83 c4 40          	add    $0x40,%rsp
1401441d7:	5f                   	pop    %rdi
1401441d8:	c3                   	ret
1401441d9:	41 8b 80 cc 0d 00 00 	mov    0xdcc(%r8),%eax
1401441e0:	33 d2                	xor    %edx,%edx
1401441e2:	89 03                	mov    %eax,(%rbx)
1401441e4:	8b c2                	mov    %edx,%eax
1401441e6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401441eb:	48 83 c4 40          	add    $0x40,%rsp
1401441ef:	5f                   	pop    %rdi
1401441f0:	c3                   	ret
1401441f1:	41 8b 80 48 13 00 00 	mov    0x1348(%r8),%eax
1401441f8:	33 d2                	xor    %edx,%edx
1401441fa:	89 03                	mov    %eax,(%rbx)
1401441fc:	8b c2                	mov    %edx,%eax
1401441fe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140144203:	48 83 c4 40          	add    $0x40,%rsp
140144207:	5f                   	pop    %rdi
140144208:	c3                   	ret
140144209:	33 d2                	xor    %edx,%edx
14014420b:	49 8b c8             	mov    %r8,%rcx
14014420e:	e8 7d f7 ff ff       	call   0x140143990
140144213:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14014421a:	48 3b c1             	cmp    %rcx,%rax
14014421d:	0f 45 c8             	cmovne %eax,%ecx