140a6d810:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140a6d814:	49 8b 00             	mov    (%r8),%rax
140a6d817:	76 04                	jbe    0x140a6d81d
140a6d819:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a6d81d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140a6d821:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6d828:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a6d82d:	49 8b c8             	mov    %r8,%rcx
140a6d830:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a6d835:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6d83a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6d83f:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a6d845:	ff 15 d5 61 51 00    	call   *0x5161d5(%rip)        # 0x140f83a20
140a6d84b:	48 83 c4 38          	add    $0x38,%rsp
140a6d84f:	c3                   	ret
140a6d850:	48 8b 01             	mov    (%rcx),%rax
140a6d853:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140a6d857:	48 83 c2 10          	add    $0x10,%rdx
140a6d85b:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140a6d862:	48 ff 25 b7 61 51 00 	rex.W jmp *0x5161b7(%rip)        # 0x140f83a20
140a6d869:	cc                   	int3
140a6d86a:	cc                   	int3
140a6d86b:	cc                   	int3
140a6d86c:	cc                   	int3
140a6d86d:	cc                   	int3
140a6d86e:	cc                   	int3
140a6d86f:	cc                   	int3
140a6d870:	48 8b 01             	mov    (%rcx),%rax
140a6d873:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140a6d877:	48 83 c2 10          	add    $0x10,%rdx
140a6d87b:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140a6d882:	48 ff 25 97 61 51 00 	rex.W jmp *0x516197(%rip)        # 0x140f83a20
140a6d889:	cc                   	int3
140a6d88a:	cc                   	int3
140a6d88b:	cc                   	int3
140a6d88c:	cc                   	int3
140a6d88d:	cc                   	int3
140a6d88e:	cc                   	int3
140a6d88f:	cc                   	int3
140a6d890:	48 83 ec 38          	sub    $0x38,%rsp
140a6d894:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a6d899:	4c 8b c2             	mov    %rdx,%r8
140a6d89c:	48 8b 01             	mov    (%rcx),%rax
140a6d89f:	76 03                	jbe    0x140a6d8a4
140a6d8a1:	4c 8b 02             	mov    (%rdx),%r8
140a6d8a4:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140a6d8a8:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6d8af:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a6d8b4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6d8b9:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140a6d8be:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6d8c3:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a6d8c9:	ff 15 51 61 51 00    	call   *0x516151(%rip)        # 0x140f83a20
140a6d8cf:	48 83 c4 38          	add    $0x38,%rsp
140a6d8d3:	c3                   	ret
140a6d8d4:	cc                   	int3
140a6d8d5:	cc                   	int3
140a6d8d6:	cc                   	int3
140a6d8d7:	cc                   	int3
140a6d8d8:	cc                   	int3
140a6d8d9:	cc                   	int3
140a6d8da:	cc                   	int3
140a6d8db:	cc                   	int3
140a6d8dc:	cc                   	int3
140a6d8dd:	cc                   	int3
140a6d8de:	cc                   	int3
140a6d8df:	cc                   	int3
140a6d8e0:	48 8b 01             	mov    (%rcx),%rax
140a6d8e3:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140a6d8ea:	48 ff 25 2f 61 51 00 	rex.W jmp *0x51612f(%rip)        # 0x140f83a20
140a6d8f1:	cc                   	int3
140a6d8f2:	cc                   	int3
140a6d8f3:	cc                   	int3
140a6d8f4:	cc                   	int3
140a6d8f5:	cc                   	int3
140a6d8f6:	cc                   	int3
140a6d8f7:	cc                   	int3
140a6d8f8:	cc                   	int3
140a6d8f9:	cc                   	int3
140a6d8fa:	cc                   	int3
140a6d8fb:	cc                   	int3
140a6d8fc:	cc                   	int3
140a6d8fd:	cc                   	int3
140a6d8fe:	cc                   	int3
140a6d8ff:	cc                   	int3
140a6d900:	45 33 c0             	xor    %r8d,%r8d
140a6d903:	e9 68 11 00 00       	jmp    0x140a6ea70
140a6d908:	cc                   	int3
140a6d909:	cc                   	int3
140a6d90a:	cc                   	int3
140a6d90b:	cc                   	int3
140a6d90c:	cc                   	int3
140a6d90d:	cc                   	int3
140a6d90e:	cc                   	int3
140a6d90f:	cc                   	int3
140a6d910:	45 33 c0             	xor    %r8d,%r8d
140a6d913:	e9 58 d4 f7 ff       	jmp    0x1409ead70
140a6d918:	cc                   	int3
140a6d919:	cc                   	int3
140a6d91a:	cc                   	int3
140a6d91b:	cc                   	int3
140a6d91c:	cc                   	int3
140a6d91d:	cc                   	int3
140a6d91e:	cc                   	int3
140a6d91f:	cc                   	int3
140a6d920:	e9 4b 6a ff ff       	jmp    0x140a64370
140a6d925:	cc                   	int3
140a6d926:	cc                   	int3
140a6d927:	cc                   	int3
140a6d928:	cc                   	int3
140a6d929:	cc                   	int3
140a6d92a:	cc                   	int3
140a6d92b:	cc                   	int3
140a6d92c:	cc                   	int3
140a6d92d:	cc                   	int3
140a6d92e:	cc                   	int3
140a6d92f:	cc                   	int3
140a6d930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6d935:	57                   	push   %rdi
140a6d936:	48 83 ec 40          	sub    $0x40,%rsp
140a6d93a:	48 8b 01             	mov    (%rcx),%rax
140a6d93d:	48 8b da             	mov    %rdx,%rbx
140a6d940:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a6d944:	48 8b f9             	mov    %rcx,%rdi
140a6d947:	48 8b 40 60          	mov    0x60(%rax),%rax
140a6d94b:	ff 15 cf 60 51 00    	call   *0x5160cf(%rip)        # 0x140f83a20
140a6d951:	84 c0                	test   %al,%al
140a6d953:	75 0d                	jne    0x140a6d962
140a6d955:	32 c0                	xor    %al,%al
140a6d957:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6d95c:	48 83 c4 40          	add    $0x40,%rsp
140a6d960:	5f                   	pop    %rdi
140a6d961:	c3                   	ret
140a6d962:	48 8b 1b             	mov    (%rbx),%rbx
140a6d965:	48 8b 1b             	mov    (%rbx),%rbx
140a6d968:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a6d96c:	0f 85 a7 00 00 00    	jne    0x140a6da19
140a6d972:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
140a6d977:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140a6d97b:	48 8b 07             	mov    (%rdi),%rax
140a6d97e:	76 04                	jbe    0x140a6d984
140a6d980:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140a6d984:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140a6d988:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6d98f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a6d994:	48 8b cf             	mov    %rdi,%rcx
140a6d997:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a6d99c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a6d9a1:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6d9a6:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a6d9ac:	ff 15 6e 60 51 00    	call   *0x51606e(%rip)        # 0x140f83a20
140a6d9b2:	84 c0                	test   %al,%al
140a6d9b4:	74 9f                	je     0x140a6d955
140a6d9b6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a6d9ba:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a6d9be:	74 28                	je     0x140a6d9e8
140a6d9c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a6d9c4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a6d9c8:	75 19                	jne    0x140a6d9e3
140a6d9ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a6d9d0:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a6d9d4:	75 0d                	jne    0x140a6d9e3
140a6d9d6:	48 8b d8             	mov    %rax,%rbx
140a6d9d9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a6d9dd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a6d9e1:	74 ed                	je     0x140a6d9d0
140a6d9e3:	48 8b d8             	mov    %rax,%rbx
140a6d9e6:	eb 27                	jmp    0x140a6da0f
140a6d9e8:	48 8b 08             	mov    (%rax),%rcx
140a6d9eb:	48 8b d8             	mov    %rax,%rbx
140a6d9ee:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a6d9f2:	75 1b                	jne    0x140a6da0f
140a6d9f4:	0f 1f 40 00          	nopl   0x0(%rax)
140a6d9f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a6d9ff:	00
140a6da00:	48 8b 01             	mov    (%rcx),%rax
140a6da03:	48 8b d9             	mov    %rcx,%rbx
140a6da06:	48 8b c8             	mov    %rax,%rcx
140a6da09:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a6da0d:	74 f1                	je     0x140a6da00
140a6da0f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a6da13:	0f 84 59 ff ff ff    	je     0x140a6d972
140a6da19:	48 8b 07             	mov    (%rdi),%rax
140a6da1c:	48 8b cf             	mov    %rdi,%rcx
140a6da1f:	48 8b 40 68          	mov    0x68(%rax),%rax
140a6da23:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6da28:	48 83 c4 40          	add    $0x40,%rsp
140a6da2c:	5f                   	pop    %rdi
140a6da2d:	48 ff 25 ec 5f 51 00 	rex.W jmp *0x515fec(%rip)        # 0x140f83a20
140a6da34:	cc                   	int3
140a6da35:	cc                   	int3
140a6da36:	cc                   	int3
140a6da37:	cc                   	int3
140a6da38:	cc                   	int3
140a6da39:	cc                   	int3
140a6da3a:	cc                   	int3
140a6da3b:	cc                   	int3
140a6da3c:	cc                   	int3
140a6da3d:	cc                   	int3
140a6da3e:	cc                   	int3
140a6da3f:	cc                   	int3
140a6da40:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6da45:	57                   	push   %rdi
140a6da46:	48 83 ec 40          	sub    $0x40,%rsp
140a6da4a:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a6da4e:	48 8b f2             	mov    %rdx,%rsi
140a6da51:	4c 2b 02             	sub    (%rdx),%r8
140a6da54:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140a6da5b:	aa aa 2a
140a6da5e:	49 f7 e8             	imul   %r8
140a6da61:	48 8b f9             	mov    %rcx,%rdi
140a6da64:	48 c1 fa 03          	sar    $0x3,%rdx
140a6da68:	48 8b c2             	mov    %rdx,%rax
140a6da6b:	48 c1 e8 3f          	shr    $0x3f,%rax
140a6da6f:	48 03 d0             	add    %rax,%rdx
140a6da72:	48 8b 01             	mov    (%rcx),%rax
140a6da75:	48 8b 40 60          	mov    0x60(%rax),%rax
140a6da79:	ff 15 a1 5f 51 00    	call   *0x515fa1(%rip)        # 0x140f83a20
140a6da7f:	84 c0                	test   %al,%al
140a6da81:	75 0b                	jne    0x140a6da8e
140a6da83:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a6da88:	48 83 c4 40          	add    $0x40,%rsp
140a6da8c:	5f                   	pop    %rdi
140a6da8d:	c3                   	ret
140a6da8e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140a6da93:	48 8b 1e             	mov    (%rsi),%rbx
140a6da96:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140a6da9a:	48 3b de             	cmp    %rsi,%rbx
140a6da9d:	0f 84 9d 00 00 00    	je     0x140a6db40
140a6daa3:	0f 1f 40 00          	nopl   0x0(%rax)
140a6daa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a6daae:	00 00
140a6dab0:	48 8b 07             	mov    (%rdi),%rax
140a6dab3:	ba 02 00 00 00       	mov    $0x2,%edx
140a6dab8:	48 8b cf             	mov    %rdi,%rcx
140a6dabb:	48 8b 40 40          	mov    0x40(%rax),%rax
140a6dabf:	ff 15 5b 5f 51 00    	call   *0x515f5b(%rip)        # 0x140f83a20
140a6dac5:	84 c0                	test   %al,%al
140a6dac7:	0f 84 93 00 00 00    	je     0x140a6db60
140a6dacd:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a6dad2:	48 8b cb             	mov    %rbx,%rcx
140a6dad5:	48 8b 07             	mov    (%rdi),%rax
140a6dad8:	76 03                	jbe    0x140a6dadd
140a6dada:	48 8b 0b             	mov    (%rbx),%rcx
140a6dadd:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6dae4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a6dae9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a6daee:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a6daf2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a6daf7:	48 8b cf             	mov    %rdi,%rcx
140a6dafa:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6daff:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a6db05:	ff 15 15 5f 51 00    	call   *0x515f15(%rip)        # 0x140f83a20
140a6db0b:	84 c0                	test   %al,%al
140a6db0d:	74 51                	je     0x140a6db60
140a6db0f:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a6db13:	48 8b d7             	mov    %rdi,%rdx
140a6db16:	e8 a5 c0 f9 ff       	call   0x140a09bc0
140a6db1b:	84 c0                	test   %al,%al
140a6db1d:	74 41                	je     0x140a6db60
140a6db1f:	48 8b 07             	mov    (%rdi),%rax
140a6db22:	48 8b cf             	mov    %rdi,%rcx
140a6db25:	48 8b 40 48          	mov    0x48(%rax),%rax
140a6db29:	ff 15 f1 5e 51 00    	call   *0x515ef1(%rip)        # 0x140f83a20
140a6db2f:	84 c0                	test   %al,%al
140a6db31:	74 2d                	je     0x140a6db60
140a6db33:	48 83 c3 30          	add    $0x30,%rbx
140a6db37:	48 3b de             	cmp    %rsi,%rbx
140a6db3a:	0f 85 70 ff ff ff    	jne    0x140a6dab0
140a6db40:	48 8b 07             	mov    (%rdi),%rax
140a6db43:	48 8b cf             	mov    %rdi,%rcx
140a6db46:	48 8b 40 68          	mov    0x68(%rax),%rax
140a6db4a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6db4f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a6db54:	48 83 c4 40          	add    $0x40,%rsp
140a6db58:	5f                   	pop    %rdi
140a6db59:	48 ff 25 c0 5e 51 00 	rex.W jmp *0x515ec0(%rip)        # 0x140f83a20
140a6db60:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6db65:	32 c0                	xor    %al,%al
140a6db67:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a6db6c:	48 83 c4 40          	add    $0x40,%rsp
140a6db70:	5f                   	pop    %rdi
140a6db71:	c3                   	ret
140a6db72:	cc                   	int3
140a6db73:	cc                   	int3
140a6db74:	cc                   	int3
140a6db75:	cc                   	int3
140a6db76:	cc                   	int3
140a6db77:	cc                   	int3
140a6db78:	cc                   	int3
140a6db79:	cc                   	int3
140a6db7a:	cc                   	int3
140a6db7b:	cc                   	int3
140a6db7c:	cc                   	int3
140a6db7d:	cc                   	int3
140a6db7e:	cc                   	int3
140a6db7f:	cc                   	int3
140a6db80:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6db85:	57                   	push   %rdi
140a6db86:	48 83 ec 20          	sub    $0x20,%rsp
140a6db8a:	48 8b 01             	mov    (%rcx),%rax
140a6db8d:	48 8b fa             	mov    %rdx,%rdi
140a6db90:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a6db94:	48 8b f1             	mov    %rcx,%rsi
140a6db97:	48 2b 17             	sub    (%rdi),%rdx
140a6db9a:	48 8b 40 60          	mov    0x60(%rax),%rax
140a6db9e:	48 c1 fa 03          	sar    $0x3,%rdx
140a6dba2:	ff 15 78 5e 51 00    	call   *0x515e78(%rip)        # 0x140f83a20
140a6dba8:	84 c0                	test   %al,%al
140a6dbaa:	75 0b                	jne    0x140a6dbb7
140a6dbac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6dbb1:	48 83 c4 20          	add    $0x20,%rsp
140a6dbb5:	5f                   	pop    %rdi
140a6dbb6:	c3                   	ret
140a6dbb7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a6dbbc:	48 8b 1f             	mov    (%rdi),%rbx
140a6dbbf:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a6dbc3:	48 3b df             	cmp    %rdi,%rbx
140a6dbc6:	74 20                	je     0x140a6dbe8
140a6dbc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a6dbcf:	00
140a6dbd0:	48 8b d3             	mov    %rbx,%rdx
140a6dbd3:	48 8b ce             	mov    %rsi,%rcx
140a6dbd6:	e8 95 67 ff ff       	call   0x140a64370
140a6dbdb:	84 c0                	test   %al,%al
140a6dbdd:	74 29                	je     0x140a6dc08
140a6dbdf:	48 83 c3 08          	add    $0x8,%rbx
140a6dbe3:	48 3b df             	cmp    %rdi,%rbx
140a6dbe6:	75 e8                	jne    0x140a6dbd0
140a6dbe8:	48 8b 06             	mov    (%rsi),%rax
140a6dbeb:	48 8b ce             	mov    %rsi,%rcx
140a6dbee:	48 8b 40 68          	mov    0x68(%rax),%rax
140a6dbf2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6dbf7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6dbfc:	48 83 c4 20          	add    $0x20,%rsp
140a6dc00:	5f                   	pop    %rdi
140a6dc01:	48 ff 25 18 5e 51 00 	rex.W jmp *0x515e18(%rip)        # 0x140f83a20
140a6dc08:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6dc0d:	32 c0                	xor    %al,%al
140a6dc0f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6dc14:	48 83 c4 20          	add    $0x20,%rsp
140a6dc18:	5f                   	pop    %rdi
140a6dc19:	c3                   	ret
140a6dc1a:	cc                   	int3
140a6dc1b:	cc                   	int3
140a6dc1c:	cc                   	int3
140a6dc1d:	cc                   	int3
140a6dc1e:	cc                   	int3
140a6dc1f:	cc                   	int3
140a6dc20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)