1405b15e8:	48 8b c8             	mov    %rax,%rcx
1405b15eb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405b15f0:	e8 ab 91 ff ff       	call   0x1405aa7a0
1405b15f5:	c7 85 2c 0a 00 00 3d 	movl   $0x43d,0xa2c(%rbp)
1405b15fc:	04 00 00
1405b15ff:	48 8d 95 2c 0a 00 00 	lea    0xa2c(%rbp),%rdx
1405b1606:	48 8d 0d 03 b2 e7 00 	lea    0xe7b203(%rip),%rcx        # 0x14142c810
1405b160d:	e8 fe 91 ff ff       	call   0x1405aa810
1405b1612:	c7 85 30 0a 00 00 0b 	movl   $0xb,0xa30(%rbp)
1405b1619:	00 00 00
1405b161c:	48 8d 95 30 0a 00 00 	lea    0xa30(%rbp),%rdx
1405b1623:	48 8b c8             	mov    %rax,%rcx
1405b1626:	e8 c5 91 ff ff       	call   0x1405aa7f0
1405b162b:	c7 00 3e 04 00 00    	movl   $0x43e,(%rax)
1405b1631:	c7 85 34 0a 00 00 3d 	movl   $0x43d,0xa34(%rbp)
1405b1638:	04 00 00
1405b163b:	48 8d 95 34 0a 00 00 	lea    0xa34(%rbp),%rdx
1405b1642:	48 8d 0d c7 b1 e7 00 	lea    0xe7b1c7(%rip),%rcx        # 0x14142c810
1405b1649:	e8 c2 91 ff ff       	call   0x1405aa810
1405b164e:	c7 85 38 0a 00 00 0d 	movl   $0xd,0xa38(%rbp)
1405b1655:	00 00 00
1405b1658:	48 8d 95 38 0a 00 00 	lea    0xa38(%rbp),%rdx
1405b165f:	48 8b c8             	mov    %rax,%rcx
1405b1662:	e8 89 91 ff ff       	call   0x1405aa7f0
1405b1667:	c7 00 3f 04 00 00    	movl   $0x43f,(%rax)
1405b166d:	c7 85 3c 0a 00 00 3d 	movl   $0x43d,0xa3c(%rbp)
1405b1674:	04 00 00
1405b1677:	48 8d 95 3c 0a 00 00 	lea    0xa3c(%rbp),%rdx
1405b167e:	48 8d 0d 8b b1 e7 00 	lea    0xe7b18b(%rip),%rcx        # 0x14142c810
1405b1685:	e8 86 91 ff ff       	call   0x1405aa810
1405b168a:	c7 85 40 0a 00 00 03 	movl   $0x3,0xa40(%rbp)
1405b1691:	00 00 00
1405b1694:	48 8d 95 40 0a 00 00 	lea    0xa40(%rbp),%rdx
1405b169b:	48 8b c8             	mov    %rax,%rcx
1405b169e:	e8 4d 91 ff ff       	call   0x1405aa7f0
1405b16a3:	c7 00 40 04 00 00    	movl   $0x440,(%rax)
1405b16a9:	c7 85 44 0a 00 00 3d 	movl   $0x43d,0xa44(%rbp)
1405b16b0:	04 00 00
1405b16b3:	48 8d 95 44 0a 00 00 	lea    0xa44(%rbp),%rdx
1405b16ba:	48 8d 0d 4f b1 e7 00 	lea    0xe7b14f(%rip),%rcx        # 0x14142c810
1405b16c1:	e8 4a 91 ff ff       	call   0x1405aa810
1405b16c6:	c7 85 48 0a 00 00 04 	movl   $0x4,0xa48(%rbp)
1405b16cd:	00 00 00
1405b16d0:	48 8d 95 48 0a 00 00 	lea    0xa48(%rbp),%rdx
1405b16d7:	48 8b c8             	mov    %rax,%rcx
1405b16da:	e8 11 91 ff ff       	call   0x1405aa7f0
1405b16df:	c7 00 41 04 00 00    	movl   $0x441,(%rax)
1405b16e5:	c7 85 4c 0a 00 00 3d 	movl   $0x43d,0xa4c(%rbp)
1405b16ec:	04 00 00
1405b16ef:	48 8d 95 4c 0a 00 00 	lea    0xa4c(%rbp),%rdx
1405b16f6:	48 8d 0d 13 b1 e7 00 	lea    0xe7b113(%rip),%rcx        # 0x14142c810
1405b16fd:	e8 0e 91 ff ff       	call   0x1405aa810
1405b1702:	c7 85 50 0a 00 00 12 	movl   $0x12,0xa50(%rbp)
1405b1709:	00 00 00
1405b170c:	48 8d 95 50 0a 00 00 	lea    0xa50(%rbp),%rdx
1405b1713:	48 8b c8             	mov    %rax,%rcx
1405b1716:	e8 d5 90 ff ff       	call   0x1405aa7f0
1405b171b:	c7 00 42 04 00 00    	movl   $0x442,(%rax)
1405b1721:	c7 85 54 0a 00 00 3d 	movl   $0x43d,0xa54(%rbp)
1405b1728:	04 00 00
1405b172b:	48 8d 95 54 0a 00 00 	lea    0xa54(%rbp),%rdx
1405b1732:	48 8d 0d d7 b0 e7 00 	lea    0xe7b0d7(%rip),%rcx        # 0x14142c810
1405b1739:	e8 d2 90 ff ff       	call   0x1405aa810
1405b173e:	c7 85 58 0a 00 00 11 	movl   $0x11,0xa58(%rbp)
1405b1745:	00 00 00
1405b1748:	48 8d 95 58 0a 00 00 	lea    0xa58(%rbp),%rdx
1405b174f:	48 8b c8             	mov    %rax,%rcx
1405b1752:	e8 99 90 ff ff       	call   0x1405aa7f0
1405b1757:	c7 00 43 04 00 00    	movl   $0x443,(%rax)
1405b175d:	c7 85 5c 0a 00 00 3d 	movl   $0x43d,0xa5c(%rbp)
1405b1764:	04 00 00
1405b1767:	48 8d 95 5c 0a 00 00 	lea    0xa5c(%rbp),%rdx
1405b176e:	48 8d 0d 9b b0 e7 00 	lea    0xe7b09b(%rip),%rcx        # 0x14142c810
1405b1775:	e8 96 90 ff ff       	call   0x1405aa810
1405b177a:	c7 85 60 0a 00 00 02 	movl   $0x2,0xa60(%rbp)
1405b1781:	00 00 00
1405b1784:	48 8d 95 60 0a 00 00 	lea    0xa60(%rbp),%rdx
1405b178b:	48 8b c8             	mov    %rax,%rcx
1405b178e:	e8 5d 90 ff ff       	call   0x1405aa7f0
1405b1793:	c7 00 44 04 00 00    	movl   $0x444,(%rax)
1405b1799:	c7 85 64 0a 00 00 3d 	movl   $0x43d,0xa64(%rbp)
1405b17a0:	04 00 00
1405b17a3:	48 8d 95 64 0a 00 00 	lea    0xa64(%rbp),%rdx
1405b17aa:	48 8d 0d 5f b0 e7 00 	lea    0xe7b05f(%rip),%rcx        # 0x14142c810
1405b17b1:	e8 5a 90 ff ff       	call   0x1405aa810
1405b17b6:	c7 85 68 0a 00 00 10 	movl   $0x10,0xa68(%rbp)
1405b17bd:	00 00 00
1405b17c0:	48 8d 95 68 0a 00 00 	lea    0xa68(%rbp),%rdx
1405b17c7:	48 8b c8             	mov    %rax,%rcx
1405b17ca:	e8 21 90 ff ff       	call   0x1405aa7f0
1405b17cf:	c7 00 45 04 00 00    	movl   $0x445,(%rax)
1405b17d5:	c7 85 6c 0a 00 00 3d 	movl   $0x43d,0xa6c(%rbp)
1405b17dc:	04 00 00
1405b17df:	48 8d 95 6c 0a 00 00 	lea    0xa6c(%rbp),%rdx
1405b17e6:	48 8d 0d 23 b0 e7 00 	lea    0xe7b023(%rip),%rcx        # 0x14142c810
1405b17ed:	e8 1e 90 ff ff       	call   0x1405aa810
1405b17f2:	c7 85 70 0a 00 00 14 	movl   $0x14,0xa70(%rbp)
1405b17f9:	00 00 00
1405b17fc:	48 8d 95 70 0a 00 00 	lea    0xa70(%rbp),%rdx
1405b1803:	48 8b c8             	mov    %rax,%rcx
1405b1806:	e8 e5 8f ff ff       	call   0x1405aa7f0
1405b180b:	c7 00 46 04 00 00    	movl   $0x446,(%rax)
1405b1811:	c7 85 74 0a 00 00 3d 	movl   $0x43d,0xa74(%rbp)
1405b1818:	04 00 00
1405b181b:	48 8d 95 74 0a 00 00 	lea    0xa74(%rbp),%rdx
1405b1822:	48 8d 0d e7 af e7 00 	lea    0xe7afe7(%rip),%rcx        # 0x14142c810
1405b1829:	e8 e2 8f ff ff       	call   0x1405aa810
1405b182e:	c7 85 78 0a 00 00 08 	movl   $0x8,0xa78(%rbp)
1405b1835:	00 00 00
1405b1838:	48 8d 95 78 0a 00 00 	lea    0xa78(%rbp),%rdx
1405b183f:	48 8b c8             	mov    %rax,%rcx
1405b1842:	e8 a9 8f ff ff       	call   0x1405aa7f0
1405b1847:	c7 00 47 04 00 00    	movl   $0x447,(%rax)
1405b184d:	c7 85 7c 0a 00 00 3d 	movl   $0x43d,0xa7c(%rbp)
1405b1854:	04 00 00
1405b1857:	48 8d 95 7c 0a 00 00 	lea    0xa7c(%rbp),%rdx
1405b185e:	48 8d 0d ab af e7 00 	lea    0xe7afab(%rip),%rcx        # 0x14142c810
1405b1865:	e8 a6 8f ff ff       	call   0x1405aa810
1405b186a:	c7 85 80 0a 00 00 0f 	movl   $0xf,0xa80(%rbp)
1405b1871:	00 00 00
1405b1874:	48 8d 95 80 0a 00 00 	lea    0xa80(%rbp),%rdx
1405b187b:	48 8b c8             	mov    %rax,%rcx
1405b187e:	e8 6d 8f ff ff       	call   0x1405aa7f0
1405b1883:	c7 00 48 04 00 00    	movl   $0x448,(%rax)
1405b1889:	c7 85 84 0a 00 00 3d 	movl   $0x43d,0xa84(%rbp)
1405b1890:	04 00 00
1405b1893:	48 8d 95 84 0a 00 00 	lea    0xa84(%rbp),%rdx
1405b189a:	48 8d 0d 6f af e7 00 	lea    0xe7af6f(%rip),%rcx        # 0x14142c810
1405b18a1:	e8 6a 8f ff ff       	call   0x1405aa810
1405b18a6:	c7 85 88 0a 00 00 07 	movl   $0x7,0xa88(%rbp)
1405b18ad:	00 00 00
1405b18b0:	48 8d 95 88 0a 00 00 	lea    0xa88(%rbp),%rdx
1405b18b7:	48 8b c8             	mov    %rax,%rcx
1405b18ba:	e8 31 8f ff ff       	call   0x1405aa7f0
1405b18bf:	c7 00 49 04 00 00    	movl   $0x449,(%rax)
1405b18c5:	c7 85 8c 0a 00 00 3d 	movl   $0x43d,0xa8c(%rbp)
1405b18cc:	04 00 00
1405b18cf:	48 8d 95 8c 0a 00 00 	lea    0xa8c(%rbp),%rdx
1405b18d6:	48 8d 0d 33 af e7 00 	lea    0xe7af33(%rip),%rcx        # 0x14142c810
1405b18dd:	e8 2e 8f ff ff       	call   0x1405aa810
1405b18e2:	c7 85 90 0a 00 00 0c 	movl   $0xc,0xa90(%rbp)
1405b18e9:	00 00 00
1405b18ec:	48 8d 95 90 0a 00 00 	lea    0xa90(%rbp),%rdx
1405b18f3:	48 8b c8             	mov    %rax,%rcx
1405b18f6:	e8 f5 8e ff ff       	call   0x1405aa7f0
1405b18fb:	c7 00 4a 04 00 00    	movl   $0x44a,(%rax)
1405b1901:	c7 85 94 0a 00 00 3d 	movl   $0x43d,0xa94(%rbp)
1405b1908:	04 00 00
1405b190b:	48 8d 95 94 0a 00 00 	lea    0xa94(%rbp),%rdx
1405b1912:	48 8d 0d f7 ae e7 00 	lea    0xe7aef7(%rip),%rcx        # 0x14142c810
1405b1919:	e8 f2 8e ff ff       	call   0x1405aa810
1405b191e:	c7 85 98 0a 00 00 0e 	movl   $0xe,0xa98(%rbp)
1405b1925:	00 00 00
1405b1928:	48 8d 95 98 0a 00 00 	lea    0xa98(%rbp),%rdx
1405b192f:	48 8b c8             	mov    %rax,%rcx
1405b1932:	e8 b9 8e ff ff       	call   0x1405aa7f0
1405b1937:	c7 00 4b 04 00 00    	movl   $0x44b,(%rax)
1405b193d:	c7 85 9c 0a 00 00 3d 	movl   $0x43d,0xa9c(%rbp)
1405b1944:	04 00 00
1405b1947:	48 8d 95 9c 0a 00 00 	lea    0xa9c(%rbp),%rdx
1405b194e:	48 8d 0d bb ae e7 00 	lea    0xe7aebb(%rip),%rcx        # 0x14142c810
1405b1955:	e8 b6 8e ff ff       	call   0x1405aa810
1405b195a:	c7 85 a0 0a 00 00 15 	movl   $0x15,0xaa0(%rbp)
1405b1961:	00 00 00
1405b1964:	48 8d 95 a0 0a 00 00 	lea    0xaa0(%rbp),%rdx
1405b196b:	48 8b c8             	mov    %rax,%rcx
1405b196e:	e8 7d 8e ff ff       	call   0x1405aa7f0
1405b1973:	c7 00 4c 04 00 00    	movl   $0x44c,(%rax)
1405b1979:	c7 85 a4 0a 00 00 3d 	movl   $0x43d,0xaa4(%rbp)
1405b1980:	04 00 00
1405b1983:	48 8d 95 a4 0a 00 00 	lea    0xaa4(%rbp),%rdx
1405b198a:	48 8d 0d 7f ae e7 00 	lea    0xe7ae7f(%rip),%rcx        # 0x14142c810
1405b1991:	e8 7a 8e ff ff       	call   0x1405aa810
1405b1996:	c7 85 a8 0a 00 00 13 	movl   $0x13,0xaa8(%rbp)
1405b199d:	00 00 00
1405b19a0:	48 8d 95 a8 0a 00 00 	lea    0xaa8(%rbp),%rdx
1405b19a7:	48 8b c8             	mov    %rax,%rcx
1405b19aa:	e8 41 8e ff ff       	call   0x1405aa7f0
1405b19af:	c7 00 4d 04 00 00    	movl   $0x44d,(%rax)
1405b19b5:	c7 85 ac 0a 00 00 5c 	movl   $0x45c,0xaac(%rbp)
1405b19bc:	04 00 00
1405b19bf:	48 8d 95 ac 0a 00 00 	lea    0xaac(%rbp),%rdx
1405b19c6:	48 8d 0d 83 ae e7 00 	lea    0xe7ae83(%rip),%rcx        # 0x14142c850
1405b19cd:	e8 5e 8e ff ff       	call   0x1405aa830
1405b19d2:	c7 00 5e 04 00 00    	movl   $0x45e,(%rax)
1405b19d8:	c7 85 b0 0a 00 00 5c 	movl   $0x45c,0xab0(%rbp)
1405b19df:	04 00 00
1405b19e2:	48 8d 95 b0 0a 00 00 	lea    0xab0(%rbp),%rdx
1405b19e9:	48 8d 0d a0 ae e7 00 	lea    0xe7aea0(%rip),%rcx        # 0x14142c890
1405b19f0:	e8 3b 8e ff ff       	call   0x1405aa830
1405b19f5:	c7 00 06 00 00 00    	movl   $0x6,(%rax)
1405b19fb:	c7 85 b4 0a 00 00 5d 	movl   $0x45d,0xab4(%rbp)
1405b1a02:	04 00 00
1405b1a05:	48 8d 95 b4 0a 00 00 	lea    0xab4(%rbp),%rdx
1405b1a0c:	48 8d 0d 3d ae e7 00 	lea    0xe7ae3d(%rip),%rcx        # 0x14142c850
1405b1a13:	e8 18 8e ff ff       	call   0x1405aa830
1405b1a18:	c7 00 5f 04 00 00    	movl   $0x45f,(%rax)
1405b1a1e:	c7 85 b8 0a 00 00 5d 	movl   $0x45d,0xab8(%rbp)
1405b1a25:	04 00 00
1405b1a28:	48 8d 95 b8 0a 00 00 	lea    0xab8(%rbp),%rdx
1405b1a2f:	48 8d 0d 5a ae e7 00 	lea    0xe7ae5a(%rip),%rcx        # 0x14142c890
1405b1a36:	e8 f5 8d ff ff       	call   0x1405aa830
1405b1a3b:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1405b1a41:	c7 85 bc 0a 00 00 60 	movl   $0x460,0xabc(%rbp)
1405b1a48:	04 00 00
1405b1a4b:	48 8d 95 bc 0a 00 00 	lea    0xabc(%rbp),%rdx
1405b1a52:	48 8d 0d f7 ad e7 00 	lea    0xe7adf7(%rip),%rcx        # 0x14142c850
1405b1a59:	e8 d2 8d ff ff       	call   0x1405aa830
1405b1a5e:	c7 00 61 04 00 00    	movl   $0x461,(%rax)
1405b1a64:	c7 85 c0 0a 00 00 60 	movl   $0x460,0xac0(%rbp)
1405b1a6b:	04 00 00
1405b1a6e:	48 8d 95 c0 0a 00 00 	lea    0xac0(%rbp),%rdx
1405b1a75:	48 8d 0d 14 ae e7 00 	lea    0xe7ae14(%rip),%rcx        # 0x14142c890
1405b1a7c:	e8 af 8d ff ff       	call   0x1405aa830
1405b1a81:	89 18                	mov    %ebx,(%rax)
1405b1a83:	c6 05 46 ae e7 00 01 	movb   $0x1,0xe7ae46(%rip)        # 0x14142c8d0
1405b1a8a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405b1a8f:	e8 dc 8a ff ff       	call   0x1405aa570
1405b1a94:	8b 95 78 2a 00 00    	mov    0x2a78(%rbp),%edx
1405b1a9a:	44 8b 8d 70 2a 00 00 	mov    0x2a70(%rbp),%r9d
1405b1aa1:	83 ea 01             	sub    $0x1,%edx
1405b1aa4:	74 2c                	je     0x1405b1ad2
1405b1aa6:	83 ea 04             	sub    $0x4,%edx
1405b1aa9:	74 1b                	je     0x1405b1ac6
1405b1aab:	83 ea 01             	sub    $0x1,%edx
1405b1aae:	74 16                	je     0x1405b1ac6
1405b1ab0:	83 ea 03             	sub    $0x3,%edx
1405b1ab3:	74 1d                	je     0x1405b1ad2
1405b1ab5:	83 fa 01             	cmp    $0x1,%edx
1405b1ab8:	75 22                	jne    0x1405b1adc
1405b1aba:	c7 85 78 2a 00 00 03 	movl   $0x3,0x2a78(%rbp)
1405b1ac1:	00 00 00
1405b1ac4:	eb 16                	jmp    0x1405b1adc
1405b1ac6:	c7 85 78 2a 00 00 04 	movl   $0x4,0x2a78(%rbp)
1405b1acd:	00 00 00
1405b1ad0:	eb 0a                	jmp    0x1405b1adc
1405b1ad2:	c7 85 78 2a 00 00 02 	movl   $0x2,0x2a78(%rbp)
1405b1ad9:	00 00 00
1405b1adc:	41 0f b6 c9          	movzbl %r9b,%ecx
1405b1ae0:	49 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r15
1405b1ae7:	9c f2 cb
1405b1aea:	49 33 cf             	xor    %r15,%rcx
1405b1aed:	49 be b3 01 00 00 00 	movabs $0x100000001b3,%r14
1405b1af4:	01 00 00
1405b1af7:	49 0f af ce          	imul   %r14,%rcx
1405b1afb:	0f b6 85 71 2a 00 00 	movzbl 0x2a71(%rbp),%eax
1405b1b02:	48 33 c8             	xor    %rax,%rcx
1405b1b05:	49 0f af ce          	imul   %r14,%rcx
1405b1b09:	0f b6 85 72 2a 00 00 	movzbl 0x2a72(%rbp),%eax
1405b1b10:	48 33 c8             	xor    %rax,%rcx
1405b1b13:	49 0f af ce          	imul   %r14,%rcx
1405b1b17:	0f b6 85 73 2a 00 00 	movzbl 0x2a73(%rbp),%eax
1405b1b1e:	48 33 c8             	xor    %rax,%rcx
1405b1b21:	49 0f af ce          	imul   %r14,%rcx
1405b1b25:	48 23 0d 14 ad e7 00 	and    0xe7ad14(%rip),%rcx        # 0x14142c840
1405b1b2c:	48 c1 e1 04          	shl    $0x4,%rcx
1405b1b30:	48 03 0d f1 ac e7 00 	add    0xe7acf1(%rip),%rcx        # 0x14142c828
1405b1b37:	48 8b 41 08          	mov    0x8(%rcx),%rax
1405b1b3b:	48 3b 05 d6 ac e7 00 	cmp    0xe7acd6(%rip),%rax        # 0x14142c818
1405b1b42:	74 1d                	je     0x1405b1b61
1405b1b44:	48 8b 09             	mov    (%rcx),%rcx
1405b1b47:	44 3b 48 10          	cmp    0x10(%rax),%r9d
1405b1b4b:	74 17                	je     0x1405b1b64
1405b1b4d:	0f 1f 00             	nopl   (%rax)
1405b1b50:	48 3b c1             	cmp    %rcx,%rax
1405b1b53:	74 0c                	je     0x1405b1b61
1405b1b55:	48 8b 40 08          	mov    0x8(%rax),%rax
1405b1b59:	44 3b 48 10          	cmp    0x10(%rax),%r9d
1405b1b5d:	75 f1                	jne    0x1405b1b50
1405b1b5f:	eb 03                	jmp    0x1405b1b64
1405b1b61:	48 8b c3             	mov    %rbx,%rax
1405b1b64:	48 85 c0             	test   %rax,%rax
1405b1b67:	75 0f                	jne    0x1405b1b78
1405b1b69:	40 84 f6             	test   %sil,%sil
1405b1b6c:	75 0a                	jne    0x1405b1b78
1405b1b6e:	b8 7a 04 00 00       	mov    $0x47a,%eax
1405b1b73:	e9 5e 01 00 00       	jmp    0x1405b1cd6
1405b1b78:	4c 8d 85 70 2a 00 00 	lea    0x2a70(%rbp),%r8
1405b1b7f:	48 8d 95 00 2a 00 00 	lea    0x2a00(%rbp),%rdx
1405b1b86:	48 8d 0d 83 ac e7 00 	lea    0xe7ac83(%rip),%rcx        # 0x14142c810
1405b1b8d:	e8 4e 84 ff ff       	call   0x1405a9fe0
1405b1b92:	48 8b 38             	mov    (%rax),%rdi
1405b1b95:	8b 47 18             	mov    0x18(%rdi),%eax
1405b1b98:	89 85 40 0b 00 00    	mov    %eax,0xb40(%rbp)
1405b1b9e:	48 89 9d 48 0b 00 00 	mov    %rbx,0xb48(%rbp)
1405b1ba5:	48 89 9d 50 0b 00 00 	mov    %rbx,0xb50(%rbp)
1405b1bac:	b9 18 00 00 00       	mov    $0x18,%ecx
1405b1bb1:	e8 52 95 86 00       	call   0x140e1b108
1405b1bb6:	48 89 00             	mov    %rax,(%rax)
1405b1bb9:	48 89 40 08          	mov    %rax,0x8(%rax)
1405b1bbd:	48 89 85 48 0b 00 00 	mov    %rax,0xb48(%rbp)
1405b1bc4:	48 89 9d 58 0b 00 00 	mov    %rbx,0xb58(%rbp)
1405b1bcb:	0f 57 c0             	xorps  %xmm0,%xmm0
1405b1bce:	66 0f 7f 85 60 0b 00 	movdqa %xmm0,0xb60(%rbp)
1405b1bd5:	00
1405b1bd6:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1405b1bda:	48 89 8d 70 0b 00 00 	mov    %rcx,0xb70(%rbp)
1405b1be1:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1405b1be5:	48 89 8d 78 0b 00 00 	mov    %rcx,0xb78(%rbp)
1405b1bec:	48 8b 57 38          	mov    0x38(%rdi),%rdx
1405b1bf0:	48 2b 57 30          	sub    0x30(%rdi),%rdx
1405b1bf4:	48 c1 fa 03          	sar    $0x3,%rdx
1405b1bf8:	4c 8b c0             	mov    %rax,%r8
1405b1bfb:	48 8d 8d 58 0b 00 00 	lea    0xb58(%rbp),%rcx
1405b1c02:	e8 79 ae dd ff       	call   0x14038ca80
1405b1c07:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1405b1c0b:	4c 8b c2             	mov    %rdx,%r8
1405b1c0e:	48 8b 12             	mov    (%rdx),%rdx
1405b1c11:	48 8d 8d 40 0b 00 00 	lea    0xb40(%rbp),%rcx
1405b1c18:	e8 03 7f ff ff       	call   0x1405a9b20
1405b1c1d:	90                   	nop
1405b1c1e:	44 8b 85 78 2a 00 00 	mov    0x2a78(%rbp),%r8d
1405b1c25:	41 0f b6 d0          	movzbl %r8b,%edx
1405b1c29:	49 33 d7             	xor    %r15,%rdx
1405b1c2c:	49 0f af d6          	imul   %r14,%rdx
1405b1c30:	0f b6 85 79 2a 00 00 	movzbl 0x2a79(%rbp),%eax
1405b1c37:	48 33 d0             	xor    %rax,%rdx
1405b1c3a:	49 0f af d6          	imul   %r14,%rdx
1405b1c3e:	0f b6 85 7a 2a 00 00 	movzbl 0x2a7a(%rbp),%eax
1405b1c45:	48 33 d0             	xor    %rax,%rdx
1405b1c48:	49 0f af d6          	imul   %r14,%rdx
1405b1c4c:	0f b6 85 7b 2a 00 00 	movzbl 0x2a7b(%rbp),%eax
1405b1c53:	48 33 d0             	xor    %rax,%rdx
1405b1c56:	49 0f af d6          	imul   %r14,%rdx
1405b1c5a:	48 8b 8d 70 0b 00 00 	mov    0xb70(%rbp),%rcx
1405b1c61:	48 23 ca             	and    %rdx,%rcx
1405b1c64:	48 c1 e1 04          	shl    $0x4,%rcx
1405b1c68:	48 03 8d 58 0b 00 00 	add    0xb58(%rbp),%rcx
1405b1c6f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1405b1c73:	48 3b 85 48 0b 00 00 	cmp    0xb48(%rbp),%rax
1405b1c7a:	74 1b                	je     0x1405b1c97
1405b1c7c:	48 8b 09             	mov    (%rcx),%rcx
1405b1c7f:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1405b1c83:	74 0f                	je     0x1405b1c94
1405b1c85:	48 3b c1             	cmp    %rcx,%rax
1405b1c88:	74 0d                	je     0x1405b1c97
1405b1c8a:	48 8b 40 08          	mov    0x8(%rax),%rax
1405b1c8e:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1405b1c92:	75 f1                	jne    0x1405b1c85
1405b1c94:	48 8b d8             	mov    %rax,%rbx
1405b1c97:	48 85 db             	test   %rbx,%rbx
1405b1c9a:	75 0c                	jne    0x1405b1ca8
1405b1c9c:	40 84 f6             	test   %sil,%sil
1405b1c9f:	75 07                	jne    0x1405b1ca8
1405b1ca1:	bb 7a 04 00 00       	mov    $0x47a,%ebx
1405b1ca6:	eb 20                	jmp    0x1405b1cc8
1405b1ca8:	4c 8d 85 78 2a 00 00 	lea    0x2a78(%rbp),%r8
1405b1caf:	48 8d 95 10 2a 00 00 	lea    0x2a10(%rbp),%rdx
1405b1cb6:	48 8d 8d 40 0b 00 00 	lea    0xb40(%rbp),%rcx
1405b1cbd:	e8 ce 80 ff ff       	call   0x1405a9d90