140163137:	cc                   	int3
140163138:	cc                   	int3
140163139:	cc                   	int3
14016313a:	cc                   	int3
14016313b:	cc                   	int3
14016313c:	cc                   	int3
14016313d:	cc                   	int3
14016313e:	cc                   	int3
14016313f:	cc                   	int3
140163140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140163145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016314a:	57                   	push   %rdi
14016314b:	48 83 ec 20          	sub    $0x20,%rsp
14016314f:	8b fa                	mov    %edx,%edi
140163151:	48 8b d9             	mov    %rcx,%rbx
140163154:	48 8d 05 85 a4 0b 00 	lea    0xba485(%rip),%rax        # 0x14021d5e0
14016315b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14016315f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140163163:	4d 63 48 04          	movslq 0x4(%r8),%r9
140163167:	48 8d 05 8a a4 0b 00 	lea    0xba48a(%rip),%rax        # 0x14021d5f8
14016316e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140163173:	e8 58 2d f6 ff       	call   0x1400c5ed0
140163178:	90                   	nop
140163179:	48 8d 05 68 8d 0d 00 	lea    0xd8d68(%rip),%rax        # 0x14023bee8
140163180:	48 89 03             	mov    %rax,(%rbx)
140163183:	40 f6 c7 01          	test   $0x1,%dil
140163187:	74 0e                	je     0x140163197
140163189:	ba 20 00 00 00       	mov    $0x20,%edx
14016318e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140163192:	e8 b5 34 02 00       	call   0x14018664c
140163197:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14016319b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401631a0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401631a5:	48 83 c4 20          	add    $0x20,%rsp
1401631a9:	5f                   	pop    %rdi
1401631aa:	c3                   	ret
1401631ab:	cc                   	int3
1401631ac:	cc                   	int3
1401631ad:	cc                   	int3
1401631ae:	cc                   	int3
1401631af:	cc                   	int3
1401631b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401631b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401631ba:	57                   	push   %rdi
1401631bb:	48 83 ec 30          	sub    $0x30,%rsp
1401631bf:	41 8b f0             	mov    %r8d,%esi
1401631c2:	48 8b fa             	mov    %rdx,%rdi
1401631c5:	48 8b d9             	mov    %rcx,%rbx
1401631c8:	e8 03 2d f6 ff       	call   0x1400c5ed0
1401631cd:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401631d1:	48 83 39 40          	cmpq   $0x40,(%rcx)
1401631d5:	72 2b                	jb     0x140163202
1401631d7:	48 8b 41 38          	mov    0x38(%rcx),%rax
1401631db:	48 85 c0             	test   %rax,%rax
1401631de:	74 22                	je     0x140163202
1401631e0:	8b d6                	mov    %esi,%edx
1401631e2:	ff d0                	call   *%rax
1401631e4:	48 8b d0             	mov    %rax,%rdx
1401631e7:	48 8b cf             	mov    %rdi,%rcx
1401631ea:	e8 c1 00 00 00       	call   0x1401632b0
1401631ef:	48 8b c7             	mov    %rdi,%rax
1401631f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401631f7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401631fc:	48 83 c4 30          	add    $0x30,%rsp
140163200:	5f                   	pop    %rdi
140163201:	c3                   	ret
140163202:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140163207:	48 8b c7             	mov    %rdi,%rax
14016320a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016320f:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140163216:	48 83 c4 30          	add    $0x30,%rsp
14016321a:	5f                   	pop    %rdi
14016321b:	c3                   	ret
14016321c:	cc                   	int3
14016321d:	cc                   	int3
14016321e:	cc                   	int3
14016321f:	cc                   	int3
140163220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140163225:	57                   	push   %rdi
140163226:	48 83 ec 20          	sub    $0x20,%rsp
14016322a:	48 8b d9             	mov    %rcx,%rbx
14016322d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140163231:	48 8b 41 10          	mov    0x10(%rcx),%rax
140163235:	48 85 c0             	test   %rax,%rax
140163238:	74 02                	je     0x14016323c
14016323a:	ff d0                	call   *%rax
14016323c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140163241:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140163246:	83 f8 01             	cmp    $0x1,%eax
140163249:	75 52                	jne    0x14016329d
14016324b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14016324f:	48 85 ff             	test   %rdi,%rdi
140163252:	74 3c                	je     0x140163290
140163254:	48 8d 05 85 a3 0b 00 	lea    0xba385(%rip),%rax        # 0x14021d5e0
14016325b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14016325f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140163263:	48 63 50 04          	movslq 0x4(%rax),%rdx
140163267:	48 8d 05 8a a3 0b 00 	lea    0xba38a(%rip),%rax        # 0x14021d5f8
14016326e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140163273:	e8 58 2c f6 ff       	call   0x1400c5ed0
140163278:	90                   	nop
140163279:	48 8d 05 68 8c 0d 00 	lea    0xd8c68(%rip),%rax        # 0x14023bee8
140163280:	48 89 03             	mov    %rax,(%rbx)
140163283:	ba 30 00 00 00       	mov    $0x30,%edx
140163288:	48 8b cf             	mov    %rdi,%rcx
14016328b:	e8 bc 33 02 00       	call   0x14018664c
140163290:	b0 01                	mov    $0x1,%al
140163292:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140163297:	48 83 c4 20          	add    $0x20,%rsp
14016329b:	5f                   	pop    %rdi
14016329c:	c3                   	ret
14016329d:	32 c0                	xor    %al,%al
14016329f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401632a4:	48 83 c4 20          	add    $0x20,%rsp
1401632a8:	5f                   	pop    %rdi
1401632a9:	c3                   	ret
1401632aa:	cc                   	int3
1401632ab:	cc                   	int3
1401632ac:	cc                   	int3
1401632ad:	cc                   	int3
1401632ae:	cc                   	int3
1401632af:	cc                   	int3
1401632b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401632b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401632ba:	57                   	push   %rdi
1401632bb:	48 83 ec 30          	sub    $0x30,%rsp
1401632bf:	48 8b da             	mov    %rdx,%rbx
1401632c2:	48 8b f1             	mov    %rcx,%rsi
1401632c5:	48 85 d2             	test   %rdx,%rdx
1401632c8:	75 16                	jne    0x1401632e0
1401632ca:	48 89 11             	mov    %rdx,(%rcx)
1401632cd:	48 8b c1             	mov    %rcx,%rax
1401632d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401632d5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401632da:	48 83 c4 30          	add    $0x30,%rsp
1401632de:	5f                   	pop    %rdi
1401632df:	c3                   	ret
1401632e0:	b9 30 00 00 00       	mov    $0x30,%ecx
1401632e5:	e8 06 30 02 00       	call   0x1401862f0
1401632ea:	48 8b f8             	mov    %rax,%rdi
1401632ed:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401632f2:	48 85 c0             	test   %rax,%rax
1401632f5:	74 10                	je     0x140163307
1401632f7:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401632fb:	ba 01 00 00 00       	mov    $0x1,%edx
140163300:	e8 eb 2a 00 00       	call   0x140165df0
140163305:	eb 02                	jmp    0x140163309
140163307:	33 ff                	xor    %edi,%edi
140163309:	8b 05 ad 7e 14 00    	mov    0x147ead(%rip),%eax        # 0x1402ab1bc
14016330f:	89 07                	mov    %eax,(%rdi)
140163311:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140163315:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140163319:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14016331e:	48 85 db             	test   %rbx,%rbx
140163321:	74 15                	je     0x140163338
140163323:	48 8b 43 08          	mov    0x8(%rbx),%rax
140163327:	48 63 48 04          	movslq 0x4(%rax),%rcx
14016332b:	48 83 c1 08          	add    $0x8,%rcx
14016332f:	48 03 cb             	add    %rbx,%rcx
140163332:	48 8b 01             	mov    (%rcx),%rax
140163335:	ff 10                	call   *(%rax)
140163337:	90                   	nop
140163338:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14016333c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140163340:	48 85 c0             	test   %rax,%rax
140163343:	74 02                	je     0x140163347
140163345:	ff d0                	call   *%rax
140163347:	48 89 1e             	mov    %rbx,(%rsi)
14016334a:	48 8b c6             	mov    %rsi,%rax
14016334d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140163352:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140163357:	48 83 c4 30          	add    $0x30,%rsp
14016335b:	5f                   	pop    %rdi
14016335c:	c3                   	ret
14016335d:	cc                   	int3
14016335e:	cc                   	int3
14016335f:	cc                   	int3
140163360:	45 33 c9             	xor    %r9d,%r9d
140163363:	4c 8b c1             	mov    %rcx,%r8
140163366:	85 d2                	test   %edx,%edx
140163368:	74 16                	je     0x140163380
14016336a:	48 8d 05 b7 a2 0b 00 	lea    0xba2b7(%rip),%rax        # 0x14021d628
140163371:	48 89 41 08          	mov    %rax,0x8(%rcx)
140163375:	48 8d 05 6c 8b 0d 00 	lea    0xd8b6c(%rip),%rax        # 0x14023bee8
14016337c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140163380:	48 8d 05 f9 95 0b 00 	lea    0xb95f9(%rip),%rax        # 0x14021c980
140163387:	48 89 01             	mov    %rax,(%rcx)
14016338a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016338e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163392:	48 8d 05 6f 6f 0b 00 	lea    0xb6f6f(%rip),%rax        # 0x14021a308
140163399:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016339e:	48 8d 05 db 95 0b 00 	lea    0xb95db(%rip),%rax        # 0x14021c980
1401633a5:	49 89 00             	mov    %rax,(%r8)
1401633a8:	49 8b 40 08          	mov    0x8(%r8),%rax
1401633ac:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401633b0:	48 8d 05 09 99 0b 00 	lea    0xb9909(%rip),%rax        # 0x14021ccc0
1401633b7:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401633bc:	48 8d 05 25 99 0b 00 	lea    0xb9925(%rip),%rax        # 0x14021cce8
1401633c3:	45 89 48 10          	mov    %r9d,0x10(%r8)
1401633c7:	49 89 00             	mov    %rax,(%r8)
1401633ca:	49 8b 40 08          	mov    0x8(%r8),%rax
1401633ce:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401633d2:	48 8d 05 17 99 0b 00 	lea    0xb9917(%rip),%rax        # 0x14021ccf0
1401633d9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401633de:	49 8b c0             	mov    %r8,%rax
1401633e1:	c3                   	ret
1401633e2:	cc                   	int3
1401633e3:	cc                   	int3
1401633e4:	cc                   	int3
1401633e5:	cc                   	int3
1401633e6:	cc                   	int3
1401633e7:	cc                   	int3
1401633e8:	cc                   	int3
1401633e9:	cc                   	int3
1401633ea:	cc                   	int3
1401633eb:	cc                   	int3
1401633ec:	cc                   	int3
1401633ed:	cc                   	int3
1401633ee:	cc                   	int3
1401633ef:	cc                   	int3
1401633f0:	45 33 c9             	xor    %r9d,%r9d
1401633f3:	4c 8b c1             	mov    %rcx,%r8
1401633f6:	85 d2                	test   %edx,%edx
1401633f8:	74 16                	je     0x140163410
1401633fa:	48 8d 05 87 a2 0b 00 	lea    0xba287(%rip),%rax        # 0x14021d688
140163401:	48 89 41 08          	mov    %rax,0x8(%rcx)
140163405:	48 8d 05 dc 8a 0d 00 	lea    0xd8adc(%rip),%rax        # 0x14023bee8
14016340c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140163410:	48 8d 05 69 95 0b 00 	lea    0xb9569(%rip),%rax        # 0x14021c980
140163417:	48 89 01             	mov    %rax,(%rcx)
14016341a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016341e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163422:	48 8d 05 df 6e 0b 00 	lea    0xb6edf(%rip),%rax        # 0x14021a308
140163429:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016342e:	48 8d 05 4b 95 0b 00 	lea    0xb954b(%rip),%rax        # 0x14021c980
140163435:	49 89 00             	mov    %rax,(%r8)
140163438:	49 8b 40 08          	mov    0x8(%r8),%rax
14016343c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163440:	48 8d 05 e9 a1 0b 00 	lea    0xba1e9(%rip),%rax        # 0x14021d630
140163447:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016344c:	48 8d 05 05 a2 0b 00 	lea    0xba205(%rip),%rax        # 0x14021d658
140163453:	45 89 48 10          	mov    %r9d,0x10(%r8)
140163457:	49 89 00             	mov    %rax,(%r8)
14016345a:	49 8b 40 08          	mov    0x8(%r8),%rax
14016345e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163462:	48 8d 05 f7 a1 0b 00 	lea    0xba1f7(%rip),%rax        # 0x14021d660
140163469:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016346e:	49 8b c0             	mov    %r8,%rax
140163471:	c3                   	ret
140163472:	cc                   	int3
140163473:	cc                   	int3
140163474:	cc                   	int3
140163475:	cc                   	int3
140163476:	cc                   	int3
140163477:	cc                   	int3
140163478:	cc                   	int3
140163479:	cc                   	int3
14016347a:	cc                   	int3
14016347b:	cc                   	int3
14016347c:	cc                   	int3
14016347d:	cc                   	int3
14016347e:	cc                   	int3
14016347f:	cc                   	int3
140163480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140163485:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016348a:	57                   	push   %rdi
14016348b:	48 83 ec 20          	sub    $0x20,%rsp
14016348f:	8b fa                	mov    %edx,%edi
140163491:	48 8b d9             	mov    %rcx,%rbx
140163494:	48 8d 05 bd a1 0b 00 	lea    0xba1bd(%rip),%rax        # 0x14021d658
14016349b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14016349f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401634a3:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401634a7:	48 8d 05 b2 a1 0b 00 	lea    0xba1b2(%rip),%rax        # 0x14021d660
1401634ae:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401634b3:	e8 18 2a f6 ff       	call   0x1400c5ed0
1401634b8:	90                   	nop
1401634b9:	48 8d 05 28 8a 0d 00 	lea    0xd8a28(%rip),%rax        # 0x14023bee8
1401634c0:	48 89 03             	mov    %rax,(%rbx)
1401634c3:	40 f6 c7 01          	test   $0x1,%dil
1401634c7:	74 0e                	je     0x1401634d7
1401634c9:	ba 20 00 00 00       	mov    $0x20,%edx
1401634ce:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
1401634d2:	e8 75 31 02 00       	call   0x14018664c
1401634d7:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
1401634db:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401634e0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401634e5:	48 83 c4 20          	add    $0x20,%rsp
1401634e9:	5f                   	pop    %rdi
1401634ea:	c3                   	ret
1401634eb:	cc                   	int3
1401634ec:	cc                   	int3
1401634ed:	cc                   	int3
1401634ee:	cc                   	int3
1401634ef:	cc                   	int3
1401634f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401634f5:	57                   	push   %rdi
1401634f6:	48 83 ec 20          	sub    $0x20,%rsp
1401634fa:	48 8b fa             	mov    %rdx,%rdi
1401634fd:	48 8b d9             	mov    %rcx,%rbx
140163500:	e8 cb 29 f6 ff       	call   0x1400c5ed0
140163505:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140163509:	48 83 39 30          	cmpq   $0x30,(%rcx)
14016350d:	72 0e                	jb     0x14016351d
14016350f:	48 8b 41 28          	mov    0x28(%rcx),%rax
140163513:	48 85 c0             	test   %rax,%rax
140163516:	74 05                	je     0x14016351d
140163518:	48 8b d7             	mov    %rdi,%rdx
14016351b:	ff d0                	call   *%rax
14016351d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140163522:	48 83 c4 20          	add    $0x20,%rsp
140163526:	5f                   	pop    %rdi
140163527:	c3                   	ret
140163528:	cc                   	int3
140163529:	cc                   	int3
14016352a:	cc                   	int3
14016352b:	cc                   	int3
14016352c:	cc                   	int3
14016352d:	cc                   	int3
14016352e:	cc                   	int3
14016352f:	cc                   	int3
140163530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140163535:	57                   	push   %rdi
140163536:	48 83 ec 20          	sub    $0x20,%rsp
14016353a:	48 8b d9             	mov    %rcx,%rbx
14016353d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140163541:	48 8b 41 10          	mov    0x10(%rcx),%rax
140163545:	48 85 c0             	test   %rax,%rax
140163548:	74 02                	je     0x14016354c
14016354a:	ff d0                	call   *%rax
14016354c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140163551:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140163556:	83 f8 01             	cmp    $0x1,%eax
140163559:	75 52                	jne    0x1401635ad
14016355b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14016355f:	48 85 ff             	test   %rdi,%rdi
140163562:	74 3c                	je     0x1401635a0
140163564:	48 8d 05 ed a0 0b 00 	lea    0xba0ed(%rip),%rax        # 0x14021d658
14016356b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14016356f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140163573:	48 63 50 04          	movslq 0x4(%rax),%rdx
140163577:	48 8d 05 e2 a0 0b 00 	lea    0xba0e2(%rip),%rax        # 0x14021d660
14016357e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140163583:	e8 48 29 f6 ff       	call   0x1400c5ed0
140163588:	90                   	nop
140163589:	48 8d 05 58 89 0d 00 	lea    0xd8958(%rip),%rax        # 0x14023bee8
140163590:	48 89 03             	mov    %rax,(%rbx)
140163593:	ba 30 00 00 00       	mov    $0x30,%edx
140163598:	48 8b cf             	mov    %rdi,%rcx
14016359b:	e8 ac 30 02 00       	call   0x14018664c