14098112f:	49 8b 73 30          	mov    0x30(%r11),%rsi
140981133:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140981137:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14098113c:	49 8b e3             	mov    %r11,%rsp
14098113f:	41 5e                	pop    %r14
140981141:	41 5d                	pop    %r13
140981143:	5d                   	pop    %rbp
140981144:	c3                   	ret
140981145:	41 b8 01 87 04 80    	mov    $0x80048701,%r8d
14098114b:	48 8d 15 26 17 1f 00 	lea    0x1f1726(%rip),%rdx        # 0x140b72878
140981152:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140981156:	e8 55 e9 ff ff       	call   0x14097fab0
14098115b:	48 8d 15 1e 5e 2b 00 	lea    0x2b5e1e(%rip),%rdx        # 0x140c36f80
140981162:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140981166:	e8 13 f3 16 00       	call   0x140af047e
14098116b:	90                   	nop
14098116c:	41 b8 01 87 04 80    	mov    $0x80048701,%r8d
140981172:	48 8d 15 cf 16 1f 00 	lea    0x1f16cf(%rip),%rdx        # 0x140b72848
140981179:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14098117d:	e8 2e e9 ff ff       	call   0x14097fab0
140981182:	48 8d 15 f7 5d 2b 00 	lea    0x2b5df7(%rip),%rdx        # 0x140c36f80
140981189:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14098118d:	e8 ec f2 16 00       	call   0x140af047e
140981192:	90                   	nop
140981193:	41 b8 01 87 04 80    	mov    $0x80048701,%r8d
140981199:	48 8d 15 d0 15 1f 00 	lea    0x1f15d0(%rip),%rdx        # 0x140b72770
1409811a0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409811a4:	e8 07 e9 ff ff       	call   0x14097fab0
1409811a9:	48 8d 15 d0 5d 2b 00 	lea    0x2b5dd0(%rip),%rdx        # 0x140c36f80
1409811b0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409811b4:	e8 c5 f2 16 00       	call   0x140af047e
1409811b9:	90                   	nop
1409811ba:	41 b8 01 87 04 80    	mov    $0x80048701,%r8d
1409811c0:	48 8d 15 c1 15 1f 00 	lea    0x1f15c1(%rip),%rdx        # 0x140b72788
1409811c7:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409811cb:	e8 e0 e8 ff ff       	call   0x14097fab0
1409811d0:	48 8d 15 a9 5d 2b 00 	lea    0x2b5da9(%rip),%rdx        # 0x140c36f80
1409811d7:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409811db:	e8 9e f2 16 00       	call   0x140af047e
1409811e0:	90                   	nop
1409811e1:	41 b8 01 87 04 80    	mov    $0x80048701,%r8d
1409811e7:	48 8d 15 d2 15 1f 00 	lea    0x1f15d2(%rip),%rdx        # 0x140b727c0
1409811ee:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409811f2:	e8 b9 e8 ff ff       	call   0x14097fab0
1409811f7:	48 8d 15 82 5d 2b 00 	lea    0x2b5d82(%rip),%rdx        # 0x140c36f80
1409811fe:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140981202:	e8 77 f2 16 00       	call   0x140af047e
140981207:	cc                   	int3
140981208:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14098120d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140981212:	55                   	push   %rbp
140981213:	57                   	push   %rdi
140981214:	41 56                	push   %r14
140981216:	48 8b ec             	mov    %rsp,%rbp
140981219:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140981220:	48 8b 05 19 de 33 00 	mov    0x33de19(%rip),%rax        # 0x140cbf040
140981227:	48 33 c4             	xor    %rsp,%rax
14098122a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14098122e:	48 8b f1             	mov    %rcx,%rsi
140981231:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140981235:	45 33 f6             	xor    %r14d,%r14d
140981238:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
14098123c:	4c 89 31             	mov    %r14,(%rcx)
14098123f:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140981243:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
14098124a:	41 83 e8 01          	sub    $0x1,%r8d
14098124e:	74 24                	je     0x140981274
140981250:	41 83 e8 01          	sub    $0x1,%r8d
140981254:	0f 84 d4 02 00 00    	je     0x14098152e
14098125a:	41 83 e8 01          	sub    $0x1,%r8d
14098125e:	0f 84 6d 01 00 00    	je     0x1409813d1
140981264:	41 83 e8 01          	sub    $0x1,%r8d
140981268:	74 0a                	je     0x140981274
14098126a:	41 83 f8 01          	cmp    $0x1,%r8d
14098126e:	0f 85 0f 04 00 00    	jne    0x140981683
140981274:	0f 57 c0             	xorps  %xmm0,%xmm0
140981277:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14098127b:	66 0f 6f 0d 6d 0a 23 	movdqa 0x230a6d(%rip),%xmm1        # 0x140bb1cf0
140981282:	00
140981283:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140981288:	f2 0f 10 05 20 15 1f 	movsd  0x1f1520(%rip),%xmm0        # 0x140b727b0
14098128f:	00
140981290:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140981295:	0f b7 05 1c 15 1f 00 	movzwl 0x1f151c(%rip),%eax        # 0x140b727b8
14098129c:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1409812a0:	44 88 75 da          	mov    %r14b,-0x26(%rbp)
1409812a4:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1409812a8:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1409812ac:	e8 13 ee ff ff       	call   0x1409800c4
1409812b1:	48 8b d0             	mov    %rax,%rdx
1409812b4:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1409812b8:	e8 af cc 91 ff       	call   0x14029df6c
1409812bd:	48 8b 08             	mov    (%rax),%rcx
1409812c0:	48 8b 50 08          	mov    0x8(%rax),%rdx
1409812c4:	4c 89 30             	mov    %r14,(%rax)
1409812c7:	4c 89 70 08          	mov    %r14,0x8(%rax)
1409812cb:	48 89 0e             	mov    %rcx,(%rsi)
1409812ce:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1409812d2:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1409812d6:	83 cb ff             	or     $0xffffffff,%ebx
1409812d9:	48 85 ff             	test   %rdi,%rdi
1409812dc:	74 35                	je     0x140981313
1409812de:	8b c3                	mov    %ebx,%eax
1409812e0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409812e5:	03 c3                	add    %ebx,%eax
1409812e7:	75 2a                	jne    0x140981313
1409812e9:	48 8b 07             	mov    (%rdi),%rax
1409812ec:	48 8b cf             	mov    %rdi,%rcx
1409812ef:	48 8b 00             	mov    (%rax),%rax
1409812f2:	ff 15 40 b9 18 00    	call   *0x18b940(%rip)        # 0x140b0cc38
1409812f8:	8b c3                	mov    %ebx,%eax
1409812fa:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409812ff:	03 c3                	add    %ebx,%eax
140981301:	75 10                	jne    0x140981313
140981303:	48 8b 07             	mov    (%rdi),%rax
140981306:	48 8b cf             	mov    %rdi,%rcx
140981309:	48 8b 40 08          	mov    0x8(%rax),%rax
14098130d:	ff 15 25 b9 18 00    	call   *0x18b925(%rip)        # 0x140b0cc38
140981313:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140981317:	48 85 ff             	test   %rdi,%rdi
14098131a:	74 36                	je     0x140981352
14098131c:	8b c3                	mov    %ebx,%eax
14098131e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140981323:	03 c3                	add    %ebx,%eax
140981325:	75 2b                	jne    0x140981352
140981327:	48 8b 07             	mov    (%rdi),%rax
14098132a:	48 8b cf             	mov    %rdi,%rcx
14098132d:	48 8b 00             	mov    (%rax),%rax
140981330:	ff 15 02 b9 18 00    	call   *0x18b902(%rip)        # 0x140b0cc38
140981336:	8b c3                	mov    %ebx,%eax
140981338:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14098133d:	03 c3                	add    %ebx,%eax
14098133f:	75 11                	jne    0x140981352
140981341:	48 8b 07             	mov    (%rdi),%rax
140981344:	48 8b cf             	mov    %rdi,%rcx
140981347:	48 8b 40 08          	mov    0x8(%rax),%rax
14098134b:	ff 15 e7 b8 18 00    	call   *0x18b8e7(%rip)        # 0x140b0cc38
140981351:	90                   	nop
140981352:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
140981356:	48 85 ff             	test   %rdi,%rdi
140981359:	74 36                	je     0x140981391
14098135b:	8b c3                	mov    %ebx,%eax
14098135d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140981362:	03 c3                	add    %ebx,%eax
140981364:	75 2b                	jne    0x140981391
140981366:	48 8b 07             	mov    (%rdi),%rax
140981369:	48 8b cf             	mov    %rdi,%rcx
14098136c:	48 8b 00             	mov    (%rax),%rax
14098136f:	ff 15 c3 b8 18 00    	call   *0x18b8c3(%rip)        # 0x140b0cc38
140981375:	8b c3                	mov    %ebx,%eax
140981377:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14098137c:	03 c3                	add    %ebx,%eax
14098137e:	75 11                	jne    0x140981391
140981380:	48 8b 07             	mov    (%rdi),%rax
140981383:	48 8b cf             	mov    %rdi,%rcx
140981386:	48 8b 40 08          	mov    0x8(%rax),%rax
14098138a:	ff 15 a8 b8 18 00    	call   *0x18b8a8(%rip)        # 0x140b0cc38
140981390:	90                   	nop
140981391:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140981395:	48 83 f8 0f          	cmp    $0xf,%rax
140981399:	0f 86 e4 02 00 00    	jbe    0x140981683
14098139f:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1409813a3:	48 8b d1             	mov    %rcx,%rdx
1409813a6:	48 ff c0             	inc    %rax
1409813a9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409813af:	0f 82 c8 02 00 00    	jb     0x14098167d
1409813b5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409813b9:	48 2b d1             	sub    %rcx,%rdx
1409813bc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409813c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1409813c4:	0f 86 b3 02 00 00    	jbe    0x14098167d
1409813ca:	ff 15 c8 b5 18 00    	call   *0x18b5c8(%rip)        # 0x140b0c998
1409813d0:	cc                   	int3
1409813d1:	0f 57 c0             	xorps  %xmm0,%xmm0
1409813d4:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1409813d8:	66 0f 6f 0d 10 09 23 	movdqa 0x230910(%rip),%xmm1        # 0x140bb1cf0
1409813df:	00
1409813e0:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1409813e5:	f2 0f 10 05 ab 9d 1c 	movsd  0x1c9dab(%rip),%xmm0        # 0x140b4b198
1409813ec:	00
1409813ed:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
1409813f2:	0f b7 05 a7 9d 1c 00 	movzwl 0x1c9da7(%rip),%eax        # 0x140b4b1a0
1409813f9:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1409813fd:	44 88 75 da          	mov    %r14b,-0x26(%rbp)
140981401:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140981405:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140981409:	e8 b6 ec ff ff       	call   0x1409800c4
14098140e:	48 8b d0             	mov    %rax,%rdx
140981411:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140981415:	e8 52 cb 91 ff       	call   0x14029df6c
14098141a:	48 8b 08             	mov    (%rax),%rcx
14098141d:	48 8b 50 08          	mov    0x8(%rax),%rdx
140981421:	4c 89 30             	mov    %r14,(%rax)
140981424:	4c 89 70 08          	mov    %r14,0x8(%rax)
140981428:	48 89 0e             	mov    %rcx,(%rsi)
14098142b:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14098142f:	48 89 56 08          	mov    %rdx,0x8(%rsi)
140981433:	83 cb ff             	or     $0xffffffff,%ebx
140981436:	48 85 ff             	test   %rdi,%rdi
140981439:	74 35                	je     0x140981470
14098143b:	8b c3                	mov    %ebx,%eax
14098143d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140981442:	03 c3                	add    %ebx,%eax
140981444:	75 2a                	jne    0x140981470
140981446:	48 8b 07             	mov    (%rdi),%rax
140981449:	48 8b cf             	mov    %rdi,%rcx
14098144c:	48 8b 00             	mov    (%rax),%rax
14098144f:	ff 15 e3 b7 18 00    	call   *0x18b7e3(%rip)        # 0x140b0cc38
140981455:	8b c3                	mov    %ebx,%eax
140981457:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14098145c:	03 c3                	add    %ebx,%eax
14098145e:	75 10                	jne    0x140981470
140981460:	48 8b 07             	mov    (%rdi),%rax
140981463:	48 8b cf             	mov    %rdi,%rcx
140981466:	48 8b 40 08          	mov    0x8(%rax),%rax
14098146a:	ff 15 c8 b7 18 00    	call   *0x18b7c8(%rip)        # 0x140b0cc38
140981470:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
140981474:	48 85 ff             	test   %rdi,%rdi
140981477:	74 36                	je     0x1409814af
140981479:	8b c3                	mov    %ebx,%eax
14098147b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140981480:	03 c3                	add    %ebx,%eax
140981482:	75 2b                	jne    0x1409814af
140981484:	48 8b 07             	mov    (%rdi),%rax
140981487:	48 8b cf             	mov    %rdi,%rcx
14098148a:	48 8b 00             	mov    (%rax),%rax
14098148d:	ff 15 a5 b7 18 00    	call   *0x18b7a5(%rip)        # 0x140b0cc38
140981493:	8b c3                	mov    %ebx,%eax
140981495:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14098149a:	03 c3                	add    %ebx,%eax
14098149c:	75 11                	jne    0x1409814af
14098149e:	48 8b 07             	mov    (%rdi),%rax
1409814a1:	48 8b cf             	mov    %rdi,%rcx
1409814a4:	48 8b 40 08          	mov    0x8(%rax),%rax
1409814a8:	ff 15 8a b7 18 00    	call   *0x18b78a(%rip)        # 0x140b0cc38
1409814ae:	90                   	nop
1409814af:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1409814b3:	48 85 ff             	test   %rdi,%rdi
1409814b6:	74 36                	je     0x1409814ee
1409814b8:	8b c3                	mov    %ebx,%eax
1409814ba:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409814bf:	03 c3                	add    %ebx,%eax
1409814c1:	75 2b                	jne    0x1409814ee
1409814c3:	48 8b 07             	mov    (%rdi),%rax
1409814c6:	48 8b cf             	mov    %rdi,%rcx
1409814c9:	48 8b 00             	mov    (%rax),%rax
1409814cc:	ff 15 66 b7 18 00    	call   *0x18b766(%rip)        # 0x140b0cc38
1409814d2:	8b c3                	mov    %ebx,%eax
1409814d4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409814d9:	03 c3                	add    %ebx,%eax
1409814db:	75 11                	jne    0x1409814ee
1409814dd:	48 8b 07             	mov    (%rdi),%rax
1409814e0:	48 8b cf             	mov    %rdi,%rcx
1409814e3:	48 8b 40 08          	mov    0x8(%rax),%rax
1409814e7:	ff 15 4b b7 18 00    	call   *0x18b74b(%rip)        # 0x140b0cc38
1409814ed:	90                   	nop
1409814ee:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1409814f2:	48 83 f8 0f          	cmp    $0xf,%rax
1409814f6:	0f 86 87 01 00 00    	jbe    0x140981683
1409814fc:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140981500:	48 8b d1             	mov    %rcx,%rdx
140981503:	48 ff c0             	inc    %rax
140981506:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14098150c:	0f 82 6b 01 00 00    	jb     0x14098167d
140981512:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140981516:	48 2b d1             	sub    %rcx,%rdx
140981519:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14098151d:	48 83 f8 1f          	cmp    $0x1f,%rax
140981521:	0f 86 56 01 00 00    	jbe    0x14098167d
140981527:	ff 15 6b b4 18 00    	call   *0x18b46b(%rip)        # 0x140b0c998
14098152d:	cc                   	int3
14098152e:	0f 57 c0             	xorps  %xmm0,%xmm0
140981531:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140981535:	66 0f 6f 0d a3 07 23 	movdqa 0x2307a3(%rip),%xmm1        # 0x140bb1ce0
14098153c:	00
14098153d:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140981542:	f2 0f 10 05 ee 12 1f 	movsd  0x1f12ee(%rip),%xmm0        # 0x140b72838
140981549:	00
14098154a:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
14098154f:	8a 05 eb 12 1f 00    	mov    0x1f12eb(%rip),%al        # 0x140b72840
140981555:	88 45 d8             	mov    %al,-0x28(%rbp)
140981558:	44 88 75 d9          	mov    %r14b,-0x27(%rbp)
14098155c:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140981560:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140981564:	e8 5b eb ff ff       	call   0x1409800c4
140981569:	48 8b d0             	mov    %rax,%rdx
14098156c:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140981570:	e8 f7 c9 91 ff       	call   0x14029df6c
140981575:	48 8b 08             	mov    (%rax),%rcx
140981578:	48 8b 50 08          	mov    0x8(%rax),%rdx
14098157c:	4c 89 30             	mov    %r14,(%rax)
14098157f:	4c 89 70 08          	mov    %r14,0x8(%rax)
140981583:	48 89 0e             	mov    %rcx,(%rsi)
140981586:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14098158a:	48 89 56 08          	mov    %rdx,0x8(%rsi)
14098158e:	83 cb ff             	or     $0xffffffff,%ebx
140981591:	48 85 ff             	test   %rdi,%rdi
140981594:	74 35                	je     0x1409815cb
140981596:	8b c3                	mov    %ebx,%eax
140981598:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14098159d:	03 c3                	add    %ebx,%eax
14098159f:	75 2a                	jne    0x1409815cb
1409815a1:	48 8b 07             	mov    (%rdi),%rax
1409815a4:	48 8b cf             	mov    %rdi,%rcx
1409815a7:	48 8b 00             	mov    (%rax),%rax
1409815aa:	ff 15 88 b6 18 00    	call   *0x18b688(%rip)        # 0x140b0cc38
1409815b0:	8b c3                	mov    %ebx,%eax
1409815b2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409815b7:	03 c3                	add    %ebx,%eax
1409815b9:	75 10                	jne    0x1409815cb
1409815bb:	48 8b 07             	mov    (%rdi),%rax
1409815be:	48 8b cf             	mov    %rdi,%rcx
1409815c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1409815c5:	ff 15 6d b6 18 00    	call   *0x18b66d(%rip)        # 0x140b0cc38
1409815cb:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1409815cf:	48 85 ff             	test   %rdi,%rdi
1409815d2:	74 36                	je     0x14098160a
1409815d4:	8b c3                	mov    %ebx,%eax
1409815d6:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409815db:	03 c3                	add    %ebx,%eax
1409815dd:	75 2b                	jne    0x14098160a
1409815df:	48 8b 07             	mov    (%rdi),%rax
1409815e2:	48 8b cf             	mov    %rdi,%rcx
1409815e5:	48 8b 00             	mov    (%rax),%rax
1409815e8:	ff 15 4a b6 18 00    	call   *0x18b64a(%rip)        # 0x140b0cc38
1409815ee:	8b c3                	mov    %ebx,%eax
1409815f0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1409815f5:	03 c3                	add    %ebx,%eax
1409815f7:	75 11                	jne    0x14098160a
1409815f9:	48 8b 07             	mov    (%rdi),%rax
1409815fc:	48 8b cf             	mov    %rdi,%rcx
1409815ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140981603:	ff 15 2f b6 18 00    	call   *0x18b62f(%rip)        # 0x140b0cc38
140981609:	90                   	nop
14098160a:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
14098160e:	48 85 ff             	test   %rdi,%rdi
140981611:	74 36                	je     0x140981649
140981613:	8b c3                	mov    %ebx,%eax
140981615:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14098161a:	03 c3                	add    %ebx,%eax
14098161c:	75 2b                	jne    0x140981649
14098161e:	48 8b 07             	mov    (%rdi),%rax
140981621:	48 8b cf             	mov    %rdi,%rcx
140981624:	48 8b 00             	mov    (%rax),%rax
140981627:	ff 15 0b b6 18 00    	call   *0x18b60b(%rip)        # 0x140b0cc38
14098162d:	8b c3                	mov    %ebx,%eax
14098162f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140981634:	03 c3                	add    %ebx,%eax
140981636:	75 11                	jne    0x140981649
140981638:	48 8b 07             	mov    (%rdi),%rax