1401ccd22:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
1401ccd29:	48 83 c1 10          	add    $0x10,%rcx
1401ccd2d:	48 89 8d 68 01 00 00 	mov    %rcx,0x168(%rbp)
1401ccd34:	49 3b fc             	cmp    %r12,%rdi
1401ccd37:	72 a4                	jb     0x1401cccdd
1401ccd39:	33 c9                	xor    %ecx,%ecx
1401ccd3b:	48 89 8d 68 01 00 00 	mov    %rcx,0x168(%rbp)
1401ccd42:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1401ccd49:	4c 2b e8             	sub    %rax,%r13
1401ccd4c:	49 c1 fd 04          	sar    $0x4,%r13
1401ccd50:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401ccd55:	4d 85 ed             	test   %r13,%r13
1401ccd58:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401ccd5d:	0f 84 3b 01 00 00    	je     0x1401cce9e
1401ccd63:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1401ccd68:	49 8b fd             	mov    %r13,%rdi
1401ccd6b:	4d 3b ef             	cmp    %r15,%r13
1401ccd6e:	0f 84 8b 00 00 00    	je     0x1401ccdff
1401ccd74:	49 3b cc             	cmp    %r12,%rcx
1401ccd77:	0f 83 d8 0a 00 00    	jae    0x1401cd855
1401ccd7d:	48 8b 08             	mov    (%rax),%rcx
1401ccd80:	48 8b 01             	mov    (%rcx),%rax
1401ccd83:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ccd8a:	ff 15 a8 fe 93 00    	call   *0x93fea8(%rip)        # 0x140b0cc38
1401ccd90:	48 8b 8d 78 01 00 00 	mov    0x178(%rbp),%rcx
1401ccd97:	48 8b 09             	mov    (%rcx),%rcx
1401ccd9a:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401ccd9f:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401ccda4:	f3 0f 10 77 0c       	movss  0xc(%rdi),%xmm6
1401ccda9:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
1401ccdae:	0f 2f f0             	comiss %xmm0,%xmm6
1401ccdb1:	76 06                	jbe    0x1401ccdb9
1401ccdb3:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401ccdb7:	eb 04                	jmp    0x1401ccdbd
1401ccdb9:	41 0f 28 f5          	movaps %xmm13,%xmm6
1401ccdbd:	48 8b 01             	mov    (%rcx),%rax
1401ccdc0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ccdc7:	ff 15 6b fe 93 00    	call   *0x93fe6b(%rip)        # 0x140b0cc38
1401ccdcd:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401ccdd2:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401ccdd7:	f3 0f 59 05 31 43 9e 	mulss  0x9e4331(%rip),%xmm0        # 0x140bb1110
1401ccdde:	00
1401ccddf:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1401ccde6:	0f 2f f0             	comiss %xmm0,%xmm6
1401ccde9:	77 4a                	ja     0x1401cce35
1401ccdeb:	48 83 c7 10          	add    $0x10,%rdi
1401ccdef:	49 3b ff             	cmp    %r15,%rdi
1401ccdf2:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
1401ccdf9:	0f 85 75 ff ff ff    	jne    0x1401ccd74
1401ccdff:	49 3b cc             	cmp    %r12,%rcx
1401cce02:	0f 83 4d 0a 00 00    	jae    0x1401cd855
1401cce08:	48 8b 08             	mov    (%rax),%rcx
1401cce0b:	48 8b 01             	mov    (%rcx),%rax
1401cce0e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401cce15:	ff 15 1d fe 93 00    	call   *0x93fe1d(%rip)        # 0x140b0cc38
1401cce1b:	4c 3b 7c 24 58       	cmp    0x58(%rsp),%r15
1401cce20:	74 36                	je     0x1401cce58
1401cce22:	0f 10 00             	movups (%rax),%xmm0
1401cce25:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
1401cce2a:	49 83 c7 10          	add    $0x10,%r15
1401cce2e:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401cce33:	eb 3d                	jmp    0x1401cce72
1401cce35:	48 8b 08             	mov    (%rax),%rcx
1401cce38:	48 8b 01             	mov    (%rcx),%rax
1401cce3b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401cce42:	ff 15 f0 fd 93 00    	call   *0x93fdf0(%rip)        # 0x140b0cc38
1401cce48:	45 33 c0             	xor    %r8d,%r8d
1401cce4b:	48 8b d0             	mov    %rax,%rdx
1401cce4e:	48 8b cf             	mov    %rdi,%rcx
1401cce51:	e8 42 94 fe ff       	call   0x1401b6298
1401cce56:	eb 1a                	jmp    0x1401cce72
1401cce58:	4c 8b c0             	mov    %rax,%r8
1401cce5b:	49 8b d7             	mov    %r15,%rdx
1401cce5e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401cce63:	e8 60 a4 e5 ff       	call   0x1400272c8
1401cce68:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401cce6d:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401cce72:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
1401cce79:	48 ff c1             	inc    %rcx
1401cce7c:	48 89 8d 68 01 00 00 	mov    %rcx,0x168(%rbp)
1401cce83:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1401cce8a:	48 83 c0 10          	add    $0x10,%rax
1401cce8e:	48 89 85 78 01 00 00 	mov    %rax,0x178(%rbp)
1401cce95:	49 3b cc             	cmp    %r12,%rcx
1401cce98:	0f 82 ca fe ff ff    	jb     0x1401ccd68
1401cce9e:	4d 2b fd             	sub    %r13,%r15
1401ccea1:	49 c1 ff 04          	sar    $0x4,%r15
1401ccea5:	49 83 ff 01          	cmp    $0x1,%r15
1401ccea9:	0f 87 d5 00 00 00    	ja     0x1401ccf84
1401cceaf:	4c 3b 74 24 40       	cmp    0x40(%rsp),%r14
1401cceb4:	74 3b                	je     0x1401ccef1
1401cceb6:	49 83 26 00          	andq   $0x0,(%r14)
1401cceba:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1401ccebe:	48 83 21 00          	andq   $0x0,(%rcx)
1401ccec2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ccec6:	48 85 c0             	test   %rax,%rax
1401ccec9:	74 0e                	je     0x1401cced9
1401ccecb:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ccecf:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cced4:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401cced9:	48 8b 03             	mov    (%rbx),%rax
1401ccedc:	49 89 06             	mov    %rax,(%r14)
1401ccedf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ccee3:	48 89 01             	mov    %rax,(%rcx)
1401ccee6:	49 83 c6 10          	add    $0x10,%r14
1401cceea:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401cceef:	eb 15                	jmp    0x1401ccf06
1401ccef1:	4c 8b c3             	mov    %rbx,%r8
1401ccef4:	49 8b d6             	mov    %r14,%rdx
1401ccef7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401ccefc:	e8 47 5d e6 ff       	call   0x140032c48
1401ccf01:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401ccf06:	4d 85 ed             	test   %r13,%r13
1401ccf09:	74 36                	je     0x1401ccf41
1401ccf0b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401ccf10:	49 2b c5             	sub    %r13,%rax
1401ccf13:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401ccf17:	49 8b cd             	mov    %r13,%rcx
1401ccf1a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ccf20:	72 15                	jb     0x1401ccf37
1401ccf22:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1401ccf26:	49 2b cd             	sub    %r13,%rcx
1401ccf29:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ccf2d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ccf31:	0f 87 f9 08 00 00    	ja     0x1401cd830
1401ccf37:	49 8b cd             	mov    %r13,%rcx
1401ccf3a:	ff 15 80 f9 93 00    	call   *0x93f980(%rip)        # 0x140b0c8c0
1401ccf40:	90                   	nop
1401ccf41:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401ccf45:	48 85 c9             	test   %rcx,%rcx
1401ccf48:	0f 84 15 08 00 00    	je     0x1401cd763
1401ccf4e:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1401ccf52:	48 2b c1             	sub    %rcx,%rax
1401ccf55:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ccf59:	48 8b d1             	mov    %rcx,%rdx
1401ccf5c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ccf62:	0f 82 f4 07 00 00    	jb     0x1401cd75c
1401ccf68:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ccf6c:	48 2b d1             	sub    %rcx,%rdx
1401ccf6f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ccf73:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ccf77:	0f 86 df 07 00 00    	jbe    0x1401cd75c
1401ccf7d:	ff 15 15 fa 93 00    	call   *0x93fa15(%rip)        # 0x140b0c998
1401ccf83:	90                   	nop
1401ccf84:	bf 01 00 00 00       	mov    $0x1,%edi
1401ccf89:	49 8d 4d 14          	lea    0x14(%r13),%rcx
1401ccf8d:	48 89 8d 78 01 00 00 	mov    %rcx,0x178(%rbp)
1401ccf94:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401ccf98:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1401ccf9c:	49 3b c7             	cmp    %r15,%rax
1401ccf9f:	0f 83 b0 08 00 00    	jae    0x1401cd855
1401ccfa5:	49 3b ff             	cmp    %r15,%rdi
1401ccfa8:	0f 83 a7 08 00 00    	jae    0x1401cd855
1401ccfae:	f3 0f 10 41 f8       	movss  -0x8(%rcx),%xmm0
1401ccfb3:	f3 0f 58 01          	addss  (%rcx),%xmm0
1401ccfb7:	f3 41 0f 59 c6       	mulss  %xmm14,%xmm0
1401ccfbc:	f3 0f 11 85 68 01 00 	movss  %xmm0,0x168(%rbp)
1401ccfc3:	00
1401ccfc4:	4c 3b 65 98          	cmp    -0x68(%rbp),%r12
1401ccfc8:	74 10                	je     0x1401ccfda
1401ccfca:	f3 41 0f 11 04 24    	movss  %xmm0,(%r12)
1401ccfd0:	49 83 c4 04          	add    $0x4,%r12
1401ccfd4:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
1401ccfd8:	eb 1e                	jmp    0x1401ccff8
1401ccfda:	4c 8d 85 68 01 00 00 	lea    0x168(%rbp),%r8
1401ccfe1:	49 8b d4             	mov    %r12,%rdx
1401ccfe4:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401ccfe8:	e8 23 4d e6 ff       	call   0x140031d10
1401ccfed:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401ccff1:	48 8b 8d 78 01 00 00 	mov    0x178(%rbp),%rcx
1401ccff8:	48 ff c7             	inc    %rdi
1401ccffb:	48 83 c1 10          	add    $0x10,%rcx
1401ccfff:	48 89 8d 78 01 00 00 	mov    %rcx,0x178(%rbp)
1401cd006:	49 3b ff             	cmp    %r15,%rdi
1401cd009:	72 8d                	jb     0x1401ccf98
1401cd00b:	49 8b fc             	mov    %r12,%rdi
1401cd00e:	48 2b 7d 88          	sub    -0x78(%rbp),%rdi
1401cd012:	48 c1 ff 02          	sar    $0x2,%rdi
1401cd016:	48 83 c7 01          	add    $0x1,%rdi
1401cd01a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cd01d:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401cd023:	41 bf 00 00 00 00    	mov    $0x0,%r15d
1401cd029:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401cd02e:	74 4f                	je     0x1401cd07f
1401cd030:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1401cd037:	ff ff 0f
1401cd03a:	48 3b f8             	cmp    %rax,%rdi
1401cd03d:	0f 87 19 08 00 00    	ja     0x1401cd85c
1401cd043:	48 8b d7             	mov    %rdi,%rdx
1401cd046:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401cd04b:	e8 1c 21 e5 ff       	call   0x14001f16c
1401cd050:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401cd055:	4c 89 38             	mov    %r15,(%rax)
1401cd058:	4c 89 78 08          	mov    %r15,0x8(%rax)
1401cd05c:	48 83 c0 10          	add    $0x10,%rax
1401cd060:	48 83 ef 01          	sub    $0x1,%rdi
1401cd064:	75 ef                	jne    0x1401cd055
1401cd066:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401cd06b:	4c 21 bd 68 01 00 00 	and    %r15,0x168(%rbp)
1401cd072:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1401cd079:	e8 3e 18 e5 ff       	call   0x14001e8bc
1401cd07e:	90                   	nop
1401cd07f:	45 33 ff             	xor    %r15d,%r15d
1401cd082:	49 8b c4             	mov    %r12,%rax
1401cd085:	48 2b 45 88          	sub    -0x78(%rbp),%rax
1401cd089:	48 c1 f8 02          	sar    $0x2,%rax
1401cd08d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cd092:	48 85 c0             	test   %rax,%rax
1401cd095:	0f 84 ed 03 00 00    	je     0x1401cd488
1401cd09b:	45 33 ed             	xor    %r13d,%r13d
1401cd09e:	48 8b 13             	mov    (%rbx),%rdx
1401cd0a1:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1401cd0a5:	e8 26 1c 00 00       	call   0x1401cecd0
1401cd0aa:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401cd0af:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401cd0b4:	48 2b ca             	sub    %rdx,%rcx
1401cd0b7:	48 c1 f9 04          	sar    $0x4,%rcx
1401cd0bb:	4c 3b f9             	cmp    %rcx,%r15
1401cd0be:	0f 83 5e 07 00 00    	jae    0x1401cd822
1401cd0c4:	4a 8d 0c 2a          	lea    (%rdx,%r13,1),%rcx
1401cd0c8:	48 8b d0             	mov    %rax,%rdx
1401cd0cb:	e8 14 92 e3 ff       	call   0x1400062e4
1401cd0d0:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
1401cd0d4:	48 85 ff             	test   %rdi,%rdi
1401cd0d7:	74 46                	je     0x1401cd11f
1401cd0d9:	41 83 ce ff          	or     $0xffffffff,%r14d
1401cd0dd:	41 8b c6             	mov    %r14d,%eax
1401cd0e0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd0e5:	41 03 c6             	add    %r14d,%eax
1401cd0e8:	75 2c                	jne    0x1401cd116
1401cd0ea:	48 8b 07             	mov    (%rdi),%rax
1401cd0ed:	48 8b cf             	mov    %rdi,%rcx
1401cd0f0:	48 8b 00             	mov    (%rax),%rax
1401cd0f3:	ff 15 3f fb 93 00    	call   *0x93fb3f(%rip)        # 0x140b0cc38
1401cd0f9:	41 8b c6             	mov    %r14d,%eax
1401cd0fc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd101:	41 03 c6             	add    %r14d,%eax
1401cd104:	75 10                	jne    0x1401cd116
1401cd106:	48 8b 07             	mov    (%rdi),%rax
1401cd109:	48 8b cf             	mov    %rdi,%rcx
1401cd10c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd110:	ff 15 22 fb 93 00    	call   *0x93fb22(%rip)        # 0x140b0cc38
1401cd116:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401cd11a:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd11f:	33 ff                	xor    %edi,%edi
1401cd121:	48 89 bd 68 01 00 00 	mov    %rdi,0x168(%rbp)
1401cd128:	48 8b 0b             	mov    (%rbx),%rcx
1401cd12b:	48 8b 01             	mov    (%rcx),%rax
1401cd12e:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cd132:	ff 15 00 fb 93 00    	call   *0x93fb00(%rip)        # 0x140b0cc38
1401cd138:	48 85 c0             	test   %rax,%rax
1401cd13b:	0f 84 5d 02 00 00    	je     0x1401cd39e
1401cd141:	4c 2b 65 88          	sub    -0x78(%rbp),%r12
1401cd145:	49 c1 fc 02          	sar    $0x2,%r12
1401cd149:	48 8b 0b             	mov    (%rbx),%rcx
1401cd14c:	48 8b 01             	mov    (%rcx),%rax
1401cd14f:	4c 8b c7             	mov    %rdi,%r8
1401cd152:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1401cd156:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd15a:	ff 15 d8 fa 93 00    	call   *0x93fad8(%rip)        # 0x140b0cc38
1401cd160:	90                   	nop
1401cd161:	4c 8b 30             	mov    (%rax),%r14
1401cd164:	48 8b 0b             	mov    (%rbx),%rcx
1401cd167:	48 8b 01             	mov    (%rcx),%rax
1401cd16a:	4c 8b c7             	mov    %rdi,%r8
1401cd16d:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401cd171:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd175:	ff 15 bd fa 93 00    	call   *0x93fabd(%rip)        # 0x140b0cc38
1401cd17b:	90                   	nop
1401cd17c:	48 8b 08             	mov    (%rax),%rcx
1401cd17f:	48 89 8d 78 01 00 00 	mov    %rcx,0x178(%rbp)
1401cd186:	4d 3b fc             	cmp    %r12,%r15
1401cd189:	0f 83 8c 06 00 00    	jae    0x1401cd81b
1401cd18f:	49 8b 06             	mov    (%r14),%rax
1401cd192:	49 8b ce             	mov    %r14,%rcx
1401cd195:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401cd19c:	ff 15 96 fa 93 00    	call   *0x93fa96(%rip)        # 0x140b0cc38
1401cd1a2:	48 8b f8             	mov    %rax,%rdi
1401cd1a5:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1401cd1ac:	48 8b 10             	mov    (%rax),%rdx
1401cd1af:	48 8b c8             	mov    %rax,%rcx
1401cd1b2:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401cd1b9:	ff 15 79 fa 93 00    	call   *0x93fa79(%rip)        # 0x140b0cc38
1401cd1bf:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
1401cd1c4:	f3 0f 58 48 0c       	addss  0xc(%rax),%xmm1
1401cd1c9:	f3 41 0f 59 ce       	mulss  %xmm14,%xmm1
1401cd1ce:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401cd1d2:	f3 42 0f 10 04 b8    	movss  (%rax,%r15,4),%xmm0
1401cd1d8:	0f 2f c1             	comiss %xmm1,%xmm0
1401cd1db:	41 0f 97 c6          	seta   %r14b
1401cd1df:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
1401cd1e3:	48 85 ff             	test   %rdi,%rdi
1401cd1e6:	74 3a                	je     0x1401cd222
1401cd1e8:	83 c8 ff             	or     $0xffffffff,%eax
1401cd1eb:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd1f0:	83 f8 01             	cmp    $0x1,%eax
1401cd1f3:	75 2d                	jne    0x1401cd222
1401cd1f5:	48 8b 07             	mov    (%rdi),%rax
1401cd1f8:	48 8b cf             	mov    %rdi,%rcx
1401cd1fb:	48 8b 00             	mov    (%rax),%rax
1401cd1fe:	ff 15 34 fa 93 00    	call   *0x93fa34(%rip)        # 0x140b0cc38
1401cd204:	83 c8 ff             	or     $0xffffffff,%eax
1401cd207:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd20c:	83 f8 01             	cmp    $0x1,%eax
1401cd20f:	75 11                	jne    0x1401cd222
1401cd211:	48 8b 07             	mov    (%rdi),%rax
1401cd214:	48 8b cf             	mov    %rdi,%rcx
1401cd217:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd21b:	ff 15 17 fa 93 00    	call   *0x93fa17(%rip)        # 0x140b0cc38
1401cd221:	90                   	nop
1401cd222:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
1401cd226:	48 85 ff             	test   %rdi,%rdi
1401cd229:	74 39                	je     0x1401cd264
1401cd22b:	83 c8 ff             	or     $0xffffffff,%eax
1401cd22e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd233:	83 f8 01             	cmp    $0x1,%eax
1401cd236:	75 2c                	jne    0x1401cd264
1401cd238:	48 8b 07             	mov    (%rdi),%rax
1401cd23b:	48 8b cf             	mov    %rdi,%rcx
1401cd23e:	48 8b 00             	mov    (%rax),%rax
1401cd241:	ff 15 f1 f9 93 00    	call   *0x93f9f1(%rip)        # 0x140b0cc38
1401cd247:	83 c8 ff             	or     $0xffffffff,%eax
1401cd24a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd24f:	83 f8 01             	cmp    $0x1,%eax
1401cd252:	75 10                	jne    0x1401cd264
1401cd254:	48 8b 07             	mov    (%rdi),%rax
1401cd257:	48 8b cf             	mov    %rdi,%rcx
1401cd25a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd25e:	ff 15 d4 f9 93 00    	call   *0x93f9d4(%rip)        # 0x140b0cc38
1401cd264:	45 84 f6             	test   %r14b,%r14b
1401cd267:	0f 84 fe 00 00 00    	je     0x1401cd36b
1401cd26d:	48 8b 0b             	mov    (%rbx),%rcx
1401cd270:	48 8b 01             	mov    (%rcx),%rax
1401cd273:	4c 8b 85 68 01 00 00 	mov    0x168(%rbp),%r8
1401cd27a:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1401cd27e:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd282:	ff 15 b0 f9 93 00    	call   *0x93f9b0(%rip)        # 0x140b0cc38
1401cd288:	48 8b 08             	mov    (%rax),%rcx
1401cd28b:	48 8b 01             	mov    (%rcx),%rax
1401cd28e:	4c 8b 48 60          	mov    0x60(%rax),%r9
1401cd292:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cd297:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1401cd29c:	49 2b c0             	sub    %r8,%rax
1401cd29f:	48 c1 f8 04          	sar    $0x4,%rax
1401cd2a3:	4c 3b f8             	cmp    %rax,%r15
1401cd2a6:	0f 83 68 05 00 00    	jae    0x1401cd814
1401cd2ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cd2af:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401cd2b4:	4b 8b 54 28 08       	mov    0x8(%r8,%r13,1),%rdx
1401cd2b9:	48 85 d2             	test   %rdx,%rdx