140cb1514:	41 5c                	pop    %r12
140cb1516:	5f                   	pop    %rdi
140cb1517:	5e                   	pop    %rsi
140cb1518:	c3                   	ret
140cb1519:	8b 4f 04             	mov    0x4(%rdi),%ecx
140cb151c:	8b c1                	mov    %ecx,%eax
140cb151e:	c1 f8 08             	sar    $0x8,%eax
140cb1521:	83 f8 03             	cmp    $0x3,%eax
140cb1524:	74 2e                	je     0x140cb1554
140cb1526:	3d fe 00 00 00       	cmp    $0xfe,%eax
140cb152b:	74 27                	je     0x140cb1554
140cb152d:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140cb1533:	74 1f                	je     0x140cb1554
140cb1535:	ba 67 00 00 00       	mov    $0x67,%edx
140cb153a:	c7 44 24 20 0d 01 00 	movl   $0x10d,0x20(%rsp)
140cb1541:	00
140cb1542:	4c 8d 0d 17 49 49 00 	lea    0x494917(%rip),%r9        # 0x141145e60
140cb1549:	41 b8 03 01 00 00    	mov    $0x103,%r8d
140cb154f:	8d 4a ad             	lea    -0x53(%rdx),%ecx
140cb1552:	eb 86                	jmp    0x140cb14da
140cb1554:	89 0b                	mov    %ecx,(%rbx)
140cb1556:	48 8b 47 08          	mov    0x8(%rdi),%rax
140cb155a:	83 38 02             	cmpl   $0x2,(%rax)
140cb155d:	74 20                	je     0x140cb157f
140cb155f:	ba 67 00 00 00       	mov    $0x67,%edx
140cb1564:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
140cb156b:	00
140cb156c:	4c 8d 0d ed 48 49 00 	lea    0x4948ed(%rip),%r9        # 0x141145e60
140cb1573:	8d 4a ad             	lea    -0x53(%rdx),%ecx
140cb1576:	44 8d 42 22          	lea    0x22(%rdx),%r8d
140cb157a:	e9 5b ff ff ff       	jmp    0x140cb14da
140cb157f:	48 8b 40 08          	mov    0x8(%rax),%rax
140cb1583:	0f b6 08             	movzbl (%rax),%ecx
140cb1586:	0f b6 40 01          	movzbl 0x1(%rax),%eax
140cb158a:	81 c9 00 00 03 00    	or     $0x30000,%ecx
140cb1590:	c1 e1 08             	shl    $0x8,%ecx
140cb1593:	0b c8                	or     %eax,%ecx
140cb1595:	89 8b f0 01 00 00    	mov    %ecx,0x1f0(%rbx)
140cb159b:	e8 90 39 ff ff       	call   0x140ca4f30
140cb15a0:	48 89 83 e8 01 00 00 	mov    %rax,0x1e8(%rbx)
140cb15a7:	48 85 c0             	test   %rax,%rax
140cb15aa:	0f 84 2f ff ff ff    	je     0x140cb14df
140cb15b0:	4c 8b 77 20          	mov    0x20(%rdi),%r14
140cb15b4:	4d 85 f6             	test   %r14,%r14
140cb15b7:	75 05                	jne    0x140cb15be
140cb15b9:	49 8b c4             	mov    %r12,%rax
140cb15bc:	eb 22                	jmp    0x140cb15e0
140cb15be:	49 63 06             	movslq (%r14),%rax
140cb15c1:	83 f8 20             	cmp    $0x20,%eax
140cb15c4:	0f 87 15 ff ff ff    	ja     0x140cb14df
140cb15ca:	49 8b 56 08          	mov    0x8(%r14),%rdx
140cb15ce:	48 8d 8b 58 01 00 00 	lea    0x158(%rbx),%rcx
140cb15d5:	4c 8b c0             	mov    %rax,%r8
140cb15d8:	e8 33 da 22 00       	call   0x140edf010
140cb15dd:	49 63 06             	movslq (%r14),%rax
140cb15e0:	48 89 83 50 01 00 00 	mov    %rax,0x150(%rbx)
140cb15e7:	4c 8b 77 18          	mov    0x18(%rdi),%r14
140cb15eb:	4d 85 f6             	test   %r14,%r14
140cb15ee:	75 05                	jne    0x140cb15f5
140cb15f0:	49 8b c4             	mov    %r12,%rax
140cb15f3:	eb 21                	jmp    0x140cb1616
140cb15f5:	49 63 06             	movslq (%r14),%rax
140cb15f8:	3d 00 01 00 00       	cmp    $0x100,%eax
140cb15fd:	0f 87 dc fe ff ff    	ja     0x140cb14df
140cb1603:	49 8b 56 08          	mov    0x8(%r14),%rdx
140cb1607:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140cb160b:	4c 8b c0             	mov    %rax,%r8
140cb160e:	e8 fd d9 22 00       	call   0x140edf010
140cb1613:	49 63 06             	movslq (%r14),%rax
140cb1616:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cb161a:	48 8b 47 30          	mov    0x30(%rdi),%rax
140cb161e:	48 85 c0             	test   %rax,%rax
140cb1621:	75 07                	jne    0x140cb162a
140cb1623:	33 c9                	xor    %ecx,%ecx
140cb1625:	e8 8a 42 19 00       	call   0x140e458b4
140cb162a:	89 83 dc 01 00 00    	mov    %eax,0x1dc(%rbx)
140cb1630:	b9 03 00 00 00       	mov    $0x3,%ecx
140cb1635:	48 8b 47 38          	mov    0x38(%rdi),%rax
140cb1639:	48 85 c0             	test   %rax,%rax
140cb163c:	0f 45 c8             	cmovne %eax,%ecx
140cb163f:	89 8b d8 01 00 00    	mov    %ecx,0x1d8(%rbx)
140cb1645:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
140cb164c:	e8 df b6 01 00       	call   0x140cccd30
140cb1651:	48 8b 47 40          	mov    0x40(%rdi),%rax
140cb1655:	48 89 83 b8 01 00 00 	mov    %rax,0x1b8(%rbx)
140cb165c:	4c 8b 77 48          	mov    0x48(%rdi),%r14
140cb1660:	4c 89 67 40          	mov    %r12,0x40(%rdi)
140cb1664:	4d 85 f6             	test   %r14,%r14
140cb1667:	75 05                	jne    0x140cb166e
140cb1669:	49 8b c4             	mov    %r12,%rax
140cb166c:	eb 22                	jmp    0x140cb1690
140cb166e:	49 63 06             	movslq (%r14),%rax
140cb1671:	83 f8 20             	cmp    $0x20,%eax
140cb1674:	0f 87 65 fe ff ff    	ja     0x140cb14df
140cb167a:	49 8b 56 08          	mov    0x8(%r14),%rdx
140cb167e:	48 8d 8b 80 01 00 00 	lea    0x180(%rbx),%rcx
140cb1685:	4c 8b c0             	mov    %rax,%r8
140cb1688:	e8 83 d9 22 00       	call   0x140edf010
140cb168d:	49 63 06             	movslq (%r14),%rax
140cb1690:	48 89 83 78 01 00 00 	mov    %rax,0x178(%rbx)
140cb1697:	48 8d 8b 10 02 00 00 	lea    0x210(%rbx),%rcx
140cb169e:	8b 47 50             	mov    0x50(%rdi),%eax
140cb16a1:	89 83 d0 01 00 00    	mov    %eax,0x1d0(%rbx)
140cb16a7:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140cb16ab:	e8 a0 05 00 00       	call   0x140cb1c50
140cb16b0:	85 c0                	test   %eax,%eax
140cb16b2:	0f 84 27 fe ff ff    	je     0x140cb14df
140cb16b8:	48 8b 57 78          	mov    0x78(%rdi),%rdx
140cb16bc:	48 8d 8b a0 01 00 00 	lea    0x1a0(%rbx),%rcx
140cb16c3:	e8 88 05 00 00       	call   0x140cb1c50
140cb16c8:	85 c0                	test   %eax,%eax
140cb16ca:	0f 84 0f fe ff ff    	je     0x140cb14df
140cb16d0:	48 8b 97 80 00 00 00 	mov    0x80(%rdi),%rdx
140cb16d7:	48 8d 8b a8 01 00 00 	lea    0x1a8(%rbx),%rcx
140cb16de:	e8 6d 05 00 00       	call   0x140cb1c50
140cb16e3:	85 c0                	test   %eax,%eax
140cb16e5:	0f 84 f4 fd ff ff    	je     0x140cb14df
140cb16eb:	8b 47 60             	mov    0x60(%rdi),%eax
140cb16ee:	48 8d 15 6b 47 49 00 	lea    0x49476b(%rip),%rdx        # 0x141145e60
140cb16f5:	48 8b 8b 18 02 00 00 	mov    0x218(%rbx),%rcx
140cb16fc:	41 b8 4b 01 00 00    	mov    $0x14b,%r8d
140cb1702:	89 83 28 02 00 00    	mov    %eax,0x228(%rbx)
140cb1708:	8b 47 68             	mov    0x68(%rdi),%eax
140cb170b:	89 83 2c 02 00 00    	mov    %eax,0x22c(%rbx)
140cb1711:	e8 fa 02 01 00       	call   0x140cc1a10
140cb1716:	48 8b 47 70          	mov    0x70(%rdi),%rax
140cb171a:	48 85 c0             	test   %rax,%rax
140cb171d:	74 23                	je     0x140cb1742
140cb171f:	48 8b 40 08          	mov    0x8(%rax),%rax
140cb1723:	48 89 83 18 02 00 00 	mov    %rax,0x218(%rbx)
140cb172a:	48 8b 47 70          	mov    0x70(%rdi),%rax
140cb172e:	48 63 08             	movslq (%rax),%rcx
140cb1731:	48 89 8b 20 02 00 00 	mov    %rcx,0x220(%rbx)
140cb1738:	48 8b 47 70          	mov    0x70(%rdi),%rax
140cb173c:	4c 89 60 08          	mov    %r12,0x8(%rax)
140cb1740:	eb 07                	jmp    0x140cb1749
140cb1742:	4c 89 a3 18 02 00 00 	mov    %r12,0x218(%rbx)
140cb1749:	48 8b 47 10          	mov    0x10(%rdi),%rax
140cb174d:	48 85 c0             	test   %rax,%rax
140cb1750:	74 30                	je     0x140cb1782
140cb1752:	83 38 01             	cmpl   $0x1,(%rax)
140cb1755:	74 22                	je     0x140cb1779
140cb1757:	ba 67 00 00 00       	mov    $0x67,%edx
140cb175c:	c7 44 24 20 56 01 00 	movl   $0x156,0x20(%rsp)
140cb1763:	00
140cb1764:	4c 8d 0d f5 46 49 00 	lea    0x4946f5(%rip),%r9        # 0x141145e60
140cb176b:	41 b8 0f 01 00 00    	mov    $0x10f,%r8d
140cb1771:	8d 4a ad             	lea    -0x53(%rdx),%ecx
140cb1774:	e9 61 fd ff ff       	jmp    0x140cb14da
140cb1779:	48 8b 40 08          	mov    0x8(%rax),%rax
140cb177d:	0f b6 08             	movzbl (%rax),%ecx
140cb1780:	eb 03                	jmp    0x140cb1785
140cb1782:	41 8b cc             	mov    %r12d,%ecx
140cb1785:	89 8b e0 01 00 00    	mov    %ecx,0x1e0(%rbx)
140cb178b:	48 8d 8b 50 02 00 00 	lea    0x250(%rbx),%rcx
140cb1792:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
140cb1799:	e8 b2 04 00 00       	call   0x140cb1c50
140cb179e:	85 c0                	test   %eax,%eax
140cb17a0:	0f 84 39 fd ff ff    	je     0x140cb14df
140cb17a6:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
140cb17ac:	48 8d 15 ad 46 49 00 	lea    0x4946ad(%rip),%rdx        # 0x141145e60
140cb17b3:	48 8b 8b 38 02 00 00 	mov    0x238(%rbx),%rcx
140cb17ba:	41 b8 67 01 00 00    	mov    $0x167,%r8d
140cb17c0:	89 83 68 02 00 00    	mov    %eax,0x268(%rbx)
140cb17c6:	8b 87 98 00 00 00    	mov    0x98(%rdi),%eax
140cb17cc:	89 83 30 02 00 00    	mov    %eax,0x230(%rbx)
140cb17d2:	e8 39 02 01 00       	call   0x140cc1a10
140cb17d7:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140cb17de:	48 85 c0             	test   %rax,%rax
140cb17e1:	74 29                	je     0x140cb180c
140cb17e3:	48 8b 40 08          	mov    0x8(%rax),%rax
140cb17e7:	48 89 83 38 02 00 00 	mov    %rax,0x238(%rbx)
140cb17ee:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140cb17f5:	48 63 08             	movslq (%rax),%rcx
140cb17f8:	48 89 8b 40 02 00 00 	mov    %rcx,0x240(%rbx)
140cb17ff:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140cb1806:	4c 89 60 08          	mov    %r12,0x8(%rax)
140cb180a:	eb 0e                	jmp    0x140cb181a
140cb180c:	4c 89 a3 38 02 00 00 	mov    %r12,0x238(%rbx)
140cb1813:	4c 89 a3 40 02 00 00 	mov    %r12,0x240(%rbx)
140cb181a:	0f b6 87 a8 00 00 00 	movzbl 0xa8(%rdi),%eax
140cb1821:	48 8d 15 38 46 49 00 	lea    0x494638(%rip),%rdx        # 0x141145e60
140cb1828:	48 8b 8b 58 02 00 00 	mov    0x258(%rbx),%rcx
140cb182f:	41 b8 73 01 00 00    	mov    $0x173,%r8d
140cb1835:	88 83 48 02 00 00    	mov    %al,0x248(%rbx)
140cb183b:	e8 d0 01 01 00       	call   0x140cc1a10
140cb1840:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140cb1847:	48 85 c0             	test   %rax,%rax
140cb184a:	74 29                	je     0x140cb1875
140cb184c:	48 8b 40 08          	mov    0x8(%rax),%rax
140cb1850:	48 89 83 58 02 00 00 	mov    %rax,0x258(%rbx)
140cb1857:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140cb185e:	48 63 08             	movslq (%rax),%rcx
140cb1861:	48 89 8b 60 02 00 00 	mov    %rcx,0x260(%rbx)
140cb1868:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140cb186f:	4c 89 60 08          	mov    %r12,0x8(%rax)
140cb1873:	eb 0e                	jmp    0x140cb1883
140cb1875:	4c 89 a3 58 02 00 00 	mov    %r12,0x258(%rbx)
140cb187c:	4c 89 a3 60 02 00 00 	mov    %r12,0x260(%rbx)
140cb1883:	48 8d 15 56 44 49 00 	lea    0x494456(%rip),%rdx        # 0x141145ce0
140cb188a:	48 8b cf             	mov    %rdi,%rcx
140cb188d:	e8 de cb 04 00       	call   0x140cfe470
140cb1892:	48 85 f6             	test   %rsi,%rsi
140cb1895:	74 08                	je     0x140cb189f
140cb1897:	4c 39 26             	cmp    %r12,(%rsi)
140cb189a:	75 03                	jne    0x140cb189f
140cb189c:	48 89 1e             	mov    %rbx,(%rsi)
140cb189f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140cb18a4:	48 89 45 00          	mov    %rax,0x0(%rbp)
140cb18a8:	48 8b c3             	mov    %rbx,%rax
140cb18ab:	e9 52 fc ff ff       	jmp    0x140cb1502
140cb18b0:	40 55                	rex push %rbp
140cb18b2:	48 8d ac 24 00 ff ff 	lea    -0x100(%rsp),%rbp
140cb18b9:	ff
140cb18ba:	b8 00 02 00 00       	mov    $0x200,%eax
140cb18bf:	e8 dc 9b 16 00       	call   0x140e1b4a0
140cb18c4:	48 2b e0             	sub    %rax,%rsp
140cb18c7:	4c 8b ca             	mov    %rdx,%r9
140cb18ca:	48 85 c9             	test   %rcx,%rcx
140cb18cd:	0f 84 67 03 00 00    	je     0x140cb1c3a
140cb18d3:	48 8b 91 e8 01 00 00 	mov    0x1e8(%rcx),%rdx
140cb18da:	48 85 d2             	test   %rdx,%rdx
140cb18dd:	75 0c                	jne    0x140cb18eb
140cb18df:	39 91 f0 01 00 00    	cmp    %edx,0x1f0(%rcx)
140cb18e5:	0f 84 4f 03 00 00    	je     0x140cb1c3a
140cb18eb:	33 c0                	xor    %eax,%eax
140cb18ed:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140cb18f4:	00
140cb18f5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cb18fa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140cb18ff:	89 44 24 74          	mov    %eax,0x74(%rsp)
140cb1903:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140cb1907:	48 89 45 8c          	mov    %rax,-0x74(%rbp)
140cb190b:	89 45 94             	mov    %eax,-0x6c(%rbp)
140cb190e:	89 45 bc             	mov    %eax,-0x44(%rbp)
140cb1911:	89 45 cc             	mov    %eax,-0x34(%rbp)
140cb1914:	8b 01                	mov    (%rcx),%eax
140cb1916:	89 44 24 24          	mov    %eax,0x24(%rsp)
140cb191a:	48 85 d2             	test   %rdx,%rdx
140cb191d:	75 08                	jne    0x140cb1927
140cb191f:	8b 91 f0 01 00 00    	mov    0x1f0(%rcx),%edx
140cb1925:	eb 03                	jmp    0x140cb192a
140cb1927:	8b 52 18             	mov    0x18(%rdx),%edx
140cb192a:	8b c2                	mov    %edx,%eax
140cb192c:	88 95 21 01 00 00    	mov    %dl,0x121(%rbp)
140cb1932:	c1 f8 08             	sar    $0x8,%eax
140cb1935:	45 33 d2             	xor    %r10d,%r10d
140cb1938:	88 85 20 01 00 00    	mov    %al,0x120(%rbp)
140cb193e:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
140cb1945:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140cb1949:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140cb194d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cb1952:	8b 81 e0 01 00 00    	mov    0x1e0(%rcx),%eax
140cb1958:	c7 45 e0 02 00 00 00 	movl   $0x2,-0x20(%rbp)
140cb195f:	44 89 55 f0          	mov    %r10d,-0x10(%rbp)
140cb1963:	85 c0                	test   %eax,%eax
140cb1965:	74 25                	je     0x140cb198c
140cb1967:	88 85 10 01 00 00    	mov    %al,0x110(%rbp)
140cb196d:	48 8d 85 10 01 00 00 	lea    0x110(%rbp),%rax
140cb1974:	48 89 45 00          	mov    %rax,0x0(%rbp)
140cb1978:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140cb197c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cb1981:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%rbp)
140cb1988:	44 89 55 08          	mov    %r10d,0x8(%rbp)
140cb198c:	4c 8b 81 10 02 00 00 	mov    0x210(%rcx),%r8
140cb1993:	48 8d 41 50          	lea    0x50(%rcx),%rax
140cb1997:	48 89 45 18          	mov    %rax,0x18(%rbp)
140cb199b:	8b 41 08             	mov    0x8(%rcx),%eax
140cb199e:	89 45 10             	mov    %eax,0x10(%rbp)
140cb19a1:	48 8d 45 10          	lea    0x10(%rbp),%rax
140cb19a5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cb19aa:	48 8d 81 58 01 00 00 	lea    0x158(%rcx),%rax
140cb19b1:	48 89 45 30          	mov    %rax,0x30(%rbp)
140cb19b5:	8b 81 50 01 00 00    	mov    0x150(%rcx),%eax
140cb19bb:	89 45 28             	mov    %eax,0x28(%rbp)
140cb19be:	48 8d 45 28          	lea    0x28(%rbp),%rax
140cb19c2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140cb19c7:	48 8d 81 80 01 00 00 	lea    0x180(%rcx),%rax
140cb19ce:	48 89 45 48          	mov    %rax,0x48(%rbp)
140cb19d2:	8b 81 78 01 00 00    	mov    0x178(%rcx),%eax
140cb19d8:	89 45 40             	mov    %eax,0x40(%rbp)
140cb19db:	48 8d 45 40          	lea    0x40(%rbp),%rax
140cb19df:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140cb19e4:	48 63 81 dc 01 00 00 	movslq 0x1dc(%rcx),%rax
140cb19eb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140cb19f0:	48 63 81 d8 01 00 00 	movslq 0x1d8(%rcx),%rax
140cb19f7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140cb19fc:	8b 81 d0 01 00 00    	mov    0x1d0(%rcx),%eax
140cb1a02:	89 44 24 70          	mov    %eax,0x70(%rsp)
140cb1a06:	48 8b 81 b8 01 00 00 	mov    0x1b8(%rcx),%rax
140cb1a0d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140cb1a12:	44 89 55 20          	mov    %r10d,0x20(%rbp)
140cb1a16:	44 89 55 38          	mov    %r10d,0x38(%rbp)
140cb1a1a:	44 89 55 50          	mov    %r10d,0x50(%rbp)
140cb1a1e:	4d 85 c0             	test   %r8,%r8
140cb1a21:	74 38                	je     0x140cb1a5b
140cb1a23:	41 8b c2             	mov    %r10d,%eax
140cb1a26:	49 8b d0             	mov    %r8,%rdx
140cb1a29:	41 38 00             	cmp    %al,(%r8)
140cb1a2c:	74 13                	je     0x140cb1a41
140cb1a2e:	66 90                	xchg   %ax,%ax
140cb1a30:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cb1a35:	73 0a                	jae    0x140cb1a41
140cb1a37:	48 ff c2             	inc    %rdx
140cb1a3a:	ff c0                	inc    %eax
140cb1a3c:	44 38 12             	cmp    %r10b,(%rdx)
140cb1a3f:	75 ef                	jne    0x140cb1a30
140cb1a41:	0f ba f0 1f          	btr    $0x1f,%eax
140cb1a45:	4c 89 45 60          	mov    %r8,0x60(%rbp)
140cb1a49:	89 45 58             	mov    %eax,0x58(%rbp)
140cb1a4c:	48 8d 45 58          	lea    0x58(%rbp),%rax
140cb1a50:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140cb1a55:	44 89 55 68          	mov    %r10d,0x68(%rbp)
140cb1a59:	eb 05                	jmp    0x140cb1a60
140cb1a5b:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
140cb1a60:	48 8b 81 18 02 00 00 	mov    0x218(%rcx),%rax
140cb1a67:	48 85 c0             	test   %rax,%rax
140cb1a6a:	74 1c                	je     0x140cb1a88
140cb1a6c:	48 89 45 78          	mov    %rax,0x78(%rbp)
140cb1a70:	8b 81 20 02 00 00    	mov    0x220(%rcx),%eax
140cb1a76:	89 45 70             	mov    %eax,0x70(%rbp)
140cb1a79:	48 8d 45 70          	lea    0x70(%rbp),%rax
140cb1a7d:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140cb1a81:	44 89 95 80 00 00 00 	mov    %r10d,0x80(%rbp)
140cb1a88:	8b 81 28 02 00 00    	mov    0x228(%rcx),%eax
140cb1a8e:	85 c0                	test   %eax,%eax
140cb1a90:	74 04                	je     0x140cb1a96
140cb1a92:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140cb1a96:	4c 8b 81 a0 01 00 00 	mov    0x1a0(%rcx),%r8
140cb1a9d:	8b 81 2c 02 00 00    	mov    0x22c(%rcx),%eax
140cb1aa3:	89 45 88             	mov    %eax,-0x78(%rbp)
140cb1aa6:	4d 85 c0             	test   %r8,%r8
140cb1aa9:	74 41                	je     0x140cb1aec
140cb1aab:	41 8b c2             	mov    %r10d,%eax
140cb1aae:	49 8b d0             	mov    %r8,%rdx
140cb1ab1:	41 38 00             	cmp    %al,(%r8)
140cb1ab4:	74 11                	je     0x140cb1ac7
140cb1ab6:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cb1abb:	73 0a                	jae    0x140cb1ac7
140cb1abd:	48 ff c2             	inc    %rdx
140cb1ac0:	ff c0                	inc    %eax
140cb1ac2:	44 38 12             	cmp    %r10b,(%rdx)
140cb1ac5:	75 ef                	jne    0x140cb1ab6
140cb1ac7:	0f ba f0 1f          	btr    $0x1f,%eax
140cb1acb:	4c 89 85 90 00 00 00 	mov    %r8,0x90(%rbp)
140cb1ad2:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
140cb1ad8:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
140cb1adf:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140cb1ae3:	44 89 95 98 00 00 00 	mov    %r10d,0x98(%rbp)
140cb1aea:	eb 04                	jmp    0x140cb1af0