1400c18ba:	4c 8b c2             	mov    %rdx,%r8
1400c18bd:	48 8b 12             	mov    (%rdx),%rdx
1400c18c0:	48 83 c4 20          	add    $0x20,%rsp
1400c18c4:	5f                   	pop    %rdi
1400c18c5:	e9 e6 fa ff ff       	jmp    0x1400c13b0
1400c18ca:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c18ce:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400c18d3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400c18d7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400c18de:	48 8b 31             	mov    (%rcx),%rsi
1400c18e1:	48 85 f6             	test   %rsi,%rsi
1400c18e4:	74 30                	je     0x1400c1916
1400c18e6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400c18eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c18f0:	48 8b 1e             	mov    (%rsi),%rbx
1400c18f3:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1400c18f7:	e8 f4 71 fd ff       	call   0x140098af0
1400c18fc:	ba 60 00 00 00       	mov    $0x60,%edx
1400c1901:	48 8b ce             	mov    %rsi,%rcx
1400c1904:	e8 7b 89 23 00       	call   0x1402fa284
1400c1909:	48 8b f3             	mov    %rbx,%rsi
1400c190c:	48 85 db             	test   %rbx,%rbx
1400c190f:	75 df                	jne    0x1400c18f0
1400c1911:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c1916:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c191a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400c191f:	48 89 00             	mov    %rax,(%rax)
1400c1922:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c1926:	48 89 40 08          	mov    %rax,0x8(%rax)
1400c192a:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
1400c1931:	00
1400c1932:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c1936:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1400c193a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400c193e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c1943:	e8 a8 2e fd ff       	call   0x1400947f0
1400c1948:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c194d:	48 83 c4 20          	add    $0x20,%rsp
1400c1951:	5f                   	pop    %rdi
1400c1952:	c3                   	ret
1400c1953:	cc                   	int3
1400c1954:	cc                   	int3
1400c1955:	cc                   	int3
1400c1956:	cc                   	int3
1400c1957:	cc                   	int3
1400c1958:	cc                   	int3
1400c1959:	cc                   	int3
1400c195a:	cc                   	int3
1400c195b:	cc                   	int3
1400c195c:	cc                   	int3
1400c195d:	cc                   	int3
1400c195e:	cc                   	int3
1400c195f:	cc                   	int3
1400c1960:	40 53                	rex push %rbx
1400c1962:	48 83 ec 20          	sub    $0x20,%rsp
1400c1966:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c196a:	49 8b d8             	mov    %r8,%rbx
1400c196d:	48 3b c2             	cmp    %rdx,%rax
1400c1970:	72 68                	jb     0x1400c19da
1400c1972:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
1400c1977:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400c197c:	49 8b 79 10          	mov    0x10(%r9),%rdi
1400c1980:	76 03                	jbe    0x1400c1985
1400c1982:	4d 8b 09             	mov    (%r9),%r9
1400c1985:	48 2b c2             	sub    %rdx,%rax
1400c1988:	48 3b c3             	cmp    %rbx,%rax
1400c198b:	48 0f 42 d8          	cmovb  %rax,%rbx
1400c198f:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400c1994:	76 03                	jbe    0x1400c1999
1400c1996:	48 8b 09             	mov    (%rcx),%rcx
1400c1999:	48 3b fb             	cmp    %rbx,%rdi
1400c199c:	4c 8b c3             	mov    %rbx,%r8
1400c199f:	4c 0f 42 c7          	cmovb  %rdi,%r8
1400c19a3:	48 03 ca             	add    %rdx,%rcx
1400c19a6:	49 8b d1             	mov    %r9,%rdx
1400c19a9:	e8 74 b0 23 00       	call   0x1402fca22
1400c19ae:	85 c0                	test   %eax,%eax
1400c19b0:	75 1d                	jne    0x1400c19cf
1400c19b2:	48 3b df             	cmp    %rdi,%rbx
1400c19b5:	73 10                	jae    0x1400c19c7
1400c19b7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400c19bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400c19c1:	48 83 c4 20          	add    $0x20,%rsp
1400c19c5:	5b                   	pop    %rbx
1400c19c6:	c3                   	ret
1400c19c7:	33 c0                	xor    %eax,%eax
1400c19c9:	48 3b df             	cmp    %rdi,%rbx
1400c19cc:	0f 97 c0             	seta   %al
1400c19cf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400c19d4:	48 83 c4 20          	add    $0x20,%rsp
1400c19d8:	5b                   	pop    %rbx
1400c19d9:	c3                   	ret
1400c19da:	e8 21 fc ff ff       	call   0x1400c1600
1400c19df:	cc                   	int3
1400c19e0:	48 83 ec 28          	sub    $0x28,%rsp
1400c19e4:	48 8b c2             	mov    %rdx,%rax
1400c19e7:	49 83 f8 01          	cmp    $0x1,%r8
1400c19eb:	75 0c                	jne    0x1400c19f9
1400c19ed:	48 8b ca             	mov    %rdx,%rcx
1400c19f0:	48 83 c4 28          	add    $0x28,%rsp
1400c19f4:	e9 8b 88 23 00       	jmp    0x1402fa284
1400c19f9:	4a 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%rdx
1400c1a00:	00
1400c1a01:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1a08:	72 18                	jb     0x1400c1a22
1400c1a0a:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1a0e:	48 83 c2 27          	add    $0x27,%rdx
1400c1a12:	48 2b c1             	sub    %rcx,%rax
1400c1a15:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1a19:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1a1d:	77 0f                	ja     0x1400c1a2e
1400c1a1f:	48 8b c1             	mov    %rcx,%rax
1400c1a22:	48 8b c8             	mov    %rax,%rcx
1400c1a25:	48 83 c4 28          	add    $0x28,%rsp
1400c1a29:	e9 56 88 23 00       	jmp    0x1402fa284
1400c1a2e:	ff 15 c4 85 26 00    	call   *0x2685c4(%rip)        # 0x140329ff8
1400c1a34:	cc                   	int3
1400c1a35:	cc                   	int3
1400c1a36:	cc                   	int3
1400c1a37:	cc                   	int3
1400c1a38:	cc                   	int3
1400c1a39:	cc                   	int3
1400c1a3a:	cc                   	int3
1400c1a3b:	cc                   	int3
1400c1a3c:	cc                   	int3
1400c1a3d:	cc                   	int3
1400c1a3e:	cc                   	int3
1400c1a3f:	cc                   	int3
1400c1a40:	48 83 ec 28          	sub    $0x28,%rsp
1400c1a44:	48 8b c2             	mov    %rdx,%rax
1400c1a47:	49 81 f8 00 10 00 00 	cmp    $0x1000,%r8
1400c1a4e:	72 18                	jb     0x1400c1a68
1400c1a50:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
1400c1a54:	49 83 c0 27          	add    $0x27,%r8
1400c1a58:	48 2b c1             	sub    %rcx,%rax
1400c1a5b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1a5f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1a63:	77 12                	ja     0x1400c1a77
1400c1a65:	48 8b c1             	mov    %rcx,%rax
1400c1a68:	49 8b d0             	mov    %r8,%rdx
1400c1a6b:	48 8b c8             	mov    %rax,%rcx
1400c1a6e:	48 83 c4 28          	add    $0x28,%rsp
1400c1a72:	e9 0d 88 23 00       	jmp    0x1402fa284
1400c1a77:	ff 15 7b 85 26 00    	call   *0x26857b(%rip)        # 0x140329ff8
1400c1a7d:	cc                   	int3
1400c1a7e:	cc                   	int3
1400c1a7f:	cc                   	int3
1400c1a80:	48 83 ec 28          	sub    $0x28,%rsp
1400c1a84:	48 8b c2             	mov    %rdx,%rax
1400c1a87:	4a 8d 14 85 00 00 00 	lea    0x0(,%r8,4),%rdx
1400c1a8e:	00
1400c1a8f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1a96:	72 18                	jb     0x1400c1ab0
1400c1a98:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1a9c:	48 83 c2 27          	add    $0x27,%rdx
1400c1aa0:	48 2b c1             	sub    %rcx,%rax
1400c1aa3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1aa7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1aab:	77 0f                	ja     0x1400c1abc
1400c1aad:	48 8b c1             	mov    %rcx,%rax
1400c1ab0:	48 8b c8             	mov    %rax,%rcx
1400c1ab3:	48 83 c4 28          	add    $0x28,%rsp
1400c1ab7:	e9 c8 87 23 00       	jmp    0x1402fa284
1400c1abc:	ff 15 36 85 26 00    	call   *0x268536(%rip)        # 0x140329ff8
1400c1ac2:	cc                   	int3
1400c1ac3:	cc                   	int3
1400c1ac4:	cc                   	int3
1400c1ac5:	cc                   	int3
1400c1ac6:	cc                   	int3
1400c1ac7:	cc                   	int3
1400c1ac8:	cc                   	int3
1400c1ac9:	cc                   	int3
1400c1aca:	cc                   	int3
1400c1acb:	cc                   	int3
1400c1acc:	cc                   	int3
1400c1acd:	cc                   	int3
1400c1ace:	cc                   	int3
1400c1acf:	cc                   	int3
1400c1ad0:	48 83 ec 28          	sub    $0x28,%rsp
1400c1ad4:	48 8b c2             	mov    %rdx,%rax
1400c1ad7:	4a 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%rdx
1400c1ade:	00
1400c1adf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1ae6:	72 18                	jb     0x1400c1b00
1400c1ae8:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1aec:	48 83 c2 27          	add    $0x27,%rdx
1400c1af0:	48 2b c1             	sub    %rcx,%rax
1400c1af3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1af7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1afb:	77 0f                	ja     0x1400c1b0c
1400c1afd:	48 8b c1             	mov    %rcx,%rax
1400c1b00:	48 8b c8             	mov    %rax,%rcx
1400c1b03:	48 83 c4 28          	add    $0x28,%rsp
1400c1b07:	e9 78 87 23 00       	jmp    0x1402fa284
1400c1b0c:	ff 15 e6 84 26 00    	call   *0x2684e6(%rip)        # 0x140329ff8
1400c1b12:	cc                   	int3
1400c1b13:	cc                   	int3
1400c1b14:	cc                   	int3
1400c1b15:	cc                   	int3
1400c1b16:	cc                   	int3
1400c1b17:	cc                   	int3
1400c1b18:	cc                   	int3
1400c1b19:	cc                   	int3
1400c1b1a:	cc                   	int3
1400c1b1b:	cc                   	int3
1400c1b1c:	cc                   	int3
1400c1b1d:	cc                   	int3
1400c1b1e:	cc                   	int3
1400c1b1f:	cc                   	int3
1400c1b20:	48 83 ec 28          	sub    $0x28,%rsp
1400c1b24:	48 8b c2             	mov    %rdx,%rax
1400c1b27:	49 69 d0 b8 00 00 00 	imul   $0xb8,%r8,%rdx
1400c1b2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1b35:	72 18                	jb     0x1400c1b4f
1400c1b37:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1b3b:	48 83 c2 27          	add    $0x27,%rdx
1400c1b3f:	48 2b c1             	sub    %rcx,%rax
1400c1b42:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1b46:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1b4a:	77 0f                	ja     0x1400c1b5b
1400c1b4c:	48 8b c1             	mov    %rcx,%rax
1400c1b4f:	48 8b c8             	mov    %rax,%rcx
1400c1b52:	48 83 c4 28          	add    $0x28,%rsp
1400c1b56:	e9 29 87 23 00       	jmp    0x1402fa284
1400c1b5b:	ff 15 97 84 26 00    	call   *0x268497(%rip)        # 0x140329ff8
1400c1b61:	cc                   	int3
1400c1b62:	cc                   	int3
1400c1b63:	cc                   	int3
1400c1b64:	cc                   	int3
1400c1b65:	cc                   	int3
1400c1b66:	cc                   	int3
1400c1b67:	cc                   	int3
1400c1b68:	cc                   	int3
1400c1b69:	cc                   	int3
1400c1b6a:	cc                   	int3
1400c1b6b:	cc                   	int3
1400c1b6c:	cc                   	int3
1400c1b6d:	cc                   	int3
1400c1b6e:	cc                   	int3
1400c1b6f:	cc                   	int3
1400c1b70:	48 83 ec 28          	sub    $0x28,%rsp
1400c1b74:	48 8b c2             	mov    %rdx,%rax
1400c1b77:	49 69 d0 98 00 00 00 	imul   $0x98,%r8,%rdx
1400c1b7e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1b85:	72 18                	jb     0x1400c1b9f
1400c1b87:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1b8b:	48 83 c2 27          	add    $0x27,%rdx
1400c1b8f:	48 2b c1             	sub    %rcx,%rax
1400c1b92:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1b96:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1b9a:	77 0f                	ja     0x1400c1bab
1400c1b9c:	48 8b c1             	mov    %rcx,%rax
1400c1b9f:	48 8b c8             	mov    %rax,%rcx
1400c1ba2:	48 83 c4 28          	add    $0x28,%rsp
1400c1ba6:	e9 d9 86 23 00       	jmp    0x1402fa284
1400c1bab:	ff 15 47 84 26 00    	call   *0x268447(%rip)        # 0x140329ff8
1400c1bb1:	cc                   	int3
1400c1bb2:	cc                   	int3
1400c1bb3:	cc                   	int3
1400c1bb4:	cc                   	int3
1400c1bb5:	cc                   	int3
1400c1bb6:	cc                   	int3
1400c1bb7:	cc                   	int3
1400c1bb8:	cc                   	int3
1400c1bb9:	cc                   	int3
1400c1bba:	cc                   	int3
1400c1bbb:	cc                   	int3
1400c1bbc:	cc                   	int3
1400c1bbd:	cc                   	int3
1400c1bbe:	cc                   	int3
1400c1bbf:	cc                   	int3
1400c1bc0:	48 83 ec 28          	sub    $0x28,%rsp
1400c1bc4:	48 8b c2             	mov    %rdx,%rax
1400c1bc7:	4b 8d 14 40          	lea    (%r8,%r8,2),%rdx
1400c1bcb:	48 c1 e2 04          	shl    $0x4,%rdx
1400c1bcf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1bd6:	72 18                	jb     0x1400c1bf0
1400c1bd8:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1bdc:	48 83 c2 27          	add    $0x27,%rdx
1400c1be0:	48 2b c1             	sub    %rcx,%rax
1400c1be3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1be7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1beb:	77 0f                	ja     0x1400c1bfc
1400c1bed:	48 8b c1             	mov    %rcx,%rax
1400c1bf0:	48 8b c8             	mov    %rax,%rcx
1400c1bf3:	48 83 c4 28          	add    $0x28,%rsp
1400c1bf7:	e9 88 86 23 00       	jmp    0x1402fa284
1400c1bfc:	ff 15 f6 83 26 00    	call   *0x2683f6(%rip)        # 0x140329ff8
1400c1c02:	cc                   	int3
1400c1c03:	cc                   	int3
1400c1c04:	cc                   	int3
1400c1c05:	cc                   	int3
1400c1c06:	cc                   	int3
1400c1c07:	cc                   	int3
1400c1c08:	cc                   	int3
1400c1c09:	cc                   	int3
1400c1c0a:	cc                   	int3
1400c1c0b:	cc                   	int3
1400c1c0c:	cc                   	int3
1400c1c0d:	cc                   	int3
1400c1c0e:	cc                   	int3
1400c1c0f:	cc                   	int3
1400c1c10:	48 83 ec 28          	sub    $0x28,%rsp
1400c1c14:	48 8b c2             	mov    %rdx,%rax
1400c1c17:	49 69 d0 88 00 00 00 	imul   $0x88,%r8,%rdx
1400c1c1e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1c25:	72 18                	jb     0x1400c1c3f
1400c1c27:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1c2b:	48 83 c2 27          	add    $0x27,%rdx
1400c1c2f:	48 2b c1             	sub    %rcx,%rax
1400c1c32:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1c36:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1c3a:	77 0f                	ja     0x1400c1c4b
1400c1c3c:	48 8b c1             	mov    %rcx,%rax
1400c1c3f:	48 8b c8             	mov    %rax,%rcx
1400c1c42:	48 83 c4 28          	add    $0x28,%rsp
1400c1c46:	e9 39 86 23 00       	jmp    0x1402fa284
1400c1c4b:	ff 15 a7 83 26 00    	call   *0x2683a7(%rip)        # 0x140329ff8
1400c1c51:	cc                   	int3
1400c1c52:	cc                   	int3
1400c1c53:	cc                   	int3
1400c1c54:	cc                   	int3
1400c1c55:	cc                   	int3
1400c1c56:	cc                   	int3
1400c1c57:	cc                   	int3
1400c1c58:	cc                   	int3
1400c1c59:	cc                   	int3
1400c1c5a:	cc                   	int3
1400c1c5b:	cc                   	int3
1400c1c5c:	cc                   	int3
1400c1c5d:	cc                   	int3
1400c1c5e:	cc                   	int3
1400c1c5f:	cc                   	int3
1400c1c60:	48 83 ec 28          	sub    $0x28,%rsp
1400c1c64:	48 8b c2             	mov    %rdx,%rax
1400c1c67:	4b 8d 14 c0          	lea    (%r8,%r8,8),%rdx
1400c1c6b:	48 c1 e2 03          	shl    $0x3,%rdx
1400c1c6f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c1c76:	72 18                	jb     0x1400c1c90
1400c1c78:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400c1c7c:	48 83 c2 27          	add    $0x27,%rdx
1400c1c80:	48 2b c1             	sub    %rcx,%rax
1400c1c83:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c1c87:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c1c8b:	77 0f                	ja     0x1400c1c9c
1400c1c8d:	48 8b c1             	mov    %rcx,%rax
1400c1c90:	48 8b c8             	mov    %rax,%rcx
1400c1c93:	48 83 c4 28          	add    $0x28,%rsp
1400c1c97:	e9 e8 85 23 00       	jmp    0x1402fa284
1400c1c9c:	ff 15 56 83 26 00    	call   *0x268356(%rip)        # 0x140329ff8