140a11961:	49 83 c2 10          	add    $0x10,%r10
140a11965:	4c 03 d2             	add    %rdx,%r10
140a11968:	48 85 d2             	test   %rdx,%rdx
140a1196b:	75 04                	jne    0x140a11971
140a1196d:	33 c9                	xor    %ecx,%ecx
140a1196f:	eb 0f                	jmp    0x140a11980
140a11971:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a11975:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11979:	48 83 c1 10          	add    $0x10,%rcx
140a1197d:	48 03 ca             	add    %rdx,%rcx
140a11980:	44 2b d2             	sub    %edx,%r10d
140a11983:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140a11988:	4c 8d 0d 99 70 2c 00 	lea    0x2c7099(%rip),%r9        # 0x140cd8a28
140a1198f:	4c 8d 05 e2 6c 2e 00 	lea    0x2e6ce2(%rip),%r8        # 0x140cf8678
140a11996:	41 8b d2             	mov    %r10d,%edx
140a11999:	e8 40 09 0e 00       	call   0x140af22de
140a1199e:	48 85 c0             	test   %rax,%rax
140a119a1:	74 0c                	je     0x140a119af
140a119a3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a119a8:	48 8b c3             	mov    %rbx,%rax
140a119ab:	33 db                	xor    %ebx,%ebx
140a119ad:	eb 08                	jmp    0x140a119b7
140a119af:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140a119b5:	33 c0                	xor    %eax,%eax
140a119b7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a119bc:	48 85 db             	test   %rbx,%rbx
140a119bf:	74 39                	je     0x140a119fa
140a119c1:	83 c8 ff             	or     $0xffffffff,%eax
140a119c4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a119c9:	83 f8 01             	cmp    $0x1,%eax
140a119cc:	75 2c                	jne    0x140a119fa
140a119ce:	48 8b 03             	mov    (%rbx),%rax
140a119d1:	48 8b cb             	mov    %rbx,%rcx
140a119d4:	48 8b 00             	mov    (%rax),%rax
140a119d7:	ff 15 5b b2 0f 00    	call   *0xfb25b(%rip)        # 0x140b0cc38
140a119dd:	83 c8 ff             	or     $0xffffffff,%eax
140a119e0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a119e5:	83 f8 01             	cmp    $0x1,%eax
140a119e8:	75 10                	jne    0x140a119fa
140a119ea:	48 8b 13             	mov    (%rbx),%rdx
140a119ed:	48 8b cb             	mov    %rbx,%rcx
140a119f0:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a119f4:	ff 15 3e b2 0f 00    	call   *0xfb23e(%rip)        # 0x140b0cc38
140a119fa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a119ff:	48 8b cf             	mov    %rdi,%rcx
140a11a02:	48 8b c6             	mov    %rsi,%rax
140a11a05:	ff 15 2d b2 0f 00    	call   *0xfb22d(%rip)        # 0x140b0cc38
140a11a0b:	b0 01                	mov    $0x1,%al
140a11a0d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a11a12:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a11a17:	48 83 c4 40          	add    $0x40,%rsp
140a11a1b:	5f                   	pop    %rdi
140a11a1c:	c3                   	ret
140a11a1d:	e8 66 78 5f ff       	call   0x140009288
140a11a22:	cc                   	int3
140a11a23:	90                   	nop
140a11a24:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a11a29:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a11a2e:	57                   	push   %rdi
140a11a2f:	48 83 ec 20          	sub    $0x20,%rsp
140a11a33:	8b fa                	mov    %edx,%edi
140a11a35:	48 8d b1 a8 fd ff ff 	lea    -0x258(%rcx),%rsi
140a11a3c:	48 8b d9             	mov    %rcx,%rbx
140a11a3f:	e8 50 00 00 00       	call   0x140a11a94
140a11a44:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
140a11a4b:	e8 58 0e 75 ff       	call   0x1401628a8
140a11a50:	48 8d 05 61 29 11 00 	lea    0x112961(%rip),%rax        # 0x140b243b8
140a11a57:	48 89 43 68          	mov    %rax,0x68(%rbx)
140a11a5b:	48 8d 05 06 48 11 00 	lea    0x114806(%rip),%rax        # 0x140b26268
140a11a62:	48 89 43 28          	mov    %rax,0x28(%rbx)
140a11a66:	48 8d 05 4b b1 10 00 	lea    0x10b14b(%rip),%rax        # 0x140b1cbb8
140a11a6d:	48 89 03             	mov    %rax,(%rbx)
140a11a70:	40 f6 c7 01          	test   $0x1,%dil
140a11a74:	74 08                	je     0x140a11a7e
140a11a76:	48 8b ce             	mov    %rsi,%rcx
140a11a79:	e8 56 db 0d 00       	call   0x140aef5d4
140a11a7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a11a83:	48 8b c6             	mov    %rsi,%rax
140a11a86:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a11a8b:	48 83 c4 20          	add    $0x20,%rsp
140a11a8f:	5f                   	pop    %rdi
140a11a90:	c3                   	ret
140a11a91:	90                   	nop
140a11a92:	90                   	nop
140a11a93:	90                   	nop
140a11a94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a11a99:	57                   	push   %rdi
140a11a9a:	48 83 ec 20          	sub    $0x20,%rsp
140a11a9e:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
140a11aa2:	48 8b f9             	mov    %rcx,%rdi
140a11aa5:	48 85 db             	test   %rbx,%rbx
140a11aa8:	74 39                	je     0x140a11ae3
140a11aaa:	83 c8 ff             	or     $0xffffffff,%eax
140a11aad:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a11ab2:	83 f8 01             	cmp    $0x1,%eax
140a11ab5:	75 2c                	jne    0x140a11ae3
140a11ab7:	48 8b 03             	mov    (%rbx),%rax
140a11aba:	48 8b cb             	mov    %rbx,%rcx
140a11abd:	48 8b 00             	mov    (%rax),%rax
140a11ac0:	ff 15 72 b1 0f 00    	call   *0xfb172(%rip)        # 0x140b0cc38
140a11ac6:	83 c8 ff             	or     $0xffffffff,%eax
140a11ac9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a11ace:	83 f8 01             	cmp    $0x1,%eax
140a11ad1:	75 10                	jne    0x140a11ae3
140a11ad3:	48 8b 03             	mov    (%rbx),%rax
140a11ad6:	48 8b cb             	mov    %rbx,%rcx
140a11ad9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a11add:	ff 15 55 b1 0f 00    	call   *0xfb155(%rip)        # 0x140b0cc38
140a11ae3:	48 8b 4f d0          	mov    -0x30(%rdi),%rcx
140a11ae7:	48 85 c9             	test   %rcx,%rcx
140a11aea:	74 3c                	je     0x140a11b28
140a11aec:	48 8b 47 e0          	mov    -0x20(%rdi),%rax
140a11af0:	48 2b c1             	sub    %rcx,%rax
140a11af3:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140a11af7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a11afd:	72 14                	jb     0x140a11b13
140a11aff:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a11b03:	48 2b ca             	sub    %rdx,%rcx
140a11b06:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a11b0a:	48 83 f8 1f          	cmp    $0x1f,%rax
140a11b0e:	77 2b                	ja     0x140a11b3b
140a11b10:	48 8b ca             	mov    %rdx,%rcx
140a11b13:	ff 15 a7 ad 0f 00    	call   *0xfada7(%rip)        # 0x140b0c8c0
140a11b19:	48 83 67 d0 00       	andq   $0x0,-0x30(%rdi)
140a11b1e:	48 83 67 d8 00       	andq   $0x0,-0x28(%rdi)
140a11b23:	48 83 67 e0 00       	andq   $0x0,-0x20(%rdi)
140a11b28:	48 8d 4f d8          	lea    -0x28(%rdi),%rcx
140a11b2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a11b31:	48 83 c4 20          	add    $0x20,%rsp
140a11b35:	5f                   	pop    %rdi
140a11b36:	e9 05 f6 ff ff       	jmp    0x140a11140
140a11b3b:	ff 15 57 ae 0f 00    	call   *0xfae57(%rip)        # 0x140b0c998
140a11b41:	cc                   	int3
140a11b42:	90                   	nop
140a11b43:	90                   	nop
140a11b44:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a11b49:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a11b4e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a11b53:	55                   	push   %rbp
140a11b54:	57                   	push   %rdi
140a11b55:	41 54                	push   %r12
140a11b57:	41 56                	push   %r14
140a11b59:	41 57                	push   %r15
140a11b5b:	48 8b ec             	mov    %rsp,%rbp
140a11b5e:	48 83 ec 70          	sub    $0x70,%rsp
140a11b62:	41 8a f9             	mov    %r9b,%dil
140a11b65:	41 8a f0             	mov    %r8b,%sil
140a11b68:	4c 8b f2             	mov    %rdx,%r14
140a11b6b:	4c 8b f9             	mov    %rcx,%r15
140a11b6e:	45 33 e4             	xor    %r12d,%r12d
140a11b71:	44 89 a5 80 00 00 00 	mov    %r12d,0x80(%rbp)
140a11b78:	48 8d 05 ed b3 19 00 	lea    0x19b3ed(%rip),%rax        # 0x140bacf6c
140a11b7f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a11b83:	48 8d 05 66 32 13 00 	lea    0x133266(%rip),%rax        # 0x140b44df0
140a11b8a:	48 89 81 50 01 00 00 	mov    %rax,0x150(%rcx)
140a11b91:	48 8d 05 30 b3 19 00 	lea    0x19b330(%rip),%rax        # 0x140bacec8
140a11b98:	48 89 81 78 01 00 00 	mov    %rax,0x178(%rcx)
140a11b9f:	48 8d 05 5a b3 19 00 	lea    0x19b35a(%rip),%rax        # 0x140bacf00
140a11ba6:	48 89 81 90 01 00 00 	mov    %rax,0x190(%rcx)
140a11bad:	48 8d 05 dc b3 19 00 	lea    0x19b3dc(%rip),%rax        # 0x140bacf90
140a11bb4:	48 89 81 b8 01 00 00 	mov    %rax,0x1b8(%rcx)
140a11bbb:	48 8d 99 30 02 00 00 	lea    0x230(%rcx),%rbx
140a11bc2:	48 8d 05 87 b3 19 00 	lea    0x19b387(%rip),%rax        # 0x140bacf50
140a11bc9:	48 89 03             	mov    %rax,(%rbx)
140a11bcc:	48 8d 05 e5 af 10 00 	lea    0x10afe5(%rip),%rax        # 0x140b1cbb8
140a11bd3:	48 89 81 38 01 00 00 	mov    %rax,0x138(%rcx)
140a11bda:	48 8d 05 7f 2b 12 00 	lea    0x122b7f(%rip),%rax        # 0x140b34760
140a11be1:	48 89 81 48 01 00 00 	mov    %rax,0x148(%rcx)
140a11be8:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
140a11bef:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11bf3:	48 8d 05 c6 2b 12 00 	lea    0x122bc6(%rip),%rax        # 0x140b347c0
140a11bfa:	4a 89 84 39 50 01 00 	mov    %rax,0x150(%rcx,%r15,1)
140a11c01:	00
140a11c02:	48 8d 05 5f 46 11 00 	lea    0x11465f(%rip),%rax        # 0x140b26268
140a11c09:	49 89 87 60 01 00 00 	mov    %rax,0x160(%r15)
140a11c10:	48 8d 05 f1 1b 12 00 	lea    0x121bf1(%rip),%rax        # 0x140b33808
140a11c17:	49 89 87 70 01 00 00 	mov    %rax,0x170(%r15)
140a11c1e:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c25:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11c29:	48 8d 05 c8 1a 12 00 	lea    0x121ac8(%rip),%rax        # 0x140b336f8
140a11c30:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c37:	00
140a11c38:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c3f:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11c43:	48 8d 05 26 1b 12 00 	lea    0x121b26(%rip),%rax        # 0x140b33770
140a11c4a:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c51:	00
140a11c52:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c59:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11c5d:	48 8d 05 94 18 12 00 	lea    0x121894(%rip),%rax        # 0x140b334f8
140a11c64:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c6b:	00
140a11c6c:	48 8d 05 6d 14 12 00 	lea    0x12146d(%rip),%rax        # 0x140b330e0
140a11c73:	49 89 87 88 01 00 00 	mov    %rax,0x188(%r15)
140a11c7a:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11c81:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11c85:	48 8d 05 64 16 12 00 	lea    0x121664(%rip),%rax        # 0x140b332f0
140a11c8c:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11c93:	00
140a11c94:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11c9b:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11c9f:	48 8d 05 c2 16 12 00 	lea    0x1216c2(%rip),%rax        # 0x140b33368
140a11ca6:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11cad:	00
140a11cae:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11cb5:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11cb9:	48 8d 05 d0 15 12 00 	lea    0x1215d0(%rip),%rax        # 0x140b33290
140a11cc0:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11cc7:	00
140a11cc8:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11ccf:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11cd3:	48 8d 05 de 15 12 00 	lea    0x1215de(%rip),%rax        # 0x140b332b8
140a11cda:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11ce1:	00
140a11ce2:	48 8d 05 cf 26 11 00 	lea    0x1126cf(%rip),%rax        # 0x140b243b8
140a11ce9:	49 89 87 a0 01 00 00 	mov    %rax,0x1a0(%r15)
140a11cf0:	49 8d 8f a8 01 00 00 	lea    0x1a8(%r15),%rcx
140a11cf7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a11cfa:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140a11cff:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a11d04:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140a11d08:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140a11d0c:	e8 b3 56 75 ff       	call   0x1401673c4
140a11d11:	c7 85 80 00 00 00 7f 	movl   $0x7f,0x80(%rbp)
140a11d18:	00 00 00
140a11d1b:	48 8b 45 78          	mov    0x78(%rbp),%rax
140a11d1f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a11d24:	8a 45 50             	mov    0x50(%rbp),%al
140a11d27:	88 44 24 20          	mov    %al,0x20(%rsp)
140a11d2b:	44 8a cf             	mov    %dil,%r9b
140a11d2e:	44 8a c6             	mov    %sil,%r8b
140a11d31:	49 8b d6             	mov    %r14,%rdx
140a11d34:	48 8b cb             	mov    %rbx,%rcx
140a11d37:	e8 e4 e8 ff ff       	call   0x140a10620
140a11d3c:	c7 85 80 00 00 00 ff 	movl   $0xff,0x80(%rbp)
140a11d43:	00 00 00
140a11d46:	48 8d 05 bb 08 12 00 	lea    0x1208bb(%rip),%rax        # 0x140b32608
140a11d4d:	49 89 07             	mov    %rax,(%r15)
140a11d50:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d54:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11d58:	48 8d 05 71 09 12 00 	lea    0x120971(%rip),%rax        # 0x140b326d0
140a11d5f:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d64:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d68:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11d6c:	48 8d 05 0d 08 12 00 	lea    0x12080d(%rip),%rax        # 0x140b32580
140a11d73:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d78:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d7c:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11d80:	48 8d 05 59 08 12 00 	lea    0x120859(%rip),%rax        # 0x140b325e0
140a11d87:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d8c:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d90:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11d94:	48 8d 05 8d 07 12 00 	lea    0x12078d(%rip),%rax        # 0x140b32528
140a11d9b:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11da0:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11da4:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11da8:	48 8d 05 b1 07 12 00 	lea    0x1207b1(%rip),%rax        # 0x140b32560
140a11daf:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11db4:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11db8:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11dbc:	48 8d 05 2d 07 12 00 	lea    0x12072d(%rip),%rax        # 0x140b324f0
140a11dc3:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11dc8:	48 8d 05 49 10 12 00 	lea    0x121049(%rip),%rax        # 0x140b32e18
140a11dcf:	49 89 07             	mov    %rax,(%r15)
140a11dd2:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dd6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11dda:	48 8d 05 5f 0f 12 00 	lea    0x120f5f(%rip),%rax        # 0x140b32d40
140a11de1:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11de6:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dea:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11dee:	48 8d 05 c3 0f 12 00 	lea    0x120fc3(%rip),%rax        # 0x140b32db8
140a11df5:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11dfa:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dfe:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11e02:	48 8d 05 2f 11 12 00 	lea    0x12112f(%rip),%rax        # 0x140b32f38
140a11e09:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e0e:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e12:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11e16:	48 8d 05 43 11 12 00 	lea    0x121143(%rip),%rax        # 0x140b32f60
140a11e1d:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e22:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e26:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11e2a:	48 8d 05 af 10 12 00 	lea    0x1210af(%rip),%rax        # 0x140b32ee0
140a11e31:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e36:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e3a:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11e3e:	48 8d 05 bb 10 12 00 	lea    0x1210bb(%rip),%rax        # 0x140b32f00
140a11e45:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e4a:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e4e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11e52:	8d 91 d0 fe ff ff    	lea    -0x130(%rcx),%edx
140a11e58:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e5d:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e61:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11e65:	8d 91 c0 fe ff ff    	lea    -0x140(%rcx),%edx
140a11e6b:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e70:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e74:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11e78:	8d 91 a8 fe ff ff    	lea    -0x158(%rcx),%edx
140a11e7e:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e83:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e87:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11e8b:	8d 91 98 fe ff ff    	lea    -0x168(%rcx),%edx
140a11e91:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e96:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e9a:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11e9e:	8d 91 80 fe ff ff    	lea    -0x180(%rcx),%edx
140a11ea4:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11ea9:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11ead:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11eb1:	8d 91 68 fe ff ff    	lea    -0x198(%rcx),%edx
140a11eb7:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11ebc:	4d 89 67 10          	mov    %r12,0x10(%r15)
140a11ec0:	4d 89 67 18          	mov    %r12,0x18(%r15)
140a11ec4:	8b 45 58             	mov    0x58(%rbp),%eax
140a11ec7:	41 89 47 20          	mov    %eax,0x20(%r15)
140a11ecb:	48 8b 45 68          	mov    0x68(%rbp),%rax
140a11ecf:	49 89 47 28          	mov    %rax,0x28(%r15)
140a11ed3:	45 88 67 30          	mov    %r12b,0x30(%r15)
140a11ed7:	45 89 67 34          	mov    %r12d,0x34(%r15)
140a11edb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a11ede:	41 0f 11 47 38       	movups %xmm0,0x38(%r15)
140a11ee3:	4d 89 67 48          	mov    %r12,0x48(%r15)
140a11ee7:	49 c7 47 50 0f 00 00 	movq   $0xf,0x50(%r15)
140a11eee:	00
140a11eef:	45 88 67 38          	mov    %r12b,0x38(%r15)
140a11ef3:	49 8d 7f 58          	lea    0x58(%r15),%rdi
140a11ef7:	4c 89 27             	mov    %r12,(%rdi)
140a11efa:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140a11efe:	4c 89 67 10          	mov    %r12,0x10(%rdi)
140a11f02:	48 8b 75 60          	mov    0x60(%rbp),%rsi
140a11f06:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a11f0a:	48 2b 1e             	sub    (%rsi),%rbx
140a11f0d:	48 c1 fb 05          	sar    $0x5,%rbx
140a11f11:	48 85 db             	test   %rbx,%rbx
140a11f14:	74 7c                	je     0x140a11f92
140a11f16:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140a11f1d:	ff ff 07
140a11f20:	48 3b d8             	cmp    %rax,%rbx
140a11f23:	0f 87 6f 01 00 00    	ja     0x140a12098
140a11f29:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
140a11f2d:	48 8d 55 68          	lea    0x68(%rbp),%rdx
140a11f31:	e8 d6 56 61 ff       	call   0x14002760c
140a11f36:	48 89 07             	mov    %rax,(%rdi)
140a11f39:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a11f3d:	48 c1 e3 05          	shl    $0x5,%rbx
140a11f41:	48 03 d8             	add    %rax,%rbx
140a11f44:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140a11f48:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
140a11f4c:	48 8b 1f             	mov    (%rdi),%rbx