14008a811:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14008a815:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14008a819:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
14008a81d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14008a821:	48 8b 01             	mov    (%rcx),%rax
14008a824:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14008a829:	ff 10                	call   *(%rax)
14008a82b:	48 8b f0             	mov    %rax,%rsi
14008a82e:	33 c0                	xor    %eax,%eax
14008a830:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14008a834:	c6 45 f0 03          	movb   $0x3,-0x10(%rbp)
14008a838:	b9 20 00 00 00       	mov    $0x20,%ecx
14008a83d:	e8 8e 56 22 00       	call   0x1402afed0
14008a842:	0f 57 c0             	xorps  %xmm0,%xmm0
14008a845:	0f 11 00             	movups %xmm0,(%rax)
14008a848:	4c 89 78 10          	mov    %r15,0x10(%rax)
14008a84c:	4c 89 78 18          	mov    %r15,0x18(%rax)
14008a850:	0f 10 06             	movups (%rsi),%xmm0
14008a853:	0f 11 00             	movups %xmm0,(%rax)
14008a856:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14008a85a:	0f 11 48 10          	movups %xmm1,0x10(%rax)
14008a85e:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14008a862:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14008a869:	00
14008a86a:	c6 06 00             	movb   $0x0,(%rsi)
14008a86d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14008a871:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14008a875:	48 89 45 00          	mov    %rax,0x0(%rbp)
14008a879:	c6 45 08 01          	movb   $0x1,0x8(%rbp)
14008a87d:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14008a881:	48 89 45 10          	mov    %rax,0x10(%rbp)
14008a885:	48 8d 45 10          	lea    0x10(%rbp),%rax
14008a889:	48 89 45 18          	mov    %rax,0x18(%rbp)
14008a88d:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14008a891:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14008a895:	e8 16 21 00 00       	call   0x14008c9b0
14008a89a:	48 8d 45 30          	lea    0x30(%rbp),%rax
14008a89e:	48 89 45 40          	mov    %rax,0x40(%rbp)
14008a8a2:	c6 45 48 01          	movb   $0x1,0x48(%rbp)
14008a8a6:	33 c0                	xor    %eax,%eax
14008a8a8:	48 89 45 98          	mov    %rax,-0x68(%rbp)
14008a8ac:	c6 45 90 03          	movb   $0x3,-0x70(%rbp)
14008a8b0:	0f 57 c0             	xorps  %xmm0,%xmm0
14008a8b3:	0f 11 85 a0 00 00 00 	movups %xmm0,0xa0(%rbp)
14008a8ba:	b9 20 00 00 00       	mov    $0x20,%ecx
14008a8bf:	e8 0c 56 22 00       	call   0x1402afed0
14008a8c4:	48 8b f0             	mov    %rax,%rsi
14008a8c7:	48 8d 85 81 00 00 00 	lea    0x81(%rbp),%rax
14008a8ce:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
14008a8d5:	48 89 b5 a8 00 00 00 	mov    %rsi,0xa8(%rbp)
14008a8dc:	0f 57 c0             	xorps  %xmm0,%xmm0
14008a8df:	0f 11 06             	movups %xmm0,(%rsi)
14008a8e2:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14008a8e6:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14008a8ea:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14008a8f0:	48 8d 15 11 e7 31 00 	lea    0x31e711(%rip),%rdx        # 0x1403a9008
14008a8f7:	48 8b ce             	mov    %rsi,%rcx
14008a8fa:	e8 81 17 ff ff       	call   0x14007c080
14008a8ff:	4c 89 bd a8 00 00 00 	mov    %r15,0xa8(%rbp)
14008a906:	48 89 75 98          	mov    %rsi,-0x68(%rbp)
14008a90a:	48 8d 45 90          	lea    -0x70(%rbp),%rax
14008a90e:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14008a912:	c6 45 a8 01          	movb   $0x1,-0x58(%rbp)
14008a916:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
14008a91d:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14008a922:	e8 e9 22 ff ff       	call   0x14007cc10
14008a927:	48 8b f0             	mov    %rax,%rsi
14008a92a:	33 c0                	xor    %eax,%eax
14008a92c:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14008a930:	c6 45 b0 03          	movb   $0x3,-0x50(%rbp)
14008a934:	b9 20 00 00 00       	mov    $0x20,%ecx
14008a939:	e8 92 55 22 00       	call   0x1402afed0
14008a93e:	0f 57 c0             	xorps  %xmm0,%xmm0
14008a941:	0f 11 00             	movups %xmm0,(%rax)
14008a944:	4c 89 78 10          	mov    %r15,0x10(%rax)
14008a948:	4c 89 78 18          	mov    %r15,0x18(%rax)
14008a94c:	0f 10 06             	movups (%rsi),%xmm0
14008a94f:	0f 11 00             	movups %xmm0,(%rax)
14008a952:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14008a956:	0f 11 48 10          	movups %xmm1,0x10(%rax)
14008a95a:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14008a95e:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14008a965:	00
14008a966:	c6 06 00             	movb   $0x0,(%rsi)
14008a969:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14008a96d:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14008a971:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14008a975:	c6 45 c8 01          	movb   $0x1,-0x38(%rbp)
14008a979:	48 8d 45 90          	lea    -0x70(%rbp),%rax
14008a97d:	48 89 45 20          	mov    %rax,0x20(%rbp)
14008a981:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14008a985:	48 89 45 28          	mov    %rax,0x28(%rbp)
14008a989:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14008a98d:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14008a991:	e8 1a 20 00 00       	call   0x14008c9b0
14008a996:	48 8d 45 50          	lea    0x50(%rbp),%rax
14008a99a:	48 89 45 60          	mov    %rax,0x60(%rbp)
14008a99e:	c6 45 68 01          	movb   $0x1,0x68(%rbp)
14008a9a2:	48 8d 45 30          	lea    0x30(%rbp),%rax
14008a9a6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14008a9ab:	48 8d 45 70          	lea    0x70(%rbp),%rax
14008a9af:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14008a9b4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14008a9b9:	49 8b ce             	mov    %r14,%rcx
14008a9bc:	e8 ef 01 00 00       	call   0x14008abb0
14008a9c1:	90                   	nop
14008a9c2:	4c 8d 0d d7 01 00 00 	lea    0x1d7(%rip),%r9        # 0x14008aba0
14008a9c9:	ba 20 00 00 00       	mov    $0x20,%edx
14008a9ce:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008a9d4:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14008a9d8:	e8 a3 57 22 00       	call   0x1402b0180
14008a9dd:	90                   	nop
14008a9de:	4c 8d 0d bb 01 00 00 	lea    0x1bb(%rip),%r9        # 0x14008aba0
14008a9e5:	ba 20 00 00 00       	mov    $0x20,%edx
14008a9ea:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008a9f0:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14008a9f4:	e8 87 57 22 00       	call   0x1402b0180
14008a9f9:	90                   	nop
14008a9fa:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
14008a9fe:	48 83 fa 0f          	cmp    $0xf,%rdx
14008aa02:	76 32                	jbe    0x14008aa36
14008aa04:	48 ff c2             	inc    %rdx
14008aa07:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14008aa0c:	48 8b c1             	mov    %rcx,%rax
14008aa0f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008aa16:	72 19                	jb     0x14008aa31
14008aa18:	48 83 c2 27          	add    $0x27,%rdx
14008aa1c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008aa20:	48 2b c1             	sub    %rcx,%rax
14008aa23:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008aa27:	48 83 f8 1f          	cmp    $0x1f,%rax
14008aa2b:	0f 87 63 01 00 00    	ja     0x14008ab94
14008aa31:	e8 d6 54 22 00       	call   0x1402aff0c
14008aa36:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
14008aa3a:	48 c7 45 88 0f 00 00 	movq   $0xf,-0x78(%rbp)
14008aa41:	00
14008aa42:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
14008aa47:	4c 8d 0d 52 01 00 00 	lea    0x152(%rip),%r9        # 0x14008aba0
14008aa4e:	ba 20 00 00 00       	mov    $0x20,%edx
14008aa53:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008aa59:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14008aa5d:	e8 1e 57 22 00       	call   0x1402b0180
14008aa62:	90                   	nop
14008aa63:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14008aa68:	48 83 fa 0f          	cmp    $0xf,%rdx
14008aa6c:	76 32                	jbe    0x14008aaa0
14008aa6e:	48 ff c2             	inc    %rdx
14008aa71:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14008aa76:	48 8b c1             	mov    %rcx,%rax
14008aa79:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008aa80:	72 19                	jb     0x14008aa9b
14008aa82:	48 83 c2 27          	add    $0x27,%rdx
14008aa86:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008aa8a:	48 2b c1             	sub    %rcx,%rax
14008aa8d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008aa91:	48 83 f8 1f          	cmp    $0x1f,%rax
14008aa95:	0f 87 b7 00 00 00    	ja     0x14008ab52
14008aa9b:	e8 6c 54 22 00       	call   0x1402aff0c
14008aaa0:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
14008aaa7:	ff ff 7f
14008aaaa:	48 8b 45 78          	mov    0x78(%rbp),%rax
14008aaae:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14008aab5:	48 85 c9             	test   %rcx,%rcx
14008aab8:	74 46                	je     0x14008ab00
14008aaba:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
14008aac1:	48 2b d1             	sub    %rcx,%rdx
14008aac4:	48 8b c1             	mov    %rcx,%rax
14008aac7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008aace:	72 15                	jb     0x14008aae5
14008aad0:	48 83 c2 27          	add    $0x27,%rdx
14008aad4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008aad8:	48 2b c1             	sub    %rcx,%rax
14008aadb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008aadf:	48 83 f8 1f          	cmp    $0x1f,%rax
14008aae3:	77 73                	ja     0x14008ab58
14008aae5:	e8 22 54 22 00       	call   0x1402aff0c
14008aaea:	0f 57 c0             	xorps  %xmm0,%xmm0
14008aaed:	f3 0f 7f 85 88 00 00 	movdqu %xmm0,0x88(%rbp)
14008aaf4:	00
14008aaf5:	4c 89 bd 98 00 00 00 	mov    %r15,0x98(%rbp)
14008aafc:	48 8b 45 78          	mov    0x78(%rbp),%rax
14008ab00:	48 85 c0             	test   %rax,%rax
14008ab03:	74 14                	je     0x14008ab19
14008ab05:	48 8b 08             	mov    (%rax),%rcx
14008ab08:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14008ab0c:	48 03 c8             	add    %rax,%rcx
14008ab0f:	48 8b 01             	mov    (%rcx),%rax
14008ab12:	ba 01 00 00 00       	mov    $0x1,%edx
14008ab17:	ff 10                	call   *(%rax)
14008ab19:	48 8b 1b             	mov    (%rbx),%rbx
14008ab1c:	48 3b df             	cmp    %rdi,%rbx
14008ab1f:	0f 85 8b fa ff ff    	jne    0x14008a5b0
14008ab25:	49 8b c4             	mov    %r12,%rax
14008ab28:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
14008ab2f:	48 33 cc             	xor    %rsp,%rcx
14008ab32:	e8 79 53 22 00       	call   0x1402afeb0
14008ab37:	48 8b 9c 24 30 02 00 	mov    0x230(%rsp),%rbx
14008ab3e:	00
14008ab3f:	48 81 c4 e0 01 00 00 	add    $0x1e0,%rsp
14008ab46:	41 5f                	pop    %r15
14008ab48:	41 5e                	pop    %r14
14008ab4a:	41 5d                	pop    %r13
14008ab4c:	41 5c                	pop    %r12
14008ab4e:	5f                   	pop    %rdi
14008ab4f:	5e                   	pop    %rsi
14008ab50:	5d                   	pop    %rbp
14008ab51:	c3                   	ret
14008ab52:	e8 cd b8 22 00       	call   0x1402b6424
14008ab57:	90                   	nop
14008ab58:	e8 c7 b8 22 00       	call   0x1402b6424
14008ab5d:	90                   	nop
14008ab5e:	e8 c1 b8 22 00       	call   0x1402b6424
14008ab63:	90                   	nop
14008ab64:	e8 87 c7 ff ff       	call   0x1400872f0
14008ab69:	90                   	nop
14008ab6a:	e8 b5 b8 22 00       	call   0x1402b6424
14008ab6f:	cc                   	int3
14008ab70:	e8 af b8 22 00       	call   0x1402b6424
14008ab75:	90                   	nop
14008ab76:	e8 75 c7 ff ff       	call   0x1400872f0
14008ab7b:	90                   	nop
14008ab7c:	e8 a3 b8 22 00       	call   0x1402b6424
14008ab81:	90                   	nop
14008ab82:	e8 39 02 ff ff       	call   0x14007adc0
14008ab87:	cc                   	int3
14008ab88:	e8 97 b8 22 00       	call   0x1402b6424
14008ab8d:	cc                   	int3
14008ab8e:	e8 1d 20 00 00       	call   0x14008cbb0
14008ab93:	90                   	nop
14008ab94:	e8 8b b8 22 00       	call   0x1402b6424
14008ab99:	cc                   	int3
14008ab9a:	cc                   	int3
14008ab9b:	cc                   	int3
14008ab9c:	cc                   	int3
14008ab9d:	cc                   	int3
14008ab9e:	cc                   	int3
14008ab9f:	cc                   	int3
14008aba0:	0f b6 11             	movzbl (%rcx),%edx
14008aba3:	48 83 c1 08          	add    $0x8,%rcx
14008aba7:	e9 54 19 00 00       	jmp    0x14008c500
14008abac:	cc                   	int3
14008abad:	cc                   	int3
14008abae:	cc                   	int3
14008abaf:	cc                   	int3
14008abb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14008abb5:	55                   	push   %rbp
14008abb6:	56                   	push   %rsi
14008abb7:	57                   	push   %rdi
14008abb8:	41 56                	push   %r14
14008abba:	41 57                	push   %r15
14008abbc:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14008abc1:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14008abc8:	48 8b 05 b1 ae 34 00 	mov    0x34aeb1(%rip),%rax        # 0x1403d5a80
14008abcf:	48 33 c4             	xor    %rsp,%rax
14008abd2:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
14008abd6:	4c 8b c2             	mov    %rdx,%r8
14008abd9:	48 8b d9             	mov    %rcx,%rbx
14008abdc:	45 33 ff             	xor    %r15d,%r15d
14008abdf:	80 39 01             	cmpb   $0x1,(%rcx)
14008abe2:	0f 85 88 01 00 00    	jne    0x14008ad70
14008abe8:	48 8b 32             	mov    (%rdx),%rsi
14008abeb:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008abef:	48 2b c6             	sub    %rsi,%rax
14008abf2:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14008abf6:	48 83 f8 40          	cmp    $0x40,%rax
14008abfa:	0f 85 70 01 00 00    	jne    0x14008ad70
14008ac00:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14008ac04:	44 0f b6 32          	movzbl (%rdx),%r14d
14008ac08:	41 80 fe 03          	cmp    $0x3,%r14b
14008ac0c:	0f 85 5e 01 00 00    	jne    0x14008ad70
14008ac12:	44 38 7e 18          	cmp    %r15b,0x18(%rsi)
14008ac16:	74 15                	je     0x14008ac2d
14008ac18:	44 88 75 1f          	mov    %r14b,0x1f(%rbp)
14008ac1c:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14008ac20:	48 89 7d 27          	mov    %rdi,0x27(%rbp)
14008ac24:	44 88 3a             	mov    %r15b,(%rdx)
14008ac27:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14008ac2b:	eb 12                	jmp    0x14008ac3f
14008ac2d:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
14008ac31:	e8 6a 05 00 00       	call   0x14008b1a0
14008ac36:	48 8b 7d 27          	mov    0x27(%rbp),%rdi
14008ac3a:	44 0f b6 75 1f       	movzbl 0x1f(%rbp),%r14d
14008ac3f:	48 8b 56 30          	mov    0x30(%rsi),%rdx
14008ac43:	80 7e 38 00          	cmpb   $0x0,0x38(%rsi)
14008ac47:	74 19                	je     0x14008ac62
14008ac49:	0f b6 0a             	movzbl (%rdx),%ecx
14008ac4c:	88 4c 24 20          	mov    %cl,0x20(%rsp)
14008ac50:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008ac54:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008ac59:	c6 02 00             	movb   $0x0,(%rdx)
14008ac5c:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14008ac60:	eb 14                	jmp    0x14008ac76
14008ac62:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14008ac67:	e8 34 05 00 00       	call   0x14008b1a0
14008ac6c:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
14008ac71:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14008ac76:	41 80 fe 03          	cmp    $0x3,%r14b
14008ac7a:	0f 85 93 01 00 00    	jne    0x14008ae13
14008ac80:	48 85 ff             	test   %rdi,%rdi
14008ac83:	0f 84 8a 01 00 00    	je     0x14008ae13
14008ac89:	0f 57 c0             	xorps  %xmm0,%xmm0
14008ac8c:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14008ac91:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
14008ac95:	4c 89 7d 8f          	mov    %r15,-0x71(%rbp)
14008ac99:	0f 10 07             	movups (%rdi),%xmm0
14008ac9c:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14008aca1:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14008aca5:	0f 11 4d 87          	movups %xmm1,-0x79(%rbp)
14008aca9:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14008acad:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14008acb4:	00
14008acb5:	c6 07 00             	movb   $0x0,(%rdi)
14008acb8:	88 4d 97             	mov    %cl,-0x69(%rbp)
14008acbb:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14008acbf:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14008acc4:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14008acc9:	0f b6 03             	movzbl (%rbx),%eax
14008accc:	84 c0                	test   %al,%al
14008acce:	74 0a                	je     0x14008acda
14008acd0:	3c 01                	cmp    $0x1,%al
14008acd2:	0f 85 87 01 00 00    	jne    0x14008ae5f
14008acd8:	eb 16                	jmp    0x14008acf0
14008acda:	c6 03 01             	movb   $0x1,(%rbx)
14008acdd:	b2 01                	mov    $0x1,%dl
14008acdf:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14008ace3:	e8 d8 25 00 00       	call   0x14008d2c0
14008ace8:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
14008acec:	48 89 43 08          	mov    %rax,0x8(%rbx)
14008acf0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14008acf5:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14008acf9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14008acfd:	e8 be 76 00 00       	call   0x1400923c0
14008ad02:	90                   	nop
14008ad03:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14008ad07:	e8 94 fe ff ff       	call   0x14008aba0
14008ad0c:	48 8b 55 8f          	mov    -0x71(%rbp),%rdx
14008ad10:	48 83 fa 0f          	cmp    $0xf,%rdx
14008ad14:	76 32                	jbe    0x14008ad48
14008ad16:	48 ff c2             	inc    %rdx
14008ad19:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14008ad1e:	48 8b c1             	mov    %rcx,%rax
14008ad21:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008ad28:	72 19                	jb     0x14008ad43
14008ad2a:	48 83 c2 27          	add    $0x27,%rdx
14008ad2e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008ad32:	48 2b c1             	sub    %rcx,%rax
14008ad35:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008ad39:	48 83 f8 1f          	cmp    $0x1f,%rax
14008ad3d:	0f 87 b3 01 00 00    	ja     0x14008aef6
14008ad43:	e8 c4 51 22 00       	call   0x1402aff0c