140043145:	48 8b d3             	mov    %rbx,%rdx
140043148:	e8 0f f5 ff ff       	call   0x14004265c
14004314d:	eb 26                	jmp    0x140043175
14004314f:	83 c8 ff             	or     $0xffffffff,%eax
140043152:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140043157:	83 f8 01             	cmp    $0x1,%eax
14004315a:	75 0f                	jne    0x14004316b
14004315c:	ff 15 76 f6 1c 00    	call   *0x1cf676(%rip)        # 0x1402127d8
140043162:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043165:	75 17                	jne    0x14004317e
140043167:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
14004316b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004316f:	ff 15 83 f6 1c 00    	call   *0x1cf683(%rip)        # 0x1402127f8
140043175:	8b 45 f8             	mov    -0x8(%rbp),%eax
140043178:	85 c0                	test   %eax,%eax
14004317a:	75 d3                	jne    0x14004314f
14004317c:	eb 92                	jmp    0x140043110
14004317e:	33 d2                	xor    %edx,%edx
140043180:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140043185:	e8 5a 81 fc ff       	call   0x14000b2e4
14004318a:	cc                   	int3
14004318b:	33 d2                	xor    %edx,%edx
14004318d:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140043192:	e8 4d 81 fc ff       	call   0x14000b2e4
140043197:	cc                   	int3
140043198:	33 d2                	xor    %edx,%edx
14004319a:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004319f:	e8 40 81 fc ff       	call   0x14000b2e4
1400431a4:	cc                   	int3
1400431a5:	90                   	nop
1400431a6:	90                   	nop
1400431a7:	90                   	nop
1400431a8:	90                   	nop
1400431a9:	90                   	nop
1400431aa:	90                   	nop
1400431ab:	90                   	nop
1400431ac:	90                   	nop
1400431ad:	90                   	nop
1400431ae:	90                   	nop
1400431af:	90                   	nop
1400431b0:	45 33 c0             	xor    %r8d,%r8d
1400431b3:	eb 13                	jmp    0x1400431c8
1400431b5:	90                   	nop
1400431b6:	90                   	nop
1400431b7:	90                   	nop
1400431b8:	90                   	nop
1400431b9:	90                   	nop
1400431ba:	90                   	nop
1400431bb:	90                   	nop
1400431bc:	90                   	nop
1400431bd:	90                   	nop
1400431be:	90                   	nop
1400431bf:	90                   	nop
1400431c0:	41 b0 01             	mov    $0x1,%r8b
1400431c3:	eb 03                	jmp    0x1400431c8
1400431c5:	90                   	nop
1400431c6:	90                   	nop
1400431c7:	90                   	nop
1400431c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400431cd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400431d2:	55                   	push   %rbp
1400431d3:	57                   	push   %rdi
1400431d4:	41 56                	push   %r14
1400431d6:	48 8b ec             	mov    %rsp,%rbp
1400431d9:	48 83 ec 30          	sub    $0x30,%rsp
1400431dd:	48 8d 41 18          	lea    0x18(%rcx),%rax
1400431e1:	48 8b f9             	mov    %rcx,%rdi
1400431e4:	33 db                	xor    %ebx,%ebx
1400431e6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400431ea:	21 5d f8             	and    %ebx,-0x8(%rbp)
1400431ed:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400431f1:	21 5d fc             	and    %ebx,-0x4(%rbp)
1400431f4:	45 8a f0             	mov    %r8b,%r14b
1400431f7:	48 8b f2             	mov    %rdx,%rsi
1400431fa:	e8 49 9f fc ff       	call   0x14000d148
1400431ff:	83 7f 08 02          	cmpl   $0x2,0x8(%rdi)
140043203:	75 59                	jne    0x14004325e
140043205:	48 21 1e             	and    %rbx,(%rsi)
140043208:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004320b:	85 c0                	test   %eax,%eax
14004320d:	74 32                	je     0x140043241
14004320f:	90                   	nop
140043210:	83 cf ff             	or     $0xffffffff,%edi
140043213:	8b c7                	mov    %edi,%eax
140043215:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14004321a:	03 c7                	add    %edi,%eax
14004321c:	75 12                	jne    0x140043230
14004321e:	ff 15 b4 f5 1c 00    	call   *0x1cf5b4(%rip)        # 0x1402127d8
140043224:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043227:	0f 85 f3 00 00 00    	jne    0x140043320
14004322d:	21 5d fc             	and    %ebx,-0x4(%rbp)
140043230:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140043234:	ff 15 be f5 1c 00    	call   *0x1cf5be(%rip)        # 0x1402127f8
14004323a:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004323d:	85 c0                	test   %eax,%eax
14004323f:	75 d2                	jne    0x140043213
140043241:	39 5d fc             	cmp    %ebx,-0x4(%rbp)
140043244:	0f 84 a9 00 00 00    	je     0x1400432f3
14004324a:	ff 15 88 f5 1c 00    	call   *0x1cf588(%rip)        # 0x1402127d8
140043250:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043253:	0f 85 ba 00 00 00    	jne    0x140043313
140043259:	e9 95 00 00 00       	jmp    0x1400432f3
14004325e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140043262:	48 85 c0             	test   %rax,%rax
140043265:	74 06                	je     0x14004326d
140043267:	f0 ff 00             	lock incl (%rax)
14004326a:	48 8b d8             	mov    %rax,%rbx
14004326d:	83 cf ff             	or     $0xffffffff,%edi
140043270:	eb 28                	jmp    0x14004329a
140043272:	8b c7                	mov    %edi,%eax
140043274:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140043279:	03 c7                	add    %edi,%eax
14004327b:	75 13                	jne    0x140043290
14004327d:	ff 15 55 f5 1c 00    	call   *0x1cf555(%rip)        # 0x1402127d8
140043283:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043286:	0f 85 94 00 00 00    	jne    0x140043320
14004328c:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140043290:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140043294:	ff 15 5e f5 1c 00    	call   *0x1cf55e(%rip)        # 0x1402127f8
14004329a:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004329d:	85 c0                	test   %eax,%eax
14004329f:	75 d1                	jne    0x140043272
1400432a1:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1400432a5:	74 0b                	je     0x1400432b2
1400432a7:	ff 15 2b f5 1c 00    	call   *0x1cf52b(%rip)        # 0x1402127d8
1400432ad:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400432b0:	75 61                	jne    0x140043313
1400432b2:	45 84 f6             	test   %r14b,%r14b
1400432b5:	74 12                	je     0x1400432c9
1400432b7:	48 85 db             	test   %rbx,%rbx
1400432ba:	74 4a                	je     0x140043306
1400432bc:	48 8b d6             	mov    %rsi,%rdx
1400432bf:	48 8b cb             	mov    %rbx,%rcx
1400432c2:	e8 ed f0 ff ff       	call   0x1400423b4
1400432c7:	eb 10                	jmp    0x1400432d9
1400432c9:	48 85 db             	test   %rbx,%rbx
1400432cc:	74 38                	je     0x140043306
1400432ce:	48 8b d6             	mov    %rsi,%rdx
1400432d1:	48 8b cb             	mov    %rbx,%rcx
1400432d4:	e8 2f ef ff ff       	call   0x140042208
1400432d9:	f0 0f c1 3b          	lock xadd %edi,(%rbx)
1400432dd:	83 ff 01             	cmp    $0x1,%edi
1400432e0:	75 11                	jne    0x1400432f3
1400432e2:	48 8b cb             	mov    %rbx,%rcx
1400432e5:	e8 6a f4 ff ff       	call   0x140042754
1400432ea:	48 8b cb             	mov    %rbx,%rcx
1400432ed:	ff 15 4d f8 1c 00    	call   *0x1cf84d(%rip)        # 0x140212b40
1400432f3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400432f8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400432fd:	48 83 c4 30          	add    $0x30,%rsp
140043301:	41 5e                	pop    %r14
140043303:	5f                   	pop    %rdi
140043304:	5d                   	pop    %rbp
140043305:	c3                   	ret
140043306:	33 d2                	xor    %edx,%edx
140043308:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004330d:	e8 d2 7f fc ff       	call   0x14000b2e4
140043312:	cc                   	int3
140043313:	33 d2                	xor    %edx,%edx
140043315:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14004331a:	e8 c5 7f fc ff       	call   0x14000b2e4
14004331f:	cc                   	int3
140043320:	33 d2                	xor    %edx,%edx
140043322:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140043327:	e8 b8 7f fc ff       	call   0x14000b2e4
14004332c:	cc                   	int3
14004332d:	90                   	nop
14004332e:	90                   	nop
14004332f:	90                   	nop
140043330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140043335:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004333a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14004333f:	55                   	push   %rbp
140043340:	41 56                	push   %r14
140043342:	41 57                	push   %r15
140043344:	48 8b ec             	mov    %rsp,%rbp
140043347:	48 83 ec 30          	sub    $0x30,%rsp
14004334b:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
14004334f:	48 8b d9             	mov    %rcx,%rbx
140043352:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140043356:	4c 8b fa             	mov    %rdx,%r15
140043359:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14004335d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140043361:	e8 e2 9d fc ff       	call   0x14000d148
140043366:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
14004336a:	48 85 db             	test   %rbx,%rbx
14004336d:	74 04                	je     0x140043373
14004336f:	f0 ff 43 08          	lock incl 0x8(%rbx)
140043373:	83 ce ff             	or     $0xffffffff,%esi
140043376:	eb 28                	jmp    0x1400433a0
140043378:	8b c6                	mov    %esi,%eax
14004337a:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14004337f:	03 c6                	add    %esi,%eax
140043381:	75 13                	jne    0x140043396
140043383:	ff 15 4f f4 1c 00    	call   *0x1cf44f(%rip)        # 0x1402127d8
140043389:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14004338c:	0f 85 f8 00 00 00    	jne    0x14004348a
140043392:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140043396:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004339a:	ff 15 58 f4 1c 00    	call   *0x1cf458(%rip)        # 0x1402127f8
1400433a0:	8b 45 f8             	mov    -0x8(%rbp),%eax
1400433a3:	85 c0                	test   %eax,%eax
1400433a5:	75 d1                	jne    0x140043378
1400433a7:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1400433ab:	74 0f                	je     0x1400433bc
1400433ad:	ff 15 25 f4 1c 00    	call   *0x1cf425(%rip)        # 0x1402127d8
1400433b3:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400433b6:	0f 85 c1 00 00 00    	jne    0x14004347d
1400433bc:	48 85 db             	test   %rbx,%rbx
1400433bf:	74 06                	je     0x1400433c7
1400433c1:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400433c5:	eb 02                	jmp    0x1400433c9
1400433c7:	33 ff                	xor    %edi,%edi
1400433c9:	48 8b c3             	mov    %rbx,%rax
1400433cc:	48 f7 d8             	neg    %rax
1400433cf:	48 1b c9             	sbb    %rcx,%rcx
1400433d2:	48 23 cb             	and    %rbx,%rcx
1400433d5:	74 1b                	je     0x1400433f2
1400433d7:	48 85 c9             	test   %rcx,%rcx
1400433da:	0f 84 83 00 00 00    	je     0x140043463
1400433e0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400433e4:	48 2b 41 10          	sub    0x10(%rcx),%rax
1400433e8:	48 c1 f8 03          	sar    $0x3,%rax
1400433ec:	4c 8d 34 c7          	lea    (%rdi,%rax,8),%r14
1400433f0:	eb 28                	jmp    0x14004341a
1400433f2:	45 33 f6             	xor    %r14d,%r14d
1400433f5:	eb 23                	jmp    0x14004341a
1400433f7:	48 8b 0f             	mov    (%rdi),%rcx
1400433fa:	41 8a 07             	mov    (%r15),%al
1400433fd:	88 45 20             	mov    %al,0x20(%rbp)
140043400:	48 85 c9             	test   %rcx,%rcx
140043403:	74 6b                	je     0x140043470
140043405:	48 8b 01             	mov    (%rcx),%rax
140043408:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14004340c:	48 8b 40 18          	mov    0x18(%rax),%rax
140043410:	ff 15 1a fa 1c 00    	call   *0x1cfa1a(%rip)        # 0x140212e30
140043416:	48 83 c7 08          	add    $0x8,%rdi
14004341a:	49 3b fe             	cmp    %r14,%rdi
14004341d:	75 d8                	jne    0x1400433f7
14004341f:	48 85 db             	test   %rbx,%rbx
140043422:	74 24                	je     0x140043448
140043424:	f0 0f c1 73 08       	lock xadd %esi,0x8(%rbx)
140043429:	83 fe 01             	cmp    $0x1,%esi
14004342c:	75 1a                	jne    0x140043448
14004342e:	48 8b cb             	mov    %rbx,%rcx
140043431:	48 8b 13             	mov    (%rbx),%rdx
140043434:	48 8b 02             	mov    (%rdx),%rax
140043437:	33 d2                	xor    %edx,%edx
140043439:	ff 15 f1 f9 1c 00    	call   *0x1cf9f1(%rip)        # 0x140212e30
14004343f:	48 8b cb             	mov    %rbx,%rcx
140043442:	ff 15 f8 f6 1c 00    	call   *0x1cf6f8(%rip)        # 0x140212b40
140043448:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14004344d:	b0 01                	mov    $0x1,%al
14004344f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140043454:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140043459:	48 83 c4 30          	add    $0x30,%rsp
14004345d:	41 5f                	pop    %r15
14004345f:	41 5e                	pop    %r14
140043461:	5d                   	pop    %rbp
140043462:	c3                   	ret
140043463:	33 d2                	xor    %edx,%edx
140043465:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004346a:	e8 75 7e fc ff       	call   0x14000b2e4
14004346f:	cc                   	int3
140043470:	33 d2                	xor    %edx,%edx
140043472:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140043477:	e8 68 7e fc ff       	call   0x14000b2e4
14004347c:	cc                   	int3
14004347d:	33 d2                	xor    %edx,%edx
14004347f:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140043484:	e8 5b 7e fc ff       	call   0x14000b2e4
140043489:	cc                   	int3
14004348a:	33 d2                	xor    %edx,%edx
14004348c:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140043491:	e8 4e 7e fc ff       	call   0x14000b2e4
140043496:	cc                   	int3
140043497:	90                   	nop
140043498:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004349d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400434a2:	55                   	push   %rbp
1400434a3:	57                   	push   %rdi
1400434a4:	41 56                	push   %r14
1400434a6:	48 8b ec             	mov    %rsp,%rbp
1400434a9:	48 83 ec 30          	sub    $0x30,%rsp
1400434ad:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400434b1:	48 8b d9             	mov    %rcx,%rbx
1400434b4:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400434b8:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1400434bc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400434c0:	e8 83 9c fc ff       	call   0x14000d148
1400434c5:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1400434c9:	48 85 db             	test   %rbx,%rbx
1400434cc:	74 04                	je     0x1400434d2
1400434ce:	f0 ff 43 08          	lock incl 0x8(%rbx)
1400434d2:	83 ce ff             	or     $0xffffffff,%esi
1400434d5:	eb 28                	jmp    0x1400434ff
1400434d7:	8b c6                	mov    %esi,%eax
1400434d9:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1400434de:	03 c6                	add    %esi,%eax
1400434e0:	75 13                	jne    0x1400434f5
1400434e2:	ff 15 f0 f2 1c 00    	call   *0x1cf2f0(%rip)        # 0x1402127d8
1400434e8:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400434eb:	0f 85 b8 00 00 00    	jne    0x1400435a9
1400434f1:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400434f5:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400434f9:	ff 15 f9 f2 1c 00    	call   *0x1cf2f9(%rip)        # 0x1402127f8
1400434ff:	8b 45 f8             	mov    -0x8(%rbp),%eax
140043502:	85 c0                	test   %eax,%eax
140043504:	75 d1                	jne    0x1400434d7
140043506:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
14004350a:	74 0f                	je     0x14004351b
14004350c:	ff 15 c6 f2 1c 00    	call   *0x1cf2c6(%rip)        # 0x1402127d8
140043512:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140043515:	0f 85 a8 00 00 00    	jne    0x1400435c3
14004351b:	48 85 db             	test   %rbx,%rbx
14004351e:	74 06                	je     0x140043526
140043520:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140043524:	eb 02                	jmp    0x140043528
140043526:	33 ff                	xor    %edi,%edi
140043528:	48 8b c3             	mov    %rbx,%rax
14004352b:	48 f7 d8             	neg    %rax
14004352e:	48 1b c9             	sbb    %rcx,%rcx
140043531:	48 23 cb             	and    %rbx,%rcx
140043534:	74 12                	je     0x140043548
140043536:	48 8b 41 18          	mov    0x18(%rcx),%rax
14004353a:	48 2b 41 10          	sub    0x10(%rcx),%rax
14004353e:	48 c1 f8 03          	sar    $0x3,%rax
140043542:	4c 8d 34 c7          	lea    (%rdi,%rax,8),%r14
140043546:	eb 1e                	jmp    0x140043566
140043548:	45 33 f6             	xor    %r14d,%r14d
14004354b:	eb 19                	jmp    0x140043566
14004354d:	48 8b 0f             	mov    (%rdi),%rcx
140043550:	48 85 c9             	test   %rcx,%rcx
140043553:	74 61                	je     0x1400435b6
140043555:	48 8b 01             	mov    (%rcx),%rax
140043558:	48 8b 40 18          	mov    0x18(%rax),%rax
14004355c:	ff 15 ce f8 1c 00    	call   *0x1cf8ce(%rip)        # 0x140212e30
140043562:	48 83 c7 08          	add    $0x8,%rdi
140043566:	49 3b fe             	cmp    %r14,%rdi
140043569:	75 e2                	jne    0x14004354d
14004356b:	48 85 db             	test   %rbx,%rbx
14004356e:	74 24                	je     0x140043594
140043570:	f0 0f c1 73 08       	lock xadd %esi,0x8(%rbx)
140043575:	83 fe 01             	cmp    $0x1,%esi
140043578:	75 1a                	jne    0x140043594
14004357a:	48 8b cb             	mov    %rbx,%rcx
14004357d:	48 8b 13             	mov    (%rbx),%rdx
140043580:	48 8b 02             	mov    (%rdx),%rax
140043583:	33 d2                	xor    %edx,%edx
140043585:	ff 15 a5 f8 1c 00    	call   *0x1cf8a5(%rip)        # 0x140212e30