1401e899d:	e8 be 72 f1 ff       	call   0x1400ffc60
1401e89a2:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e89a9:	e8 12 da e1 ff       	call   0x1400063c0
1401e89ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e89b1:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
1401e89b6:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
1401e89bb:	33 ff                	xor    %edi,%edi
1401e89bd:	48 8b 85 80 01 00 00 	mov    0x180(%rbp),%rax
1401e89c4:	48 2b 85 78 01 00 00 	sub    0x178(%rbp),%rax
1401e89cb:	48 c1 f8 03          	sar    $0x3,%rax
1401e89cf:	49 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r14
1401e89d6:	aa aa aa
1401e89d9:	49 0f af c6          	imul   %r14,%rax
1401e89dd:	48 85 c0             	test   %rax,%rax
1401e89e0:	74 5a                	je     0x1401e8a3c
1401e89e2:	48 8b d7             	mov    %rdi,%rdx
1401e89e5:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
1401e89ec:	e8 67 82 e4 ff       	call   0x140030c58
1401e89f1:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401e89f5:	48 8b d7             	mov    %rdi,%rdx
1401e89f8:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
1401e89ff:	e8 54 82 e4 ff       	call   0x140030c58
1401e8a04:	4c 8b 08             	mov    (%rax),%r9
1401e8a07:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401e8a0c:	4c 8b 45 28          	mov    0x28(%rbp),%r8
1401e8a10:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401e8a15:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401e8a19:	e8 9a 92 e4 ff       	call   0x140031cb8
1401e8a1e:	48 03 fe             	add    %rsi,%rdi
1401e8a21:	48 8b 85 80 01 00 00 	mov    0x180(%rbp),%rax
1401e8a28:	48 2b 85 78 01 00 00 	sub    0x178(%rbp),%rax
1401e8a2f:	48 c1 f8 03          	sar    $0x3,%rax
1401e8a33:	49 0f af c6          	imul   %r14,%rax
1401e8a37:	48 3b f8             	cmp    %rax,%rdi
1401e8a3a:	72 a6                	jb     0x1401e89e2
1401e8a3c:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401e8a40:	48 8b 01             	mov    (%rcx),%rax
1401e8a43:	48 89 45 38          	mov    %rax,0x38(%rbp)
1401e8a47:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e8a4b:	48 89 45 40          	mov    %rax,0x40(%rbp)
1401e8a4f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1401e8a53:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401e8a57:	49 8b cc             	mov    %r12,%rcx
1401e8a5a:	e8 c5 7f 00 00       	call   0x1401f0a24
1401e8a5f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8a64:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8a69:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8a6c:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8a72:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8a77:	48 85 c9             	test   %rcx,%rcx
1401e8a7a:	74 04                	je     0x1401e8a80
1401e8a7c:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8a80:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8a85:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8a8b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8a8e:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8a95:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8a98:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8a9f:	00
1401e8aa0:	41 b8 35 00 00 00    	mov    $0x35,%r8d
1401e8aa6:	48 8d 15 33 f2 95 00 	lea    0x95f233(%rip),%rdx        # 0x140b47ce0
1401e8aad:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8ab4:	e8 67 b3 e1 ff       	call   0x140003e20
1401e8ab9:	90                   	nop
1401e8aba:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8abf:	e8 9c 71 f1 ff       	call   0x1400ffc60
1401e8ac4:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8acb:	e8 f0 d8 e1 ff       	call   0x1400063c0
1401e8ad0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8ad3:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1401e8ad9:	49 8b 45 08          	mov    0x8(%r13),%rax
1401e8add:	48 85 c0             	test   %rax,%rax
1401e8ae0:	74 04                	je     0x1401e8ae6
1401e8ae2:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401e8ae6:	49 8b 45 00          	mov    0x0(%r13),%rax
1401e8aea:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e8aef:	49 8b 45 08          	mov    0x8(%r13),%rax
1401e8af3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401e8af8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401e8afd:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1401e8b04:	e8 67 b6 ff ff       	call   0x1401e4170
1401e8b09:	90                   	nop
1401e8b0a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8b0d:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8b13:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
1401e8b1a:	48 85 c0             	test   %rax,%rax
1401e8b1d:	74 04                	je     0x1401e8b23
1401e8b1f:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401e8b23:	0f 28 85 40 01 00 00 	movaps 0x140(%rbp),%xmm0
1401e8b2a:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8b30:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8b33:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401e8b38:	49 8b 47 08          	mov    0x8(%r15),%rax
1401e8b3c:	48 85 c0             	test   %rax,%rax
1401e8b3f:	74 04                	je     0x1401e8b45
1401e8b41:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401e8b45:	49 8b 07             	mov    (%r15),%rax
1401e8b48:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401e8b4c:	49 8b 47 08          	mov    0x8(%r15),%rax
1401e8b50:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401e8b54:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e8b59:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401e8b5d:	e8 6e 89 00 00       	call   0x1401f14d0
1401e8b62:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8b67:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8b6c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8b6f:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8b75:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8b7a:	48 85 c9             	test   %rcx,%rcx
1401e8b7d:	74 04                	je     0x1401e8b83
1401e8b7f:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8b83:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8b88:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8b8e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8b91:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8b98:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8b9b:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8ba2:	00
1401e8ba3:	41 b8 36 00 00 00    	mov    $0x36,%r8d
1401e8ba9:	48 8d 15 a0 f1 95 00 	lea    0x95f1a0(%rip),%rdx        # 0x140b47d50
1401e8bb0:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8bb7:	e8 64 b2 e1 ff       	call   0x140003e20
1401e8bbc:	90                   	nop
1401e8bbd:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8bc2:	e8 99 70 f1 ff       	call   0x1400ffc60
1401e8bc7:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8bce:	e8 ed d7 e1 ff       	call   0x1400063c0
1401e8bd3:	49 8b 17             	mov    (%r15),%rdx
1401e8bd6:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401e8bdd:	e8 36 42 e3 ff       	call   0x14001ce18
1401e8be2:	90                   	nop
1401e8be3:	48 8b bd e0 00 00 00 	mov    0xe0(%rbp),%rdi
1401e8bea:	48 8b 07             	mov    (%rdi),%rax
1401e8bed:	48 8b cf             	mov    %rdi,%rcx
1401e8bf0:	48 8b 40 78          	mov    0x78(%rax),%rax
1401e8bf4:	ff 15 3e 40 92 00    	call   *0x92403e(%rip)        # 0x140b0cc38
1401e8bfa:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1401e8bfe:	e9 d1 00 00 00       	jmp    0x1401e8cd4
1401e8c03:	48 8b 0b             	mov    (%rbx),%rcx
1401e8c06:	48 8b 01             	mov    (%rcx),%rax
1401e8c09:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401e8c0d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e8c11:	ff 15 21 40 92 00    	call   *0x924021(%rip)        # 0x140b0cc38
1401e8c17:	48 8b d0             	mov    %rax,%rdx
1401e8c1a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401e8c1e:	e8 cd 39 e3 ff       	call   0x14001c5f0
1401e8c23:	90                   	nop
1401e8c24:	0f 1f 40 00          	nopl   0x0(%rax)
1401e8c28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e8c2f:	00
1401e8c30:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401e8c34:	e8 47 d5 e1 ff       	call   0x140006180
1401e8c39:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
1401e8c3d:	49 8b 01             	mov    (%r9),%rax
1401e8c40:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8c43:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8c49:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
1401e8c50:	48 85 c9             	test   %rcx,%rcx
1401e8c53:	74 08                	je     0x1401e8c5d
1401e8c55:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8c59:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
1401e8c5d:	0f 28 85 e0 00 00 00 	movaps 0xe0(%rbp),%xmm0
1401e8c64:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8c6a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8c6f:	33 d2                	xor    %edx,%edx
1401e8c71:	49 8b c9             	mov    %r9,%rcx
1401e8c74:	48 8b 40 60          	mov    0x60(%rax),%rax
1401e8c78:	ff 15 ba 3f 92 00    	call   *0x923fba(%rip)        # 0x140b0cc38
1401e8c7e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e8c83:	e8 f8 d4 e1 ff       	call   0x140006180
1401e8c88:	48 8b 07             	mov    (%rdi),%rax
1401e8c8b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8c8e:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1401e8c94:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401e8c98:	48 85 c9             	test   %rcx,%rcx
1401e8c9b:	74 04                	je     0x1401e8ca1
1401e8c9d:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8ca1:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401e8ca5:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1401e8cab:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401e8cb0:	48 8b cf             	mov    %rdi,%rcx
1401e8cb3:	48 8b 40 48          	mov    0x48(%rax),%rax
1401e8cb7:	ff 15 7b 3f 92 00    	call   *0x923f7b(%rip)        # 0x140b0cc38
1401e8cbd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401e8cc2:	e8 b9 d4 e1 ff       	call   0x140006180
1401e8cc7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401e8ccb:	e8 b0 d4 e1 ff       	call   0x140006180
1401e8cd0:	48 83 c3 10          	add    $0x10,%rbx
1401e8cd4:	48 3b 5d 28          	cmp    0x28(%rbp),%rbx
1401e8cd8:	0f 85 25 ff ff ff    	jne    0x1401e8c03
1401e8cde:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8ce3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8ce8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8ceb:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8cf1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8cf6:	48 85 c9             	test   %rcx,%rcx
1401e8cf9:	74 04                	je     0x1401e8cff
1401e8cfb:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8cff:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8d04:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8d0a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8d0d:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8d14:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8d17:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8d1e:	00
1401e8d1f:	41 b8 17 00 00 00    	mov    $0x17,%r8d
1401e8d25:	48 8d 15 94 f0 95 00 	lea    0x95f094(%rip),%rdx        # 0x140b47dc0
1401e8d2c:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8d33:	e8 e8 b0 e1 ff       	call   0x140003e20
1401e8d38:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8d3d:	e8 1e 6f f1 ff       	call   0x1400ffc60
1401e8d42:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8d49:	e8 72 d6 e1 ff       	call   0x1400063c0
1401e8d4e:	4c 8d 4d 38          	lea    0x38(%rbp),%r9
1401e8d52:	4c 8d 85 10 02 00 00 	lea    0x210(%rbp),%r8
1401e8d59:	48 8d 95 60 01 00 00 	lea    0x160(%rbp),%rdx
1401e8d60:	49 8b cc             	mov    %r12,%rcx
1401e8d63:	e8 d0 59 00 00       	call   0x1401ee738
1401e8d68:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8d6d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8d72:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8d75:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8d7b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8d80:	48 85 c9             	test   %rcx,%rcx
1401e8d83:	74 04                	je     0x1401e8d89
1401e8d85:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8d89:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8d8e:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8d94:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8d97:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8d9e:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8da1:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8da8:	00
1401e8da9:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1401e8daf:	48 8d 15 02 ee 95 00 	lea    0x95ee02(%rip),%rdx        # 0x140b47bb8
1401e8db6:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8dbd:	e8 5e b0 e1 ff       	call   0x140003e20
1401e8dc2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8dc7:	e8 94 6e f1 ff       	call   0x1400ffc60
1401e8dcc:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8dd3:	e8 e8 d5 e1 ff       	call   0x1400063c0
1401e8dd8:	48 8b 95 68 01 00 00 	mov    0x168(%rbp),%rdx
1401e8ddf:	48 8b c2             	mov    %rdx,%rax
1401e8de2:	4c 8b 85 60 01 00 00 	mov    0x160(%rbp),%r8
1401e8de9:	49 2b c0             	sub    %r8,%rax
1401e8dec:	48 c1 f8 03          	sar    $0x3,%rax
1401e8df0:	49 0f af c6          	imul   %r14,%rax
1401e8df4:	48 85 c0             	test   %rax,%rax
1401e8df7:	74 50                	je     0x1401e8e49
1401e8df9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8dfc:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8e02:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8e07:	48 85 c9             	test   %rcx,%rcx
1401e8e0a:	74 12                	je     0x1401e8e1e
1401e8e0c:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8e10:	48 8b 95 68 01 00 00 	mov    0x168(%rbp),%rdx
1401e8e17:	4c 8b 85 60 01 00 00 	mov    0x160(%rbp),%r8
1401e8e1e:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8e23:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8e29:	49 2b d0             	sub    %r8,%rdx
1401e8e2c:	48 c1 fa 03          	sar    $0x3,%rdx
1401e8e30:	49 0f af d6          	imul   %r14,%rdx
1401e8e34:	c7 45 d8 21 00 00 00 	movl   $0x21,-0x28(%rbp)
1401e8e3b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8e40:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401e8e44:	e8 3b 8c f7 ff       	call   0x140161a84
1401e8e49:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8e4e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8e53:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8e56:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8e5c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8e61:	48 85 c9             	test   %rcx,%rcx
1401e8e64:	74 04                	je     0x1401e8e6a
1401e8e66:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8e6a:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8e6f:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8e75:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8e78:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8e7f:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8e82:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8e89:	00
1401e8e8a:	41 b8 1a 00 00 00    	mov    $0x1a,%r8d
1401e8e90:	48 8d 15 59 ed 95 00 	lea    0x95ed59(%rip),%rdx        # 0x140b47bf0
1401e8e97:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8e9e:	e8 7d af e1 ff       	call   0x140003e20
1401e8ea3:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8ea8:	e8 b3 6d f1 ff       	call   0x1400ffc60
1401e8ead:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8eb4:	e8 07 d5 e1 ff       	call   0x1400063c0
1401e8eb9:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1401e8ebd:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8ec0:	48 85 c9             	test   %rcx,%rcx
1401e8ec3:	78 07                	js     0x1401e8ecc
1401e8ec5:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
1401e8eca:	eb 15                	jmp    0x1401e8ee1
1401e8ecc:	48 8b c1             	mov    %rcx,%rax
1401e8ecf:	48 d1 e8             	shr    $1,%rax
1401e8ed2:	48 23 ce             	and    %rsi,%rcx
1401e8ed5:	48 0b c1             	or     %rcx,%rax
1401e8ed8:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
1401e8edd:	f3 0f 58 c9          	addss  %xmm1,%xmm1
1401e8ee1:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401e8ee5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8ee8:	48 85 c9             	test   %rcx,%rcx
1401e8eeb:	78 07                	js     0x1401e8ef4
1401e8eed:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1401e8ef2:	eb 15                	jmp    0x1401e8f09
1401e8ef4:	48 8b c1             	mov    %rcx,%rax
1401e8ef7:	48 d1 e8             	shr    $1,%rax
1401e8efa:	48 23 ce             	and    %rsi,%rcx
1401e8efd:	48 0b c1             	or     %rcx,%rax
1401e8f00:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401e8f05:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401e8f09:	f3 0f 11 45 d8       	movss  %xmm0,-0x28(%rbp)
1401e8f0e:	f3 0f 11 4d dc       	movss  %xmm1,-0x24(%rbp)
1401e8f13:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1401e8f17:	48 8d 95 60 01 00 00 	lea    0x160(%rbp),%rdx
1401e8f1e:	49 8b cc             	mov    %r12,%rcx
1401e8f21:	e8 26 4f 00 00       	call   0x1401ede4c
1401e8f26:	49 8b cc             	mov    %r12,%rcx
1401e8f29:	e8 3e 2c 00 00       	call   0x1401ebb6c
1401e8f2e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401e8f33:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e8f38:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8f3b:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8f41:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401e8f46:	48 85 c9             	test   %rcx,%rcx
1401e8f49:	74 04                	je     0x1401e8f4f
1401e8f4b:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401e8f4f:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1401e8f54:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401e8f5a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e8f5d:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
1401e8f64:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e8f67:	f3 0f 7f 8d 90 02 00 	movdqu %xmm1,0x290(%rbp)
1401e8f6e:	00
1401e8f6f:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
1401e8f75:	48 8d 15 ac ec 95 00 	lea    0x95ecac(%rip),%rdx        # 0x140b47c28
1401e8f7c:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8f83:	e8 98 ae e1 ff       	call   0x140003e20
1401e8f88:	90                   	nop
1401e8f89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e8f90:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401e8f95:	e8 c6 6c f1 ff       	call   0x1400ffc60
1401e8f9a:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
1401e8fa1:	e8 1a d4 e1 ff       	call   0x1400063c0
1401e8fa6:	49 8b cc             	mov    %r12,%rcx
1401e8fa9:	e8 22 61 00 00       	call   0x1401ef0d0
1401e8fae:	49 8d 44 24 10       	lea    0x10(%r12),%rax
1401e8fb3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)