1401e1550:	72 1f                	jb     0x1401e1571
1401e1552:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401e1556:	48 2b ca             	sub    %rdx,%rcx
1401e1559:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401e155d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e1561:	76 0e                	jbe    0x1401e1571
1401e1563:	ff 15 2f b4 92 00    	call   *0x92b42f(%rip)        # 0x140b0c998
1401e1569:	90                   	nop
1401e156a:	ff 15 28 b4 92 00    	call   *0x92b428(%rip)        # 0x140b0c998
1401e1570:	90                   	nop
1401e1571:	48 8b ca             	mov    %rdx,%rcx
1401e1574:	ff 15 46 b3 92 00    	call   *0x92b346(%rip)        # 0x140b0c8c0
1401e157a:	49 8b c7             	mov    %r15,%rax
1401e157d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401e1584:	00
1401e1585:	48 83 c4 60          	add    $0x60,%rsp
1401e1589:	41 5f                	pop    %r15
1401e158b:	41 5e                	pop    %r14
1401e158d:	41 5d                	pop    %r13
1401e158f:	41 5c                	pop    %r12
1401e1591:	5f                   	pop    %rdi
1401e1592:	5e                   	pop    %rsi
1401e1593:	5d                   	pop    %rbp
1401e1594:	c3                   	ret
1401e1595:	90                   	nop
1401e1596:	90                   	nop
1401e1597:	90                   	nop
1401e1598:	48 8b c4             	mov    %rsp,%rax
1401e159b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401e159f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401e15a3:	55                   	push   %rbp
1401e15a4:	56                   	push   %rsi
1401e15a5:	57                   	push   %rdi
1401e15a6:	41 54                	push   %r12
1401e15a8:	41 55                	push   %r13
1401e15aa:	41 56                	push   %r14
1401e15ac:	41 57                	push   %r15
1401e15ae:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
1401e15b2:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1401e15b9:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401e15bd:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
1401e15c1:	49 8b f9             	mov    %r9,%rdi
1401e15c4:	4d 8b f0             	mov    %r8,%r14
1401e15c7:	4c 8b c2             	mov    %rdx,%r8
1401e15ca:	4c 8b e1             	mov    %rcx,%r12
1401e15cd:	49 8b c6             	mov    %r14,%rax
1401e15d0:	49 0f af c1          	imul   %r9,%rax
1401e15d4:	48 8d 34 40          	lea    (%rax,%rax,2),%rsi
1401e15d8:	33 db                	xor    %ebx,%ebx
1401e15da:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1401e15de:	45 33 ff             	xor    %r15d,%r15d
1401e15e1:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
1401e15e5:	48 21 5d ef          	and    %rbx,-0x11(%rbp)
1401e15e9:	48 85 f6             	test   %rsi,%rsi
1401e15ec:	74 29                	je     0x1401e1617
1401e15ee:	48 8b d6             	mov    %rsi,%rdx
1401e15f1:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401e15f5:	e8 72 01 fd ff       	call   0x1401b176c
1401e15fa:	4c 8b c6             	mov    %rsi,%r8
1401e15fd:	33 d2                	xor    %edx,%edx
1401e15ff:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401e1603:	48 8b cb             	mov    %rbx,%rcx
1401e1606:	e8 61 ee 90 00       	call   0x140af046c
1401e160b:	4c 8d 3c 33          	lea    (%rbx,%rsi,1),%r15
1401e160f:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
1401e1613:	4c 8b 45 67          	mov    0x67(%rbp),%r8
1401e1617:	45 33 ed             	xor    %r13d,%r13d
1401e161a:	33 d2                	xor    %edx,%edx
1401e161c:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
1401e1620:	4d 85 f6             	test   %r14,%r14
1401e1623:	0f 84 4d 01 00 00    	je     0x1401e1776
1401e1629:	49 8d 70 01          	lea    0x1(%r8),%rsi
1401e162d:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
1401e1631:	66 0f 6e f0          	movd   %eax,%xmm6
1401e1635:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
1401e1638:	f3 0f 5e 35 c4 fc 9c 	divss  0x9cfcc4(%rip),%xmm6        # 0x140bb1304
1401e163f:	00
1401e1640:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
1401e1645:	48 85 ff             	test   %rdi,%rdi
1401e1648:	0f 84 18 01 00 00    	je     0x1401e1766
1401e164e:	f3 0f 10 3d de fa 9c 	movss  0x9cfade(%rip),%xmm7        # 0x140bb1134
1401e1655:	00
1401e1656:	f3 0f 5c fe          	subss  %xmm6,%xmm7
1401e165a:	f3 0f 59 3d a2 fc 9c 	mulss  0x9cfca2(%rip),%xmm7        # 0x140bb1304
1401e1661:	00
1401e1662:	49 8b c7             	mov    %r15,%rax
1401e1665:	48 2b c3             	sub    %rbx,%rax
1401e1668:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1401e166c:	48 8d 42 02          	lea    0x2(%rdx),%rax
1401e1670:	48 03 c3             	add    %rbx,%rax
1401e1673:	48 89 45 77          	mov    %rax,0x77(%rbp)
1401e1677:	48 8b c6             	mov    %rsi,%rax
1401e167a:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1401e167e:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1401e1682:	48 2b cb             	sub    %rbx,%rcx
1401e1685:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1401e1689:	48 8b cb             	mov    %rbx,%rcx
1401e168c:	48 f7 d9             	neg    %rcx
1401e168f:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1401e1693:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1401e1697:	66 0f 6e c0          	movd   %eax,%xmm0
1401e169b:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401e169e:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401e16a2:	f3 0f 58 c7          	addss  %xmm7,%xmm0
1401e16a6:	e8 a5 0c 91 00       	call   0x140af2350
1401e16ab:	f3 0f 2c c8          	cvttss2si %xmm0,%ecx
1401e16af:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1401e16b3:	48 39 45 bf          	cmp    %rax,-0x41(%rbp)
1401e16b7:	0f 83 19 01 00 00    	jae    0x1401e17d6
1401e16bd:	48 8b 45 77          	mov    0x77(%rbp),%rax
1401e16c1:	88 48 fe             	mov    %cl,-0x2(%rax)
1401e16c4:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1401e16c8:	0f b6 00             	movzbl (%rax),%eax
1401e16cb:	66 0f 6e c0          	movd   %eax,%xmm0
1401e16cf:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401e16d2:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401e16d6:	f3 0f 58 c7          	addss  %xmm7,%xmm0
1401e16da:	e8 71 0c 91 00       	call   0x140af2350
1401e16df:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
1401e16e3:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
1401e16e7:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401e16eb:	48 03 c1             	add    %rcx,%rax
1401e16ee:	48 3b 45 b7          	cmp    -0x49(%rbp),%rax
1401e16f2:	0f 83 de 00 00 00    	jae    0x1401e17d6
1401e16f8:	88 51 ff             	mov    %dl,-0x1(%rcx)
1401e16fb:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1401e16ff:	0f b6 40 ff          	movzbl -0x1(%rax),%eax
1401e1703:	66 0f 6e c0          	movd   %eax,%xmm0
1401e1707:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401e170a:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401e170e:	f3 0f 58 c7          	addss  %xmm7,%xmm0
1401e1712:	e8 39 0c 91 00       	call   0x140af2350
1401e1717:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
1401e171b:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
1401e171f:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1401e1723:	48 03 c1             	add    %rcx,%rax
1401e1726:	48 3b 45 b7          	cmp    -0x49(%rbp),%rax
1401e172a:	0f 83 a6 00 00 00    	jae    0x1401e17d6
1401e1730:	88 11                	mov    %dl,(%rcx)
1401e1732:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1401e1736:	48 83 c0 04          	add    $0x4,%rax
1401e173a:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1401e173e:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
1401e1742:	49 ff c0             	inc    %r8
1401e1745:	4c 89 45 c7          	mov    %r8,-0x39(%rbp)
1401e1749:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1401e174d:	48 83 c2 03          	add    $0x3,%rdx
1401e1751:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
1401e1755:	48 83 c1 03          	add    $0x3,%rcx
1401e1759:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
1401e175d:	4c 3b c7             	cmp    %rdi,%r8
1401e1760:	0f 82 2d ff ff ff    	jb     0x1401e1693
1401e1766:	49 ff c5             	inc    %r13
1401e1769:	48 03 75 7f          	add    0x7f(%rbp),%rsi
1401e176d:	4d 3b ee             	cmp    %r14,%r13
1401e1770:	0f 82 b7 fe ff ff    	jb     0x1401e162d
1401e1776:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
1401e177a:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1401e177e:	4c 89 75 77          	mov    %r14,0x77(%rbp)
1401e1782:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401e1786:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1401e178a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e178f:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
1401e1793:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1401e1797:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401e179b:	49 8b cc             	mov    %r12,%rcx
1401e179e:	e8 09 39 00 00       	call   0x1401e50ac
1401e17a3:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1401e17a7:	48 85 d2             	test   %rdx,%rdx
1401e17aa:	74 3a                	je     0x1401e17e6
1401e17ac:	48 8b ca             	mov    %rdx,%rcx
1401e17af:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401e17b3:	48 2b c2             	sub    %rdx,%rax
1401e17b6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e17bc:	72 1f                	jb     0x1401e17dd
1401e17be:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401e17c2:	48 2b ca             	sub    %rdx,%rcx
1401e17c5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401e17c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e17cd:	76 0e                	jbe    0x1401e17dd
1401e17cf:	ff 15 c3 b1 92 00    	call   *0x92b1c3(%rip)        # 0x140b0c998
1401e17d5:	90                   	nop
1401e17d6:	ff 15 bc b1 92 00    	call   *0x92b1bc(%rip)        # 0x140b0c998
1401e17dc:	90                   	nop
1401e17dd:	48 8b ca             	mov    %rdx,%rcx
1401e17e0:	ff 15 da b0 92 00    	call   *0x92b0da(%rip)        # 0x140b0c8c0
1401e17e6:	49 8b c4             	mov    %r12,%rax
1401e17e9:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1401e17f0:	00
1401e17f1:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401e17f5:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401e17fa:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1401e17ff:	49 8b e3             	mov    %r11,%rsp
1401e1802:	41 5f                	pop    %r15
1401e1804:	41 5e                	pop    %r14
1401e1806:	41 5d                	pop    %r13
1401e1808:	41 5c                	pop    %r12
1401e180a:	5f                   	pop    %rdi
1401e180b:	5e                   	pop    %rsi
1401e180c:	5d                   	pop    %rbp
1401e180d:	c3                   	ret
1401e180e:	90                   	nop
1401e180f:	90                   	nop
1401e1810:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401e1815:	55                   	push   %rbp
1401e1816:	56                   	push   %rsi
1401e1817:	57                   	push   %rdi
1401e1818:	41 56                	push   %r14
1401e181a:	41 57                	push   %r15
1401e181c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1401e1821:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1401e1828:	48 8b 05 11 d8 ad 00 	mov    0xadd811(%rip),%rax        # 0x140cbf040
1401e182f:	48 33 c4             	xor    %rsp,%rax
1401e1832:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1401e1836:	4c 8b f2             	mov    %rdx,%r14
1401e1839:	48 8b f9             	mov    %rcx,%rdi
1401e183c:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
1401e1840:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
1401e1844:	45 33 ff             	xor    %r15d,%r15d
1401e1847:	48 8b 0a             	mov    (%rdx),%rcx
1401e184a:	48 8b 01             	mov    (%rcx),%rax
1401e184d:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1401e1851:	48 8d 55 8b          	lea    -0x75(%rbp),%rdx
1401e1855:	48 8b 40 18          	mov    0x18(%rax),%rax
1401e1859:	ff 15 d9 b3 92 00    	call   *0x92b3d9(%rip)        # 0x140b0cc38
1401e185f:	85 c0                	test   %eax,%eax
1401e1861:	79 1f                	jns    0x1401e1882
1401e1863:	4c 89 3f             	mov    %r15,(%rdi)
1401e1866:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1401e186a:	49 8b 0e             	mov    (%r14),%rcx
1401e186d:	48 85 c9             	test   %rcx,%rcx
1401e1870:	0f 84 36 03 00 00    	je     0x1401e1bac
1401e1876:	48 8b 01             	mov    (%rcx),%rax
1401e1879:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e187d:	e9 24 03 00 00       	jmp    0x1401e1ba6
1401e1882:	49 8b 0e             	mov    (%r14),%rcx
1401e1885:	48 8b 01             	mov    (%rcx),%rax
1401e1888:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1401e188c:	48 8b 40 20          	mov    0x20(%rax),%rax
1401e1890:	ff 15 a2 b3 92 00    	call   *0x92b3a2(%rip)        # 0x140b0cc38
1401e1896:	85 c0                	test   %eax,%eax
1401e1898:	78 c9                	js     0x1401e1863
1401e189a:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
1401e189e:	8b 45 8b             	mov    -0x75(%rbp),%eax
1401e18a1:	89 45 17             	mov    %eax,0x17(%rbp)
1401e18a4:	8b 45 87             	mov    -0x79(%rbp),%eax
1401e18a7:	89 45 1b             	mov    %eax,0x1b(%rbp)
1401e18aa:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
1401e18ae:	49 8b 0e             	mov    (%r14),%rcx
1401e18b1:	48 8b 01             	mov    (%rcx),%rax
1401e18b4:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
1401e18b8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401e18be:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1401e18c2:	48 8b 40 40          	mov    0x40(%rax),%rax
1401e18c6:	ff 15 6c b3 92 00    	call   *0x92b36c(%rip)        # 0x140b0cc38
1401e18cc:	85 c0                	test   %eax,%eax
1401e18ce:	79 22                	jns    0x1401e18f2
1401e18d0:	4c 89 3f             	mov    %r15,(%rdi)
1401e18d3:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1401e18d7:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401e18db:	48 85 c9             	test   %rcx,%rcx
1401e18de:	74 8a                	je     0x1401e186a
1401e18e0:	48 8b 01             	mov    (%rcx),%rax
1401e18e3:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e18e7:	ff 15 4b b3 92 00    	call   *0x92b34b(%rip)        # 0x140b0cc38
1401e18ed:	e9 78 ff ff ff       	jmp    0x1401e186a
1401e18f2:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401e18f6:	48 8b 01             	mov    (%rcx),%rax
1401e18f9:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1401e18fd:	48 8b 40 20          	mov    0x20(%rax),%rax
1401e1901:	ff 15 31 b3 92 00    	call   *0x92b331(%rip)        # 0x140b0cc38
1401e1907:	85 c0                	test   %eax,%eax
1401e1909:	78 c5                	js     0x1401e18d0
1401e190b:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1401e190f:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401e1913:	48 8b 01             	mov    (%rcx),%rax
1401e1916:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1401e191a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1401e191e:	48 8b 40 28          	mov    0x28(%rax),%rax
1401e1922:	ff 15 10 b3 92 00    	call   *0x92b310(%rip)        # 0x140b0cc38
1401e1928:	85 c0                	test   %eax,%eax
1401e192a:	0f 88 49 02 00 00    	js     0x1401e1b79
1401e1930:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1401e1934:	48 85 db             	test   %rbx,%rbx
1401e1937:	0f 84 3c 02 00 00    	je     0x1401e1b79
1401e193d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e1940:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1401e1945:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1401e1949:	48 8b 45 27          	mov    0x27(%rbp),%rax
1401e194d:	48 3b 0d 9c 2d 93 00 	cmp    0x932d9c(%rip),%rcx        # 0x140b146f0
1401e1954:	75 14                	jne    0x1401e196a
1401e1956:	48 3b 05 9b 2d 93 00 	cmp    0x932d9b(%rip),%rax        # 0x140b146f8
1401e195d:	75 0b                	jne    0x1401e196a
1401e195f:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
1401e1966:	00 00
1401e1968:	eb 1b                	jmp    0x1401e1985
1401e196a:	48 3b 0d 4f 2d 93 00 	cmp    0x932d4f(%rip),%rcx        # 0x140b146c0
1401e1971:	75 30                	jne    0x1401e19a3
1401e1973:	48 3b 05 4e 2d 93 00 	cmp    0x932d4e(%rip),%rax        # 0x140b146c8
1401e197a:	75 27                	jne    0x1401e19a3
1401e197c:	48 c7 44 24 28 03 00 	movq   $0x3,0x28(%rsp)
1401e1983:	00 00
1401e1985:	44 8b 45 87          	mov    -0x79(%rbp),%r8d
1401e1989:	44 8b 4d 8b          	mov    -0x75(%rbp),%r9d
1401e198d:	8b 45 8f             	mov    -0x71(%rbp),%eax
1401e1990:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e1995:	48 8b d3             	mov    %rbx,%rdx
1401e1998:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1401e199c:	e8 5f fa ff ff       	call   0x1401e1400
1401e19a1:	eb 36                	jmp    0x1401e19d9
1401e19a3:	48 3b 0d 36 2d 93 00 	cmp    0x932d36(%rip),%rcx        # 0x140b146e0
1401e19aa:	0f 85 94 00 00 00    	jne    0x1401e1a44
1401e19b0:	48 3b 05 31 2d 93 00 	cmp    0x932d31(%rip),%rax        # 0x140b146e8
1401e19b7:	0f 85 87 00 00 00    	jne    0x1401e1a44
1401e19bd:	8b 45 8f             	mov    -0x71(%rbp),%eax
1401e19c0:	44 8b 4d 8b          	mov    -0x75(%rbp),%r9d
1401e19c4:	44 8b 45 87          	mov    -0x79(%rbp),%r8d
1401e19c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e19cd:	48 8b d3             	mov    %rbx,%rdx
1401e19d0:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1401e19d4:	e8 bf fb ff ff       	call   0x1401e1598
1401e19d9:	48 8b c8             	mov    %rax,%rcx
1401e19dc:	48 8b 10             	mov    (%rax),%rdx
1401e19df:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e19e3:	4c 89 39             	mov    %r15,(%rcx)
1401e19e6:	4c 89 79 08          	mov    %r15,0x8(%rcx)
1401e19ea:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
1401e19ee:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1401e19f2:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
1401e19f6:	48 85 f6             	test   %rsi,%rsi
1401e19f9:	0f 84 48 01 00 00    	je     0x1401e1b47
1401e19ff:	83 cb ff             	or     $0xffffffff,%ebx
1401e1a02:	8b c3                	mov    %ebx,%eax
1401e1a04:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401e1a09:	03 c3                	add    %ebx,%eax
1401e1a0b:	0f 85 36 01 00 00    	jne    0x1401e1b47
1401e1a11:	48 8b 06             	mov    (%rsi),%rax
1401e1a14:	48 8b ce             	mov    %rsi,%rcx
1401e1a17:	48 8b 00             	mov    (%rax),%rax
1401e1a1a:	ff 15 18 b2 92 00    	call   *0x92b218(%rip)        # 0x140b0cc38
1401e1a20:	8b c3                	mov    %ebx,%eax
1401e1a22:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401e1a27:	03 c3                	add    %ebx,%eax
1401e1a29:	0f 85 18 01 00 00    	jne    0x1401e1b47
1401e1a2f:	48 8b 06             	mov    (%rsi),%rax
1401e1a32:	48 8b ce             	mov    %rsi,%rcx
1401e1a35:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e1a39:	ff 15 f9 b1 92 00    	call   *0x92b1f9(%rip)        # 0x140b0cc38
1401e1a3f:	e9 03 01 00 00       	jmp    0x1401e1b47
1401e1a44:	8b 75 bf             	mov    -0x41(%rbp),%esi