1407b1828:	4c 8b f0             	mov    %rax,%r14
1407b182b:	48 89 85 e8 01 00 00 	mov    %rax,0x1e8(%rbp)
1407b1832:	48 8d 85 f8 00 00 00 	lea    0xf8(%rbp),%rax
1407b1839:	48 89 45 00          	mov    %rax,0x0(%rbp)
1407b183d:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1407b1841:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
1407b1848:	e8 53 11 d9 ff       	call   0x1405429a0
1407b184d:	48 8b f0             	mov    %rax,%rsi
1407b1850:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407b1854:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1407b1858:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
1407b185f:	e8 3c 11 d9 ff       	call   0x1405429a0
1407b1864:	48 8b f8             	mov    %rax,%rdi
1407b1867:	48 89 45 08          	mov    %rax,0x8(%rbp)
1407b186b:	48 8d 85 58 01 00 00 	lea    0x158(%rbp),%rax
1407b1872:	48 89 45 00          	mov    %rax,0x0(%rbp)
1407b1876:	48 8d 45 50          	lea    0x50(%rbp),%rax
1407b187a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407b187f:	c6 45 78 ff          	movb   $0xff,0x78(%rbp)
1407b1883:	48 8d 45 50          	lea    0x50(%rbp),%rax
1407b1887:	48 89 85 e0 01 00 00 	mov    %rax,0x1e0(%rbp)
1407b188e:	48 0f be 4e 28       	movsbq 0x28(%rsi),%rcx
1407b1893:	48 ff c1             	inc    %rcx
1407b1896:	4c 8b c6             	mov    %rsi,%r8
1407b1899:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
1407b18a0:	e8 bb f1 d8 ff       	call   0x140540a60
1407b18a5:	90                   	nop
1407b18a6:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
1407b18ad:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407b18b2:	c6 85 a8 00 00 00 ff 	movb   $0xff,0xa8(%rbp)
1407b18b9:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
1407b18c0:	48 89 85 e0 01 00 00 	mov    %rax,0x1e0(%rbp)
1407b18c7:	49 0f be 4e 28       	movsbq 0x28(%r14),%rcx
1407b18cc:	48 ff c1             	inc    %rcx
1407b18cf:	4d 8b c6             	mov    %r14,%r8
1407b18d2:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
1407b18d9:	e8 82 f1 d8 ff       	call   0x140540a60
1407b18de:	90                   	nop
1407b18df:	48 8d 45 50          	lea    0x50(%rbp),%rax
1407b18e3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407b18e8:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
1407b18ef:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407b18f4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407b18f9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407b18ff:	4c 8d 85 e0 01 00 00 	lea    0x1e0(%rbp),%r8
1407b1906:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407b190b:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1407b1912:	e8 f9 0b d9 ff       	call   0x140542510
1407b1917:	48 8b d0             	mov    %rax,%rdx
1407b191a:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1407b1921:	e8 da d8 d8 ff       	call   0x14053f200
1407b1926:	48 8b d8             	mov    %rax,%rbx
1407b1929:	48 8d 45 18          	lea    0x18(%rbp),%rax
1407b192d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407b1932:	c6 45 40 ff          	movb   $0xff,0x40(%rbp)
1407b1936:	48 8d 45 18          	lea    0x18(%rbp),%rax
1407b193a:	48 89 85 e0 01 00 00 	mov    %rax,0x1e0(%rbp)
1407b1941:	48 0f be 4f 28       	movsbq 0x28(%rdi),%rcx
1407b1946:	48 ff c1             	inc    %rcx
1407b1949:	4c 8b c7             	mov    %rdi,%r8
1407b194c:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
1407b1953:	e8 08 f1 d8 ff       	call   0x140540a60
1407b1958:	90                   	nop
1407b1959:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1407b195e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1407b1964:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1407b1969:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407b196e:	41 b1 0d             	mov    $0xd,%r9b
1407b1971:	4c 8b c3             	mov    %rbx,%r8
1407b1974:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1407b1978:	49 8b cc             	mov    %r12,%rcx
1407b197b:	e8 f0 3c 21 00       	call   0x1409c5670
1407b1980:	90                   	nop
1407b1981:	4c 8d 0d b8 03 c1 ff 	lea    -0x3efc48(%rip),%r9        # 0x1403c1d40
1407b1988:	ba 30 00 00 00       	mov    $0x30,%edx
1407b198d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1407b1993:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1407b1997:	e8 b0 9b 66 00       	call   0x140e1b54c
1407b199c:	90                   	nop
1407b199d:	48 8b cf             	mov    %rdi,%rcx
1407b19a0:	e8 fb 02 c1 ff       	call   0x1403c1ca0
1407b19a5:	90                   	nop
1407b19a6:	48 8b ce             	mov    %rsi,%rcx
1407b19a9:	e8 f2 02 c1 ff       	call   0x1403c1ca0
1407b19ae:	90                   	nop
1407b19af:	49 8b ce             	mov    %r14,%rcx
1407b19b2:	e8 e9 02 c1 ff       	call   0x1403c1ca0
1407b19b7:	48 8b 15 ba 14 c8 00 	mov    0xc814ba(%rip),%rdx        # 0x141432e78
1407b19be:	48 83 c2 58          	add    $0x58,%rdx
1407b19c2:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
1407b19c9:	e8 02 e4 9e ff       	call   0x14019fdd0
1407b19ce:	48 8b d0             	mov    %rax,%rdx
1407b19d1:	49 8b cf             	mov    %r15,%rcx
1407b19d4:	e8 37 e3 9e ff       	call   0x14019fd10
1407b19d9:	90                   	nop
1407b19da:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407b19df:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1407b19e4:	74 07                	je     0x1407b19ed
1407b19e6:	e8 b5 02 c1 ff       	call   0x1403c1ca0
1407b19eb:	eb 06                	jmp    0x1407b19f3
1407b19ed:	e8 5e d8 20 00       	call   0x1409bf250
1407b19f2:	90                   	nop
1407b19f3:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1407b19f7:	80 7d 88 00          	cmpb   $0x0,-0x78(%rbp)
1407b19fb:	74 07                	je     0x1407b1a04
1407b19fd:	e8 9e 02 c1 ff       	call   0x1403c1ca0
1407b1a02:	eb 06                	jmp    0x1407b1a0a
1407b1a04:	e8 47 d8 20 00       	call   0x1409bf250
1407b1a09:	90                   	nop
1407b1a0a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1407b1a0e:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
1407b1a12:	74 07                	je     0x1407b1a1b
1407b1a14:	e8 87 02 c1 ff       	call   0x1403c1ca0
1407b1a19:	eb 40                	jmp    0x1407b1a5b
1407b1a1b:	e8 30 d8 20 00       	call   0x1409bf250
1407b1a20:	eb 39                	jmp    0x1407b1a5b
1407b1a22:	45 33 c0             	xor    %r8d,%r8d
1407b1a25:	48 8b d6             	mov    %rsi,%rdx
1407b1a28:	48 8d 0d f9 f8 87 00 	lea    0x87f8f9(%rip),%rcx        # 0x141031328
1407b1a2f:	e8 0c 15 01 00       	call   0x1407c2f40
1407b1a34:	48 8b 05 3d 14 c8 00 	mov    0xc8143d(%rip),%rax        # 0x141432e78
1407b1a3b:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407b1a3f:	48 85 c9             	test   %rcx,%rcx
1407b1a42:	74 14                	je     0x1407b1a58
1407b1a44:	8b 41 10             	mov    0x10(%rcx),%eax
1407b1a47:	ff c0                	inc    %eax
1407b1a49:	89 41 10             	mov    %eax,0x10(%rcx)
1407b1a4c:	83 f8 01             	cmp    $0x1,%eax
1407b1a4f:	7e 4c                	jle    0x1407b1a9d
1407b1a51:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b1a56:	74 27                	je     0x1407b1a7f
1407b1a58:	49 89 0f             	mov    %rcx,(%r15)
1407b1a5b:	49 8b c7             	mov    %r15,%rax
1407b1a5e:	4c 8d 9c 24 a0 02 00 	lea    0x2a0(%rsp),%r11
1407b1a65:	00
1407b1a66:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1407b1a6a:	49 8b 73 38          	mov    0x38(%r11),%rsi
1407b1a6e:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1407b1a73:	49 8b e3             	mov    %r11,%rsp
1407b1a76:	41 5f                	pop    %r15
1407b1a78:	41 5e                	pop    %r14
1407b1a7a:	41 5c                	pop    %r12
1407b1a7c:	5f                   	pop    %rdi
1407b1a7d:	5d                   	pop    %rbp
1407b1a7e:	c3                   	ret
1407b1a7f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1a84:	e8 77 8c fd ff       	call   0x14078a700
1407b1a89:	90                   	nop
1407b1a8a:	33 c9                	xor    %ecx,%ecx
1407b1a8c:	e8 6f 8c fd ff       	call   0x14078a700
1407b1a91:	cc                   	int3
1407b1a92:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1a97:	e8 64 8c fd ff       	call   0x14078a700
1407b1a9c:	90                   	nop
1407b1a9d:	33 c9                	xor    %ecx,%ecx
1407b1a9f:	e8 5c 8c fd ff       	call   0x14078a700
1407b1aa4:	cc                   	int3
1407b1aa5:	cc                   	int3
1407b1aa6:	cc                   	int3
1407b1aa7:	cc                   	int3
1407b1aa8:	cc                   	int3
1407b1aa9:	cc                   	int3
1407b1aaa:	cc                   	int3
1407b1aab:	cc                   	int3
1407b1aac:	cc                   	int3
1407b1aad:	cc                   	int3
1407b1aae:	cc                   	int3
1407b1aaf:	cc                   	int3
1407b1ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b1ab5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407b1aba:	56                   	push   %rsi
1407b1abb:	57                   	push   %rdi
1407b1abc:	41 54                	push   %r12
1407b1abe:	41 56                	push   %r14
1407b1ac0:	41 57                	push   %r15
1407b1ac2:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1407b1ac9:	4d 8b f0             	mov    %r8,%r14
1407b1acc:	4c 8b e1             	mov    %rcx,%r12
1407b1acf:	49 8b 08             	mov    (%r8),%rcx
1407b1ad2:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b1ad6:	48 2b c1             	sub    %rcx,%rax
1407b1ad9:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b1add:	48 83 f8 30          	cmp    $0x30,%rax
1407b1ae1:	74 22                	je     0x1407b1b05
1407b1ae3:	48 8d 15 16 fd 87 00 	lea    0x87fd16(%rip),%rdx        # 0x141031800
1407b1aea:	48 8b 0d 07 fa c7 00 	mov    0xc7fa07(%rip),%rcx        # 0x1414314f8
1407b1af1:	e8 ca 1a fe ff       	call   0x1407935c0
1407b1af6:	33 d2                	xor    %edx,%edx
1407b1af8:	49 8b cc             	mov    %r12,%rcx
1407b1afb:	e8 b0 ce a5 ff       	call   0x14020e9b0
1407b1b00:	e9 ef 01 00 00       	jmp    0x1407b1cf4
1407b1b05:	48 8b 09             	mov    (%rcx),%rcx
1407b1b08:	e8 13 2e f8 ff       	call   0x140734920
1407b1b0d:	4c 8b f8             	mov    %rax,%r15
1407b1b10:	49 8b 0e             	mov    (%r14),%rcx
1407b1b13:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407b1b17:	e8 04 2e f8 ff       	call   0x140734920
1407b1b1c:	48 8b e8             	mov    %rax,%rbp
1407b1b1f:	49 8b 0e             	mov    (%r14),%rcx
1407b1b22:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1407b1b26:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1407b1b2a:	e8 f1 2d f8 ff       	call   0x140734920
1407b1b2f:	48 8b f0             	mov    %rax,%rsi
1407b1b32:	49 8b 0e             	mov    (%r14),%rcx
1407b1b35:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407b1b39:	e8 e2 2d f8 ff       	call   0x140734920
1407b1b3e:	48 8b d8             	mov    %rax,%rbx
1407b1b41:	49 8b 16             	mov    (%r14),%rdx
1407b1b44:	4c 8b 42 28          	mov    0x28(%rdx),%r8
1407b1b48:	4d 8b 70 20          	mov    0x20(%r8),%r14
1407b1b4c:	48 8b cf             	mov    %rdi,%rcx
1407b1b4f:	e8 4c 2f f8 ff       	call   0x140734aa0
1407b1b54:	48 8b d0             	mov    %rax,%rdx
1407b1b57:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1407b1b5e:	00
1407b1b5f:	e8 cc 20 03 00       	call   0x1407e3c30
1407b1b64:	90                   	nop
1407b1b65:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407b1b69:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b1b6d:	48 8b 00             	mov    (%rax),%rax
1407b1b70:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407b1b75:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1407b1b7a:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407b1b7e:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b1b82:	48 8b 00             	mov    (%rax),%rax
1407b1b85:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407b1b8a:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407b1b8f:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1407b1b96:	00
1407b1b97:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407b1b9c:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1407b1ba3:	00
1407b1ba4:	48 2b c8             	sub    %rax,%rcx
1407b1ba7:	48 c1 f9 04          	sar    $0x4,%rcx
1407b1bab:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1407b1bb0:	48 8b 45 20          	mov    0x20(%rbp),%rax
1407b1bb4:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b1bb8:	48 8b 00             	mov    (%rax),%rax
1407b1bbb:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407b1bc2:	00
1407b1bc3:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1407b1bca:	00
1407b1bcb:	49 8b 47 20          	mov    0x20(%r15),%rax
1407b1bcf:	48 63 48 08          	movslq 0x8(%rax),%rcx
1407b1bd3:	48 8b 00             	mov    (%rax),%rax
1407b1bd6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1407b1bdd:	00
1407b1bde:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1407b1be5:	00
1407b1be6:	0f 28 54 24 50       	movaps 0x50(%rsp),%xmm2
1407b1beb:	48 8b 05 8e 12 c8 00 	mov    0xc8128e(%rip),%rax        # 0x141432e80
1407b1bf2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407b1bf6:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1407b1bfb:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1407b1c01:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
1407b1c06:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
1407b1c0c:	66 0f 7f 54 24 50    	movdqa %xmm2,0x50(%rsp)
1407b1c12:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1407b1c19:	00
1407b1c1a:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
1407b1c21:	00 00
1407b1c23:	0f 28 8c 24 90 00 00 	movaps 0x90(%rsp),%xmm1
1407b1c2a:	00
1407b1c2b:	66 0f 7f 8c 24 90 00 	movdqa %xmm1,0x90(%rsp)
1407b1c32:	00 00
1407b1c34:	4d 85 f6             	test   %r14,%r14
1407b1c37:	0f 95 c0             	setne  %al
1407b1c3a:	88 44 24 30          	mov    %al,0x30(%rsp)
1407b1c3e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1407b1c43:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407b1c48:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1407b1c4d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407b1c52:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1407b1c57:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1407b1c5e:	00
1407b1c5f:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1407b1c66:	00
1407b1c67:	e8 24 47 25 00       	call   0x140a06390
1407b1c6c:	48 8b c8             	mov    %rax,%rcx
1407b1c6f:	e8 3c 52 9e ff       	call   0x140196eb0
1407b1c74:	48 8b d8             	mov    %rax,%rbx
1407b1c77:	b9 28 00 00 00       	mov    $0x28,%ecx
1407b1c7c:	e8 87 94 66 00       	call   0x140e1b108
1407b1c81:	48 8b f8             	mov    %rax,%rdi
1407b1c84:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1407b1c8b:	00
1407b1c8c:	48 85 c0             	test   %rax,%rax
1407b1c8f:	74 1b                	je     0x1407b1cac
1407b1c91:	48 8b d3             	mov    %rbx,%rdx
1407b1c94:	48 8b c8             	mov    %rax,%rcx
1407b1c97:	e8 54 2f fd ff       	call   0x140784bf0
1407b1c9c:	48 8d 05 a5 fb 87 00 	lea    0x87fba5(%rip),%rax        # 0x141031848
1407b1ca3:	48 89 07             	mov    %rax,(%rdi)
1407b1ca6:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1407b1caa:	eb 02                	jmp    0x1407b1cae
1407b1cac:	33 ff                	xor    %edi,%edi
1407b1cae:	49 89 3c 24          	mov    %rdi,(%r12)
1407b1cb2:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1407b1cb9:	00
1407b1cba:	48 85 c9             	test   %rcx,%rcx
1407b1cbd:	74 35                	je     0x1407b1cf4
1407b1cbf:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1407b1cc6:	00
1407b1cc7:	48 2b d1             	sub    %rcx,%rdx
1407b1cca:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1407b1cce:	48 8b c1             	mov    %rcx,%rax
1407b1cd1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407b1cd8:	72 15                	jb     0x1407b1cef
1407b1cda:	48 83 c2 27          	add    $0x27,%rdx
1407b1cde:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407b1ce2:	48 2b c1             	sub    %rcx,%rax
1407b1ce5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407b1ce9:	48 83 f8 1f          	cmp    $0x1f,%rax
1407b1ced:	77 24                	ja     0x1407b1d13
1407b1cef:	e8 50 94 66 00       	call   0x140e1b144
1407b1cf4:	49 8b c4             	mov    %r12,%rax
1407b1cf7:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1407b1cfe:	00
1407b1cff:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1407b1d03:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1407b1d07:	49 8b e3             	mov    %r11,%rsp
1407b1d0a:	41 5f                	pop    %r15
1407b1d0c:	41 5e                	pop    %r14
1407b1d0e:	41 5c                	pop    %r12
1407b1d10:	5f                   	pop    %rdi
1407b1d11:	5e                   	pop    %rsi
1407b1d12:	c3                   	ret
1407b1d13:	e8 8c 84 67 00       	call   0x140e2a1a4
1407b1d18:	cc                   	int3
1407b1d19:	cc                   	int3
1407b1d1a:	cc                   	int3
1407b1d1b:	cc                   	int3
1407b1d1c:	cc                   	int3
1407b1d1d:	cc                   	int3
1407b1d1e:	cc                   	int3
1407b1d1f:	cc                   	int3
1407b1d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b1d25:	57                   	push   %rdi
1407b1d26:	48 83 ec 40          	sub    $0x40,%rsp
1407b1d2a:	48 8b d9             	mov    %rcx,%rbx
1407b1d2d:	33 d2                	xor    %edx,%edx
1407b1d2f:	49 8b 08             	mov    (%r8),%rcx
1407b1d32:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b1d36:	48 2b c1             	sub    %rcx,%rax
1407b1d39:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b1d3d:	48 83 f8 10          	cmp    $0x10,%rax
1407b1d41:	74 2b                	je     0x1407b1d6e
1407b1d43:	48 8d 15 06 fd 87 00 	lea    0x87fd06(%rip),%rdx        # 0x141031a50
1407b1d4a:	48 8b 0d a7 f7 c7 00 	mov    0xc7f7a7(%rip),%rcx        # 0x1414314f8
1407b1d51:	e8 6a 18 fe ff       	call   0x1407935c0