14061669c:	4c 0f af c1          	imul   %rcx,%r8
1406166a0:	4c 33 c0             	xor    %rax,%r8
1406166a3:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
1406166a7:	49 8b 51 30          	mov    0x30(%r9),%rdx
1406166ab:	4c 0f af c1          	imul   %rcx,%r8
1406166af:	4c 33 c0             	xor    %rax,%r8
1406166b2:	4c 0f af c1          	imul   %rcx,%r8
1406166b6:	49 23 d0             	and    %r8,%rdx
1406166b9:	45 33 c0             	xor    %r8d,%r8d
1406166bc:	48 c1 e2 04          	shl    $0x4,%rdx
1406166c0:	49 03 51 18          	add    0x18(%r9),%rdx
1406166c4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1406166c8:	49 3b 41 08          	cmp    0x8(%r9),%rax
1406166cc:	74 2c                	je     0x1406166fa
1406166ce:	49 8b 0a             	mov    (%r10),%rcx
1406166d1:	48 8b 12             	mov    (%rdx),%rdx
1406166d4:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1406166d8:	74 23                	je     0x1406166fd
1406166da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1406166e0:	48 3b c2             	cmp    %rdx,%rax
1406166e3:	74 15                	je     0x1406166fa
1406166e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1406166e9:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1406166ed:	75 f1                	jne    0x1406166e0
1406166ef:	48 85 c0             	test   %rax,%rax
1406166f2:	41 0f 95 c0          	setne  %r8b
1406166f6:	49 8b c0             	mov    %r8,%rax
1406166f9:	c3                   	ret
1406166fa:	49 8b c0             	mov    %r8,%rax
1406166fd:	48 85 c0             	test   %rax,%rax
140616700:	41 0f 95 c0          	setne  %r8b
140616704:	49 8b c0             	mov    %r8,%rax
140616707:	c3                   	ret
140616708:	cc                   	int3
140616709:	cc                   	int3
14061670a:	cc                   	int3
14061670b:	cc                   	int3
14061670c:	cc                   	int3
14061670d:	cc                   	int3
14061670e:	cc                   	int3
14061670f:	cc                   	int3
140616710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140616715:	57                   	push   %rdi
140616716:	48 83 ec 30          	sub    $0x30,%rsp
14061671a:	48 8b da             	mov    %rdx,%rbx
14061671d:	48 8b f9             	mov    %rcx,%rdi
140616720:	33 c0                	xor    %eax,%eax
140616722:	48 89 01             	mov    %rax,(%rcx)
140616725:	48 89 41 08          	mov    %rax,0x8(%rcx)
140616729:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14061672e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140616733:	b9 30 00 00 00       	mov    $0x30,%ecx
140616738:	e8 cb 49 80 00       	call   0x140e1b108
14061673d:	48 89 00             	mov    %rax,(%rax)
140616740:	48 89 40 08          	mov    %rax,0x8(%rax)
140616744:	48 89 40 10          	mov    %rax,0x10(%rax)
140616748:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14061674e:	48 89 07             	mov    %rax,(%rdi)
140616751:	48 8b 13             	mov    (%rbx),%rdx
140616754:	4c 8b c0             	mov    %rax,%r8
140616757:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14061675b:	48 8b cf             	mov    %rdi,%rcx
14061675e:	e8 ad 22 fa ff       	call   0x1405b8a10
140616763:	48 8b 0f             	mov    (%rdi),%rcx
140616766:	48 89 41 08          	mov    %rax,0x8(%rcx)
14061676a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14061676e:	48 89 47 08          	mov    %rax,0x8(%rdi)
140616772:	4c 8b 07             	mov    (%rdi),%r8
140616775:	49 8b 50 08          	mov    0x8(%r8),%rdx
140616779:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14061677d:	75 47                	jne    0x1406167c6
14061677f:	48 8b 0a             	mov    (%rdx),%rcx
140616782:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140616786:	75 17                	jne    0x14061679f
140616788:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14061678f:	00
140616790:	48 8b d1             	mov    %rcx,%rdx
140616793:	48 8b 01             	mov    (%rcx),%rax
140616796:	48 8b c8             	mov    %rax,%rcx
140616799:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14061679d:	74 f1                	je     0x140616790
14061679f:	49 89 10             	mov    %rdx,(%r8)
1406167a2:	48 8b 17             	mov    (%rdi),%rdx
1406167a5:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1406167a9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1406167ad:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406167b1:	75 0d                	jne    0x1406167c0
1406167b3:	48 8b c8             	mov    %rax,%rcx
1406167b6:	48 8b 40 10          	mov    0x10(%rax),%rax
1406167ba:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406167be:	74 f3                	je     0x1406167b3
1406167c0:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1406167c4:	eb 0a                	jmp    0x1406167d0
1406167c6:	4d 89 00             	mov    %r8,(%r8)
1406167c9:	48 8b 07             	mov    (%rdi),%rax
1406167cc:	48 89 40 10          	mov    %rax,0x10(%rax)
1406167d0:	48 8b c7             	mov    %rdi,%rax
1406167d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1406167d8:	48 83 c4 30          	add    $0x30,%rsp
1406167dc:	5f                   	pop    %rdi
1406167dd:	c3                   	ret
1406167de:	cc                   	int3
1406167df:	cc                   	int3
1406167e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406167e5:	57                   	push   %rdi
1406167e6:	48 83 ec 30          	sub    $0x30,%rsp
1406167ea:	48 8b da             	mov    %rdx,%rbx
1406167ed:	48 8b f9             	mov    %rcx,%rdi
1406167f0:	33 c0                	xor    %eax,%eax
1406167f2:	48 89 01             	mov    %rax,(%rcx)
1406167f5:	48 89 41 08          	mov    %rax,0x8(%rcx)
1406167f9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406167fe:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140616803:	b9 48 00 00 00       	mov    $0x48,%ecx
140616808:	e8 fb 48 80 00       	call   0x140e1b108
14061680d:	48 89 00             	mov    %rax,(%rax)
140616810:	48 89 40 08          	mov    %rax,0x8(%rax)
140616814:	48 89 40 10          	mov    %rax,0x10(%rax)
140616818:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14061681e:	48 89 07             	mov    %rax,(%rdi)
140616821:	48 8b 13             	mov    (%rbx),%rdx
140616824:	4c 8b c0             	mov    %rax,%r8
140616827:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14061682b:	48 8b cf             	mov    %rdi,%rcx
14061682e:	e8 5d f2 ff ff       	call   0x140615a90
140616833:	48 8b 0f             	mov    (%rdi),%rcx
140616836:	48 89 41 08          	mov    %rax,0x8(%rcx)
14061683a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14061683e:	48 89 47 08          	mov    %rax,0x8(%rdi)
140616842:	4c 8b 07             	mov    (%rdi),%r8
140616845:	49 8b 50 08          	mov    0x8(%r8),%rdx
140616849:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14061684d:	75 47                	jne    0x140616896
14061684f:	48 8b 0a             	mov    (%rdx),%rcx
140616852:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140616856:	75 17                	jne    0x14061686f
140616858:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14061685f:	00
140616860:	48 8b d1             	mov    %rcx,%rdx
140616863:	48 8b 01             	mov    (%rcx),%rax
140616866:	48 8b c8             	mov    %rax,%rcx
140616869:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14061686d:	74 f1                	je     0x140616860
14061686f:	49 89 10             	mov    %rdx,(%r8)
140616872:	48 8b 17             	mov    (%rdi),%rdx
140616875:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140616879:	48 8b 41 10          	mov    0x10(%rcx),%rax
14061687d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140616881:	75 0d                	jne    0x140616890
140616883:	48 8b c8             	mov    %rax,%rcx
140616886:	48 8b 40 10          	mov    0x10(%rax),%rax
14061688a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14061688e:	74 f3                	je     0x140616883
140616890:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140616894:	eb 0a                	jmp    0x1406168a0
140616896:	4d 89 00             	mov    %r8,(%r8)
140616899:	48 8b 07             	mov    (%rdi),%rax
14061689c:	48 89 40 10          	mov    %rax,0x10(%rax)
1406168a0:	48 8b c7             	mov    %rdi,%rax
1406168a3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1406168a8:	48 83 c4 30          	add    $0x30,%rsp
1406168ac:	5f                   	pop    %rdi
1406168ad:	c3                   	ret
1406168ae:	cc                   	int3
1406168af:	cc                   	int3
1406168b0:	45 33 d2             	xor    %r10d,%r10d
1406168b3:	48 c7 41 08 7a 04 00 	movq   $0x47a,0x8(%rcx)
1406168ba:	00
1406168bb:	48 c7 41 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rcx)
1406168c2:	ff
1406168c3:	33 c0                	xor    %eax,%eax
1406168c5:	48 c7 41 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rcx)
1406168cc:	ff
1406168cd:	4c 89 51 20          	mov    %r10,0x20(%rcx)
1406168d1:	4c 89 51 28          	mov    %r10,0x28(%rcx)
1406168d5:	4c 89 51 30          	mov    %r10,0x30(%rcx)
1406168d9:	4c 89 51 38          	mov    %r10,0x38(%rcx)
1406168dd:	4c 89 51 40          	mov    %r10,0x40(%rcx)
1406168e1:	4c 89 51 48          	mov    %r10,0x48(%rcx)
1406168e5:	4c 89 51 50          	mov    %r10,0x50(%rcx)
1406168e9:	88 41 68             	mov    %al,0x68(%rcx)
1406168ec:	48 8d 05 85 1e a0 00 	lea    0xa01e85(%rip),%rax        # 0x141018778
1406168f3:	48 89 01             	mov    %rax,(%rcx)
1406168f6:	4c 89 51 58          	mov    %r10,0x58(%rcx)
1406168fa:	4c 89 51 60          	mov    %r10,0x60(%rcx)
1406168fe:	89 51 08             	mov    %edx,0x8(%rcx)
140616901:	c7 41 0c 0c 00 00 00 	movl   $0xc,0xc(%rcx)
140616908:	66 c7 41 70 01 00    	movw   $0x1,0x70(%rcx)
14061690e:	44 89 51 74          	mov    %r10d,0x74(%rcx)
140616912:	4c 89 51 78          	mov    %r10,0x78(%rcx)
140616916:	44 89 91 80 00 00 00 	mov    %r10d,0x80(%rcx)
14061691d:	c7 81 84 00 00 00 ff 	movl   $0xffffffff,0x84(%rcx)
140616924:	ff ff ff
140616927:	44 89 91 88 00 00 00 	mov    %r10d,0x88(%rcx)
14061692e:	48 8b 05 cb 95 e1 00 	mov    0xe195cb(%rip),%rax        # 0x14142ff00
140616935:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
14061693c:	8b 44 24 28          	mov    0x28(%rsp),%eax
140616940:	89 41 18             	mov    %eax,0x18(%rcx)
140616943:	48 8b c1             	mov    %rcx,%rax
140616946:	44 89 41 10          	mov    %r8d,0x10(%rcx)
14061694a:	44 89 49 14          	mov    %r9d,0x14(%rcx)
14061694e:	c3                   	ret
14061694f:	cc                   	int3
140616950:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140616955:	53                   	push   %rbx
140616956:	48 83 ec 20          	sub    $0x20,%rsp
14061695a:	48 8b d9             	mov    %rcx,%rbx
14061695d:	c7 41 08 7a 04 00 00 	movl   $0x47a,0x8(%rcx)
140616964:	33 c9                	xor    %ecx,%ecx
140616966:	48 c7 43 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rbx)
14061696d:	ff
14061696e:	48 c7 43 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rbx)
140616975:	ff
140616976:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
14061697a:	33 c0                	xor    %eax,%eax
14061697c:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140616980:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
140616984:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
140616988:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14061698c:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
140616990:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140616994:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
140616998:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
14061699c:	88 43 68             	mov    %al,0x68(%rbx)
14061699f:	89 53 08             	mov    %edx,0x8(%rbx)
1406169a2:	c7 43 0c 0f 00 00 00 	movl   $0xf,0xc(%rbx)
1406169a9:	48 8d 05 c8 1d a0 00 	lea    0xa01dc8(%rip),%rax        # 0x141018778
1406169b0:	48 89 03             	mov    %rax,(%rbx)
1406169b3:	66 c7 43 70 01 00    	movw   $0x1,0x70(%rbx)
1406169b9:	89 4b 74             	mov    %ecx,0x74(%rbx)
1406169bc:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
1406169c0:	89 8b 80 00 00 00    	mov    %ecx,0x80(%rbx)
1406169c6:	c7 83 84 00 00 00 ff 	movl   $0xffffffff,0x84(%rbx)
1406169cd:	ff ff ff
1406169d0:	89 8b 88 00 00 00    	mov    %ecx,0x88(%rbx)
1406169d6:	48 8b 05 23 95 e1 00 	mov    0xe19523(%rip),%rax        # 0x14142ff00
1406169dd:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1406169e4:	44 89 43 10          	mov    %r8d,0x10(%rbx)
1406169e8:	44 89 4b 14          	mov    %r9d,0x14(%rbx)
1406169ec:	8b 44 24 50          	mov    0x50(%rsp),%eax
1406169f0:	89 43 18             	mov    %eax,0x18(%rbx)
1406169f3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1406169f8:	48 8b cb             	mov    %rbx,%rcx
1406169fb:	e8 80 03 fa ff       	call   0x1405b6d80
140616a00:	90                   	nop
140616a01:	48 8b c3             	mov    %rbx,%rax
140616a04:	48 83 c4 20          	add    $0x20,%rsp
140616a08:	5b                   	pop    %rbx
140616a09:	c3                   	ret
140616a0a:	cc                   	int3
140616a0b:	cc                   	int3
140616a0c:	cc                   	int3
140616a0d:	cc                   	int3
140616a0e:	cc                   	int3
140616a0f:	cc                   	int3
140616a10:	33 d2                	xor    %edx,%edx
140616a12:	48 c7 41 08 7a 04 00 	movq   $0x47a,0x8(%rcx)
140616a19:	00
140616a1a:	48 c7 41 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rcx)
140616a21:	ff
140616a22:	33 c0                	xor    %eax,%eax
140616a24:	48 c7 41 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rcx)
140616a2b:	ff
140616a2c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140616a30:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140616a34:	48 89 51 30          	mov    %rdx,0x30(%rcx)
140616a38:	48 89 51 38          	mov    %rdx,0x38(%rcx)
140616a3c:	48 89 51 40          	mov    %rdx,0x40(%rcx)
140616a40:	48 89 51 48          	mov    %rdx,0x48(%rcx)
140616a44:	48 89 51 50          	mov    %rdx,0x50(%rcx)
140616a48:	88 41 68             	mov    %al,0x68(%rcx)
140616a4b:	48 8d 05 26 1d a0 00 	lea    0xa01d26(%rip),%rax        # 0x141018778
140616a52:	48 89 01             	mov    %rax,(%rcx)
140616a55:	48 89 51 58          	mov    %rdx,0x58(%rcx)
140616a59:	48 89 51 60          	mov    %rdx,0x60(%rcx)
140616a5d:	66 c7 41 70 01 00    	movw   $0x1,0x70(%rcx)
140616a63:	89 51 74             	mov    %edx,0x74(%rcx)
140616a66:	48 89 51 78          	mov    %rdx,0x78(%rcx)
140616a6a:	89 91 80 00 00 00    	mov    %edx,0x80(%rcx)
140616a70:	c7 81 84 00 00 00 ff 	movl   $0xffffffff,0x84(%rcx)
140616a77:	ff ff ff
140616a7a:	89 91 88 00 00 00    	mov    %edx,0x88(%rcx)
140616a80:	48 8b 05 79 94 e1 00 	mov    0xe19479(%rip),%rax        # 0x14142ff00
140616a87:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
140616a8e:	48 8b c1             	mov    %rcx,%rax
140616a91:	c3                   	ret
140616a92:	cc                   	int3
140616a93:	cc                   	int3
140616a94:	cc                   	int3
140616a95:	cc                   	int3
140616a96:	cc                   	int3
140616a97:	cc                   	int3
140616a98:	cc                   	int3
140616a99:	cc                   	int3
140616a9a:	cc                   	int3
140616a9b:	cc                   	int3
140616a9c:	cc                   	int3
140616a9d:	cc                   	int3
140616a9e:	cc                   	int3
140616a9f:	cc                   	int3
140616aa0:	48 8b 09             	mov    (%rcx),%rcx
140616aa3:	48 85 c9             	test   %rcx,%rcx
140616aa6:	74 0a                	je     0x140616ab2
140616aa8:	ba 08 00 00 00       	mov    $0x8,%edx
140616aad:	e9 92 46 80 00       	jmp    0x140e1b144
140616ab2:	c3                   	ret
140616ab3:	cc                   	int3
140616ab4:	cc                   	int3
140616ab5:	cc                   	int3
140616ab6:	cc                   	int3
140616ab7:	cc                   	int3
140616ab8:	cc                   	int3
140616ab9:	cc                   	int3
140616aba:	cc                   	int3
140616abb:	cc                   	int3
140616abc:	cc                   	int3
140616abd:	cc                   	int3
140616abe:	cc                   	int3
140616abf:	cc                   	int3
140616ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140616ac5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140616aca:	57                   	push   %rdi
140616acb:	48 83 ec 20          	sub    $0x20,%rsp
140616acf:	48 8b f9             	mov    %rcx,%rdi
140616ad2:	48 8b 89 08 05 00 00 	mov    0x508(%rcx),%rcx
140616ad9:	33 f6                	xor    %esi,%esi
140616adb:	48 85 c9             	test   %rcx,%rcx
140616ade:	74 55                	je     0x140616b35
140616ae0:	48 8b 87 18 05 00 00 	mov    0x518(%rdi),%rax
140616ae7:	48 2b c1             	sub    %rcx,%rax
140616aea:	48 c1 f8 03          	sar    $0x3,%rax
140616aee:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140616af5:	00
140616af6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140616afd:	72 1c                	jb     0x140616b1b
140616aff:	48 83 c2 27          	add    $0x27,%rdx
140616b03:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140616b07:	49 2b c8             	sub    %r8,%rcx
140616b0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140616b0e:	48 83 f8 1f          	cmp    $0x1f,%rax
140616b12:	0f 87 b7 05 00 00    	ja     0x1406170cf
140616b18:	49 8b c8             	mov    %r8,%rcx
140616b1b:	e8 24 46 80 00       	call   0x140e1b144
140616b20:	48 89 b7 08 05 00 00 	mov    %rsi,0x508(%rdi)
140616b27:	48 89 b7 10 05 00 00 	mov    %rsi,0x510(%rdi)
140616b2e:	48 89 b7 18 05 00 00 	mov    %rsi,0x518(%rdi)
140616b35:	48 8d 8f c0 04 00 00 	lea    0x4c0(%rdi),%rcx
140616b3c:	e8 2f 3a f9 ff       	call   0x1405aa570
140616b41:	48 8d 8f 80 04 00 00 	lea    0x480(%rdi),%rcx
140616b48:	e8 23 3a f9 ff       	call   0x1405aa570