1401cda81:	48 8b c1             	mov    %rcx,%rax
1401cda84:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401cda89:	48 2b c2             	sub    %rdx,%rax
1401cda8c:	48 c1 f8 04          	sar    $0x4,%rax
1401cda90:	48 3b d8             	cmp    %rax,%rbx
1401cda93:	0f 82 48 ff ff ff    	jb     0x1401cd9e1
1401cda99:	45 33 ed             	xor    %r13d,%r13d
1401cda9c:	45 8d 7d 01          	lea    0x1(%r13),%r15d
1401cdaa0:	48 8b d6             	mov    %rsi,%rdx
1401cdaa3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401cdaa8:	e8 3b a8 e7 ff       	call   0x1400482e8
1401cdaad:	49 8b dd             	mov    %r13,%rbx
1401cdab0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cdab5:	48 8b c1             	mov    %rcx,%rax
1401cdab8:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401cdabd:	48 2b c2             	sub    %rdx,%rax
1401cdac0:	48 c1 f8 04          	sar    $0x4,%rax
1401cdac4:	48 85 c0             	test   %rax,%rax
1401cdac7:	0f 84 89 0a 00 00    	je     0x1401ce556
1401cdacd:	49 8b f5             	mov    %r13,%rsi
1401cdad0:	48 2b ca             	sub    %rdx,%rcx
1401cdad3:	48 c1 f9 04          	sar    $0x4,%rcx
1401cdad7:	48 3b d9             	cmp    %rcx,%rbx
1401cdada:	0f 83 2d 0b 00 00    	jae    0x1401ce60d
1401cdae0:	48 8b 0c 32          	mov    (%rdx,%rsi,1),%rcx
1401cdae4:	48 8b 01             	mov    (%rcx),%rax
1401cdae7:	48 8b 40 18          	mov    0x18(%rax),%rax
1401cdaeb:	ff 15 47 f1 93 00    	call   *0x93f147(%rip)        # 0x140b0cc38
1401cdaf1:	83 f8 03             	cmp    $0x3,%eax
1401cdaf4:	75 3f                	jne    0x1401cdb35
1401cdaf6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401cdafb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401cdb00:	48 2b c1             	sub    %rcx,%rax
1401cdb03:	48 c1 f8 04          	sar    $0x4,%rax
1401cdb07:	48 3b d8             	cmp    %rax,%rbx
1401cdb0a:	0f 83 fd 0a 00 00    	jae    0x1401ce60d
1401cdb10:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1401cdb14:	48 8b 01             	mov    (%rcx),%rax
1401cdb17:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401cdb1e:	ff 15 14 f1 93 00    	call   *0x93f114(%rip)        # 0x140b0cc38
1401cdb24:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401cdb29:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401cdb2e:	f3 0f 58 f0          	addss  %xmm0,%xmm6
1401cdb32:	45 03 e7             	add    %r15d,%r12d
1401cdb35:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401cdb3a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401cdb3f:	48 2b c1             	sub    %rcx,%rax
1401cdb42:	48 c1 f8 04          	sar    $0x4,%rax
1401cdb46:	48 3b d8             	cmp    %rax,%rbx
1401cdb49:	0f 83 be 0a 00 00    	jae    0x1401ce60d
1401cdb4f:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1401cdb53:	48 8b 01             	mov    (%rcx),%rax
1401cdb56:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1401cdb5d:	ff 15 d5 f0 93 00    	call   *0x93f0d5(%rip)        # 0x140b0cc38
1401cdb63:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1401cdb68:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401cdb6c:	49 8b d0             	mov    %r8,%rdx
1401cdb6f:	eb 11                	jmp    0x1401cdb82
1401cdb71:	39 41 20             	cmp    %eax,0x20(%rcx)
1401cdb74:	7d 06                	jge    0x1401cdb7c
1401cdb76:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401cdb7a:	eb 06                	jmp    0x1401cdb82
1401cdb7c:	48 8b d1             	mov    %rcx,%rdx
1401cdb7f:	48 8b 09             	mov    (%rcx),%rcx
1401cdb82:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
1401cdb86:	74 e9                	je     0x1401cdb71
1401cdb88:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
1401cdb8c:	75 05                	jne    0x1401cdb93
1401cdb8e:	3b 42 20             	cmp    0x20(%rdx),%eax
1401cdb91:	7d 03                	jge    0x1401cdb96
1401cdb93:	49 8b d0             	mov    %r8,%rdx
1401cdb96:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401cdb9b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401cdba0:	48 2b c1             	sub    %rcx,%rax
1401cdba3:	48 c1 f8 04          	sar    $0x4,%rax
1401cdba7:	49 3b d0             	cmp    %r8,%rdx
1401cdbaa:	75 39                	jne    0x1401cdbe5
1401cdbac:	48 3b d8             	cmp    %rax,%rbx
1401cdbaf:	0f 83 fa 01 00 00    	jae    0x1401cddaf
1401cdbb5:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1401cdbb9:	48 8b 01             	mov    (%rcx),%rax
1401cdbbc:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1401cdbc3:	ff 15 6f f0 93 00    	call   *0x93f06f(%rip)        # 0x140b0cc38
1401cdbc9:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
1401cdbcf:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
1401cdbd6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401cdbdb:	e8 b4 3d f9 ff       	call   0x140161994
1401cdbe0:	4c 89 38             	mov    %r15,(%rax)
1401cdbe3:	eb 37                	jmp    0x1401cdc1c
1401cdbe5:	48 3b d8             	cmp    %rax,%rbx
1401cdbe8:	0f 83 18 0a 00 00    	jae    0x1401ce606
1401cdbee:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1401cdbf2:	48 8b 01             	mov    (%rcx),%rax
1401cdbf5:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1401cdbfc:	ff 15 36 f0 93 00    	call   *0x93f036(%rip)        # 0x140b0cc38
1401cdc02:	89 85 c0 00 00 00    	mov    %eax,0xc0(%rbp)
1401cdc08:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1401cdc0f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401cdc14:	e8 7b 3d f9 ff       	call   0x140161994
1401cdc19:	4c 01 38             	add    %r15,(%rax)
1401cdc1c:	49 03 df             	add    %r15,%rbx
1401cdc1f:	48 83 c6 10          	add    $0x10,%rsi
1401cdc23:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cdc28:	48 8b c1             	mov    %rcx,%rax
1401cdc2b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401cdc30:	48 2b c2             	sub    %rdx,%rax
1401cdc33:	48 c1 f8 04          	sar    $0x4,%rax
1401cdc37:	48 3b d8             	cmp    %rax,%rbx
1401cdc3a:	0f 82 90 fe ff ff    	jb     0x1401cdad0
1401cdc40:	45 85 e4             	test   %r12d,%r12d
1401cdc43:	0f 84 0d 09 00 00    	je     0x1401ce556
1401cdc49:	66 41 0f 6e c4       	movd   %r12d,%xmm0
1401cdc4e:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401cdc51:	f3 0f 5e f0          	divss  %xmm0,%xmm6
1401cdc55:	f3 0f 11 77 48       	movss  %xmm6,0x48(%rdi)
1401cdc5a:	0f 57 c9             	xorps  %xmm1,%xmm1
1401cdc5d:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
1401cdc63:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
1401cdc67:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401cdc6c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401cdc71:	e8 42 df fe ff       	call   0x1401bbbb8
1401cdc76:	45 8a e5             	mov    %r13b,%r12b
1401cdc79:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401cdc7e:	48 2b 5c 24 30       	sub    0x30(%rsp),%rbx
1401cdc83:	48 c1 fb 04          	sar    $0x4,%rbx
1401cdc87:	44 89 ad b8 00 00 00 	mov    %r13d,0xb8(%rbp)
1401cdc8e:	48 8d 53 1f          	lea    0x1f(%rbx),%rdx
1401cdc92:	48 c1 ea 05          	shr    $0x5,%rdx
1401cdc96:	4c 8d 85 b8 00 00 00 	lea    0xb8(%rbp),%r8
1401cdc9d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdca1:	e8 22 07 e5 ff       	call   0x14001e3c8
1401cdca6:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
1401cdcaa:	48 8b d3             	mov    %rbx,%rdx
1401cdcad:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdcb1:	e8 c6 e0 e4 ff       	call   0x14001bd7c
1401cdcb6:	90                   	nop
1401cdcb7:	4d 8b d5             	mov    %r13,%r10
1401cdcba:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1401cdcbf:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1401cdcc4:	4d 2b f9             	sub    %r9,%r15
1401cdcc7:	49 c1 ff 03          	sar    $0x3,%r15
1401cdccb:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1401cdcd2:	aa aa aa
1401cdcd5:	4c 0f af f8          	imul   %rax,%r15
1401cdcd9:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401cdcdf:	4d 85 ff             	test   %r15,%r15
1401cdce2:	74 3d                	je     0x1401cdd21
1401cdce4:	49 83 c1 10          	add    $0x10,%r9
1401cdce8:	4d 3b ef             	cmp    %r15,%r13
1401cdceb:	0f 83 f8 07 00 00    	jae    0x1401ce4e9
1401cdcf1:	49 8b 09             	mov    (%r9),%rcx
1401cdcf4:	48 3b 4d a0          	cmp    -0x60(%rbp),%rcx
1401cdcf8:	0f 83 eb 07 00 00    	jae    0x1401ce4e9
1401cdcfe:	4c 8b c1             	mov    %rcx,%r8
1401cdd01:	49 c1 e8 05          	shr    $0x5,%r8
1401cdd05:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1401cdd09:	80 e1 1f             	and    $0x1f,%cl
1401cdd0c:	41 8b c6             	mov    %r14d,%eax
1401cdd0f:	d3 e0                	shl    %cl,%eax
1401cdd11:	42 09 04 82          	or     %eax,(%rdx,%r8,4)
1401cdd15:	4d 03 d6             	add    %r14,%r10
1401cdd18:	49 83 c1 18          	add    $0x18,%r9
1401cdd1c:	4d 3b d7             	cmp    %r15,%r10
1401cdd1f:	72 d0                	jb     0x1401cdcf1
1401cdd21:	49 8b f5             	mov    %r13,%rsi
1401cdd24:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cdd29:	48 8b c1             	mov    %rcx,%rax
1401cdd2c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401cdd31:	48 2b c2             	sub    %rdx,%rax
1401cdd34:	48 c1 f8 04          	sar    $0x4,%rax
1401cdd38:	48 85 c0             	test   %rax,%rax
1401cdd3b:	0f 84 1e 01 00 00    	je     0x1401cde5f
1401cdd41:	48 2b ca             	sub    %rdx,%rcx
1401cdd44:	48 c1 f9 04          	sar    $0x4,%rcx
1401cdd48:	48 3b f1             	cmp    %rcx,%rsi
1401cdd4b:	0f 83 98 07 00 00    	jae    0x1401ce4e9
1401cdd51:	49 03 d5             	add    %r13,%rdx
1401cdd54:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cdd59:	e8 a6 eb e4 ff       	call   0x14001c904
1401cdd5e:	48 3b 75 a0          	cmp    -0x60(%rbp),%rsi
1401cdd62:	0f 83 0a 02 00 00    	jae    0x1401cdf72
1401cdd68:	48 8b de             	mov    %rsi,%rbx
1401cdd6b:	48 c1 eb 05          	shr    $0x5,%rbx
1401cdd6f:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401cdd73:	40 8a ce             	mov    %sil,%cl
1401cdd76:	80 e1 1f             	and    $0x1f,%cl
1401cdd79:	41 d3 e6             	shl    %cl,%r14d
1401cdd7c:	44 85 34 98          	test   %r14d,(%rax,%rbx,4)
1401cdd80:	75 62                	jne    0x1401cdde4
1401cdd82:	48 83 7c 24 50 00    	cmpq   $0x0,0x50(%rsp)
1401cdd88:	74 5a                	je     0x1401cdde4
1401cdd8a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401cdd8f:	e8 94 db fe ff       	call   0x1401bb928
1401cdd94:	48 3b 75 a0          	cmp    -0x60(%rbp),%rsi
1401cdd98:	0f 83 d4 01 00 00    	jae    0x1401cdf72
1401cdd9e:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
1401cdda2:	41 8b 14 98          	mov    (%r8,%rbx,4),%edx
1401cdda6:	84 c0                	test   %al,%al
1401cdda8:	74 0c                	je     0x1401cddb6
1401cddaa:	41 0b d6             	or     %r14d,%edx
1401cddad:	eb 12                	jmp    0x1401cddc1
1401cddaf:	ff 15 e3 eb 93 00    	call   *0x93ebe3(%rip)        # 0x140b0c998
1401cddb5:	90                   	nop
1401cddb6:	41 8b ce             	mov    %r14d,%ecx
1401cddb9:	f7 d1                	not    %ecx
1401cddbb:	8b c2                	mov    %edx,%eax
1401cddbd:	8b d1                	mov    %ecx,%edx
1401cddbf:	23 d0                	and    %eax,%edx
1401cddc1:	41 89 14 98          	mov    %edx,(%r8,%rbx,4)
1401cddc5:	48 3b 75 a0          	cmp    -0x60(%rbp),%rsi
1401cddc9:	0f 83 a3 01 00 00    	jae    0x1401cdf72
1401cddcf:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401cddd3:	44 85 34 98          	test   %r14d,(%rax,%rbx,4)
1401cddd7:	45 0f b6 e4          	movzbl %r12b,%r12d
1401cdddb:	b8 01 00 00 00       	mov    $0x1,%eax
1401cdde0:	44 0f 45 e0          	cmovne %eax,%r12d
1401cdde4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401cdde9:	48 85 c9             	test   %rcx,%rcx
1401cddec:	74 44                	je     0x1401cde32
1401cddee:	41 83 ce ff          	or     $0xffffffff,%r14d
1401cddf2:	41 8b c6             	mov    %r14d,%eax
1401cddf5:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401cddfa:	41 03 c6             	add    %r14d,%eax
1401cddfd:	75 33                	jne    0x1401cde32
1401cddff:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401cde04:	48 8b 03             	mov    (%rbx),%rax
1401cde07:	48 8b cb             	mov    %rbx,%rcx
1401cde0a:	48 8b 00             	mov    (%rax),%rax
1401cde0d:	ff 15 25 ee 93 00    	call   *0x93ee25(%rip)        # 0x140b0cc38
1401cde13:	41 8b c6             	mov    %r14d,%eax
1401cde16:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401cde1b:	41 03 c6             	add    %r14d,%eax
1401cde1e:	75 12                	jne    0x1401cde32
1401cde20:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401cde25:	48 8b 01             	mov    (%rcx),%rax
1401cde28:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cde2c:	ff 15 06 ee 93 00    	call   *0x93ee06(%rip)        # 0x140b0cc38
1401cde32:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401cde38:	49 03 f6             	add    %r14,%rsi
1401cde3b:	49 83 c5 10          	add    $0x10,%r13
1401cde3f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cde44:	48 8b c1             	mov    %rcx,%rax
1401cde47:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401cde4c:	48 2b c2             	sub    %rdx,%rax
1401cde4f:	48 c1 f8 04          	sar    $0x4,%rax
1401cde53:	48 3b f0             	cmp    %rax,%rsi
1401cde56:	0f 82 e5 fe ff ff    	jb     0x1401cdd41
1401cde5c:	45 33 ed             	xor    %r13d,%r13d
1401cde5f:	4d 85 ff             	test   %r15,%r15
1401cde62:	75 09                	jne    0x1401cde6d
1401cde64:	45 84 e4             	test   %r12b,%r12b
1401cde67:	0f 84 95 06 00 00    	je     0x1401ce502
1401cde6d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401cde72:	48 8b cf             	mov    %rdi,%rcx
1401cde75:	e8 a2 62 ff ff       	call   0x1401c411c
1401cde7a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401cde7f:	48 2b 5c 24 30       	sub    0x30(%rsp),%rbx
1401cde84:	48 c1 fb 04          	sar    $0x4,%rbx
1401cde88:	44 89 ad b8 00 00 00 	mov    %r13d,0xb8(%rbp)
1401cde8f:	48 8d 53 1f          	lea    0x1f(%rbx),%rdx
1401cde93:	48 c1 ea 05          	shr    $0x5,%rdx
1401cde97:	4c 8d 85 b8 00 00 00 	lea    0xb8(%rbp),%r8
1401cde9e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401cdea2:	e8 21 05 e5 ff       	call   0x14001e3c8
1401cdea7:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
1401cdeab:	48 8b d3             	mov    %rbx,%rdx
1401cdeae:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401cdeb2:	e8 c5 de e4 ff       	call   0x14001bd7c
1401cdeb7:	90                   	nop
1401cdeb8:	4d 8b fd             	mov    %r13,%r15
1401cdebb:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1401cdec0:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401cdec5:	4c 2b f6             	sub    %rsi,%r14
1401cdec8:	49 c1 fe 03          	sar    $0x3,%r14
1401cdecc:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1401cded3:	aa aa aa
1401cded6:	4c 0f af f0          	imul   %rax,%r14
1401cdeda:	4d 85 f6             	test   %r14,%r14
1401cdedd:	0f 84 30 02 00 00    	je     0x1401ce113
1401cdee3:	48 83 c6 10          	add    $0x10,%rsi
1401cdee7:	b8 01 00 00 00       	mov    $0x1,%eax
1401cdeec:	4d 3b ee             	cmp    %r14,%r13
1401cdeef:	0f 83 29 04 00 00    	jae    0x1401ce31e
1401cdef5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1401cdef9:	48 39 16             	cmp    %rdx,(%rsi)
1401cdefc:	0f 83 1c 04 00 00    	jae    0x1401ce31e
1401cdf02:	4c 8b 06             	mov    (%rsi),%r8
1401cdf05:	49 c1 e8 05          	shr    $0x5,%r8
1401cdf09:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
1401cdf0d:	8a 0e                	mov    (%rsi),%cl
1401cdf0f:	80 e1 1f             	and    $0x1f,%cl
1401cdf12:	d3 e0                	shl    %cl,%eax
1401cdf14:	43 85 04 81          	test   %eax,(%r9,%r8,4)
1401cdf18:	0f 85 e0 01 00 00    	jne    0x1401ce0fe
1401cdf1e:	48 39 16             	cmp    %rdx,(%rsi)
1401cdf21:	0f 83 f7 03 00 00    	jae    0x1401ce31e
1401cdf27:	43 09 04 81          	or     %eax,(%r9,%r8,4)
1401cdf2b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cdf30:	e8 27 0e 00 00       	call   0x1401ced5c
1401cdf35:	90                   	nop
1401cdf36:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1401cdf3a:	48 3b 57 30          	cmp    0x30(%rdi),%rdx
1401cdf3e:	74 39                	je     0x1401cdf79
1401cdf40:	4c 89 2a             	mov    %r13,(%rdx)
1401cdf43:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1401cdf47:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401cdf4c:	48 85 c9             	test   %rcx,%rcx
1401cdf4f:	74 09                	je     0x1401cdf5a
1401cdf51:	b8 01 00 00 00       	mov    $0x1,%eax
1401cdf56:	f0 01 41 08          	lock add %eax,0x8(%rcx)
1401cdf5a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401cdf5f:	48 89 0a             	mov    %rcx,(%rdx)
1401cdf62:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401cdf67:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401cdf6b:	48 83 47 28 10       	addq   $0x10,0x28(%rdi)
1401cdf70:	eb 1a                	jmp    0x1401cdf8c
1401cdf72:	ff 15 20 ea 93 00    	call   *0x93ea20(%rip)        # 0x140b0c998
1401cdf78:	90                   	nop
1401cdf79:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401cdf7e:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1401cdf82:	e8 c1 4c e6 ff       	call   0x140032c48
1401cdf87:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401cdf8c:	48 8b 01             	mov    (%rcx),%rax
1401cdf8f:	4c 8b 40 48          	mov    0x48(%rax),%r8
1401cdf93:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cdf96:	f3 0f 7f 45 18       	movdqu %xmm0,0x18(%rbp)
1401cdf9b:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
1401cdf9f:	48 85 c0             	test   %rax,%rax
1401cdfa2:	74 09                	je     0x1401cdfad
1401cdfa4:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cdfa8:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401cdfad:	48 8b 56 f0          	mov    -0x10(%rsi),%rdx
1401cdfb1:	48 89 55 18          	mov    %rdx,0x18(%rbp)
1401cdfb5:	48 8b 56 f8          	mov    -0x8(%rsi),%rdx
1401cdfb9:	48 89 55 20          	mov    %rdx,0x20(%rbp)
1401cdfbd:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1401cdfc1:	49 8b c0             	mov    %r8,%rax
1401cdfc4:	ff 15 6e ec 93 00    	call   *0x93ec6e(%rip)        # 0x140b0cc38
1401cdfca:	90                   	nop
1401cdfcb:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1401cdfcf:	41 83 cc ff          	or     $0xffffffff,%r12d
1401cdfd3:	48 85 db             	test   %rbx,%rbx
1401cdfd6:	74 39                	je     0x1401ce011
1401cdfd8:	41 8b c4             	mov    %r12d,%eax
1401cdfdb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401cdfe0:	41 03 c4             	add    %r12d,%eax
1401cdfe3:	75 2c                	jne    0x1401ce011
1401cdfe5:	48 8b 03             	mov    (%rbx),%rax
1401cdfe8:	48 8b cb             	mov    %rbx,%rcx
1401cdfeb:	48 8b 00             	mov    (%rax),%rax