14059b7d2:	7f 18                	jg     0x14059b7ec
14059b7d4:	0f 88 dd 06 00 00    	js     0x14059beb7
14059b7da:	48 8b 01             	mov    (%rcx),%rax
14059b7dd:	ba 01 00 00 00       	mov    $0x1,%edx
14059b7e2:	48 8b 00             	mov    (%rax),%rax
14059b7e5:	ff 15 35 82 9e 00    	call   *0x9e8235(%rip)        # 0x140f83a20
14059b7eb:	90                   	nop
14059b7ec:	48 85 ff             	test   %rdi,%rdi
14059b7ef:	0f 85 95 00 00 00    	jne    0x14059b88a
14059b7f5:	48 85 db             	test   %rbx,%rbx
14059b7f8:	74 27                	je     0x14059b821
14059b7fa:	8b 43 10             	mov    0x10(%rbx),%eax
14059b7fd:	ff c8                	dec    %eax
14059b7ff:	89 43 10             	mov    %eax,0x10(%rbx)
14059b802:	85 c0                	test   %eax,%eax
14059b804:	7f 1b                	jg     0x14059b821
14059b806:	0f 88 b6 06 00 00    	js     0x14059bec2
14059b80c:	48 8b 03             	mov    (%rbx),%rax
14059b80f:	ba 01 00 00 00       	mov    $0x1,%edx
14059b814:	48 8b cb             	mov    %rbx,%rcx
14059b817:	48 8b 00             	mov    (%rax),%rax
14059b81a:	ff 15 00 82 9e 00    	call   *0x9e8200(%rip)        # 0x140f83a20
14059b820:	90                   	nop
14059b821:	4c 8b 85 90 00 00 00 	mov    0x90(%rbp),%r8
14059b828:	49 83 f8 0f          	cmp    $0xf,%r8
14059b82c:	76 0d                	jbe    0x14059b83b
14059b82e:	48 8b 55 78          	mov    0x78(%rbp),%rdx
14059b832:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
14059b836:	e8 15 18 c0 ff       	call   0x14019d050
14059b83b:	45 33 e4             	xor    %r12d,%r12d
14059b83e:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
14059b845:	48 c7 85 90 00 00 00 	movq   $0xf,0x90(%rbp)
14059b84c:	0f 00 00 00
14059b850:	44 88 65 78          	mov    %r12b,0x78(%rbp)
14059b854:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14059b859:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059b85d:	4c 89 20             	mov    %r12,(%rax)
14059b860:	48 8b 09             	mov    (%rcx),%rcx
14059b863:	48 85 c9             	test   %rcx,%rcx
14059b866:	0f 84 e9 04 00 00    	je     0x14059bd55
14059b86c:	0f 1f 40 00          	nopl   0x0(%rax)
14059b870:	48 8b 19             	mov    (%rcx),%rbx
14059b873:	ba 18 00 00 00       	mov    $0x18,%edx
14059b878:	e8 c7 f8 87 00       	call   0x140e1b144
14059b87d:	48 8b cb             	mov    %rbx,%rcx
14059b880:	48 85 db             	test   %rbx,%rbx
14059b883:	75 eb                	jne    0x14059b870
14059b885:	e9 cb 04 00 00       	jmp    0x14059bd55
14059b88a:	48 85 db             	test   %rbx,%rbx
14059b88d:	74 27                	je     0x14059b8b6
14059b88f:	8b 43 10             	mov    0x10(%rbx),%eax
14059b892:	ff c8                	dec    %eax
14059b894:	89 43 10             	mov    %eax,0x10(%rbx)
14059b897:	85 c0                	test   %eax,%eax
14059b899:	7f 1b                	jg     0x14059b8b6
14059b89b:	0f 88 2c 06 00 00    	js     0x14059becd
14059b8a1:	48 8b 03             	mov    (%rbx),%rax
14059b8a4:	ba 01 00 00 00       	mov    $0x1,%edx
14059b8a9:	48 8b cb             	mov    %rbx,%rcx
14059b8ac:	48 8b 00             	mov    (%rax),%rax
14059b8af:	ff 15 6b 81 9e 00    	call   *0x9e816b(%rip)        # 0x140f83a20
14059b8b5:	90                   	nop
14059b8b6:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
14059b8ba:	48 85 ff             	test   %rdi,%rdi
14059b8bd:	0f 84 b3 01 00 00    	je     0x14059ba76
14059b8c3:	48 8d 5d 78          	lea    0x78(%rbp),%rbx
14059b8c7:	48 83 bd 90 00 00 00 	cmpq   $0xf,0x90(%rbp)
14059b8ce:	0f
14059b8cf:	48 0f 47 5d 78       	cmova  0x78(%rbp),%rbx
14059b8d4:	b9 28 00 00 00       	mov    $0x28,%ecx
14059b8d9:	e8 2a f8 87 00       	call   0x140e1b108
14059b8de:	48 89 45 70          	mov    %rax,0x70(%rbp)
14059b8e2:	48 85 c0             	test   %rax,%rax
14059b8e5:	74 38                	je     0x14059b91f
14059b8e7:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14059b8eb:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14059b8f2:	48 ff c1             	inc    %rcx
14059b8f5:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
14059b8f9:	75 f7                	jne    0x14059b8f2
14059b8fb:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
14059b8ff:	0f 28 45 40          	movaps 0x40(%rbp),%xmm0
14059b903:	66 0f 7f 85 a0 00 00 	movdqa %xmm0,0xa0(%rbp)
14059b90a:	00
14059b90b:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
14059b912:	48 8b c8             	mov    %rax,%rcx
14059b915:	e8 c6 63 19 00       	call   0x140731ce0
14059b91a:	48 8b d8             	mov    %rax,%rbx
14059b91d:	eb 02                	jmp    0x14059b921
14059b91f:	33 db                	xor    %ebx,%ebx
14059b921:	48 89 9d a0 00 00 00 	mov    %rbx,0xa0(%rbp)
14059b928:	41 83 cc 10          	or     $0x10,%r12d
14059b92c:	44 89 64 24 44       	mov    %r12d,0x44(%rsp)
14059b931:	48 85 db             	test   %rbx,%rbx
14059b934:	74 09                	je     0x14059b93f
14059b936:	48 8b cb             	mov    %rbx,%rcx
14059b939:	e8 22 47 c0 ff       	call   0x1401a0060
14059b93e:	90                   	nop
14059b93f:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14059b943:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
14059b947:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14059b94b:	48 8b cf             	mov    %rdi,%rcx
14059b94e:	e8 9d 0e 1a 00       	call   0x14073c7f0
14059b953:	48 8b 38             	mov    (%rax),%rdi
14059b956:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14059b95a:	48 85 c9             	test   %rcx,%rcx
14059b95d:	74 24                	je     0x14059b983
14059b95f:	8b 41 10             	mov    0x10(%rcx),%eax
14059b962:	ff c8                	dec    %eax
14059b964:	89 41 10             	mov    %eax,0x10(%rcx)
14059b967:	85 c0                	test   %eax,%eax
14059b969:	7f 18                	jg     0x14059b983
14059b96b:	0f 88 67 05 00 00    	js     0x14059bed8
14059b971:	48 8b 01             	mov    (%rcx),%rax
14059b974:	ba 01 00 00 00       	mov    $0x1,%edx
14059b979:	48 8b 00             	mov    (%rax),%rax
14059b97c:	ff 15 9e 80 9e 00    	call   *0x9e809e(%rip)        # 0x140f83a20
14059b982:	90                   	nop
14059b983:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14059b987:	48 85 c9             	test   %rcx,%rcx
14059b98a:	74 24                	je     0x14059b9b0
14059b98c:	8b 41 10             	mov    0x10(%rcx),%eax
14059b98f:	ff c8                	dec    %eax
14059b991:	89 41 10             	mov    %eax,0x10(%rcx)
14059b994:	85 c0                	test   %eax,%eax
14059b996:	7f 18                	jg     0x14059b9b0
14059b998:	0f 88 45 05 00 00    	js     0x14059bee3
14059b99e:	48 8b 01             	mov    (%rcx),%rax
14059b9a1:	ba 01 00 00 00       	mov    $0x1,%edx
14059b9a6:	48 8b 00             	mov    (%rax),%rax
14059b9a9:	ff 15 71 80 9e 00    	call   *0x9e8071(%rip)        # 0x140f83a20
14059b9af:	90                   	nop
14059b9b0:	48 85 ff             	test   %rdi,%rdi
14059b9b3:	0f 84 91 00 00 00    	je     0x14059ba4a
14059b9b9:	48 85 db             	test   %rbx,%rbx
14059b9bc:	74 27                	je     0x14059b9e5
14059b9be:	8b 43 10             	mov    0x10(%rbx),%eax
14059b9c1:	ff c8                	dec    %eax
14059b9c3:	89 43 10             	mov    %eax,0x10(%rbx)
14059b9c6:	85 c0                	test   %eax,%eax
14059b9c8:	7f 1b                	jg     0x14059b9e5
14059b9ca:	0f 88 1e 05 00 00    	js     0x14059beee
14059b9d0:	48 8b 03             	mov    (%rbx),%rax
14059b9d3:	ba 01 00 00 00       	mov    $0x1,%edx
14059b9d8:	48 8b cb             	mov    %rbx,%rcx
14059b9db:	48 8b 00             	mov    (%rax),%rax
14059b9de:	ff 15 3c 80 9e 00    	call   *0x9e803c(%rip)        # 0x140f83a20
14059b9e4:	90                   	nop
14059b9e5:	4c 8b 85 90 00 00 00 	mov    0x90(%rbp),%r8
14059b9ec:	49 83 f8 0f          	cmp    $0xf,%r8
14059b9f0:	76 0d                	jbe    0x14059b9ff
14059b9f2:	48 8b 55 78          	mov    0x78(%rbp),%rdx
14059b9f6:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
14059b9fa:	e8 51 16 c0 ff       	call   0x14019d050
14059b9ff:	45 33 e4             	xor    %r12d,%r12d
14059ba02:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
14059ba09:	48 c7 85 90 00 00 00 	movq   $0xf,0x90(%rbp)
14059ba10:	0f 00 00 00
14059ba14:	44 88 65 78          	mov    %r12b,0x78(%rbp)
14059ba18:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14059ba1d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059ba21:	4c 89 20             	mov    %r12,(%rax)
14059ba24:	48 8b 09             	mov    (%rcx),%rcx
14059ba27:	48 85 c9             	test   %rcx,%rcx
14059ba2a:	0f 84 25 03 00 00    	je     0x14059bd55
14059ba30:	48 8b 19             	mov    (%rcx),%rbx
14059ba33:	ba 18 00 00 00       	mov    $0x18,%edx
14059ba38:	e8 07 f7 87 00       	call   0x140e1b144
14059ba3d:	48 8b cb             	mov    %rbx,%rcx
14059ba40:	48 85 db             	test   %rbx,%rbx
14059ba43:	75 eb                	jne    0x14059ba30
14059ba45:	e9 0b 03 00 00       	jmp    0x14059bd55
14059ba4a:	48 85 db             	test   %rbx,%rbx
14059ba4d:	74 27                	je     0x14059ba76
14059ba4f:	8b 43 10             	mov    0x10(%rbx),%eax
14059ba52:	ff c8                	dec    %eax
14059ba54:	89 43 10             	mov    %eax,0x10(%rbx)
14059ba57:	85 c0                	test   %eax,%eax
14059ba59:	7f 1b                	jg     0x14059ba76
14059ba5b:	0f 88 98 04 00 00    	js     0x14059bef9
14059ba61:	48 8b 03             	mov    (%rbx),%rax
14059ba64:	ba 01 00 00 00       	mov    $0x1,%edx
14059ba69:	48 8b cb             	mov    %rbx,%rcx
14059ba6c:	48 8b 00             	mov    (%rax),%rax
14059ba6f:	ff 15 ab 7f 9e 00    	call   *0x9e7fab(%rip)        # 0x140f83a20
14059ba75:	90                   	nop
14059ba76:	49 8d 85 f0 00 00 00 	lea    0xf0(%r13),%rax
14059ba7d:	4c 8b 68 08          	mov    0x8(%rax),%r13
14059ba81:	4c 3b 68 10          	cmp    0x10(%rax),%r13
14059ba85:	0f 84 29 01 00 00    	je     0x14059bbb4
14059ba8b:	33 c9                	xor    %ecx,%ecx
14059ba8d:	49 89 4d 00          	mov    %rcx,0x0(%r13)
14059ba91:	49 89 4d 08          	mov    %rcx,0x8(%r13)
14059ba95:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14059ba9a:	48 8b 1f             	mov    (%rdi),%rbx
14059ba9d:	4c 89 ad a0 00 00 00 	mov    %r13,0xa0(%rbp)
14059baa4:	44 8b e1             	mov    %ecx,%r12d
14059baa7:	48 89 8d a8 00 00 00 	mov    %rcx,0xa8(%rbp)
14059baae:	0f 57 c0             	xorps  %xmm0,%xmm0
14059bab1:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
14059bab8:	00
14059bab9:	48 3b df             	cmp    %rdi,%rbx
14059babc:	0f 84 92 00 00 00    	je     0x14059bb54
14059bac2:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
14059bac6:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14059baca:	b9 18 00 00 00       	mov    $0x18,%ecx
14059bacf:	e8 34 f6 87 00       	call   0x140e1b108
14059bad4:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14059bad9:	8b 4b 10             	mov    0x10(%rbx),%ecx
14059badc:	89 48 10             	mov    %ecx,0x10(%rax)
14059badf:	33 c9                	xor    %ecx,%ecx
14059bae1:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14059bae5:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
14059baec:	4c 8b f8             	mov    %rax,%r15
14059baef:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
14059baf6:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14059bafc:	4c 89 a5 a8 00 00 00 	mov    %r12,0xa8(%rbp)
14059bb03:	48 8b 1b             	mov    (%rbx),%rbx
14059bb06:	48 3b df             	cmp    %rdi,%rbx
14059bb09:	74 42                	je     0x14059bb4d
14059bb0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14059bb10:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14059bb14:	b9 18 00 00 00       	mov    $0x18,%ecx
14059bb19:	e8 ea f5 87 00       	call   0x140e1b108
14059bb1e:	8b 4b 10             	mov    0x10(%rbx),%ecx
14059bb21:	89 48 10             	mov    %ecx,0x10(%rax)
14059bb24:	49 89 07             	mov    %rax,(%r15)
14059bb27:	4c 89 78 08          	mov    %r15,0x8(%rax)
14059bb2b:	33 c9                	xor    %ecx,%ecx
14059bb2d:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14059bb31:	4c 8b f8             	mov    %rax,%r15
14059bb34:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
14059bb3b:	49 ff c4             	inc    %r12
14059bb3e:	4c 89 a5 a8 00 00 00 	mov    %r12,0xa8(%rbp)
14059bb45:	48 8b 1b             	mov    (%rbx),%rbx
14059bb48:	48 3b df             	cmp    %rdi,%rbx
14059bb4b:	75 c3                	jne    0x14059bb10
14059bb4d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14059bb52:	eb 0e                	jmp    0x14059bb62
14059bb54:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
14059bb5b:	4c 8b bd b0 00 00 00 	mov    0xb0(%rbp),%r15
14059bb62:	4c 89 6d 50          	mov    %r13,0x50(%rbp)
14059bb66:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
14059bb6a:	b9 18 00 00 00       	mov    $0x18,%ecx
14059bb6f:	e8 94 f5 87 00       	call   0x140e1b108
14059bb74:	4d 85 e4             	test   %r12,%r12
14059bb77:	75 09                	jne    0x14059bb82
14059bb79:	48 89 00             	mov    %rax,(%rax)
14059bb7c:	48 89 40 08          	mov    %rax,0x8(%rax)
14059bb80:	eb 0e                	jmp    0x14059bb90
14059bb82:	48 89 18             	mov    %rbx,(%rax)
14059bb85:	4c 89 78 08          	mov    %r15,0x8(%rax)
14059bb89:	48 89 43 08          	mov    %rax,0x8(%rbx)
14059bb8d:	49 89 07             	mov    %rax,(%r15)
14059bb90:	4d 89 65 08          	mov    %r12,0x8(%r13)
14059bb94:	48 c7 45 58 00 00 00 	movq   $0x0,0x58(%rbp)
14059bb9b:	00
14059bb9c:	49 89 45 00          	mov    %rax,0x0(%r13)
14059bba0:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14059bba5:	49 83 85 f8 00 00 00 	addq   $0x10,0xf8(%r13)
14059bbac:	10
14059bbad:	44 8b 7c 24 58       	mov    0x58(%rsp),%r15d
14059bbb2:	eb 15                	jmp    0x14059bbc9
14059bbb4:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14059bbb9:	49 8b d5             	mov    %r13,%rdx
14059bbbc:	48 8b c8             	mov    %rax,%rcx
14059bbbf:	e8 cc a2 ff ff       	call   0x140595e90
14059bbc4:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14059bbc9:	41 8b 85 e0 00 00 00 	mov    0xe0(%r13),%eax
14059bbd0:	ff c0                	inc    %eax
14059bbd2:	48 63 d0             	movslq %eax,%rdx
14059bbd5:	48 c1 e2 03          	shl    $0x3,%rdx
14059bbd9:	49 8b 8d e8 00 00 00 	mov    0xe8(%r13),%rcx
14059bbe0:	e8 c3 55 89 00       	call   0x140e311a8
14059bbe5:	48 85 c0             	test   %rax,%rax
14059bbe8:	0f 84 c0 01 00 00    	je     0x14059bdae
14059bbee:	41 ff 85 e0 00 00 00 	incl   0xe0(%r13)
14059bbf5:	49 89 85 e8 00 00 00 	mov    %rax,0xe8(%r13)
14059bbfc:	45 33 e4             	xor    %r12d,%r12d
14059bbff:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
14059bc03:	48 8b 0b             	mov    (%rbx),%rcx
14059bc06:	8b 41 18             	mov    0x18(%rcx),%eax
14059bc09:	83 f8 0e             	cmp    $0xe,%eax
14059bc0c:	75 13                	jne    0x14059bc21
14059bc0e:	e8 7d e9 1a 00       	call   0x14074a590
14059bc13:	48 8b 40 40          	mov    0x40(%rax),%rax
14059bc17:	48 8b 40 40          	mov    0x40(%rax),%rax
14059bc1b:	44 8b 60 18          	mov    0x18(%rax),%r12d
14059bc1f:	eb 19                	jmp    0x14059bc3a
14059bc21:	83 f8 13             	cmp    $0x13,%eax
14059bc24:	75 14                	jne    0x14059bc3a
14059bc26:	e8 b5 ea 1a 00       	call   0x14074a6e0
14059bc2b:	48 8b c8             	mov    %rax,%rcx
14059bc2e:	e8 6d 42 1b 00       	call   0x14074fea0
14059bc33:	48 8b 08             	mov    (%rax),%rcx
14059bc36:	44 8b 61 18          	mov    0x18(%rcx),%r12d
14059bc3a:	41 8b d7             	mov    %r15d,%edx
14059bc3d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14059bc42:	e8 09 33 c7 ff       	call   0x14020ef50
14059bc47:	48 8b 48 08          	mov    0x8(%rax),%rcx
14059bc4b:	48 85 c9             	test   %rcx,%rcx
14059bc4e:	74 09                	je     0x14059bc59
14059bc50:	33 d2                	xor    %edx,%edx
14059bc52:	e8 89 b2 29 00       	call   0x140836ee0
14059bc57:	eb 07                	jmp    0x14059bc60
14059bc59:	48 8d 05 18 94 e0 00 	lea    0xe09418(%rip),%rax        # 0x1413a5078
14059bc60:	48 83 38 00          	cmpq   $0x0,(%rax)
14059bc64:	41 0f 95 c7          	setne  %r15b
14059bc68:	b9 20 00 00 00       	mov    $0x20,%ecx
14059bc6d:	e8 96 f4 87 00       	call   0x140e1b108
14059bc72:	48 8b f8             	mov    %rax,%rdi
14059bc75:	48 89 45 60          	mov    %rax,0x60(%rbp)
14059bc79:	48 85 c0             	test   %rax,%rax
14059bc7c:	74 3a                	je     0x14059bcb8
14059bc7e:	48 8b 0b             	mov    (%rbx),%rcx
14059bc81:	8b 59 18             	mov    0x18(%rcx),%ebx
14059bc84:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
14059bc88:	48 83 bd 90 00 00 00 	cmpq   $0xf,0x90(%rbp)
14059bc8f:	0f
14059bc90:	48 0f 47 4d 78       	cmova  0x78(%rbp),%rcx
14059bc95:	e8 16 9f 2c 00       	call   0x140865bb0
14059bc9a:	48 89 07             	mov    %rax,(%rdi)
14059bc9d:	33 c9                	xor    %ecx,%ecx
14059bc9f:	e8 0c 9f 2c 00       	call   0x140865bb0
14059bca4:	48 89 47 08          	mov    %rax,0x8(%rdi)
14059bca8:	89 5f 10             	mov    %ebx,0x10(%rdi)
14059bcab:	44 89 67 14          	mov    %r12d,0x14(%rdi)
14059bcaf:	44 88 7f 18          	mov    %r15b,0x18(%rdi)
14059bcb3:	45 33 e4             	xor    %r12d,%r12d
14059bcb6:	eb 06                	jmp    0x14059bcbe
14059bcb8:	45 33 e4             	xor    %r12d,%r12d
14059bcbb:	41 8b fc             	mov    %r12d,%edi
14059bcbe:	49 63 8d e0 00 00 00 	movslq 0xe0(%r13),%rcx
14059bcc5:	49 8b 85 e8 00 00 00 	mov    0xe8(%r13),%rax
14059bccc:	48 89 7c c8 f8       	mov    %rdi,-0x8(%rax,%rcx,8)
14059bcd1:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
14059bcd8:	48 83 fa 0f          	cmp    $0xf,%rdx
14059bcdc:	76 31                	jbe    0x14059bd0f
14059bcde:	48 ff c2             	inc    %rdx
14059bce1:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
14059bce5:	48 8b c1             	mov    %rcx,%rax
14059bce8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14059bcef:	72 19                	jb     0x14059bd0a
14059bcf1:	48 83 c2 27          	add    $0x27,%rdx
14059bcf5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14059bcf9:	48 2b c1             	sub    %rcx,%rax
14059bcfc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14059bd00:	48 83 f8 1f          	cmp    $0x1f,%rax
14059bd04:	0f 87 fa 01 00 00    	ja     0x14059bf04
14059bd0a:	e8 35 f4 87 00       	call   0x140e1b144
14059bd0f:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)