1401ebb6c:	48 8b c4             	mov    %rsp,%rax
1401ebb6f:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401ebb73:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401ebb77:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401ebb7b:	55                   	push   %rbp
1401ebb7c:	41 54                	push   %r12
1401ebb7e:	41 55                	push   %r13
1401ebb80:	41 56                	push   %r14
1401ebb82:	41 57                	push   %r15
1401ebb84:	48 8d a8 18 fe ff ff 	lea    -0x1e8(%rax),%rbp
1401ebb8b:	48 81 ec c0 02 00 00 	sub    $0x2c0,%rsp
1401ebb92:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401ebb96:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1401ebb9a:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
1401ebb9f:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
1401ebba4:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
1401ebba9:	44 0f 29 98 78 ff ff 	movaps %xmm11,-0x88(%rax)
1401ebbb0:	ff
1401ebbb1:	48 8b 05 88 34 ad 00 	mov    0xad3488(%rip),%rax        # 0x140cbf040
1401ebbb8:	48 33 c4             	xor    %rsp,%rax
1401ebbbb:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
1401ebbc2:	4c 8b f1             	mov    %rcx,%r14
1401ebbc5:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1401ebbc9:	45 33 e4             	xor    %r12d,%r12d
1401ebbcc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebbcf:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401ebbd4:	41 8d 4c 24 50       	lea    0x50(%r12),%ecx
1401ebbd9:	ff 15 e9 0c 92 00    	call   *0x920ce9(%rip)        # 0x140b0c8c8
1401ebbdf:	48 85 c0             	test   %rax,%rax
1401ebbe2:	75 07                	jne    0x1401ebbeb
1401ebbe4:	ff 15 ae 08 92 00    	call   *0x9208ae(%rip)        # 0x140b0c498
1401ebbea:	cc                   	int3
1401ebbeb:	48 89 00             	mov    %rax,(%rax)
1401ebbee:	48 89 40 08          	mov    %rax,0x8(%rax)
1401ebbf2:	48 89 40 10          	mov    %rax,0x10(%rax)
1401ebbf6:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401ebbfc:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401ebc02:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401ebc06:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebc09:	f3 0f 7f 45 08       	movdqu %xmm0,0x8(%rbp)
1401ebc0e:	4c 89 65 18          	mov    %r12,0x18(%rbp)
1401ebc12:	45 8b c5             	mov    %r13d,%r8d
1401ebc15:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1401ebc19:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401ebc1d:	e8 e2 8f e4 ff       	call   0x140034c04
1401ebc22:	49 8b 56 28          	mov    0x28(%r14),%rdx
1401ebc26:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401ebc2a:	e8 e9 11 e3 ff       	call   0x14001ce18
1401ebc2f:	90                   	nop
1401ebc30:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401ebc34:	48 8b 03             	mov    (%rbx),%rax
1401ebc37:	48 8b cb             	mov    %rbx,%rcx
1401ebc3a:	48 8b 40 78          	mov    0x78(%rax),%rax
1401ebc3e:	ff 15 f4 0f 92 00    	call   *0x920ff4(%rip)        # 0x140b0cc38
1401ebc44:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebc47:	f3 0f 7f 45 f8       	movdqu %xmm0,-0x8(%rbp)
1401ebc4c:	41 8d 4d 37          	lea    0x37(%r13),%ecx
1401ebc50:	ff 15 72 0c 92 00    	call   *0x920c72(%rip)        # 0x140b0c8c8
1401ebc56:	48 85 c0             	test   %rax,%rax
1401ebc59:	75 07                	jne    0x1401ebc62
1401ebc5b:	ff 15 37 08 92 00    	call   *0x920837(%rip)        # 0x140b0c498
1401ebc61:	cc                   	int3
1401ebc62:	48 89 00             	mov    %rax,(%rax)
1401ebc65:	48 89 40 08          	mov    %rax,0x8(%rax)
1401ebc69:	48 89 40 10          	mov    %rax,0x10(%rax)
1401ebc6d:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401ebc73:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401ebc77:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401ebc7b:	41 83 cf ff          	or     $0xffffffff,%r15d
1401ebc7f:	e9 59 03 00 00       	jmp    0x1401ebfdd
1401ebc84:	48 8b 03             	mov    (%rbx),%rax
1401ebc87:	f3 0f 10 b8 10 01 00 	movss  0x110(%rax),%xmm7
1401ebc8e:	00
1401ebc8f:	48 8d 88 68 01 00 00 	lea    0x168(%rax),%rcx
1401ebc96:	48 8b 01             	mov    (%rcx),%rax
1401ebc99:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebc9d:	ff 15 95 0f 92 00    	call   *0x920f95(%rip)        # 0x140b0cc38
1401ebca3:	0f 28 f0             	movaps %xmm0,%xmm6
1401ebca6:	48 8b 0b             	mov    (%rbx),%rcx
1401ebca9:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401ebcb0:	48 8b 01             	mov    (%rcx),%rax
1401ebcb3:	48 8b 40 28          	mov    0x28(%rax),%rax
1401ebcb7:	ff 15 7b 0f 92 00    	call   *0x920f7b(%rip)        # 0x140b0cc38
1401ebcbd:	48 8b 10             	mov    (%rax),%rdx
1401ebcc0:	48 83 c2 28          	add    $0x28,%rdx
1401ebcc4:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1401ebcc8:	e8 e3 a7 e1 ff       	call   0x1400064b0
1401ebccd:	f3 0f 11 b5 80 00 00 	movss  %xmm6,0x80(%rbp)
1401ebcd4:	00
1401ebcd5:	48 8b 0b             	mov    (%rbx),%rcx
1401ebcd8:	48 8b 01             	mov    (%rcx),%rax
1401ebcdb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ebce2:	ff 15 50 0f 92 00    	call   *0x920f50(%rip)        # 0x140b0cc38
1401ebce8:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401ebced:	f3 0f 5c f7          	subss  %xmm7,%xmm6
1401ebcf1:	48 8b 0b             	mov    (%rbx),%rcx
1401ebcf4:	48 8b 01             	mov    (%rcx),%rax
1401ebcf7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ebcfe:	ff 15 34 0f 92 00    	call   *0x920f34(%rip)        # 0x140b0cc38
1401ebd04:	f3 0f 5c 78 04       	subss  0x4(%rax),%xmm7
1401ebd09:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401ebd0d:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401ebd11:	48 8b f0             	mov    %rax,%rsi
1401ebd14:	44 38 67 19          	cmp    %r12b,0x19(%rdi)
1401ebd18:	75 27                	jne    0x1401ebd41
1401ebd1a:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1401ebd1e:	4c 8d 45 60          	lea    0x60(%rbp),%r8
1401ebd22:	e8 11 74 00 00       	call   0x1401f3138
1401ebd27:	84 c0                	test   %al,%al
1401ebd29:	74 06                	je     0x1401ebd31
1401ebd2b:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1401ebd2f:	eb 06                	jmp    0x1401ebd37
1401ebd31:	48 8b f7             	mov    %rdi,%rsi
1401ebd34:	48 8b 3f             	mov    (%rdi),%rdi
1401ebd37:	44 38 67 19          	cmp    %r12b,0x19(%rdi)
1401ebd3b:	74 dd                	je     0x1401ebd1a
1401ebd3d:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401ebd41:	44 38 66 19          	cmp    %r12b,0x19(%rsi)
1401ebd45:	75 15                	jne    0x1401ebd5c
1401ebd47:	4c 8d 46 20          	lea    0x20(%rsi),%r8
1401ebd4b:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1401ebd4f:	e8 e4 73 00 00       	call   0x1401f3138
1401ebd54:	84 c0                	test   %al,%al
1401ebd56:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401ebd5a:	74 03                	je     0x1401ebd5f
1401ebd5c:	48 8b f0             	mov    %rax,%rsi
1401ebd5f:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1401ebd63:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401ebd67:	48 3b f0             	cmp    %rax,%rsi
1401ebd6a:	75 0b                	jne    0x1401ebd77
1401ebd6c:	e8 db 51 00 00       	call   0x1401f0f4c
1401ebd71:	f3 0f 11 38          	movss  %xmm7,(%rax)
1401ebd75:	eb 39                	jmp    0x1401ebdb0
1401ebd77:	e8 d0 51 00 00       	call   0x1401f0f4c
1401ebd7c:	f3 0f 5f 38          	maxss  (%rax),%xmm7
1401ebd80:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1401ebd84:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401ebd88:	e8 bf 51 00 00       	call   0x1401f0f4c
1401ebd8d:	f3 0f 11 38          	movss  %xmm7,(%rax)
1401ebd91:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1401ebd95:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401ebd99:	e8 ae 51 00 00       	call   0x1401f0f4c
1401ebd9e:	f3 0f 5f 70 04       	maxss  0x4(%rax),%xmm6
1401ebda3:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1401ebda7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401ebdab:	e8 9c 51 00 00       	call   0x1401f0f4c
1401ebdb0:	f3 0f 11 70 04       	movss  %xmm6,0x4(%rax)
1401ebdb5:	48 8b 0b             	mov    (%rbx),%rcx
1401ebdb8:	48 8b 01             	mov    (%rcx),%rax
1401ebdbb:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401ebdbf:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebdc3:	ff 15 6f 0e 92 00    	call   *0x920e6f(%rip)        # 0x140b0cc38
1401ebdc9:	48 8b d0             	mov    %rax,%rdx
1401ebdcc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401ebdd1:	e8 1a 08 e3 ff       	call   0x14001c5f0
1401ebdd6:	90                   	nop
1401ebdd7:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
1401ebddb:	48 85 ff             	test   %rdi,%rdi
1401ebdde:	74 39                	je     0x1401ebe19
1401ebde0:	41 8b c7             	mov    %r15d,%eax
1401ebde3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ebde8:	41 03 c7             	add    %r15d,%eax
1401ebdeb:	75 2c                	jne    0x1401ebe19
1401ebded:	48 8b 07             	mov    (%rdi),%rax
1401ebdf0:	48 8b cf             	mov    %rdi,%rcx
1401ebdf3:	48 8b 00             	mov    (%rax),%rax
1401ebdf6:	ff 15 3c 0e 92 00    	call   *0x920e3c(%rip)        # 0x140b0cc38
1401ebdfc:	41 8b c7             	mov    %r15d,%eax
1401ebdff:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ebe04:	41 03 c7             	add    %r15d,%eax
1401ebe07:	75 10                	jne    0x1401ebe19
1401ebe09:	48 8b 07             	mov    (%rdi),%rax
1401ebe0c:	48 8b cf             	mov    %rdi,%rcx
1401ebe0f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebe13:	ff 15 1f 0e 92 00    	call   *0x920e1f(%rip)        # 0x140b0cc38
1401ebe19:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1401ebe1e:	49 8b 01             	mov    (%r9),%rax
1401ebe21:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebe24:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1401ebe29:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401ebe2d:	48 85 c9             	test   %rcx,%rcx
1401ebe30:	74 0a                	je     0x1401ebe3c
1401ebe32:	f0 44 01 69 08       	lock add %r13d,0x8(%rcx)
1401ebe37:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1401ebe3c:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401ebe40:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1401ebe45:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1401ebe49:	33 d2                	xor    %edx,%edx
1401ebe4b:	49 8b c9             	mov    %r9,%rcx
1401ebe4e:	48 8b 40 60          	mov    0x60(%rax),%rax
1401ebe52:	ff 15 e0 0d 92 00    	call   *0x920de0(%rip)        # 0x140b0cc38
1401ebe58:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
1401ebe5c:	48 85 ff             	test   %rdi,%rdi
1401ebe5f:	74 39                	je     0x1401ebe9a
1401ebe61:	41 8b c7             	mov    %r15d,%eax
1401ebe64:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ebe69:	41 03 c7             	add    %r15d,%eax
1401ebe6c:	75 2c                	jne    0x1401ebe9a
1401ebe6e:	48 8b 07             	mov    (%rdi),%rax
1401ebe71:	48 8b cf             	mov    %rdi,%rcx
1401ebe74:	48 8b 00             	mov    (%rax),%rax
1401ebe77:	ff 15 bb 0d 92 00    	call   *0x920dbb(%rip)        # 0x140b0cc38
1401ebe7d:	41 8b c7             	mov    %r15d,%eax
1401ebe80:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ebe85:	41 03 c7             	add    %r15d,%eax
1401ebe88:	75 10                	jne    0x1401ebe9a
1401ebe8a:	48 8b 07             	mov    (%rdi),%rax
1401ebe8d:	48 8b cf             	mov    %rdi,%rcx
1401ebe90:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebe94:	ff 15 9e 0d 92 00    	call   *0x920d9e(%rip)        # 0x140b0cc38
1401ebe9a:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1401ebe9e:	48 8b 08             	mov    (%rax),%rcx
1401ebea1:	48 8b 41 48          	mov    0x48(%rcx),%rax
1401ebea5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebea8:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401ebeae:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401ebeb3:	48 85 ff             	test   %rdi,%rdi
1401ebeb6:	74 0a                	je     0x1401ebec2
1401ebeb8:	f0 44 01 6f 08       	lock add %r13d,0x8(%rdi)
1401ebebd:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401ebec2:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1401ebec7:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401ebecd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401ebed2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401ebed6:	ff 15 5c 0d 92 00    	call   *0x920d5c(%rip)        # 0x140b0cc38
1401ebedc:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401ebee1:	48 85 f6             	test   %rsi,%rsi
1401ebee4:	74 3e                	je     0x1401ebf24
1401ebee6:	41 8b c7             	mov    %r15d,%eax
1401ebee9:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401ebeee:	41 03 c7             	add    %r15d,%eax
1401ebef1:	75 2c                	jne    0x1401ebf1f
1401ebef3:	48 8b 06             	mov    (%rsi),%rax
1401ebef6:	48 8b ce             	mov    %rsi,%rcx
1401ebef9:	48 8b 00             	mov    (%rax),%rax
1401ebefc:	ff 15 36 0d 92 00    	call   *0x920d36(%rip)        # 0x140b0cc38
1401ebf02:	41 8b c7             	mov    %r15d,%eax
1401ebf05:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401ebf0a:	41 03 c7             	add    %r15d,%eax
1401ebf0d:	75 10                	jne    0x1401ebf1f
1401ebf0f:	48 8b 06             	mov    (%rsi),%rax
1401ebf12:	48 8b ce             	mov    %rsi,%rcx
1401ebf15:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebf19:	ff 15 19 0d 92 00    	call   *0x920d19(%rip)        # 0x140b0cc38
1401ebf1f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401ebf24:	48 8b 0b             	mov    (%rbx),%rcx
1401ebf27:	48 8b 01             	mov    (%rcx),%rax
1401ebf2a:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401ebf31:	ff 15 01 0d 92 00    	call   *0x920d01(%rip)        # 0x140b0cc38
1401ebf37:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401ebf3b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401ebf40:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1401ebf44:	e8 37 26 ee ff       	call   0x1400ce580
1401ebf49:	48 8b c8             	mov    %rax,%rcx
1401ebf4c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401ebf51:	e8 22 f2 e2 ff       	call   0x14001b178
1401ebf56:	90                   	nop
1401ebf57:	48 85 ff             	test   %rdi,%rdi
1401ebf5a:	74 41                	je     0x1401ebf9d
1401ebf5c:	41 8b c7             	mov    %r15d,%eax
1401ebf5f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ebf64:	41 03 c7             	add    %r15d,%eax
1401ebf67:	75 34                	jne    0x1401ebf9d
1401ebf69:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401ebf6e:	48 8b 07             	mov    (%rdi),%rax
1401ebf71:	48 8b cf             	mov    %rdi,%rcx
1401ebf74:	48 8b 00             	mov    (%rax),%rax
1401ebf77:	ff 15 bb 0c 92 00    	call   *0x920cbb(%rip)        # 0x140b0cc38
1401ebf7d:	41 8b c7             	mov    %r15d,%eax
1401ebf80:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ebf85:	41 03 c7             	add    %r15d,%eax
1401ebf88:	75 13                	jne    0x1401ebf9d
1401ebf8a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401ebf8f:	48 8b 01             	mov    (%rcx),%rax
1401ebf92:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ebf96:	ff 15 9c 0c 92 00    	call   *0x920c9c(%rip)        # 0x140b0cc38
1401ebf9c:	90                   	nop
1401ebf9d:	48 8b 45 78          	mov    0x78(%rbp),%rax
1401ebfa1:	48 83 f8 07          	cmp    $0x7,%rax
1401ebfa5:	76 32                	jbe    0x1401ebfd9
1401ebfa7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401ebfae:	00
1401ebfaf:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1401ebfb3:	48 8b d1             	mov    %rcx,%rdx
1401ebfb6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ebfbc:	72 15                	jb     0x1401ebfd3
1401ebfbe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ebfc2:	48 2b d1             	sub    %rcx,%rdx
1401ebfc5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ebfc9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ebfcd:	0f 87 0c 01 00 00    	ja     0x1401ec0df
1401ebfd3:	ff 15 e7 08 92 00    	call   *0x9208e7(%rip)        # 0x140b0c8c0
1401ebfd9:	48 83 c3 10          	add    $0x10,%rbx
1401ebfdd:	48 3b 5d 10          	cmp    0x10(%rbp),%rbx
1401ebfe1:	0f 85 9d fc ff ff    	jne    0x1401ebc84
1401ebfe7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ebfea:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1401ebfef:	49 8b 46 58          	mov    0x58(%r14),%rax
1401ebff3:	48 85 c0             	test   %rax,%rax
1401ebff6:	74 05                	je     0x1401ebffd
1401ebff8:	f0 44 01 68 08       	lock add %r13d,0x8(%rax)
1401ebffd:	49 8b 46 50          	mov    0x50(%r14),%rax
1401ec001:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401ec005:	49 8b 46 58          	mov    0x58(%r14),%rax
1401ec009:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401ec00d:	4c 89 a5 98 00 00 00 	mov    %r12,0x98(%rbp)
1401ec014:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
1401ec019:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401ec01f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401ec023:	48 85 c9             	test   %rcx,%rcx
1401ec026:	74 05                	je     0x1401ec02d
1401ec028:	f0 44 01 69 08       	lock add %r13d,0x8(%rcx)
1401ec02d:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401ec031:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401ec037:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401ec03b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ec040:	48 8d 45 60          	lea    0x60(%rbp),%rax
1401ec044:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ec049:	48 8d 45 38          	lea    0x38(%rbp),%rax
1401ec04d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ec052:	41 b8 c1 00 00 00    	mov    $0xc1,%r8d
1401ec058:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401ec05d:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401ec064:	e8 43 0f ef ff       	call   0x1400dcfac
1401ec069:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401ec06d:	44 88 a3 80 01 00 00 	mov    %r12b,0x180(%rbx)
1401ec074:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401ec07b:	e8 60 11 ef ff       	call   0x1400dd1e0
1401ec080:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ec083:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1401ec088:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
1401ec08c:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
1401ec091:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1401ec095:	4d 8b cd             	mov    %r13,%r9
1401ec098:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1401ec09c:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1401ec0a0:	48 8b cb             	mov    %rbx,%rcx
1401ec0a3:	e8 1c 4e e4 ff       	call   0x140030ec4
1401ec0a8:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401ec0ac:	48 85 c9             	test   %rcx,%rcx
1401ec0af:	74 3b                	je     0x1401ec0ec
1401ec0b1:	48 8b 45 48          	mov    0x48(%rbp),%rax
1401ec0b5:	48 2b c1             	sub    %rcx,%rax
1401ec0b8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ec0bc:	48 8b d1             	mov    %rcx,%rdx
1401ec0bf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ec0c5:	72 1f                	jb     0x1401ec0e6
1401ec0c7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ec0cb:	48 2b d1             	sub    %rcx,%rdx
1401ec0ce:	48 8d 42 f8          	lea    -0x8(%rdx),%rax