140001237:	e8 78 60 03 00       	call   0x1400372b4
14000123c:	48 8b c3             	mov    %rbx,%rax
14000123f:	48 83 c4 20          	add    $0x20,%rsp
140001243:	5b                   	pop    %rbx
140001244:	c3                   	ret
140001245:	cc                   	int3
140001246:	cc                   	int3
140001247:	cc                   	int3
140001248:	cc                   	int3
140001249:	cc                   	int3
14000124a:	cc                   	int3
14000124b:	cc                   	int3
14000124c:	cc                   	int3
14000124d:	cc                   	int3
14000124e:	cc                   	int3
14000124f:	cc                   	int3
140001250:	40 53                	rex push %rbx
140001252:	48 83 ec 20          	sub    $0x20,%rsp
140001256:	48 8d 05 3b a1 03 00 	lea    0x3a13b(%rip),%rax        # 0x14003b398
14000125d:	48 8b d9             	mov    %rcx,%rbx
140001260:	48 89 01             	mov    %rax,(%rcx)
140001263:	f6 c2 01             	test   $0x1,%dl
140001266:	74 0a                	je     0x140001272
140001268:	ba 08 00 00 00       	mov    $0x8,%edx
14000126d:	e8 42 60 03 00       	call   0x1400372b4
140001272:	48 8b c3             	mov    %rbx,%rax
140001275:	48 83 c4 20          	add    $0x20,%rsp
140001279:	5b                   	pop    %rbx
14000127a:	c3                   	ret
14000127b:	cc                   	int3
14000127c:	cc                   	int3
14000127d:	cc                   	int3
14000127e:	cc                   	int3
14000127f:	cc                   	int3
140001280:	40 53                	rex push %rbx
140001282:	48 83 ec 20          	sub    $0x20,%rsp
140001286:	48 8d 05 0b a1 03 00 	lea    0x3a10b(%rip),%rax        # 0x14003b398
14000128d:	48 89 01             	mov    %rax,(%rcx)
140001290:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
140001294:	f6 c2 01             	test   $0x1,%dl
140001297:	74 0d                	je     0x1400012a6
140001299:	ba 20 00 00 00       	mov    $0x20,%edx
14000129e:	48 8b cb             	mov    %rbx,%rcx
1400012a1:	e8 0e 60 03 00       	call   0x1400372b4
1400012a6:	48 8b c3             	mov    %rbx,%rax
1400012a9:	48 83 c4 20          	add    $0x20,%rsp
1400012ad:	5b                   	pop    %rbx
1400012ae:	c3                   	ret
1400012af:	cc                   	int3
1400012b0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400012b4:	48 2b c8             	sub    %rax,%rcx
1400012b7:	e9 04 00 00 00       	jmp    0x1400012c0
1400012bc:	cc                   	int3
1400012bd:	cc                   	int3
1400012be:	cc                   	int3
1400012bf:	cc                   	int3
1400012c0:	f0 ff 41 e8          	lock incl -0x18(%rcx)
1400012c4:	c3                   	ret
1400012c5:	cc                   	int3
1400012c6:	cc                   	int3
1400012c7:	cc                   	int3
1400012c8:	cc                   	int3
1400012c9:	cc                   	int3
1400012ca:	cc                   	int3
1400012cb:	cc                   	int3
1400012cc:	cc                   	int3
1400012cd:	cc                   	int3
1400012ce:	cc                   	int3
1400012cf:	cc                   	int3
1400012d0:	f0 ff 41 f8          	lock incl -0x8(%rcx)
1400012d4:	c3                   	ret
1400012d5:	cc                   	int3
1400012d6:	cc                   	int3
1400012d7:	cc                   	int3
1400012d8:	cc                   	int3
1400012d9:	cc                   	int3
1400012da:	cc                   	int3
1400012db:	cc                   	int3
1400012dc:	cc                   	int3
1400012dd:	cc                   	int3
1400012de:	cc                   	int3
1400012df:	cc                   	int3
1400012e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400012e5:	48 83 ec 18          	sub    $0x18,%rsp
1400012e9:	33 c0                	xor    %eax,%eax
1400012eb:	89 04 24             	mov    %eax,(%rsp)
1400012ee:	48 89 02             	mov    %rax,(%rdx)
1400012f1:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
1400012f8:	48 8b c2             	mov    %rdx,%rax
1400012fb:	48 83 c4 18          	add    $0x18,%rsp
1400012ff:	c3                   	ret
140001300:	cc                   	int3
140001301:	cc                   	int3
140001302:	cc                   	int3
140001303:	cc                   	int3
140001304:	cc                   	int3
140001305:	cc                   	int3
140001306:	cc                   	int3
140001307:	cc                   	int3
140001308:	cc                   	int3
140001309:	cc                   	int3
14000130a:	cc                   	int3
14000130b:	cc                   	int3
14000130c:	cc                   	int3
14000130d:	cc                   	int3
14000130e:	cc                   	int3
14000130f:	cc                   	int3
140001310:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140001315:	53                   	push   %rbx
140001316:	48 83 ec 30          	sub    $0x30,%rsp
14000131a:	48 8b da             	mov    %rdx,%rbx
14000131d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140001324:	00
140001325:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140001329:	48 89 13             	mov    %rdx,(%rbx)
14000132c:	48 85 d2             	test   %rdx,%rdx
14000132f:	74 15                	je     0x140001346
140001331:	48 8b 42 08          	mov    0x8(%rdx),%rax
140001335:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001339:	48 83 c2 08          	add    $0x8,%rdx
14000133d:	48 03 ca             	add    %rdx,%rcx
140001340:	48 8b 01             	mov    (%rcx),%rax
140001343:	ff 10                	call   *(%rax)
140001345:	90                   	nop
140001346:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000134d:	00
14000134e:	48 8b c3             	mov    %rbx,%rax
140001351:	48 83 c4 30          	add    $0x30,%rsp
140001355:	5b                   	pop    %rbx
140001356:	c3                   	ret
140001357:	cc                   	int3
140001358:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14000135c:	48 2b c8             	sub    %rax,%rcx
14000135f:	e9 0c 00 00 00       	jmp    0x140001370
140001364:	cc                   	int3
140001365:	cc                   	int3
140001366:	cc                   	int3
140001367:	cc                   	int3
140001368:	cc                   	int3
140001369:	cc                   	int3
14000136a:	cc                   	int3
14000136b:	cc                   	int3
14000136c:	cc                   	int3
14000136d:	cc                   	int3
14000136e:	cc                   	int3
14000136f:	cc                   	int3
140001370:	8b 41 e8             	mov    -0x18(%rcx),%eax
140001373:	85 c0                	test   %eax,%eax
140001375:	90                   	nop
140001376:	0f 95 c0             	setne  %al
140001379:	c3                   	ret
14000137a:	cc                   	int3
14000137b:	cc                   	int3
14000137c:	cc                   	int3
14000137d:	cc                   	int3
14000137e:	cc                   	int3
14000137f:	cc                   	int3
140001380:	8b 41 f8             	mov    -0x8(%rcx),%eax
140001383:	85 c0                	test   %eax,%eax
140001385:	90                   	nop
140001386:	0f 95 c0             	setne  %al
140001389:	c3                   	ret
14000138a:	cc                   	int3
14000138b:	cc                   	int3
14000138c:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140001390:	48 2b c8             	sub    %rax,%rcx
140001393:	e9 08 00 00 00       	jmp    0x1400013a0
140001398:	cc                   	int3
140001399:	cc                   	int3
14000139a:	cc                   	int3
14000139b:	cc                   	int3
14000139c:	cc                   	int3
14000139d:	cc                   	int3
14000139e:	cc                   	int3
14000139f:	cc                   	int3
1400013a0:	8b 41 e8             	mov    -0x18(%rcx),%eax
1400013a3:	83 f8 01             	cmp    $0x1,%eax
1400013a6:	90                   	nop
1400013a7:	0f 94 c0             	sete   %al
1400013aa:	c3                   	ret
1400013ab:	cc                   	int3
1400013ac:	cc                   	int3
1400013ad:	cc                   	int3
1400013ae:	cc                   	int3
1400013af:	cc                   	int3
1400013b0:	8b 41 f8             	mov    -0x8(%rcx),%eax
1400013b3:	83 f8 01             	cmp    $0x1,%eax
1400013b6:	90                   	nop
1400013b7:	0f 94 c0             	sete   %al
1400013ba:	c3                   	ret
1400013bb:	cc                   	int3
1400013bc:	cc                   	int3
1400013bd:	cc                   	int3
1400013be:	cc                   	int3
1400013bf:	cc                   	int3
1400013c0:	49 8b 10             	mov    (%r8),%rdx
1400013c3:	48 85 d2             	test   %rdx,%rdx
1400013c6:	74 16                	je     0x1400013de
1400013c8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400013cc:	48 83 c2 08          	add    $0x8,%rdx
1400013d0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400013d4:	48 03 ca             	add    %rdx,%rcx
1400013d7:	48 8b 01             	mov    (%rcx),%rax
1400013da:	48 ff 60 08          	rex.W jmp *0x8(%rax)
1400013de:	c3                   	ret
1400013df:	cc                   	int3
1400013e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400013e5:	53                   	push   %rbx
1400013e6:	48 83 ec 20          	sub    $0x20,%rsp
1400013ea:	49 8b d8             	mov    %r8,%rbx
1400013ed:	4c 8b 02             	mov    (%rdx),%r8
1400013f0:	4d 85 c0             	test   %r8,%r8
1400013f3:	74 16                	je     0x14000140b
1400013f5:	49 8b 40 08          	mov    0x8(%r8),%rax
1400013f9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400013fd:	49 83 c0 08          	add    $0x8,%r8
140001401:	49 03 c8             	add    %r8,%rcx
140001404:	48 8b 01             	mov    (%rcx),%rax
140001407:	ff 50 08             	call   *0x8(%rax)
14000140a:	90                   	nop
14000140b:	48 8b 13             	mov    (%rbx),%rdx
14000140e:	48 85 d2             	test   %rdx,%rdx
140001411:	74 1b                	je     0x14000142e
140001413:	48 8b 42 08          	mov    0x8(%rdx),%rax
140001417:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000141b:	48 83 c2 08          	add    $0x8,%rdx
14000141f:	48 03 ca             	add    %rdx,%rcx
140001422:	48 8b 01             	mov    (%rcx),%rax
140001425:	48 83 c4 20          	add    $0x20,%rsp
140001429:	5b                   	pop    %rbx
14000142a:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14000142e:	48 83 c4 20          	add    $0x20,%rsp
140001432:	5b                   	pop    %rbx
140001433:	c3                   	ret
140001434:	cc                   	int3
140001435:	cc                   	int3
140001436:	cc                   	int3
140001437:	cc                   	int3
140001438:	cc                   	int3
140001439:	cc                   	int3
14000143a:	cc                   	int3
14000143b:	cc                   	int3
14000143c:	cc                   	int3
14000143d:	cc                   	int3
14000143e:	cc                   	int3
14000143f:	cc                   	int3
140001440:	4c 8b 02             	mov    (%rdx),%r8
140001443:	4d 85 c0             	test   %r8,%r8
140001446:	74 16                	je     0x14000145e
140001448:	49 8b 40 08          	mov    0x8(%r8),%rax
14000144c:	49 83 c0 08          	add    $0x8,%r8
140001450:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001454:	49 03 c8             	add    %r8,%rcx
140001457:	48 8b 01             	mov    (%rcx),%rax
14000145a:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14000145e:	c3                   	ret
14000145f:	cc                   	int3
140001460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001465:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000146a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000146f:	57                   	push   %rdi
140001470:	48 83 ec 20          	sub    $0x20,%rsp
140001474:	49 8b f9             	mov    %r9,%rdi
140001477:	49 8b d8             	mov    %r8,%rbx
14000147a:	4c 8b 02             	mov    (%rdx),%r8
14000147d:	4d 85 c0             	test   %r8,%r8
140001480:	74 16                	je     0x140001498
140001482:	49 8b 40 08          	mov    0x8(%r8),%rax
140001486:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000148a:	49 83 c0 08          	add    $0x8,%r8
14000148e:	49 03 c8             	add    %r8,%rcx
140001491:	48 8b 01             	mov    (%rcx),%rax
140001494:	ff 50 08             	call   *0x8(%rax)
140001497:	90                   	nop
140001498:	48 8b 13             	mov    (%rbx),%rdx
14000149b:	48 85 d2             	test   %rdx,%rdx
14000149e:	74 16                	je     0x1400014b6
1400014a0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400014a4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400014a8:	48 83 c2 08          	add    $0x8,%rdx
1400014ac:	48 03 ca             	add    %rdx,%rcx
1400014af:	48 8b 01             	mov    (%rcx),%rax
1400014b2:	ff 50 08             	call   *0x8(%rax)
1400014b5:	90                   	nop
1400014b6:	48 8b 17             	mov    (%rdi),%rdx
1400014b9:	48 85 d2             	test   %rdx,%rdx
1400014bc:	74 15                	je     0x1400014d3
1400014be:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400014c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400014c6:	48 83 c2 08          	add    $0x8,%rdx
1400014ca:	48 03 ca             	add    %rdx,%rcx
1400014cd:	48 8b 01             	mov    (%rcx),%rax
1400014d0:	ff 50 08             	call   *0x8(%rax)
1400014d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400014d8:	48 83 c4 20          	add    $0x20,%rsp
1400014dc:	5f                   	pop    %rdi
1400014dd:	c3                   	ret
1400014de:	cc                   	int3
1400014df:	cc                   	int3
1400014e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400014e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400014ea:	53                   	push   %rbx
1400014eb:	48 83 ec 20          	sub    $0x20,%rsp
1400014ef:	49 8b d8             	mov    %r8,%rbx
1400014f2:	4c 8b 02             	mov    (%rdx),%r8
1400014f5:	4d 85 c0             	test   %r8,%r8
1400014f8:	74 16                	je     0x140001510
1400014fa:	49 8b 40 08          	mov    0x8(%r8),%rax
1400014fe:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001502:	49 83 c0 08          	add    $0x8,%r8
140001506:	49 03 c8             	add    %r8,%rcx
140001509:	48 8b 01             	mov    (%rcx),%rax
14000150c:	ff 50 08             	call   *0x8(%rax)
14000150f:	90                   	nop
140001510:	48 8b 13             	mov    (%rbx),%rdx
140001513:	48 85 d2             	test   %rdx,%rdx
140001516:	74 16                	je     0x14000152e
140001518:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000151c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001520:	48 83 c2 08          	add    $0x8,%rdx
140001524:	48 03 ca             	add    %rdx,%rcx
140001527:	48 8b 01             	mov    (%rcx),%rax
14000152a:	ff 50 08             	call   *0x8(%rax)
14000152d:	90                   	nop
14000152e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140001533:	48 8b 10             	mov    (%rax),%rdx
140001536:	48 85 d2             	test   %rdx,%rdx
140001539:	74 15                	je     0x140001550
14000153b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000153f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001543:	48 83 c2 08          	add    $0x8,%rdx
140001547:	48 03 ca             	add    %rdx,%rcx
14000154a:	48 8b 01             	mov    (%rcx),%rax
14000154d:	ff 50 08             	call   *0x8(%rax)
140001550:	32 c0                	xor    %al,%al
140001552:	48 83 c4 20          	add    $0x20,%rsp
140001556:	5b                   	pop    %rbx
140001557:	c3                   	ret
140001558:	cc                   	int3
140001559:	cc                   	int3
14000155a:	cc                   	int3
14000155b:	cc                   	int3
14000155c:	cc                   	int3
14000155d:	cc                   	int3
14000155e:	cc                   	int3
14000155f:	cc                   	int3
140001560:	c2 00 00             	ret    $0x0
140001563:	cc                   	int3
140001564:	cc                   	int3
140001565:	cc                   	int3