1408c23a6:	b9 18 00 00 00       	mov    $0x18,%ecx
1408c23ab:	ff 15 17 a5 24 00    	call   *0x24a517(%rip)        # 0x140b0c8c8
1408c23b1:	48 8b d8             	mov    %rax,%rbx
1408c23b4:	48 85 c0             	test   %rax,%rax
1408c23b7:	75 07                	jne    0x1408c23c0
1408c23b9:	ff 15 d9 a0 24 00    	call   *0x24a0d9(%rip)        # 0x140b0c498
1408c23bf:	cc                   	int3
1408c23c0:	ba 01 00 00 00       	mov    $0x1,%edx
1408c23c5:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408c23c9:	89 50 08             	mov    %edx,0x8(%rax)
1408c23cc:	83 cd ff             	or     $0xffffffff,%ebp
1408c23cf:	89 50 0c             	mov    %edx,0xc(%rax)
1408c23d2:	48 8d 05 7f 53 26 00 	lea    0x26537f(%rip),%rax        # 0x140b27758
1408c23d9:	48 89 03             	mov    %rax,(%rbx)
1408c23dc:	48 85 ff             	test   %rdi,%rdi
1408c23df:	74 7a                	je     0x1408c245b
1408c23e1:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c23e5:	48 85 c0             	test   %rax,%rax
1408c23e8:	74 05                	je     0x1408c23ef
1408c23ea:	8b 48 08             	mov    0x8(%rax),%ecx
1408c23ed:	eb 02                	jmp    0x1408c23f1
1408c23ef:	33 c9                	xor    %ecx,%ecx
1408c23f1:	85 c9                	test   %ecx,%ecx
1408c23f3:	75 66                	jne    0x1408c245b
1408c23f5:	f0 01 53 08          	lock add %edx,0x8(%rbx)
1408c23f9:	f0 01 53 0c          	lock add %edx,0xc(%rbx)
1408c23fd:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408c2401:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1408c2405:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1408c2409:	48 85 c9             	test   %rcx,%rcx
1408c240c:	74 18                	je     0x1408c2426
1408c240e:	8b c5                	mov    %ebp,%eax
1408c2410:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2415:	03 c5                	add    %ebp,%eax
1408c2417:	75 0d                	jne    0x1408c2426
1408c2419:	48 8b 01             	mov    (%rcx),%rax
1408c241c:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2420:	ff 15 12 a8 24 00    	call   *0x24a812(%rip)        # 0x140b0cc38
1408c2426:	8b c5                	mov    %ebp,%eax
1408c2428:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c242d:	03 c5                	add    %ebp,%eax
1408c242f:	75 2a                	jne    0x1408c245b
1408c2431:	48 8b 03             	mov    (%rbx),%rax
1408c2434:	48 8b cb             	mov    %rbx,%rcx
1408c2437:	48 8b 00             	mov    (%rax),%rax
1408c243a:	ff 15 f8 a7 24 00    	call   *0x24a7f8(%rip)        # 0x140b0cc38
1408c2440:	8b c5                	mov    %ebp,%eax
1408c2442:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c2447:	03 c5                	add    %ebp,%eax
1408c2449:	75 10                	jne    0x1408c245b
1408c244b:	48 8b 03             	mov    (%rbx),%rax
1408c244e:	48 8b cb             	mov    %rbx,%rcx
1408c2451:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2455:	ff 15 dd a7 24 00    	call   *0x24a7dd(%rip)        # 0x140b0cc38
1408c245b:	48 89 3e             	mov    %rdi,(%rsi)
1408c245e:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1408c2462:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1408c2466:	48 85 ff             	test   %rdi,%rdi
1408c2469:	74 35                	je     0x1408c24a0
1408c246b:	8b c5                	mov    %ebp,%eax
1408c246d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c2472:	03 c5                	add    %ebp,%eax
1408c2474:	75 2a                	jne    0x1408c24a0
1408c2476:	48 8b 07             	mov    (%rdi),%rax
1408c2479:	48 8b cf             	mov    %rdi,%rcx
1408c247c:	48 8b 00             	mov    (%rax),%rax
1408c247f:	ff 15 b3 a7 24 00    	call   *0x24a7b3(%rip)        # 0x140b0cc38
1408c2485:	8b c5                	mov    %ebp,%eax
1408c2487:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c248c:	03 c5                	add    %ebp,%eax
1408c248e:	75 10                	jne    0x1408c24a0
1408c2490:	48 8b 07             	mov    (%rdi),%rax
1408c2493:	48 8b cf             	mov    %rdi,%rcx
1408c2496:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c249a:	ff 15 98 a7 24 00    	call   *0x24a798(%rip)        # 0x140b0cc38
1408c24a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c24a5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c24aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c24af:	48 83 c4 20          	add    $0x20,%rsp
1408c24b3:	5f                   	pop    %rdi
1408c24b4:	c3                   	ret
1408c24b5:	90                   	nop
1408c24b6:	90                   	nop
1408c24b7:	90                   	nop
1408c24b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c24bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c24c2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408c24c7:	41 56                	push   %r14
1408c24c9:	48 83 ec 30          	sub    $0x30,%rsp
1408c24cd:	4c 8b f2             	mov    %rdx,%r14
1408c24d0:	48 8b f1             	mov    %rcx,%rsi
1408c24d3:	b9 d0 00 00 00       	mov    $0xd0,%ecx
1408c24d8:	ff 15 ea a3 24 00    	call   *0x24a3ea(%rip)        # 0x140b0c8c8
1408c24de:	48 8b d8             	mov    %rax,%rbx
1408c24e1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408c24e6:	48 85 c0             	test   %rax,%rax
1408c24e9:	75 07                	jne    0x1408c24f2
1408c24eb:	ff 15 a7 9f 24 00    	call   *0x249fa7(%rip)        # 0x140b0c498
1408c24f1:	90                   	nop
1408c24f2:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408c24f9:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408c2500:	48 8d 05 61 53 26 00 	lea    0x265361(%rip),%rax        # 0x140b27868
1408c2507:	48 89 03             	mov    %rax,(%rbx)
1408c250a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
1408c250e:	41 8b 16             	mov    (%r14),%edx
1408c2511:	48 8b cf             	mov    %rdi,%rcx
1408c2514:	e8 9b d3 ff ff       	call   0x1408bf8b4
1408c2519:	48 89 3e             	mov    %rdi,(%rsi)
1408c251c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1408c2520:	48 85 ff             	test   %rdi,%rdi
1408c2523:	0f 84 99 00 00 00    	je     0x1408c25c2
1408c2529:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c252d:	48 85 c0             	test   %rax,%rax
1408c2530:	74 05                	je     0x1408c2537
1408c2532:	8b 48 08             	mov    0x8(%rax),%ecx
1408c2535:	eb 02                	jmp    0x1408c2539
1408c2537:	33 c9                	xor    %ecx,%ecx
1408c2539:	85 c9                	test   %ecx,%ecx
1408c253b:	0f 85 81 00 00 00    	jne    0x1408c25c2
1408c2541:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408c2545:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408c2549:	33 c0                	xor    %eax,%eax
1408c254b:	33 d2                	xor    %edx,%edx
1408c254d:	48 85 db             	test   %rbx,%rbx
1408c2550:	74 0a                	je     0x1408c255c
1408c2552:	48 8b d3             	mov    %rbx,%rdx
1408c2555:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408c2559:	48 8b c7             	mov    %rdi,%rax
1408c255c:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408c2560:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408c2564:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1408c2568:	83 cf ff             	or     $0xffffffff,%edi
1408c256b:	48 85 c9             	test   %rcx,%rcx
1408c256e:	74 18                	je     0x1408c2588
1408c2570:	8b c7                	mov    %edi,%eax
1408c2572:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2577:	03 c7                	add    %edi,%eax
1408c2579:	75 0d                	jne    0x1408c2588
1408c257b:	48 8b 01             	mov    (%rcx),%rax
1408c257e:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c2582:	ff 15 b0 a6 24 00    	call   *0x24a6b0(%rip)        # 0x140b0cc38
1408c2588:	48 85 db             	test   %rbx,%rbx
1408c258b:	74 35                	je     0x1408c25c2
1408c258d:	8b c7                	mov    %edi,%eax
1408c258f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c2594:	03 c7                	add    %edi,%eax
1408c2596:	75 2a                	jne    0x1408c25c2
1408c2598:	48 8b 03             	mov    (%rbx),%rax
1408c259b:	48 8b cb             	mov    %rbx,%rcx
1408c259e:	48 8b 00             	mov    (%rax),%rax
1408c25a1:	ff 15 91 a6 24 00    	call   *0x24a691(%rip)        # 0x140b0cc38
1408c25a7:	8b c7                	mov    %edi,%eax
1408c25a9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c25ae:	03 c7                	add    %edi,%eax
1408c25b0:	75 10                	jne    0x1408c25c2
1408c25b2:	48 8b 03             	mov    (%rbx),%rax
1408c25b5:	48 8b cb             	mov    %rbx,%rcx
1408c25b8:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c25bc:	ff 15 76 a6 24 00    	call   *0x24a676(%rip)        # 0x140b0cc38
1408c25c2:	48 8b c6             	mov    %rsi,%rax
1408c25c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408c25ca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408c25cf:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408c25d4:	48 83 c4 30          	add    $0x30,%rsp
1408c25d8:	41 5e                	pop    %r14
1408c25da:	c3                   	ret
1408c25db:	90                   	nop
1408c25dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c25e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c25e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c25eb:	57                   	push   %rdi
1408c25ec:	48 83 ec 20          	sub    $0x20,%rsp
1408c25f0:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1408c25f4:	48 85 ff             	test   %rdi,%rdi
1408c25f7:	74 42                	je     0x1408c263b
1408c25f9:	48 8b 07             	mov    (%rdi),%rax
1408c25fc:	48 8b 29             	mov    (%rcx),%rbp
1408c25ff:	48 8b 70 08          	mov    0x8(%rax),%rsi
1408c2603:	eb 27                	jmp    0x1408c262c
1408c2605:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1408c2609:	48 8b d5             	mov    %rbp,%rdx
1408c260c:	48 8b cf             	mov    %rdi,%rcx
1408c260f:	e8 f4 00 00 00       	call   0x1408c2708
1408c2614:	48 8b de             	mov    %rsi,%rbx
1408c2617:	48 8b 36             	mov    (%rsi),%rsi
1408c261a:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408c261e:	e8 19 05 00 00       	call   0x1408c2b3c
1408c2623:	48 8b cb             	mov    %rbx,%rcx
1408c2626:	ff 15 94 a2 24 00    	call   *0x24a294(%rip)        # 0x140b0c8c0
1408c262c:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1408c2630:	74 d3                	je     0x1408c2605
1408c2632:	48 8b 0f             	mov    (%rdi),%rcx
1408c2635:	ff 15 85 a2 24 00    	call   *0x24a285(%rip)        # 0x140b0c8c0
1408c263b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c2640:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c2645:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c264a:	48 83 c4 20          	add    $0x20,%rsp
1408c264e:	5f                   	pop    %rdi
1408c264f:	c3                   	ret
1408c2650:	40 53                	rex push %rbx
1408c2652:	48 83 ec 20          	sub    $0x20,%rsp
1408c2656:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408c265a:	48 85 db             	test   %rbx,%rbx
1408c265d:	74 10                	je     0x1408c266f
1408c265f:	48 8b cb             	mov    %rbx,%rcx
1408c2662:	e8 39 cf ff ff       	call   0x1408bf5a0
1408c2667:	48 8b cb             	mov    %rbx,%rcx
1408c266a:	e8 65 cf 22 00       	call   0x140aef5d4
1408c266f:	48 83 c4 20          	add    $0x20,%rsp
1408c2673:	5b                   	pop    %rbx
1408c2674:	c3                   	ret
1408c2675:	90                   	nop
1408c2676:	90                   	nop
1408c2677:	90                   	nop
1408c2678:	90                   	nop
1408c2679:	90                   	nop
1408c267a:	90                   	nop
1408c267b:	90                   	nop
1408c267c:	90                   	nop
1408c267d:	90                   	nop
1408c267e:	90                   	nop
1408c267f:	90                   	nop
1408c2680:	40 53                	rex push %rbx
1408c2682:	48 83 ec 20          	sub    $0x20,%rsp
1408c2686:	48 8d 05 db 51 26 00 	lea    0x2651db(%rip),%rax        # 0x140b27868
1408c268d:	48 8b d9             	mov    %rcx,%rbx
1408c2690:	48 89 01             	mov    %rax,(%rcx)
1408c2693:	f6 c2 01             	test   $0x1,%dl
1408c2696:	74 05                	je     0x1408c269d
1408c2698:	e8 37 cf 22 00       	call   0x140aef5d4
1408c269d:	48 8b c3             	mov    %rbx,%rax
1408c26a0:	48 83 c4 20          	add    $0x20,%rsp
1408c26a4:	5b                   	pop    %rbx
1408c26a5:	c3                   	ret
1408c26a6:	90                   	nop
1408c26a7:	90                   	nop
1408c26a8:	90                   	nop
1408c26a9:	90                   	nop
1408c26aa:	90                   	nop
1408c26ab:	90                   	nop
1408c26ac:	90                   	nop
1408c26ad:	90                   	nop
1408c26ae:	90                   	nop
1408c26af:	90                   	nop
1408c26b0:	40 53                	rex push %rbx
1408c26b2:	48 83 ec 20          	sub    $0x20,%rsp
1408c26b6:	48 8d 05 83 51 26 00 	lea    0x265183(%rip),%rax        # 0x140b27840
1408c26bd:	48 8b d9             	mov    %rcx,%rbx
1408c26c0:	48 89 01             	mov    %rax,(%rcx)
1408c26c3:	f6 c2 01             	test   $0x1,%dl
1408c26c6:	74 05                	je     0x1408c26cd
1408c26c8:	e8 07 cf 22 00       	call   0x140aef5d4
1408c26cd:	48 8b c3             	mov    %rbx,%rax
1408c26d0:	48 83 c4 20          	add    $0x20,%rsp
1408c26d4:	5b                   	pop    %rbx
1408c26d5:	c3                   	ret
1408c26d6:	90                   	nop
1408c26d7:	90                   	nop
1408c26d8:	90                   	nop
1408c26d9:	90                   	nop
1408c26da:	90                   	nop
1408c26db:	90                   	nop
1408c26dc:	90                   	nop
1408c26dd:	90                   	nop
1408c26de:	90                   	nop
1408c26df:	90                   	nop
1408c26e0:	40 53                	rex push %rbx
1408c26e2:	48 83 ec 20          	sub    $0x20,%rsp
1408c26e6:	48 8d 05 2b 51 26 00 	lea    0x26512b(%rip),%rax        # 0x140b27818
1408c26ed:	48 8b d9             	mov    %rcx,%rbx
1408c26f0:	48 89 01             	mov    %rax,(%rcx)
1408c26f3:	f6 c2 01             	test   $0x1,%dl
1408c26f6:	74 05                	je     0x1408c26fd
1408c26f8:	e8 d7 ce 22 00       	call   0x140aef5d4
1408c26fd:	48 8b c3             	mov    %rbx,%rax
1408c2700:	48 83 c4 20          	add    $0x20,%rsp
1408c2704:	5b                   	pop    %rbx
1408c2705:	c3                   	ret
1408c2706:	90                   	nop
1408c2707:	90                   	nop
1408c2708:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c270d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c2712:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c2717:	57                   	push   %rdi
1408c2718:	48 83 ec 20          	sub    $0x20,%rsp
1408c271c:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1408c2721:	49 8b f8             	mov    %r8,%rdi
1408c2724:	48 8b f2             	mov    %rdx,%rsi
1408c2727:	48 8b e9             	mov    %rcx,%rbp
1408c272a:	75 2d                	jne    0x1408c2759
1408c272c:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408c2730:	48 8b d6             	mov    %rsi,%rdx
1408c2733:	48 8b cd             	mov    %rbp,%rcx
1408c2736:	e8 cd ff ff ff       	call   0x1408c2708
1408c273b:	48 8b df             	mov    %rdi,%rbx
1408c273e:	48 8b 3f             	mov    (%rdi),%rdi
1408c2741:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408c2745:	e8 f2 03 00 00       	call   0x1408c2b3c
1408c274a:	48 8b cb             	mov    %rbx,%rcx
1408c274d:	ff 15 6d a1 24 00    	call   *0x24a16d(%rip)        # 0x140b0c8c0
1408c2753:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1408c2757:	74 d3                	je     0x1408c272c
1408c2759:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c275e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c2763:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c2768:	48 83 c4 20          	add    $0x20,%rsp
1408c276c:	5f                   	pop    %rdi
1408c276d:	c3                   	ret
1408c276e:	90                   	nop
1408c276f:	90                   	nop
1408c2770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c2775:	57                   	push   %rdi
1408c2776:	48 83 ec 20          	sub    $0x20,%rsp
1408c277a:	48 8b d9             	mov    %rcx,%rbx
1408c277d:	40 8a fa             	mov    %dl,%dil
1408c2780:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408c2784:	48 85 c9             	test   %rcx,%rcx
1408c2787:	74 1a                	je     0x1408c27a3
1408c2789:	83 c8 ff             	or     $0xffffffff,%eax
1408c278c:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2791:	83 f8 01             	cmp    $0x1,%eax
1408c2794:	75 0d                	jne    0x1408c27a3
1408c2796:	48 8b 01             	mov    (%rcx),%rax
1408c2799:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c279d:	ff 15 95 a4 24 00    	call   *0x24a495(%rip)        # 0x140b0cc38
1408c27a3:	40 84 ff             	test   %dil,%dil
1408c27a6:	74 09                	je     0x1408c27b1
1408c27a8:	48 8b cb             	mov    %rbx,%rcx
1408c27ab:	ff 15 0f a1 24 00    	call   *0x24a10f(%rip)        # 0x140b0c8c0
1408c27b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c27b6:	48 83 c4 20          	add    $0x20,%rsp
1408c27ba:	5f                   	pop    %rdi
1408c27bb:	c3                   	ret
1408c27bc:	90                   	nop
1408c27bd:	90                   	nop
1408c27be:	90                   	nop
1408c27bf:	90                   	nop
1408c27c0:	48 8d 05 29 64 41 00 	lea    0x416429(%rip),%rax        # 0x140cd8bf0
1408c27c7:	c3                   	ret
1408c27c8:	90                   	nop
1408c27c9:	90                   	nop
1408c27ca:	90                   	nop
1408c27cb:	90                   	nop
1408c27cc:	90                   	nop
1408c27cd:	90                   	nop
1408c27ce:	90                   	nop
1408c27cf:	90                   	nop
1408c27d0:	48 83 ec 38          	sub    $0x38,%rsp
1408c27d4:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1408c27d8:	0f 57 c0             	xorps  %xmm0,%xmm0