1402b15dc:	e8 4f 00 00 00       	call   0x1402b1630
1402b15e1:	8d 57 40             	lea    0x40(%rdi),%edx
1402b15e4:	48 8b d8             	mov    %rax,%rbx
1402b15e7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402b15ec:	e8 4f fc d4 ff       	call   0x140001240
1402b15f1:	eb 03                	jmp    0x1402b15f6
1402b15f3:	48 8b df             	mov    %rdi,%rbx
1402b15f6:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
1402b15fd:	00
1402b15fe:	48 85 db             	test   %rbx,%rbx
1402b1601:	4c 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%r14
1402b1608:	00
1402b1609:	40 0f 95 c7          	setne  %dil
1402b160d:	8b c7                	mov    %edi,%eax
1402b160f:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402b1616:	00
1402b1617:	48 33 cc             	xor    %rsp,%rcx
1402b161a:	e8 21 90 04 00       	call   0x1402fa640
1402b161f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1402b1626:	5f                   	pop    %rdi
1402b1627:	5e                   	pop    %rsi
1402b1628:	5d                   	pop    %rbp
1402b1629:	5b                   	pop    %rbx
1402b162a:	c3                   	ret
1402b162b:	cc                   	int3
1402b162c:	cc                   	int3
1402b162d:	cc                   	int3
1402b162e:	cc                   	int3
1402b162f:	cc                   	int3
1402b1630:	40 53                	rex push %rbx
1402b1632:	55                   	push   %rbp
1402b1633:	56                   	push   %rsi
1402b1634:	57                   	push   %rdi
1402b1635:	41 54                	push   %r12
1402b1637:	41 55                	push   %r13
1402b1639:	41 56                	push   %r14
1402b163b:	41 57                	push   %r15
1402b163d:	b8 b8 00 00 00       	mov    $0xb8,%eax
1402b1642:	e8 99 8f 04 00       	call   0x1402fa5e0
1402b1647:	48 2b e0             	sub    %rax,%rsp
1402b164a:	48 8b 05 2f 6b 15 00 	mov    0x156b2f(%rip),%rax        # 0x140408180
1402b1651:	48 33 c4             	xor    %rsp,%rax
1402b1654:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1402b165b:	00
1402b165c:	4c 8b ac 24 28 01 00 	mov    0x128(%rsp),%r13
1402b1663:	00
1402b1664:	45 33 ff             	xor    %r15d,%r15d
1402b1667:	41 8b ef             	mov    %r15d,%ebp
1402b166a:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1402b166f:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1402b1674:	48 8b f1             	mov    %rcx,%rsi
1402b1677:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1402b167c:	e8 1f ef f8 ff       	call   0x1402405a0
1402b1681:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
1402b1688:	00
1402b1689:	33 d2                	xor    %edx,%edx
1402b168b:	4c 63 f0             	movslq %eax,%r14
1402b168e:	49 8b c4             	mov    %r12,%rax
1402b1691:	49 f7 f6             	div    %r14
1402b1694:	33 d2                	xor    %edx,%edx
1402b1696:	48 8b c8             	mov    %rax,%rcx
1402b1699:	49 8b c4             	mov    %r12,%rax
1402b169c:	49 f7 f6             	div    %r14
1402b169f:	48 8d 79 01          	lea    0x1(%rcx),%rdi
1402b16a3:	48 85 d2             	test   %rdx,%rdx
1402b16a6:	48 0f 44 f9          	cmove  %rcx,%rdi
1402b16aa:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402b16af:	48 81 ff ff 00 00 00 	cmp    $0xff,%rdi
1402b16b6:	0f 87 1e 01 00 00    	ja     0x1402b17da
1402b16bc:	4d 85 ed             	test   %r13,%r13
1402b16bf:	0f 84 15 01 00 00    	je     0x1402b17da
1402b16c5:	e8 86 d5 f6 ff       	call   0x14021ec50
1402b16ca:	48 8b d8             	mov    %rax,%rbx
1402b16cd:	48 85 c0             	test   %rax,%rax
1402b16d0:	0f 84 04 01 00 00    	je     0x1402b17da
1402b16d6:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
1402b16db:	4c 8b ce             	mov    %rsi,%r9
1402b16de:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402b16e3:	48 8b c8             	mov    %rax,%rcx
1402b16e6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402b16eb:	e8 80 d7 f6 ff       	call   0x14021ee70
1402b16f0:	85 c0                	test   %eax,%eax
1402b16f2:	0f 84 c6 00 00 00    	je     0x1402b17be
1402b16f8:	be 01 00 00 00       	mov    $0x1,%esi
1402b16fd:	48 3b fe             	cmp    %rsi,%rdi
1402b1700:	0f 82 b5 00 00 00    	jb     0x1402b17bb
1402b1706:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
1402b170b:	83 fe 01             	cmp    $0x1,%esi
1402b170e:	76 31                	jbe    0x1402b1741
1402b1710:	45 33 c9             	xor    %r9d,%r9d
1402b1713:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402b1718:	45 33 c0             	xor    %r8d,%r8d
1402b171b:	33 d2                	xor    %edx,%edx
1402b171d:	48 8b cb             	mov    %rbx,%rcx
1402b1720:	e8 4b d7 f6 ff       	call   0x14021ee70
1402b1725:	85 c0                	test   %eax,%eax
1402b1727:	0f 84 91 00 00 00    	je     0x1402b17be
1402b172d:	4d 8b c6             	mov    %r14,%r8
1402b1730:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402b1735:	48 8b cb             	mov    %rbx,%rcx
1402b1738:	e8 33 da f6 ff       	call   0x14021f170
1402b173d:	85 c0                	test   %eax,%eax
1402b173f:	74 7d                	je     0x1402b17be
1402b1741:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
1402b1748:	00
1402b1749:	48 8b cb             	mov    %rbx,%rcx
1402b174c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402b1751:	e8 1a da f6 ff       	call   0x14021f170
1402b1756:	85 c0                	test   %eax,%eax
1402b1758:	74 64                	je     0x1402b17be
1402b175a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402b1760:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402b1765:	48 8b cb             	mov    %rbx,%rcx
1402b1768:	e8 03 da f6 ff       	call   0x14021f170
1402b176d:	85 c0                	test   %eax,%eax
1402b176f:	74 4d                	je     0x1402b17be
1402b1771:	45 33 c0             	xor    %r8d,%r8d
1402b1774:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402b1779:	48 8b cb             	mov    %rbx,%rcx
1402b177c:	e8 3f d6 f6 ff       	call   0x14021edc0
1402b1781:	85 c0                	test   %eax,%eax
1402b1783:	74 39                	je     0x1402b17be
1402b1785:	49 8d 04 2e          	lea    (%r14,%rbp,1),%rax
1402b1789:	49 8b fc             	mov    %r12,%rdi
1402b178c:	48 2b fd             	sub    %rbp,%rdi
1402b178f:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402b1794:	49 3b c4             	cmp    %r12,%rax
1402b1797:	48 8b cd             	mov    %rbp,%rcx
1402b179a:	49 0f 46 fe          	cmovbe %r14,%rdi
1402b179e:	49 03 cd             	add    %r13,%rcx
1402b17a1:	4c 8b c7             	mov    %rdi,%r8
1402b17a4:	e8 7f b2 04 00       	call   0x1402fca28
1402b17a9:	ff c6                	inc    %esi
1402b17ab:	48 03 ef             	add    %rdi,%rbp
1402b17ae:	8b c6                	mov    %esi,%eax
1402b17b0:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
1402b17b5:	0f 86 4b ff ff ff    	jbe    0x1402b1706
1402b17bb:	4d 8b fd             	mov    %r13,%r15
1402b17be:	ba 40 00 00 00       	mov    $0x40,%edx
1402b17c3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402b17c8:	e8 73 fa d4 ff       	call   0x140001240
1402b17cd:	48 8b cb             	mov    %rbx,%rcx
1402b17d0:	e8 0b d4 f6 ff       	call   0x14021ebe0
1402b17d5:	49 8b c7             	mov    %r15,%rax
1402b17d8:	eb 02                	jmp    0x1402b17dc
1402b17da:	33 c0                	xor    %eax,%eax
1402b17dc:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402b17e3:	00
1402b17e4:	48 33 cc             	xor    %rsp,%rcx
1402b17e7:	e8 54 8e 04 00       	call   0x1402fa640
1402b17ec:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1402b17f3:	41 5f                	pop    %r15
1402b17f5:	41 5e                	pop    %r14
1402b17f7:	41 5d                	pop    %r13
1402b17f9:	41 5c                	pop    %r12
1402b17fb:	5f                   	pop    %rdi
1402b17fc:	5e                   	pop    %rsi
1402b17fd:	5d                   	pop    %rbp
1402b17fe:	5b                   	pop    %rbx
1402b17ff:	c3                   	ret
1402b1800:	40 53                	rex push %rbx
1402b1802:	b8 50 00 00 00       	mov    $0x50,%eax
1402b1807:	e8 d4 8d 04 00       	call   0x1402fa5e0
1402b180c:	48 2b e0             	sub    %rax,%rsp
1402b180f:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1402b1816:	00
1402b1817:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402b181c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402b1821:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402b1828:	00
1402b1829:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402b182e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402b1833:	e8 e8 d0 f6 ff       	call   0x14021e920
1402b1838:	48 85 c0             	test   %rax,%rax
1402b183b:	75 06                	jne    0x1402b1843
1402b183d:	48 83 c4 50          	add    $0x50,%rsp
1402b1841:	5b                   	pop    %rbx
1402b1842:	c3                   	ret
1402b1843:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402b184a:	00
1402b184b:	48 8b c3             	mov    %rbx,%rax
1402b184e:	8b 54 24 40          	mov    0x40(%rsp),%edx
1402b1852:	48 89 11             	mov    %rdx,(%rcx)
1402b1855:	48 83 c4 50          	add    $0x50,%rsp
1402b1859:	5b                   	pop    %rbx
1402b185a:	c3                   	ret
1402b185b:	cc                   	int3
1402b185c:	cc                   	int3
1402b185d:	cc                   	int3
1402b185e:	cc                   	int3
1402b185f:	cc                   	int3
1402b1860:	40 53                	rex push %rbx
1402b1862:	b8 30 00 00 00       	mov    $0x30,%eax
1402b1867:	e8 74 8d 04 00       	call   0x1402fa5e0
1402b186c:	48 2b e0             	sub    %rax,%rsp
1402b186f:	48 8b d9             	mov    %rcx,%rbx
1402b1872:	44 8d 40 ef          	lea    -0x11(%rax),%r8d
1402b1876:	b9 10 01 00 00       	mov    $0x110,%ecx
1402b187b:	48 8d 15 6e 24 0e 00 	lea    0xe246e(%rip),%rdx        # 0x140393cf0
1402b1882:	e8 b9 7d f7 ff       	call   0x140229640
1402b1887:	48 85 c0             	test   %rax,%rax
1402b188a:	75 26                	jne    0x1402b18b2
1402b188c:	4c 8d 0d 5d 24 0e 00 	lea    0xe245d(%rip),%r9        # 0x140393cf0
1402b1893:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1402b189a:	00
1402b189b:	8d 50 7c             	lea    0x7c(%rax),%edx
1402b189e:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402b18a2:	8d 48 0f             	lea    0xf(%rax),%ecx
1402b18a5:	e8 f6 fa f6 ff       	call   0x1402213a0
1402b18aa:	33 c0                	xor    %eax,%eax
1402b18ac:	48 83 c4 30          	add    $0x30,%rsp
1402b18b0:	5b                   	pop    %rbx
1402b18b1:	c3                   	ret
1402b18b2:	48 8b d0             	mov    %rax,%rdx
1402b18b5:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%rax)
1402b18bc:	48 8b cb             	mov    %rbx,%rcx
1402b18bf:	e8 bc eb f8 ff       	call   0x140240480
1402b18c4:	45 33 c0             	xor    %r8d,%r8d
1402b18c7:	33 d2                	xor    %edx,%edx
1402b18c9:	48 8b cb             	mov    %rbx,%rcx
1402b18cc:	e8 9f 88 fa ff       	call   0x14025a170
1402b18d1:	b8 01 00 00 00       	mov    $0x1,%eax
1402b18d6:	48 83 c4 30          	add    $0x30,%rsp
1402b18da:	5b                   	pop    %rbx
1402b18db:	c3                   	ret
1402b18dc:	cc                   	int3
1402b18dd:	cc                   	int3
1402b18de:	cc                   	int3
1402b18df:	cc                   	int3
1402b18e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b18e5:	57                   	push   %rdi
1402b18e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402b18eb:	e8 f0 8c 04 00       	call   0x1402fa5e0
1402b18f0:	48 2b e0             	sub    %rax,%rsp
1402b18f3:	48 8b f9             	mov    %rcx,%rdi
1402b18f6:	e8 35 8d f6 ff       	call   0x14021a630
1402b18fb:	48 8b d8             	mov    %rax,%rbx
1402b18fe:	48 85 c0             	test   %rax,%rax
1402b1901:	74 3d                	je     0x1402b1940
1402b1903:	48 63 10             	movslq (%rax),%rdx
1402b1906:	4c 8d 05 e3 23 0e 00 	lea    0xe23e3(%rip),%r8        # 0x140393cf0
1402b190d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402b1911:	41 b9 2f 00 00 00    	mov    $0x2f,%r9d
1402b1917:	e8 04 7b f7 ff       	call   0x140229420
1402b191c:	41 b9 30 00 00 00    	mov    $0x30,%r9d
1402b1922:	4c 8d 05 c7 23 0e 00 	lea    0xe23c7(%rip),%r8        # 0x140393cf0
1402b1929:	ba 10 01 00 00       	mov    $0x110,%edx
1402b192e:	48 8b cb             	mov    %rbx,%rcx
1402b1931:	e8 ea 7a f7 ff       	call   0x140229420
1402b1936:	33 d2                	xor    %edx,%edx
1402b1938:	48 8b cf             	mov    %rdi,%rcx
1402b193b:	e8 40 eb f8 ff       	call   0x140240480
1402b1940:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b1945:	48 83 c4 20          	add    $0x20,%rsp
1402b1949:	5f                   	pop    %rdi
1402b194a:	c3                   	ret
1402b194b:	cc                   	int3
1402b194c:	cc                   	int3
1402b194d:	cc                   	int3
1402b194e:	cc                   	int3
1402b194f:	cc                   	int3
1402b1950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b1955:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b195a:	57                   	push   %rdi
1402b195b:	b8 30 00 00 00       	mov    $0x30,%eax
1402b1960:	e8 7b 8c 04 00       	call   0x1402fa5e0
1402b1965:	48 2b e0             	sub    %rax,%rsp
1402b1968:	48 8b da             	mov    %rdx,%rbx
1402b196b:	44 8d 40 ef          	lea    -0x11(%rax),%r8d
1402b196f:	48 8b f9             	mov    %rcx,%rdi
1402b1972:	48 8d 15 77 23 0e 00 	lea    0xe2377(%rip),%rdx        # 0x140393cf0
1402b1979:	b9 10 01 00 00       	mov    $0x110,%ecx
1402b197e:	e8 bd 7c f7 ff       	call   0x140229640
1402b1983:	48 85 c0             	test   %rax,%rax
1402b1986:	75 30                	jne    0x1402b19b8
1402b1988:	4c 8d 0d 61 23 0e 00 	lea    0xe2361(%rip),%r9        # 0x140393cf0
1402b198f:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1402b1996:	00
1402b1997:	8d 50 7c             	lea    0x7c(%rax),%edx
1402b199a:	8d 48 0f             	lea    0xf(%rax),%ecx
1402b199d:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402b19a1:	e8 fa f9 f6 ff       	call   0x1402213a0
1402b19a6:	33 c0                	xor    %eax,%eax
1402b19a8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b19ad:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b19b2:	48 83 c4 30          	add    $0x30,%rsp
1402b19b6:	5f                   	pop    %rdi
1402b19b7:	c3                   	ret
1402b19b8:	48 8b d0             	mov    %rax,%rdx
1402b19bb:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%rax)
1402b19c2:	48 8b cf             	mov    %rdi,%rcx
1402b19c5:	e8 b6 ea f8 ff       	call   0x140240480
1402b19ca:	45 33 c0             	xor    %r8d,%r8d
1402b19cd:	33 d2                	xor    %edx,%edx
1402b19cf:	48 8b cf             	mov    %rdi,%rcx
1402b19d2:	e8 99 87 fa ff       	call   0x14025a170
1402b19d7:	48 8b cb             	mov    %rbx,%rcx
1402b19da:	e8 51 8c f6 ff       	call   0x14021a630
1402b19df:	48 8b cf             	mov    %rdi,%rcx
1402b19e2:	48 8b d8             	mov    %rax,%rbx
1402b19e5:	e8 46 8c f6 ff       	call   0x14021a630
1402b19ea:	48 8b cb             	mov    %rbx,%rcx
1402b19ed:	48 8b f0             	mov    %rax,%rsi
1402b19f0:	e8 2b b2 df ff       	call   0x1400acc20
1402b19f5:	48 85 c0             	test   %rax,%rax
1402b19f8:	74 6e                	je     0x1402b1a68
1402b19fa:	48 8b d3             	mov    %rbx,%rdx
1402b19fd:	48 8b ce             	mov    %rsi,%rcx
1402b1a00:	e8 bb b9 f7 ff       	call   0x14022d3c0
1402b1a05:	85 c0                	test   %eax,%eax
1402b1a07:	75 5f                	jne    0x1402b1a68
1402b1a09:	48 8b cf             	mov    %rdi,%rcx
1402b1a0c:	e8 1f 8c f6 ff       	call   0x14021a630
1402b1a11:	48 8b d8             	mov    %rax,%rbx
1402b1a14:	48 85 c0             	test   %rax,%rax
1402b1a17:	74 3d                	je     0x1402b1a56
1402b1a19:	48 63 10             	movslq (%rax),%rdx
1402b1a1c:	4c 8d 05 cd 22 0e 00 	lea    0xe22cd(%rip),%r8        # 0x140393cf0
1402b1a23:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402b1a27:	41 b9 2f 00 00 00    	mov    $0x2f,%r9d
1402b1a2d:	e8 ee 79 f7 ff       	call   0x140229420
1402b1a32:	41 b9 30 00 00 00    	mov    $0x30,%r9d
1402b1a38:	4c 8d 05 b1 22 0e 00 	lea    0xe22b1(%rip),%r8        # 0x140393cf0
1402b1a3f:	ba 10 01 00 00       	mov    $0x110,%edx
1402b1a44:	48 8b cb             	mov    %rbx,%rcx
1402b1a47:	e8 d4 79 f7 ff       	call   0x140229420
1402b1a4c:	33 d2                	xor    %edx,%edx
1402b1a4e:	48 8b cf             	mov    %rdi,%rcx
1402b1a51:	e8 2a ea f8 ff       	call   0x140240480
1402b1a56:	33 c0                	xor    %eax,%eax
1402b1a58:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b1a5d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b1a62:	48 83 c4 30          	add    $0x30,%rsp
1402b1a66:	5f                   	pop    %rdi
1402b1a67:	c3                   	ret
1402b1a68:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
1402b1a6c:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
1402b1a73:	48 8d 83 98 00 00 00 	lea    0x98(%rbx),%rax
1402b1a7a:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
1402b1a7e:	0f 10 4b 28          	movups 0x28(%rbx),%xmm1
1402b1a82:	0f 11 4e 28          	movups %xmm1,0x28(%rsi)
1402b1a86:	0f 10 43 38          	movups 0x38(%rbx),%xmm0
1402b1a8a:	0f 11 46 38          	movups %xmm0,0x38(%rsi)
1402b1a8e:	0f 10 4b 48          	movups 0x48(%rbx),%xmm1
1402b1a92:	0f 11 4e 48          	movups %xmm1,0x48(%rsi)
1402b1a96:	0f 10 43 58          	movups 0x58(%rbx),%xmm0
1402b1a9a:	0f 11 46 58          	movups %xmm0,0x58(%rsi)
1402b1a9e:	0f 10 4b 68          	movups 0x68(%rbx),%xmm1
1402b1aa2:	0f 11 4e 68          	movups %xmm1,0x68(%rsi)
1402b1aa6:	0f 10 43 78          	movups 0x78(%rbx),%xmm0