1400a1599:	48 8b ea             	mov    %rdx,%rbp
1400a159c:	0f 82 ee 00 00 00    	jb     0x1400a1690
1400a15a2:	48 8b 11             	mov    (%rcx),%rdx
1400a15a5:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400a15a9:	4d 85 c0             	test   %r8,%r8
1400a15ac:	74 15                	je     0x1400a15c3
1400a15ae:	41 8b 40 08          	mov    0x8(%r8),%eax
1400a15b2:	eb 0b                	jmp    0x1400a15bf
1400a15b4:	8d 48 01             	lea    0x1(%rax),%ecx
1400a15b7:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400a15bd:	74 47                	je     0x1400a1606
1400a15bf:	85 c0                	test   %eax,%eax
1400a15c1:	75 f1                	jne    0x1400a15b4
1400a15c3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a15c8:	e8 0b 60 ff ff       	call   0x1400975d8
1400a15cd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a15d2:	48 8b cd             	mov    %rbp,%rcx
1400a15d5:	e8 62 da ff ff       	call   0x14009f03c
1400a15da:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a15df:	48 85 c9             	test   %rcx,%rcx
1400a15e2:	74 0d                	je     0x1400a15f1
1400a15e4:	48 8b 01             	mov    (%rcx),%rax
1400a15e7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a15eb:	ff 15 3f 18 17 00    	call   *0x17183f(%rip)        # 0x140212e30
1400a15f1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400a15f6:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400a15fb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400a1600:	48 83 c4 20          	add    $0x20,%rsp
1400a1604:	5f                   	pop    %rdi
1400a1605:	c3                   	ret
1400a1606:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1400a160a:	48 85 ff             	test   %rdi,%rdi
1400a160d:	74 b4                	je     0x1400a15c3
1400a160f:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1400a1613:	83 ce ff             	or     $0xffffffff,%esi
1400a1616:	4d 85 c0             	test   %r8,%r8
1400a1619:	74 15                	je     0x1400a1630
1400a161b:	41 8b 40 08          	mov    0x8(%r8),%eax
1400a161f:	eb 0b                	jmp    0x1400a162c
1400a1621:	8d 48 01             	lea    0x1(%rax),%ecx
1400a1624:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400a162a:	74 2e                	je     0x1400a165a
1400a162c:	85 c0                	test   %eax,%eax
1400a162e:	75 f1                	jne    0x1400a1621
1400a1630:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a1635:	e8 9e 5f ff ff       	call   0x1400975d8
1400a163a:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
1400a163e:	f0 0f c1 71 08       	lock xadd %esi,0x8(%rcx)
1400a1643:	83 fe 01             	cmp    $0x1,%esi
1400a1646:	75 85                	jne    0x1400a15cd
1400a1648:	48 8b 01             	mov    (%rcx),%rax
1400a164b:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a164f:	ff 15 db 17 17 00    	call   *0x1717db(%rip)        # 0x140212e30
1400a1655:	e9 73 ff ff ff       	jmp    0x1400a15cd
1400a165a:	48 8b 5a 18          	mov    0x18(%rdx),%rbx
1400a165e:	48 85 db             	test   %rbx,%rbx
1400a1661:	74 cd                	je     0x1400a1630
1400a1663:	48 8d 4a 28          	lea    0x28(%rdx),%rcx
1400a1667:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a166c:	e8 67 ad ff ff       	call   0x14009c3d8
1400a1671:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400a1675:	8b c6                	mov    %esi,%eax
1400a1677:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a167c:	83 f8 01             	cmp    $0x1,%eax
1400a167f:	75 b9                	jne    0x1400a163a
1400a1681:	48 8b 01             	mov    (%rcx),%rax
1400a1684:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a1688:	ff 15 a2 17 17 00    	call   *0x1717a2(%rip)        # 0x140212e30
1400a168e:	eb aa                	jmp    0x1400a163a
1400a1690:	33 d2                	xor    %edx,%edx
1400a1692:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a1697:	e8 48 9c f6 ff       	call   0x14000b2e4
1400a169c:	cc                   	int3
1400a169d:	90                   	nop
1400a169e:	90                   	nop
1400a169f:	90                   	nop
1400a16a0:	48 83 ec 28          	sub    $0x28,%rsp
1400a16a4:	48 83 79 08 70       	cmpq   $0x70,0x8(%rcx)
1400a16a9:	72 0c                	jb     0x1400a16b7
1400a16ab:	48 8b 09             	mov    (%rcx),%rcx
1400a16ae:	48 83 c4 28          	add    $0x28,%rsp
1400a16b2:	e9 ad 01 00 00       	jmp    0x1400a1864
1400a16b7:	33 d2                	xor    %edx,%edx
1400a16b9:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a16be:	e8 21 9c f6 ff       	call   0x14000b2e4
1400a16c3:	cc                   	int3
1400a16c4:	90                   	nop
1400a16c5:	90                   	nop
1400a16c6:	90                   	nop
1400a16c7:	90                   	nop
1400a16c8:	90                   	nop
1400a16c9:	90                   	nop
1400a16ca:	90                   	nop
1400a16cb:	90                   	nop
1400a16cc:	90                   	nop
1400a16cd:	90                   	nop
1400a16ce:	90                   	nop
1400a16cf:	90                   	nop
1400a16d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a16d5:	57                   	push   %rdi
1400a16d6:	48 83 ec 20          	sub    $0x20,%rsp
1400a16da:	48 83 79 08 30       	cmpq   $0x30,0x8(%rcx)
1400a16df:	48 8b fa             	mov    %rdx,%rdi
1400a16e2:	0f 82 91 00 00 00    	jb     0x1400a1779
1400a16e8:	48 8b 11             	mov    (%rcx),%rdx
1400a16eb:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400a16ef:	4d 85 c0             	test   %r8,%r8
1400a16f2:	74 15                	je     0x1400a1709
1400a16f4:	41 8b 40 08          	mov    0x8(%r8),%eax
1400a16f8:	eb 0b                	jmp    0x1400a1705
1400a16fa:	8d 48 01             	lea    0x1(%rax),%ecx
1400a16fd:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400a1703:	74 3d                	je     0x1400a1742
1400a1705:	85 c0                	test   %eax,%eax
1400a1707:	75 f1                	jne    0x1400a16fa
1400a1709:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a170e:	e8 c5 5e ff ff       	call   0x1400975d8
1400a1713:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a1718:	48 8b cf             	mov    %rdi,%rcx
1400a171b:	e8 1c d9 ff ff       	call   0x14009f03c
1400a1720:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a1725:	48 85 c9             	test   %rcx,%rcx
1400a1728:	74 0d                	je     0x1400a1737
1400a172a:	48 8b 01             	mov    (%rcx),%rax
1400a172d:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1731:	ff 15 f9 16 17 00    	call   *0x1716f9(%rip)        # 0x140212e30
1400a1737:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400a173c:	48 83 c4 20          	add    $0x20,%rsp
1400a1740:	5f                   	pop    %rdi
1400a1741:	c3                   	ret
1400a1742:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1400a1746:	48 85 db             	test   %rbx,%rbx
1400a1749:	74 be                	je     0x1400a1709
1400a174b:	48 8d 4a 18          	lea    0x18(%rdx),%rcx
1400a174f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a1754:	e8 0b e0 ff ff       	call   0x14009f764
1400a1759:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400a175d:	83 c8 ff             	or     $0xffffffff,%eax
1400a1760:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a1765:	83 f8 01             	cmp    $0x1,%eax
1400a1768:	75 a9                	jne    0x1400a1713
1400a176a:	48 8b 01             	mov    (%rcx),%rax
1400a176d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a1771:	ff 15 b9 16 17 00    	call   *0x1716b9(%rip)        # 0x140212e30
1400a1777:	eb 9a                	jmp    0x1400a1713
1400a1779:	33 d2                	xor    %edx,%edx
1400a177b:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a1780:	e8 5f 9b f6 ff       	call   0x14000b2e4
1400a1785:	cc                   	int3
1400a1786:	90                   	nop
1400a1787:	90                   	nop
1400a1788:	90                   	nop
1400a1789:	90                   	nop
1400a178a:	90                   	nop
1400a178b:	90                   	nop
1400a178c:	90                   	nop
1400a178d:	90                   	nop
1400a178e:	90                   	nop
1400a178f:	90                   	nop
1400a1790:	48 83 ec 28          	sub    $0x28,%rsp
1400a1794:	48 83 79 08 30       	cmpq   $0x30,0x8(%rcx)
1400a1799:	72 0c                	jb     0x1400a17a7
1400a179b:	48 8b 09             	mov    (%rcx),%rcx
1400a179e:	48 83 c4 28          	add    $0x28,%rsp
1400a17a2:	e9 35 01 00 00       	jmp    0x1400a18dc
1400a17a7:	33 d2                	xor    %edx,%edx
1400a17a9:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a17ae:	e8 31 9b f6 ff       	call   0x14000b2e4
1400a17b3:	cc                   	int3
1400a17b4:	90                   	nop
1400a17b5:	90                   	nop
1400a17b6:	90                   	nop
1400a17b7:	90                   	nop
1400a17b8:	90                   	nop
1400a17b9:	90                   	nop
1400a17ba:	90                   	nop
1400a17bb:	90                   	nop
1400a17bc:	90                   	nop
1400a17bd:	90                   	nop
1400a17be:	90                   	nop
1400a17bf:	90                   	nop
1400a17c0:	40 53                	rex push %rbx
1400a17c2:	48 83 ec 20          	sub    $0x20,%rsp
1400a17c6:	48 8b d9             	mov    %rcx,%rbx
1400a17c9:	ff 15 09 10 17 00    	call   *0x171009(%rip)        # 0x1402127d8
1400a17cf:	39 43 10             	cmp    %eax,0x10(%rbx)
1400a17d2:	75 07                	jne    0x1400a17db
1400a17d4:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400a17d8:	c6 00 01             	movb   $0x1,(%rax)
1400a17db:	48 83 c4 20          	add    $0x20,%rsp
1400a17df:	5b                   	pop    %rbx
1400a17e0:	c3                   	ret
1400a17e1:	90                   	nop
1400a17e2:	90                   	nop
1400a17e3:	90                   	nop
1400a17e4:	90                   	nop
1400a17e5:	90                   	nop
1400a17e6:	90                   	nop
1400a17e7:	90                   	nop
1400a17e8:	90                   	nop
1400a17e9:	90                   	nop
1400a17ea:	90                   	nop
1400a17eb:	90                   	nop
1400a17ec:	90                   	nop
1400a17ed:	90                   	nop
1400a17ee:	90                   	nop
1400a17ef:	90                   	nop
1400a17f0:	40 53                	rex push %rbx
1400a17f2:	48 83 ec 20          	sub    $0x20,%rsp
1400a17f6:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a17fb:	48 8b da             	mov    %rdx,%rbx
1400a17fe:	74 16                	je     0x1400a1816
1400a1800:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1400a1804:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a1808:	e8 0f 9d ff ff       	call   0x14009b51c
1400a180d:	48 8b c3             	mov    %rbx,%rax
1400a1810:	48 83 c4 20          	add    $0x20,%rsp
1400a1814:	5b                   	pop    %rbx
1400a1815:	c3                   	ret
1400a1816:	33 d2                	xor    %edx,%edx
1400a1818:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400a181d:	e8 c2 9a f6 ff       	call   0x14000b2e4
1400a1822:	cc                   	int3
1400a1823:	90                   	nop
1400a1824:	90                   	nop
1400a1825:	90                   	nop
1400a1826:	90                   	nop
1400a1827:	90                   	nop
1400a1828:	90                   	nop
1400a1829:	90                   	nop
1400a182a:	90                   	nop
1400a182b:	90                   	nop
1400a182c:	90                   	nop
1400a182d:	90                   	nop
1400a182e:	90                   	nop
1400a182f:	90                   	nop
1400a1830:	40 53                	rex push %rbx
1400a1832:	48 83 ec 20          	sub    $0x20,%rsp
1400a1836:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a183b:	48 8b da             	mov    %rdx,%rbx
1400a183e:	74 16                	je     0x1400a1856
1400a1840:	4c 8d 41 18          	lea    0x18(%rcx),%r8
1400a1844:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a1848:	e8 77 99 ff ff       	call   0x14009b1c4
1400a184d:	48 8b c3             	mov    %rbx,%rax
1400a1850:	48 83 c4 20          	add    $0x20,%rsp
1400a1854:	5b                   	pop    %rbx
1400a1855:	c3                   	ret
1400a1856:	33 d2                	xor    %edx,%edx
1400a1858:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400a185d:	e8 82 9a f6 ff       	call   0x14000b2e4
1400a1862:	cc                   	int3
1400a1863:	90                   	nop
1400a1864:	40 53                	rex push %rbx
1400a1866:	48 83 ec 20          	sub    $0x20,%rsp
1400a186a:	48 8b d9             	mov    %rcx,%rbx
1400a186d:	48 83 c1 30          	add    $0x30,%rcx
1400a1871:	e8 9a 6d f6 ff       	call   0x140008610
1400a1876:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400a187a:	48 85 c9             	test   %rcx,%rcx
1400a187d:	74 1a                	je     0x1400a1899
1400a187f:	83 c8 ff             	or     $0xffffffff,%eax
1400a1882:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a1887:	83 f8 01             	cmp    $0x1,%eax
1400a188a:	75 0d                	jne    0x1400a1899
1400a188c:	48 8b 01             	mov    (%rcx),%rax
1400a188f:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1893:	ff 15 97 15 17 00    	call   *0x171597(%rip)        # 0x140212e30
1400a1899:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400a189d:	48 85 c9             	test   %rcx,%rcx
1400a18a0:	74 1a                	je     0x1400a18bc
1400a18a2:	83 c8 ff             	or     $0xffffffff,%eax
1400a18a5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a18aa:	83 f8 01             	cmp    $0x1,%eax
1400a18ad:	75 0d                	jne    0x1400a18bc
1400a18af:	48 8b 01             	mov    (%rcx),%rax
1400a18b2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a18b6:	ff 15 74 15 17 00    	call   *0x171574(%rip)        # 0x140212e30
1400a18bc:	48 8b 0b             	mov    (%rbx),%rcx
1400a18bf:	48 85 c9             	test   %rcx,%rcx
1400a18c2:	74 11                	je     0x1400a18d5
1400a18c4:	48 83 23 00          	andq   $0x0,(%rbx)
1400a18c8:	48 8b 01             	mov    (%rcx),%rax
1400a18cb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a18cf:	ff 15 5b 15 17 00    	call   *0x17155b(%rip)        # 0x140212e30
1400a18d5:	48 83 c4 20          	add    $0x20,%rsp
1400a18d9:	5b                   	pop    %rbx
1400a18da:	c3                   	ret
1400a18db:	90                   	nop
1400a18dc:	40 53                	rex push %rbx
1400a18de:	48 83 ec 20          	sub    $0x20,%rsp
1400a18e2:	48 8b d9             	mov    %rcx,%rbx
1400a18e5:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400a18e9:	48 85 c9             	test   %rcx,%rcx
1400a18ec:	74 1a                	je     0x1400a1908
1400a18ee:	83 c8 ff             	or     $0xffffffff,%eax
1400a18f1:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a18f6:	83 f8 01             	cmp    $0x1,%eax
1400a18f9:	75 0d                	jne    0x1400a1908
1400a18fb:	48 8b 01             	mov    (%rcx),%rax
1400a18fe:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1902:	ff 15 28 15 17 00    	call   *0x171528(%rip)        # 0x140212e30
1400a1908:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400a190c:	48 85 c9             	test   %rcx,%rcx
1400a190f:	74 1a                	je     0x1400a192b
1400a1911:	83 c8 ff             	or     $0xffffffff,%eax
1400a1914:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a1919:	83 f8 01             	cmp    $0x1,%eax
1400a191c:	75 0d                	jne    0x1400a192b
1400a191e:	48 8b 01             	mov    (%rcx),%rax
1400a1921:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1925:	ff 15 05 15 17 00    	call   *0x171505(%rip)        # 0x140212e30
1400a192b:	48 8b 0b             	mov    (%rbx),%rcx
1400a192e:	48 85 c9             	test   %rcx,%rcx
1400a1931:	74 11                	je     0x1400a1944
1400a1933:	48 83 23 00          	andq   $0x0,(%rbx)
1400a1937:	48 8b 01             	mov    (%rcx),%rax
1400a193a:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a193e:	ff 15 ec 14 17 00    	call   *0x1714ec(%rip)        # 0x140212e30
1400a1944:	48 83 c4 20          	add    $0x20,%rsp
1400a1948:	5b                   	pop    %rbx
1400a1949:	c3                   	ret
1400a194a:	90                   	nop
1400a194b:	90                   	nop
1400a194c:	49 8b c0             	mov    %r8,%rax
1400a194f:	eb 12                	jmp    0x1400a1963
1400a1951:	4c 8b 01             	mov    (%rcx),%r8
1400a1954:	48 83 21 00          	andq   $0x0,(%rcx)
1400a1958:	4c 89 00             	mov    %r8,(%rax)
1400a195b:	48 83 c0 08          	add    $0x8,%rax
1400a195f:	48 83 c1 08          	add    $0x8,%rcx
1400a1963:	48 3b ca             	cmp    %rdx,%rcx
1400a1966:	75 e9                	jne    0x1400a1951
1400a1968:	c3                   	ret
1400a1969:	90                   	nop
1400a196a:	90                   	nop
1400a196b:	90                   	nop
1400a196c:	90                   	nop
1400a196d:	90                   	nop
1400a196e:	90                   	nop
1400a196f:	90                   	nop
1400a1970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a1975:	57                   	push   %rdi
1400a1976:	48 83 ec 20          	sub    $0x20,%rsp
1400a197a:	48 8b d9             	mov    %rcx,%rbx
1400a197d:	8b fa                	mov    %edx,%edi
1400a197f:	48 83 c1 18          	add    $0x18,%rcx
1400a1983:	e8 f0 6f ff ff       	call   0x140098978
1400a1988:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400a198c:	48 85 c9             	test   %rcx,%rcx