140098233:	48 85 c9             	test   %rcx,%rcx
140098236:	74 0c                	je     0x140098244
140098238:	48 8b 01             	mov    (%rcx),%rax
14009823b:	ba 01 00 00 00       	mov    $0x1,%edx
140098240:	48 ff 60 28          	rex.W jmp *0x28(%rax)
140098244:	c3                   	ret
140098245:	cc                   	int3
140098246:	cc                   	int3
140098247:	cc                   	int3
140098248:	cc                   	int3
140098249:	cc                   	int3
14009824a:	cc                   	int3
14009824b:	cc                   	int3
14009824c:	cc                   	int3
14009824d:	cc                   	int3
14009824e:	cc                   	int3
14009824f:	cc                   	int3
140098250:	40 53                	rex push %rbx
140098252:	48 83 ec 20          	sub    $0x20,%rsp
140098256:	48 8b d9             	mov    %rcx,%rbx
140098259:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009825d:	48 85 c9             	test   %rcx,%rcx
140098260:	74 09                	je     0x14009826b
140098262:	48 83 c1 28          	add    $0x28,%rcx
140098266:	e8 75 19 00 00       	call   0x140099be0
14009826b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009826f:	48 85 c9             	test   %rcx,%rcx
140098272:	74 0a                	je     0x14009827e
140098274:	48 83 c4 20          	add    $0x20,%rsp
140098278:	5b                   	pop    %rbx
140098279:	e9 06 20 26 00       	jmp    0x1402fa284
14009827e:	48 83 c4 20          	add    $0x20,%rsp
140098282:	5b                   	pop    %rbx
140098283:	c3                   	ret
140098284:	cc                   	int3
140098285:	cc                   	int3
140098286:	cc                   	int3
140098287:	cc                   	int3
140098288:	cc                   	int3
140098289:	cc                   	int3
14009828a:	cc                   	int3
14009828b:	cc                   	int3
14009828c:	cc                   	int3
14009828d:	cc                   	int3
14009828e:	cc                   	int3
14009828f:	cc                   	int3
140098290:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140098294:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140098298:	48 8b 09             	mov    (%rcx),%rcx
14009829b:	e9 f0 4d ff ff       	jmp    0x14008d090
1400982a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400982a5:	57                   	push   %rdi
1400982a6:	48 83 ec 20          	sub    $0x20,%rsp
1400982aa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400982ae:	48 8b 19             	mov    (%rcx),%rbx
1400982b1:	48 3b df             	cmp    %rdi,%rbx
1400982b4:	74 11                	je     0x1400982c7
1400982b6:	48 8b cb             	mov    %rbx,%rcx
1400982b9:	e8 22 19 00 00       	call   0x140099be0
1400982be:	48 83 c3 18          	add    $0x18,%rbx
1400982c2:	48 3b df             	cmp    %rdi,%rbx
1400982c5:	75 ef                	jne    0x1400982b6
1400982c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400982cc:	48 83 c4 20          	add    $0x20,%rsp
1400982d0:	5f                   	pop    %rdi
1400982d1:	c3                   	ret
1400982d2:	cc                   	int3
1400982d3:	cc                   	int3
1400982d4:	cc                   	int3
1400982d5:	cc                   	int3
1400982d6:	cc                   	int3
1400982d7:	cc                   	int3
1400982d8:	cc                   	int3
1400982d9:	cc                   	int3
1400982da:	cc                   	int3
1400982db:	cc                   	int3
1400982dc:	cc                   	int3
1400982dd:	cc                   	int3
1400982de:	cc                   	int3
1400982df:	cc                   	int3
1400982e0:	48 83 ec 28          	sub    $0x28,%rsp
1400982e4:	4c 8d 0d 75 08 00 00 	lea    0x875(%rip),%r9        # 0x140098b60
1400982eb:	ba 30 00 00 00       	mov    $0x30,%edx
1400982f0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400982f6:	e8 7d 1e 26 00       	call   0x1402fa178
1400982fb:	90                   	nop
1400982fc:	48 83 c4 28          	add    $0x28,%rsp
140098300:	c3                   	ret
140098301:	cc                   	int3
140098302:	cc                   	int3
140098303:	cc                   	int3
140098304:	cc                   	int3
140098305:	cc                   	int3
140098306:	cc                   	int3
140098307:	cc                   	int3
140098308:	cc                   	int3
140098309:	cc                   	int3
14009830a:	cc                   	int3
14009830b:	cc                   	int3
14009830c:	cc                   	int3
14009830d:	cc                   	int3
14009830e:	cc                   	int3
14009830f:	cc                   	int3
140098310:	48 83 ec 28          	sub    $0x28,%rsp
140098314:	4c 8d 0d 45 08 00 00 	lea    0x845(%rip),%r9        # 0x140098b60
14009831b:	ba 30 00 00 00       	mov    $0x30,%edx
140098320:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140098326:	e8 4d 1e 26 00       	call   0x1402fa178
14009832b:	90                   	nop
14009832c:	48 83 c4 28          	add    $0x28,%rsp
140098330:	c3                   	ret
140098331:	cc                   	int3
140098332:	cc                   	int3
140098333:	cc                   	int3
140098334:	cc                   	int3
140098335:	cc                   	int3
140098336:	cc                   	int3
140098337:	cc                   	int3
140098338:	cc                   	int3
140098339:	cc                   	int3
14009833a:	cc                   	int3
14009833b:	cc                   	int3
14009833c:	cc                   	int3
14009833d:	cc                   	int3
14009833e:	cc                   	int3
14009833f:	cc                   	int3
140098340:	48 83 ec 28          	sub    $0x28,%rsp
140098344:	4c 8d 0d 15 08 00 00 	lea    0x815(%rip),%r9        # 0x140098b60
14009834b:	ba 30 00 00 00       	mov    $0x30,%edx
140098350:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140098356:	e8 1d 1e 26 00       	call   0x1402fa178
14009835b:	90                   	nop
14009835c:	48 83 c4 28          	add    $0x28,%rsp
140098360:	c3                   	ret
140098361:	cc                   	int3
140098362:	cc                   	int3
140098363:	cc                   	int3
140098364:	cc                   	int3
140098365:	cc                   	int3
140098366:	cc                   	int3
140098367:	cc                   	int3
140098368:	cc                   	int3
140098369:	cc                   	int3
14009836a:	cc                   	int3
14009836b:	cc                   	int3
14009836c:	cc                   	int3
14009836d:	cc                   	int3
14009836e:	cc                   	int3
14009836f:	cc                   	int3
140098370:	e9 3b 8b 02 00       	jmp    0x1400c0eb0
140098375:	cc                   	int3
140098376:	cc                   	int3
140098377:	cc                   	int3
140098378:	cc                   	int3
140098379:	cc                   	int3
14009837a:	cc                   	int3
14009837b:	cc                   	int3
14009837c:	cc                   	int3
14009837d:	cc                   	int3
14009837e:	cc                   	int3
14009837f:	cc                   	int3
140098380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140098385:	57                   	push   %rdi
140098386:	48 83 ec 20          	sub    $0x20,%rsp
14009838a:	f6 41 70 01          	testb  $0x1,0x70(%rcx)
14009838e:	48 8d 05 2b 14 2b 00 	lea    0x2b142b(%rip),%rax        # 0x1403497c0
140098395:	48 89 01             	mov    %rax,(%rcx)
140098398:	48 8b d9             	mov    %rcx,%rbx
14009839b:	74 60                	je     0x1400983fd
14009839d:	ff 15 fd 12 29 00    	call   *0x2912fd(%rip)        # 0x1403296a0
1400983a3:	48 8b cb             	mov    %rbx,%rcx
1400983a6:	48 85 c0             	test   %rax,%rax
1400983a9:	74 08                	je     0x1400983b3
1400983ab:	ff 15 0f 13 29 00    	call   *0x29130f(%rip)        # 0x1403296c0
1400983b1:	eb 06                	jmp    0x1400983b9
1400983b3:	ff 15 ef 12 29 00    	call   *0x2912ef(%rip)        # 0x1403296a8
1400983b9:	48 8b cb             	mov    %rbx,%rcx
1400983bc:	48 8b f8             	mov    %rax,%rdi
1400983bf:	ff 15 c3 12 29 00    	call   *0x2912c3(%rip)        # 0x140329688
1400983c5:	48 8b cb             	mov    %rbx,%rcx
1400983c8:	48 2b f8             	sub    %rax,%rdi
1400983cb:	ff 15 b7 12 29 00    	call   *0x2912b7(%rip)        # 0x140329688
1400983d1:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
1400983d8:	72 18                	jb     0x1400983f2
1400983da:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400983de:	48 83 c7 27          	add    $0x27,%rdi
1400983e2:	48 2b c1             	sub    %rcx,%rax
1400983e5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400983e9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400983ed:	77 4d                	ja     0x14009843c
1400983ef:	48 8b c1             	mov    %rcx,%rax
1400983f2:	48 8b d7             	mov    %rdi,%rdx
1400983f5:	48 8b c8             	mov    %rax,%rcx
1400983f8:	e8 87 1e 26 00       	call   0x1402fa284
1400983fd:	45 33 c9             	xor    %r9d,%r9d
140098400:	45 33 c0             	xor    %r8d,%r8d
140098403:	33 d2                	xor    %edx,%edx
140098405:	48 8b cb             	mov    %rbx,%rcx
140098408:	ff 15 aa 12 29 00    	call   *0x2912aa(%rip)        # 0x1403296b8
14009840e:	45 33 c0             	xor    %r8d,%r8d
140098411:	33 d2                	xor    %edx,%edx
140098413:	48 8b cb             	mov    %rbx,%rcx
140098416:	ff 15 ac 12 29 00    	call   *0x2912ac(%rip)        # 0x1403296c8
14009841c:	83 63 70 fe          	andl   $0xfffffffe,0x70(%rbx)
140098420:	48 8b cb             	mov    %rbx,%rcx
140098423:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
14009842a:	00
14009842b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140098430:	48 83 c4 20          	add    $0x20,%rsp
140098434:	5f                   	pop    %rdi
140098435:	48 ff 25 34 12 29 00 	rex.W jmp *0x291234(%rip)        # 0x140329670
14009843c:	ff 15 b6 1b 29 00    	call   *0x291bb6(%rip)        # 0x140329ff8
140098442:	cc                   	int3
140098443:	cc                   	int3
140098444:	cc                   	int3
140098445:	cc                   	int3
140098446:	cc                   	int3
140098447:	cc                   	int3
140098448:	cc                   	int3
140098449:	cc                   	int3
14009844a:	cc                   	int3
14009844b:	cc                   	int3
14009844c:	cc                   	int3
14009844d:	cc                   	int3
14009844e:	cc                   	int3
14009844f:	cc                   	int3
140098450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140098455:	57                   	push   %rdi
140098456:	48 83 ec 20          	sub    $0x20,%rsp
14009845a:	f6 41 70 01          	testb  $0x1,0x70(%rcx)
14009845e:	48 8d 05 9b 52 29 00 	lea    0x29529b(%rip),%rax        # 0x14032d700
140098465:	48 89 01             	mov    %rax,(%rcx)
140098468:	48 8b d9             	mov    %rcx,%rbx
14009846b:	74 66                	je     0x1400984d3
14009846d:	ff 15 9d 12 29 00    	call   *0x29129d(%rip)        # 0x140329710
140098473:	48 8b cb             	mov    %rbx,%rcx
140098476:	48 85 c0             	test   %rax,%rax
140098479:	74 08                	je     0x140098483
14009847b:	ff 15 af 12 29 00    	call   *0x2912af(%rip)        # 0x140329730
140098481:	eb 06                	jmp    0x140098489
140098483:	ff 15 8f 12 29 00    	call   *0x29128f(%rip)        # 0x140329718
140098489:	48 8b cb             	mov    %rbx,%rcx
14009848c:	48 8b f8             	mov    %rax,%rdi
14009848f:	ff 15 6b 12 29 00    	call   *0x29126b(%rip)        # 0x140329700
140098495:	48 2b f8             	sub    %rax,%rdi
140098498:	48 8b cb             	mov    %rbx,%rcx
14009849b:	48 d1 ff             	sar    $1,%rdi
14009849e:	48 03 ff             	add    %rdi,%rdi
1400984a1:	ff 15 59 12 29 00    	call   *0x291259(%rip)        # 0x140329700
1400984a7:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
1400984ae:	72 18                	jb     0x1400984c8
1400984b0:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400984b4:	48 83 c7 27          	add    $0x27,%rdi
1400984b8:	48 2b c1             	sub    %rcx,%rax
1400984bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400984bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1400984c3:	77 4d                	ja     0x140098512
1400984c5:	48 8b c1             	mov    %rcx,%rax
1400984c8:	48 8b d7             	mov    %rdi,%rdx
1400984cb:	48 8b c8             	mov    %rax,%rcx
1400984ce:	e8 b1 1d 26 00       	call   0x1402fa284
1400984d3:	45 33 c9             	xor    %r9d,%r9d
1400984d6:	45 33 c0             	xor    %r8d,%r8d
1400984d9:	33 d2                	xor    %edx,%edx
1400984db:	48 8b cb             	mov    %rbx,%rcx
1400984de:	ff 15 44 12 29 00    	call   *0x291244(%rip)        # 0x140329728
1400984e4:	45 33 c0             	xor    %r8d,%r8d
1400984e7:	33 d2                	xor    %edx,%edx
1400984e9:	48 8b cb             	mov    %rbx,%rcx
1400984ec:	ff 15 46 12 29 00    	call   *0x291246(%rip)        # 0x140329738
1400984f2:	83 63 70 fe          	andl   $0xfffffffe,0x70(%rbx)
1400984f6:	48 8b cb             	mov    %rbx,%rcx
1400984f9:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140098500:	00
140098501:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140098506:	48 83 c4 20          	add    $0x20,%rsp
14009850a:	5f                   	pop    %rdi
14009850b:	48 ff 25 d6 11 29 00 	rex.W jmp *0x2911d6(%rip)        # 0x1403296e8
140098512:	ff 15 e0 1a 29 00    	call   *0x291ae0(%rip)        # 0x140329ff8
140098518:	cc                   	int3
140098519:	cc                   	int3
14009851a:	cc                   	int3
14009851b:	cc                   	int3
14009851c:	cc                   	int3
14009851d:	cc                   	int3
14009851e:	cc                   	int3
14009851f:	cc                   	int3
140098520:	48 8b 09             	mov    (%rcx),%rcx
140098523:	48 85 c9             	test   %rcx,%rcx
140098526:	74 32                	je     0x14009855a
140098528:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009852d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140098532:	83 f8 01             	cmp    $0x1,%eax
140098535:	75 23                	jne    0x14009855a
140098537:	4c 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%r8
14009853e:	4d 85 c0             	test   %r8,%r8
140098541:	74 0c                	je     0x14009854f
140098543:	49 8b 00             	mov    (%r8),%rax
140098546:	48 8b d1             	mov    %rcx,%rdx
140098549:	49 8b c8             	mov    %r8,%rcx
14009854c:	48 ff 20             	rex.W jmp *(%rax)
14009854f:	48 8b 01             	mov    (%rcx),%rax
140098552:	ba 01 00 00 00       	mov    $0x1,%edx
140098557:	48 ff 20             	rex.W jmp *(%rax)
14009855a:	c3                   	ret
14009855b:	cc                   	int3
14009855c:	cc                   	int3
14009855d:	cc                   	int3
14009855e:	cc                   	int3
14009855f:	cc                   	int3
140098560:	40 57                	rex push %rdi
140098562:	48 83 ec 20          	sub    $0x20,%rsp
140098566:	48 8b 11             	mov    (%rcx),%rdx
140098569:	48 8b f9             	mov    %rcx,%rdi
14009856c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140098570:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140098577:	48 8b 0a             	mov    (%rdx),%rcx
14009857a:	48 85 c9             	test   %rcx,%rcx
14009857d:	74 2b                	je     0x1400985aa
14009857f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140098584:	0f 1f 40 00          	nopl   0x0(%rax)
140098588:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009858f:	00
140098590:	48 8b 19             	mov    (%rcx),%rbx
140098593:	ba 20 00 00 00       	mov    $0x20,%edx
140098598:	e8 e7 1c 26 00       	call   0x1402fa284
14009859d:	48 8b cb             	mov    %rbx,%rcx
1400985a0:	48 85 db             	test   %rbx,%rbx
1400985a3:	75 eb                	jne    0x140098590
1400985a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400985aa:	48 8b 0f             	mov    (%rdi),%rcx
1400985ad:	ba 20 00 00 00       	mov    $0x20,%edx
1400985b2:	48 83 c4 20          	add    $0x20,%rsp
1400985b6:	5f                   	pop    %rdi
1400985b7:	e9 c8 1c 26 00       	jmp    0x1402fa284
1400985bc:	cc                   	int3
1400985bd:	cc                   	int3
1400985be:	cc                   	int3
1400985bf:	cc                   	int3
1400985c0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400985c5:	57                   	push   %rdi
1400985c6:	48 83 ec 20          	sub    $0x20,%rsp
1400985ca:	48 8b f9             	mov    %rcx,%rdi
1400985cd:	33 f6                	xor    %esi,%esi
1400985cf:	48 8b 09             	mov    (%rcx),%rcx
1400985d2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400985d6:	48 89 30             	mov    %rsi,(%rax)
1400985d9:	48 8b 09             	mov    (%rcx),%rcx
1400985dc:	48 85 c9             	test   %rcx,%rcx
1400985df:	74 3a                	je     0x14009861b