14013cd99:	c3                   	ret
14013cd9a:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14013cda1:	00
14013cda2:	bb 00 10 00 00       	mov    $0x1000,%ebx
14013cda7:	48 83 f8 07          	cmp    $0x7,%rax
14013cdab:	76 36                	jbe    0x14013cde3
14013cdad:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013cdb4:	00
14013cdb5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14013cdbc:	00
14013cdbd:	48 8b d1             	mov    %rcx,%rdx
14013cdc0:	48 3b c3             	cmp    %rbx,%rax
14013cdc3:	72 18                	jb     0x14013cddd
14013cdc5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013cdc9:	48 2b d1             	sub    %rcx,%rdx
14013cdcc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013cdd0:	48 83 f8 1f          	cmp    $0x1f,%rax
14013cdd4:	76 07                	jbe    0x14013cddd
14013cdd6:	ff 15 bc fb 9c 00    	call   *0x9cfbbc(%rip)        # 0x140b0c998
14013cddc:	cc                   	int3
14013cddd:	ff 15 dd fa 9c 00    	call   *0x9cfadd(%rip)        # 0x140b0c8c0
14013cde3:	66 0f 6f 05 45 4e a7 	movdqa 0xa74e45(%rip),%xmm0        # 0x140bb1c30
14013cdea:	00
14013cdeb:	f3 0f 7f 84 24 90 00 	movdqu %xmm0,0x90(%rsp)
14013cdf2:	00 00
14013cdf4:	66 44 89 b4 24 80 00 	mov    %r14w,0x80(%rsp)
14013cdfb:	00 00
14013cdfd:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14013ce04:	00
14013ce05:	48 83 f8 07          	cmp    $0x7,%rax
14013ce09:	76 37                	jbe    0x14013ce42
14013ce0b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013ce12:	00
14013ce13:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14013ce1a:	00
14013ce1b:	48 8b d1             	mov    %rcx,%rdx
14013ce1e:	48 3b c3             	cmp    %rbx,%rax
14013ce21:	72 18                	jb     0x14013ce3b
14013ce23:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013ce27:	48 2b d1             	sub    %rcx,%rdx
14013ce2a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013ce2e:	48 83 f8 1f          	cmp    $0x1f,%rax
14013ce32:	76 07                	jbe    0x14013ce3b
14013ce34:	ff 15 5e fb 9c 00    	call   *0x9cfb5e(%rip)        # 0x140b0c998
14013ce3a:	cc                   	int3
14013ce3b:	ff 15 7f fa 9c 00    	call   *0x9cfa7f(%rip)        # 0x140b0c8c0
14013ce41:	90                   	nop
14013ce42:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
14013ce49:	00
14013ce4a:	48 83 f8 07          	cmp    $0x7,%rax
14013ce4e:	76 37                	jbe    0x14013ce87
14013ce50:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013ce57:	00
14013ce58:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14013ce5f:	00
14013ce60:	48 8b d1             	mov    %rcx,%rdx
14013ce63:	48 3b c3             	cmp    %rbx,%rax
14013ce66:	72 18                	jb     0x14013ce80
14013ce68:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013ce6c:	48 2b d1             	sub    %rcx,%rdx
14013ce6f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013ce73:	48 83 f8 1f          	cmp    $0x1f,%rax
14013ce77:	76 07                	jbe    0x14013ce80
14013ce79:	ff 15 19 fb 9c 00    	call   *0x9cfb19(%rip)        # 0x140b0c998
14013ce7f:	cc                   	int3
14013ce80:	ff 15 3a fa 9c 00    	call   *0x9cfa3a(%rip)        # 0x140b0c8c0
14013ce86:	90                   	nop
14013ce87:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
14013ce8e:	00
14013ce8f:	48 83 f8 07          	cmp    $0x7,%rax
14013ce93:	76 36                	jbe    0x14013cecb
14013ce95:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14013ce9c:	00
14013ce9d:	48 8b d1             	mov    %rcx,%rdx
14013cea0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013cea7:	00
14013cea8:	48 3b c3             	cmp    %rbx,%rax
14013ceab:	72 18                	jb     0x14013cec5
14013cead:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013ceb1:	48 2b d1             	sub    %rcx,%rdx
14013ceb4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013ceb8:	48 83 f8 1f          	cmp    $0x1f,%rax
14013cebc:	76 07                	jbe    0x14013cec5
14013cebe:	ff 15 d4 fa 9c 00    	call   *0x9cfad4(%rip)        # 0x140b0c998
14013cec4:	cc                   	int3
14013cec5:	ff 15 f5 f9 9c 00    	call   *0x9cf9f5(%rip)        # 0x140b0c8c0
14013cecb:	8b c7                	mov    %edi,%eax
14013cecd:	e9 a0 fe ff ff       	jmp    0x14013cd72
14013ced2:	cc                   	int3
14013ced3:	90                   	nop
14013ced4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013ced9:	55                   	push   %rbp
14013ceda:	56                   	push   %rsi
14013cedb:	57                   	push   %rdi
14013cedc:	41 54                	push   %r12
14013cede:	41 55                	push   %r13
14013cee0:	41 56                	push   %r14
14013cee2:	41 57                	push   %r15
14013cee4:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14013cee9:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14013cef0:	48 8b 05 49 21 b8 00 	mov    0xb82149(%rip),%rax        # 0x140cbf040
14013cef7:	48 33 c4             	xor    %rsp,%rax
14013cefa:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14013cefe:	48 8b da             	mov    %rdx,%rbx
14013cf01:	48 8b f1             	mov    %rcx,%rsi
14013cf04:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14013cf08:	48 8b 01             	mov    (%rcx),%rax
14013cf0b:	ba 01 00 00 00       	mov    $0x1,%edx
14013cf10:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
14013cf17:	ff 15 1b fd 9c 00    	call   *0x9cfd1b(%rip)        # 0x140b0cc38
14013cf1d:	33 ff                	xor    %edi,%edi
14013cf1f:	85 c0                	test   %eax,%eax
14013cf21:	0f 88 8b 04 00 00    	js     0x14013d3b2
14013cf27:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013cf2b:	48 8b 01             	mov    (%rcx),%rax
14013cf2e:	4c 8d 0d 1b 40 a0 00 	lea    0xa0401b(%rip),%r9        # 0x140b40f50
14013cf35:	4c 8d 05 3c 5e a0 00 	lea    0xa05e3c(%rip),%r8        # 0x140b42d78
14013cf3c:	48 8d 15 99 5c a0 00 	lea    0xa05c99(%rip),%rdx        # 0x140b42bdc
14013cf43:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013cf4a:	ff 15 e8 fc 9c 00    	call   *0x9cfce8(%rip)        # 0x140b0cc38
14013cf50:	85 c0                	test   %eax,%eax
14013cf52:	0f 88 5a 04 00 00    	js     0x14013d3b2
14013cf58:	44 8d 47 02          	lea    0x2(%rdi),%r8d
14013cf5c:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14013cf60:	48 8b 0b             	mov    (%rbx),%rcx
14013cf63:	e8 e8 2e 05 00       	call   0x14018fe50
14013cf68:	48 8b 08             	mov    (%rax),%rcx
14013cf6b:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14013cf6f:	48 8b 48 08          	mov    0x8(%rax),%rcx
14013cf73:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
14013cf77:	48 89 38             	mov    %rdi,(%rax)
14013cf7a:	48 89 78 08          	mov    %rdi,0x8(%rax)
14013cf7e:	41 83 cd ff          	or     $0xffffffff,%r13d
14013cf82:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14013cf86:	48 85 db             	test   %rbx,%rbx
14013cf89:	74 39                	je     0x14013cfc4
14013cf8b:	41 8b c5             	mov    %r13d,%eax
14013cf8e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14013cf93:	41 03 c5             	add    %r13d,%eax
14013cf96:	75 2c                	jne    0x14013cfc4
14013cf98:	48 8b 03             	mov    (%rbx),%rax
14013cf9b:	48 8b cb             	mov    %rbx,%rcx
14013cf9e:	48 8b 00             	mov    (%rax),%rax
14013cfa1:	ff 15 91 fc 9c 00    	call   *0x9cfc91(%rip)        # 0x140b0cc38
14013cfa7:	41 8b c5             	mov    %r13d,%eax
14013cfaa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013cfaf:	41 03 c5             	add    %r13d,%eax
14013cfb2:	75 10                	jne    0x14013cfc4
14013cfb4:	48 8b 03             	mov    (%rbx),%rax
14013cfb7:	48 8b cb             	mov    %rbx,%rcx
14013cfba:	48 8b 40 08          	mov    0x8(%rax),%rax
14013cfbe:	ff 15 74 fc 9c 00    	call   *0x9cfc74(%rip)        # 0x140b0cc38
14013cfc4:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14013cfc8:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14013cfcc:	e8 fb 3a fa ff       	call   0x1400e0acc
14013cfd1:	4c 8b e7             	mov    %rdi,%r12
14013cfd4:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14013cfd8:	48 2b 45 bf          	sub    -0x41(%rbp),%rax
14013cfdc:	48 c1 f8 04          	sar    $0x4,%rax
14013cfe0:	48 85 c0             	test   %rax,%rax
14013cfe3:	0f 84 2a 03 00 00    	je     0x14013d313
14013cfe9:	4c 8b ff             	mov    %rdi,%r15
14013cfec:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14013cff0:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14013cff4:	48 2b c1             	sub    %rcx,%rax
14013cff7:	48 c1 f8 04          	sar    $0x4,%rax
14013cffb:	4c 3b e0             	cmp    %rax,%r12
14013cffe:	0f 83 13 05 00 00    	jae    0x14013d517
14013d004:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
14013d009:	48 85 c0             	test   %rax,%rax
14013d00c:	74 04                	je     0x14013d012
14013d00e:	f0 ff 40 08          	lock incl 0x8(%rax)
14013d012:	4d 8b 34 0f          	mov    (%r15,%rcx,1),%r14
14013d016:	4c 89 75 9f          	mov    %r14,-0x61(%rbp)
14013d01a:	49 8b 4c 0f 08       	mov    0x8(%r15,%rcx,1),%rcx
14013d01f:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14013d023:	48 8b df             	mov    %rdi,%rbx
14013d026:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
14013d02a:	49 8b 86 10 01 00 00 	mov    0x110(%r14),%rax
14013d031:	49 2b 86 08 01 00 00 	sub    0x108(%r14),%rax
14013d038:	48 c1 f8 02          	sar    $0x2,%rax
14013d03c:	48 83 f8 01          	cmp    $0x1,%rax
14013d040:	0f 84 6e 02 00 00    	je     0x14013d2b4
14013d046:	4c 8b ef             	mov    %rdi,%r13
14013d049:	49 8b 86 f8 00 00 00 	mov    0xf8(%r14),%rax
14013d050:	49 2b 86 f0 00 00 00 	sub    0xf0(%r14),%rax
14013d057:	48 c1 f8 02          	sar    $0x2,%rax
14013d05b:	48 83 f8 01          	cmp    $0x1,%rax
14013d05f:	0f 84 22 02 00 00    	je     0x14013d287
14013d065:	4d 8b cd             	mov    %r13,%r9
14013d068:	4c 8b c3             	mov    %rbx,%r8
14013d06b:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14013d06f:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14013d073:	e8 48 0c 07 00       	call   0x1401adcc0
14013d078:	48 8b 45 8f          	mov    -0x71(%rbp),%rax
14013d07c:	40 38 b8 b8 01 00 00 	cmp    %dil,0x1b8(%rax)
14013d083:	0f 85 92 01 00 00    	jne    0x14013d21b
14013d089:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14013d08d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14013d091:	e8 4a 64 ff ff       	call   0x1401334e0
14013d096:	0f 57 c0             	xorps  %xmm0,%xmm0
14013d099:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14013d09d:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14013d0a1:	48 c7 45 17 07 00 00 	movq   $0x7,0x17(%rbp)
14013d0a8:	00
14013d0a9:	66 89 7d ff          	mov    %di,-0x1(%rbp)
14013d0ad:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14013d0b1:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14013d0b5:	e8 6a 03 8d 00       	call   0x140a0d424
14013d0ba:	85 c0                	test   %eax,%eax
14013d0bc:	0f 85 d0 00 00 00    	jne    0x14013d192
14013d0c2:	48 39 7d ef          	cmp    %rdi,-0x11(%rbp)
14013d0c6:	75 08                	jne    0x14013d0d0
14013d0c8:	89 7d d7             	mov    %edi,-0x29(%rbp)
14013d0cb:	e9 c2 00 00 00       	jmp    0x14013d192
14013d0d0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013d0d4:	48 8b 01             	mov    (%rcx),%rax
14013d0d7:	45 33 c9             	xor    %r9d,%r9d
14013d0da:	4c 8d 05 9f 5c a0 00 	lea    0xa05c9f(%rip),%r8        # 0x140b42d80
14013d0e1:	48 8d 15 f4 5a a0 00 	lea    0xa05af4(%rip),%rdx        # 0x140b42bdc
14013d0e8:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013d0ef:	ff 15 43 fb 9c 00    	call   *0x9cfb43(%rip)        # 0x140b0cc38
14013d0f5:	8b f8                	mov    %eax,%edi
14013d0f7:	85 c0                	test   %eax,%eax
14013d0f9:	0f 88 da 02 00 00    	js     0x14013d3d9
14013d0ff:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013d103:	48 8b 01             	mov    (%rcx),%rax
14013d106:	45 33 c9             	xor    %r9d,%r9d
14013d109:	4c 8d 05 ac 5b a0 00 	lea    0xa05bac(%rip),%r8        # 0x140b42cbc
14013d110:	48 8d 15 c5 5a a0 00 	lea    0xa05ac5(%rip),%rdx        # 0x140b42bdc
14013d117:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013d11e:	ff 15 14 fb 9c 00    	call   *0x9cfb14(%rip)        # 0x140b0cc38
14013d124:	8b f8                	mov    %eax,%edi
14013d126:	85 c0                	test   %eax,%eax
14013d128:	0f 88 ab 02 00 00    	js     0x14013d3d9
14013d12e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013d132:	48 8b 01             	mov    (%rcx),%rax
14013d135:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14013d139:	48 83 7d f7 07       	cmpq   $0x7,-0x9(%rbp)
14013d13e:	48 0f 47 55 df       	cmova  -0x21(%rbp),%rdx
14013d143:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14013d14a:	ff 15 e8 fa 9c 00    	call   *0x9cfae8(%rip)        # 0x140b0cc38
14013d150:	8b f8                	mov    %eax,%edi
14013d152:	85 c0                	test   %eax,%eax
14013d154:	0f 88 7f 02 00 00    	js     0x14013d3d9
14013d15a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013d15e:	48 8b 01             	mov    (%rcx),%rax
14013d161:	48 8b 40 78          	mov    0x78(%rax),%rax
14013d165:	ff 15 cd fa 9c 00    	call   *0x9cfacd(%rip)        # 0x140b0cc38
14013d16b:	8b f8                	mov    %eax,%edi
14013d16d:	85 c0                	test   %eax,%eax
14013d16f:	0f 88 64 02 00 00    	js     0x14013d3d9
14013d175:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013d179:	48 8b 01             	mov    (%rcx),%rax
14013d17c:	48 8b 40 78          	mov    0x78(%rax),%rax
14013d180:	ff 15 b2 fa 9c 00    	call   *0x9cfab2(%rip)        # 0x140b0cc38
14013d186:	8b f8                	mov    %eax,%edi
14013d188:	85 c0                	test   %eax,%eax
14013d18a:	0f 88 49 02 00 00    	js     0x14013d3d9
14013d190:	33 ff                	xor    %edi,%edi
14013d192:	48 8b 45 17          	mov    0x17(%rbp),%rax
14013d196:	48 83 f8 07          	cmp    $0x7,%rax
14013d19a:	76 33                	jbe    0x14013d1cf
14013d19c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013d1a3:	00
14013d1a4:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14013d1a8:	48 8b d1             	mov    %rcx,%rdx
14013d1ab:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013d1b1:	72 15                	jb     0x14013d1c8
14013d1b3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d1b7:	48 2b d1             	sub    %rcx,%rdx
14013d1ba:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013d1be:	48 83 f8 1f          	cmp    $0x1f,%rax
14013d1c2:	0f 87 39 03 00 00    	ja     0x14013d501
14013d1c8:	ff 15 f2 f6 9c 00    	call   *0x9cf6f2(%rip)        # 0x140b0c8c0
14013d1ce:	90                   	nop
14013d1cf:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14013d1d3:	48 83 f8 07          	cmp    $0x7,%rax
14013d1d7:	76 32                	jbe    0x14013d20b
14013d1d9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013d1e0:	00
14013d1e1:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14013d1e5:	48 8b d1             	mov    %rcx,%rdx
14013d1e8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013d1ee:	72 15                	jb     0x14013d205
14013d1f0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d1f4:	48 2b d1             	sub    %rcx,%rdx
14013d1f7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013d1fb:	48 83 f8 1f          	cmp    $0x1f,%rax
14013d1ff:	0f 87 0b 03 00 00    	ja     0x14013d510
14013d205:	ff 15 b5 f6 9c 00    	call   *0x9cf6b5(%rip)        # 0x140b0c8c0
14013d20b:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
14013d20f:	48 c7 45 f7 07 00 00 	movq   $0x7,-0x9(%rbp)
14013d216:	00
14013d217:	66 89 7d df          	mov    %di,-0x21(%rbp)
14013d21b:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14013d21f:	48 85 c9             	test   %rcx,%rcx
14013d222:	74 42                	je     0x14013d266
14013d224:	83 c8 ff             	or     $0xffffffff,%eax
14013d227:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14013d22c:	83 f8 01             	cmp    $0x1,%eax
14013d22f:	75 35                	jne    0x14013d266
14013d231:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
14013d235:	48 8b 03             	mov    (%rbx),%rax
14013d238:	48 8b cb             	mov    %rbx,%rcx
14013d23b:	48 8b 00             	mov    (%rax),%rax
14013d23e:	ff 15 f4 f9 9c 00    	call   *0x9cf9f4(%rip)        # 0x140b0cc38
14013d244:	83 c8 ff             	or     $0xffffffff,%eax
14013d247:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013d24c:	83 f8 01             	cmp    $0x1,%eax
14013d24f:	75 11                	jne    0x14013d262
14013d251:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14013d255:	48 8b 01             	mov    (%rcx),%rax
14013d258:	48 8b 40 08          	mov    0x8(%rax),%rax
14013d25c:	ff 15 d6 f9 9c 00    	call   *0x9cf9d6(%rip)        # 0x140b0cc38
14013d262:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14013d266:	49 ff c5             	inc    %r13
14013d269:	49 8b 86 f8 00 00 00 	mov    0xf8(%r14),%rax
14013d270:	49 2b 86 f0 00 00 00 	sub    0xf0(%r14),%rax
14013d277:	48 c1 f8 02          	sar    $0x2,%rax
14013d27b:	48 ff c8             	dec    %rax
14013d27e:	4c 3b e8             	cmp    %rax,%r13
14013d281:	0f 82 de fd ff ff    	jb     0x14013d065
14013d287:	48 ff c3             	inc    %rbx
14013d28a:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
14013d28e:	49 8b 86 10 01 00 00 	mov    0x110(%r14),%rax
14013d295:	49 2b 86 08 01 00 00 	sub    0x108(%r14),%rax
14013d29c:	48 c1 f8 02          	sar    $0x2,%rax
14013d2a0:	48 ff c8             	dec    %rax
14013d2a3:	48 3b d8             	cmp    %rax,%rbx
14013d2a6:	0f 82 9a fd ff ff    	jb     0x14013d046
14013d2ac:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14013d2b0:	41 83 cd ff          	or     $0xffffffff,%r13d
14013d2b4:	48 85 c9             	test   %rcx,%rcx
14013d2b7:	74 3e                	je     0x14013d2f7
14013d2b9:	41 8b c5             	mov    %r13d,%eax
14013d2bc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14013d2c1:	41 03 c5             	add    %r13d,%eax
14013d2c4:	75 31                	jne    0x14013d2f7
14013d2c6:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
14013d2ca:	48 8b 03             	mov    (%rbx),%rax
14013d2cd:	48 8b cb             	mov    %rbx,%rcx
14013d2d0:	48 8b 00             	mov    (%rax),%rax
14013d2d3:	ff 15 5f f9 9c 00    	call   *0x9cf95f(%rip)        # 0x140b0cc38
14013d2d9:	41 8b c5             	mov    %r13d,%eax
14013d2dc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013d2e1:	41 03 c5             	add    %r13d,%eax
14013d2e4:	75 11                	jne    0x14013d2f7
14013d2e6:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14013d2ea:	48 8b 01             	mov    (%rcx),%rax