14039a905:	4c 8d 86 f0 0c 00 00 	lea    0xcf0(%rsi),%r8
14039a90c:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14039a911:	76 03                	jbe    0x14039a916
14039a913:	4d 8b 00             	mov    (%r8),%r8
14039a916:	48 8d 15 fb 9e c4 00 	lea    0xc49efb(%rip),%rdx        # 0x140fe4818
14039a91d:	48 8b ce             	mov    %rsi,%rcx
14039a920:	e8 eb f6 36 00       	call   0x14070a010
14039a925:	48 8b d0             	mov    %rax,%rdx
14039a928:	48 8b ce             	mov    %rsi,%rcx
14039a92b:	48 8b c3             	mov    %rbx,%rax
14039a92e:	ff 15 ec 90 be 00    	call   *0xbe90ec(%rip)        # 0x140f83a20
14039a934:	32 db                	xor    %bl,%bl
14039a936:	eb 02                	jmp    0x14039a93a
14039a938:	b3 01                	mov    $0x1,%bl
14039a93a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14039a93f:	48 83 fa 0f          	cmp    $0xf,%rdx
14039a943:	76 2e                	jbe    0x14039a973
14039a945:	48 ff c2             	inc    %rdx
14039a948:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14039a94d:	48 8b c1             	mov    %rcx,%rax
14039a950:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039a957:	72 15                	jb     0x14039a96e
14039a959:	48 83 c2 27          	add    $0x27,%rdx
14039a95d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039a961:	48 2b c1             	sub    %rcx,%rax
14039a964:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039a968:	48 83 f8 1f          	cmp    $0x1f,%rax
14039a96c:	77 3b                	ja     0x14039a9a9
14039a96e:	e8 d1 07 a8 00       	call   0x140e1b144
14039a973:	0f b6 c3             	movzbl %bl,%eax
14039a976:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
14039a97d:	48 33 cc             	xor    %rsp,%rcx
14039a980:	e8 7b 0b a8 00       	call   0x140e1b500
14039a985:	0f 28 b4 24 10 02 00 	movaps 0x210(%rsp),%xmm6
14039a98c:	00
14039a98d:	0f 28 bc 24 00 02 00 	movaps 0x200(%rsp),%xmm7
14039a994:	00
14039a995:	48 81 c4 28 02 00 00 	add    $0x228,%rsp
14039a99c:	41 5f                	pop    %r15
14039a99e:	41 5e                	pop    %r14
14039a9a0:	41 5d                	pop    %r13
14039a9a2:	41 5c                	pop    %r12
14039a9a4:	5f                   	pop    %rdi
14039a9a5:	5e                   	pop    %rsi
14039a9a6:	5b                   	pop    %rbx
14039a9a7:	5d                   	pop    %rbp
14039a9a8:	c3                   	ret
14039a9a9:	e8 f6 f7 a8 00       	call   0x140e2a1a4
14039a9ae:	90                   	nop
14039a9af:	e8 f0 f7 a8 00       	call   0x140e2a1a4
14039a9b4:	90                   	nop
14039a9b5:	e8 ea f7 a8 00       	call   0x140e2a1a4
14039a9ba:	90                   	nop
14039a9bb:	e8 e4 f7 a8 00       	call   0x140e2a1a4
14039a9c0:	90                   	nop
14039a9c1:	e8 de f7 a8 00       	call   0x140e2a1a4
14039a9c6:	90                   	nop
14039a9c7:	e8 d8 f7 a8 00       	call   0x140e2a1a4
14039a9cc:	90                   	nop
14039a9cd:	e8 d2 f7 a8 00       	call   0x140e2a1a4
14039a9d2:	90                   	nop
14039a9d3:	e8 cc f7 a8 00       	call   0x140e2a1a4
14039a9d8:	cc                   	int3
14039a9d9:	cc                   	int3
14039a9da:	cc                   	int3
14039a9db:	cc                   	int3
14039a9dc:	cc                   	int3
14039a9dd:	cc                   	int3
14039a9de:	cc                   	int3
14039a9df:	cc                   	int3
14039a9e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14039a9e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14039a9ea:	56                   	push   %rsi
14039a9eb:	57                   	push   %rdi
14039a9ec:	41 56                	push   %r14
14039a9ee:	48 83 ec 30          	sub    $0x30,%rsp
14039a9f2:	83 b9 e0 0c 00 00 00 	cmpl   $0x0,0xce0(%rcx)
14039a9f9:	49 8b f1             	mov    %r9,%rsi
14039a9fc:	49 8b e8             	mov    %r8,%rbp
14039a9ff:	44 8b f2             	mov    %edx,%r14d
14039aa02:	48 8b d9             	mov    %rcx,%rbx
14039aa05:	75 22                	jne    0x14039aa29
14039aa07:	48 8b 01             	mov    (%rcx),%rax
14039aa0a:	4c 8b 89 d0 0c 00 00 	mov    0xcd0(%rcx),%r9
14039aa11:	44 8b 81 c8 0c 00 00 	mov    0xcc8(%rcx),%r8d
14039aa18:	48 8b 91 c0 0c 00 00 	mov    0xcc0(%rcx),%rdx
14039aa1f:	48 8b 40 68          	mov    0x68(%rax),%rax
14039aa23:	ff 15 f7 8f be 00    	call   *0xbe8ff7(%rip)        # 0x140f83a20
14039aa29:	48 8d 8b 10 0d 00 00 	lea    0xd10(%rbx),%rcx
14039aa30:	e8 8b 9f 48 00       	call   0x1408249c0
14039aa35:	48 8b 8b 80 0e 00 00 	mov    0xe80(%rbx),%rcx
14039aa3c:	48 8d 93 10 0d 00 00 	lea    0xd10(%rbx),%rdx
14039aa43:	4c 8b cd             	mov    %rbp,%r9
14039aa46:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039aa4b:	45 8b c6             	mov    %r14d,%r8d
14039aa4e:	48 8b 01             	mov    (%rcx),%rax
14039aa51:	48 8b 40 10          	mov    0x10(%rax),%rax
14039aa55:	ff 15 c5 8f be 00    	call   *0xbe8fc5(%rip)        # 0x140f83a20
14039aa5b:	84 c0                	test   %al,%al
14039aa5d:	0f 84 f6 00 00 00    	je     0x14039ab59
14039aa63:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14039aa69:	48 8d 15 fc bd c1 00 	lea    0xc1bdfc(%rip),%rdx        # 0x140fb686c
14039aa70:	48 8d 8b 10 0d 00 00 	lea    0xd10(%rbx),%rcx
14039aa77:	e8 14 9d 48 00       	call   0x140824790
14039aa7c:	48 8b bb 18 0d 00 00 	mov    0xd18(%rbx),%rdi
14039aa83:	48 8d 93 e8 0d 00 00 	lea    0xde8(%rbx),%rdx
14039aa8a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14039aa8f:	8b b3 20 0d 00 00    	mov    0xd20(%rbx),%esi
14039aa95:	76 03                	jbe    0x14039aa9a
14039aa97:	48 8b 12             	mov    (%rdx),%rdx
14039aa9a:	4c 8b 83 f8 0d 00 00 	mov    0xdf8(%rbx),%r8
14039aaa1:	48 8b cf             	mov    %rdi,%rcx
14039aaa4:	e8 17 27 aa 00       	call   0x140e3d1c0
14039aaa9:	85 c0                	test   %eax,%eax
14039aaab:	75 4c                	jne    0x14039aaf9
14039aaad:	0f b6 0f             	movzbl (%rdi),%ecx
14039aab0:	48 8d 15 b9 96 c4 00 	lea    0xc496b9(%rip),%rdx        # 0x140fe4170
14039aab7:	8b c1                	mov    %ecx,%eax
14039aab9:	66 c7 44 24 50 5c 78 	movw   $0x785c,0x50(%rsp)
14039aac0:	48 c1 e8 04          	shr    $0x4,%rax
14039aac4:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14039aac9:	83 e1 0f             	and    $0xf,%ecx
14039aacc:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14039aad2:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
14039aad6:	88 44 24 52          	mov    %al,0x52(%rsp)
14039aada:	0f b6 04 11          	movzbl (%rcx,%rdx,1),%eax
14039aade:	48 8b cb             	mov    %rbx,%rcx
14039aae1:	8b 93 e0 0c 00 00    	mov    0xce0(%rbx),%edx
14039aae7:	88 44 24 53          	mov    %al,0x53(%rsp)
14039aaeb:	e8 00 0c 00 00       	call   0x14039b6f0
14039aaf0:	84 c0                	test   %al,%al
14039aaf2:	74 1d                	je     0x14039ab11
14039aaf4:	48 ff c7             	inc    %rdi
14039aaf7:	ff ce                	dec    %esi
14039aaf9:	8b 93 e0 0c 00 00    	mov    0xce0(%rbx),%edx
14039aaff:	44 8b ce             	mov    %esi,%r9d
14039ab02:	4c 8b c7             	mov    %rdi,%r8
14039ab05:	48 8b cb             	mov    %rbx,%rcx
14039ab08:	e8 e3 0b 00 00       	call   0x14039b6f0
14039ab0d:	84 c0                	test   %al,%al
14039ab0f:	75 4c                	jne    0x14039ab5d
14039ab11:	48 8b 03             	mov    (%rbx),%rax
14039ab14:	48 8b 78 40          	mov    0x40(%rax),%rdi
14039ab18:	e8 d3 f7 a8 00       	call   0x140e2a2f0
14039ab1d:	48 8b cb             	mov    %rbx,%rcx
14039ab20:	8b 10                	mov    (%rax),%edx
14039ab22:	e8 a9 f7 36 00       	call   0x14070a2d0
14039ab27:	4c 8d 83 f0 0c 00 00 	lea    0xcf0(%rbx),%r8
14039ab2e:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14039ab33:	76 03                	jbe    0x14039ab38
14039ab35:	4d 8b 00             	mov    (%r8),%r8
14039ab38:	4c 8b c8             	mov    %rax,%r9
14039ab3b:	48 8d 15 46 9c c4 00 	lea    0xc49c46(%rip),%rdx        # 0x140fe4788
14039ab42:	48 8b cb             	mov    %rbx,%rcx
14039ab45:	e8 c6 f4 36 00       	call   0x14070a010
14039ab4a:	48 8b d0             	mov    %rax,%rdx
14039ab4d:	48 8b cb             	mov    %rbx,%rcx
14039ab50:	48 8b c7             	mov    %rdi,%rax
14039ab53:	ff 15 c7 8e be 00    	call   *0xbe8ec7(%rip)        # 0x140f83a20
14039ab59:	32 c0                	xor    %al,%al
14039ab5b:	eb 16                	jmp    0x14039ab73
14039ab5d:	80 bb d8 0c 00 00 00 	cmpb   $0x0,0xcd8(%rbx)
14039ab64:	75 0b                	jne    0x14039ab71
14039ab66:	8b 8b e0 0c 00 00    	mov    0xce0(%rbx),%ecx
14039ab6c:	e8 9f 2e 6f 00       	call   0x140a8da10
14039ab71:	b0 01                	mov    $0x1,%al
14039ab73:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14039ab78:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14039ab7d:	48 83 c4 30          	add    $0x30,%rsp
14039ab81:	41 5e                	pop    %r14
14039ab83:	5f                   	pop    %rdi
14039ab84:	5e                   	pop    %rsi
14039ab85:	c3                   	ret
14039ab86:	cc                   	int3
14039ab87:	cc                   	int3
14039ab88:	cc                   	int3
14039ab89:	cc                   	int3
14039ab8a:	cc                   	int3
14039ab8b:	cc                   	int3
14039ab8c:	cc                   	int3
14039ab8d:	cc                   	int3
14039ab8e:	cc                   	int3
14039ab8f:	cc                   	int3
14039ab90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14039ab95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14039ab9a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039ab9f:	57                   	push   %rdi
14039aba0:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14039aba7:	48 8b 05 52 e3 01 01 	mov    0x101e352(%rip),%rax        # 0x1413b8f00
14039abae:	48 33 c4             	xor    %rsp,%rax
14039abb1:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14039abb8:	00
14039abb9:	48 8b f1             	mov    %rcx,%rsi
14039abbc:	83 3d 8d 7e 08 01 00 	cmpl   $0x0,0x1087e8d(%rip)        # 0x141422a50
14039abc3:	0f 95 c0             	setne  %al
14039abc6:	88 81 61 0d 00 00    	mov    %al,0xd61(%rcx)
14039abcc:	83 3d 81 7e 08 01 00 	cmpl   $0x0,0x1087e81(%rip)        # 0x141422a54
14039abd3:	0f 95 c0             	setne  %al
14039abd6:	88 81 62 0d 00 00    	mov    %al,0xd62(%rcx)
14039abdc:	83 3d 75 7e 08 01 00 	cmpl   $0x0,0x1087e75(%rip)        # 0x141422a58
14039abe3:	0f 95 c0             	setne  %al
14039abe6:	88 81 30 0e 00 00    	mov    %al,0xe30(%rcx)
14039abec:	83 3d 6d 7e 08 01 00 	cmpl   $0x0,0x1087e6d(%rip)        # 0x141422a60
14039abf3:	0f 95 c0             	setne  %al
14039abf6:	88 81 31 0e 00 00    	mov    %al,0xe31(%rcx)
14039abfc:	8b 05 66 7e 08 01    	mov    0x1087e66(%rip),%eax        # 0x141422a68
14039ac02:	89 81 08 0e 00 00    	mov    %eax,0xe08(%rcx)
14039ac08:	48 8b 0d c9 7e 08 01 	mov    0x1087ec9(%rip),%rcx        # 0x141422ad8
14039ac0f:	e8 fc 39 3a 00       	call   0x14073e610
14039ac14:	48 63 d8             	movslq %eax,%rbx
14039ac17:	48 8b 0d ba 7e 08 01 	mov    0x1087eba(%rip),%rcx        # 0x141422ad8
14039ac1e:	e8 0d bf 39 00       	call   0x140736b30
14039ac23:	4c 8b c3             	mov    %rbx,%r8
14039ac26:	48 8b d0             	mov    %rax,%rdx
14039ac29:	48 8d 8e 68 0d 00 00 	lea    0xd68(%rsi),%rcx
14039ac30:	e8 9b 47 e0 ff       	call   0x14019f3d0
14039ac35:	48 8b 0d a4 7e 08 01 	mov    0x1087ea4(%rip),%rcx        # 0x141422ae0
14039ac3c:	e8 cf 39 3a 00       	call   0x14073e610
14039ac41:	48 63 d8             	movslq %eax,%rbx
14039ac44:	48 8b 0d 95 7e 08 01 	mov    0x1087e95(%rip),%rcx        # 0x141422ae0
14039ac4b:	e8 e0 be 39 00       	call   0x140736b30
14039ac50:	4c 8b c3             	mov    %rbx,%r8
14039ac53:	48 8b d0             	mov    %rax,%rdx
14039ac56:	48 8d 8e 88 0d 00 00 	lea    0xd88(%rsi),%rcx
14039ac5d:	e8 6e 47 e0 ff       	call   0x14019f3d0
14039ac62:	48 8b 0d 7f 7e 08 01 	mov    0x1087e7f(%rip),%rcx        # 0x141422ae8
14039ac69:	e8 a2 39 3a 00       	call   0x14073e610
14039ac6e:	48 63 d8             	movslq %eax,%rbx
14039ac71:	48 8b 0d 70 7e 08 01 	mov    0x1087e70(%rip),%rcx        # 0x141422ae8
14039ac78:	e8 b3 be 39 00       	call   0x140736b30
14039ac7d:	4c 8b c3             	mov    %rbx,%r8
14039ac80:	48 8b d0             	mov    %rax,%rdx
14039ac83:	48 8d 8e a8 0d 00 00 	lea    0xda8(%rsi),%rcx
14039ac8a:	e8 41 47 e0 ff       	call   0x14019f3d0
14039ac8f:	48 8b 0d 5a 7e 08 01 	mov    0x1087e5a(%rip),%rcx        # 0x141422af0
14039ac96:	e8 75 39 3a 00       	call   0x14073e610
14039ac9b:	48 63 d8             	movslq %eax,%rbx
14039ac9e:	48 8b 0d 4b 7e 08 01 	mov    0x1087e4b(%rip),%rcx        # 0x141422af0
14039aca5:	e8 86 be 39 00       	call   0x140736b30
14039acaa:	4c 8b c3             	mov    %rbx,%r8
14039acad:	48 8b d0             	mov    %rax,%rdx
14039acb0:	48 8d 8e c8 0d 00 00 	lea    0xdc8(%rsi),%rcx
14039acb7:	e8 14 47 e0 ff       	call   0x14019f3d0
14039acbc:	48 8b 0d 0d 7e 08 01 	mov    0x1087e0d(%rip),%rcx        # 0x141422ad0
14039acc3:	e8 48 39 3a 00       	call   0x14073e610
14039acc8:	48 63 d8             	movslq %eax,%rbx
14039accb:	48 8b 0d fe 7d 08 01 	mov    0x1087dfe(%rip),%rcx        # 0x141422ad0
14039acd2:	e8 59 be 39 00       	call   0x140736b30
14039acd7:	4c 8b c3             	mov    %rbx,%r8
14039acda:	48 8b d0             	mov    %rax,%rdx
14039acdd:	48 8d 8e e8 0d 00 00 	lea    0xde8(%rsi),%rcx
14039ace4:	e8 e7 46 e0 ff       	call   0x14019f3d0
14039ace9:	45 33 c0             	xor    %r8d,%r8d
14039acec:	33 d2                	xor    %edx,%edx
14039acee:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14039acf3:	e8 a8 8a 48 00       	call   0x1408237a0
14039acf8:	90                   	nop
14039acf9:	48 8b 0d f8 7d 08 01 	mov    0x1087df8(%rip),%rcx        # 0x141422af8
14039ad00:	48 8b 01             	mov    (%rcx),%rax
14039ad03:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14039ad08:	48 8b 40 08          	mov    0x8(%rax),%rax
14039ad0c:	ff 15 0e 8d be 00    	call   *0xbe8d0e(%rip)        # 0x140f83a20
14039ad12:	48 8d 8e 38 0e 00 00 	lea    0xe38(%rsi),%rcx
14039ad19:	4c 63 44 24 50       	movslq 0x50(%rsp),%r8
14039ad1e:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14039ad23:	e8 a8 46 e0 ff       	call   0x14019f3d0
14039ad28:	83 3d 35 7d 08 01 00 	cmpl   $0x0,0x1087d35(%rip)        # 0x141422a64
14039ad2f:	0f 95 c0             	setne  %al
14039ad32:	88 86 58 0e 00 00    	mov    %al,0xe58(%rsi)
14039ad38:	48 8b 0d c1 7d 08 01 	mov    0x1087dc1(%rip),%rcx        # 0x141422b00
14039ad3f:	e8 cc 38 3a 00       	call   0x14073e610
14039ad44:	48 63 d8             	movslq %eax,%rbx
14039ad47:	48 8b 0d b2 7d 08 01 	mov    0x1087db2(%rip),%rcx        # 0x141422b00
14039ad4e:	e8 dd bd 39 00       	call   0x140736b30
14039ad53:	4c 8b c3             	mov    %rbx,%r8
14039ad56:	48 8b d0             	mov    %rax,%rdx
14039ad59:	48 8d 8e 10 0e 00 00 	lea    0xe10(%rsi),%rcx
14039ad60:	e8 6b 46 e0 ff       	call   0x14019f3d0
14039ad65:	48 8b 0d 9c 7d 08 01 	mov    0x1087d9c(%rip),%rcx        # 0x141422b08
14039ad6c:	e8 9f 38 3a 00       	call   0x14073e610
14039ad71:	48 63 d8             	movslq %eax,%rbx
14039ad74:	48 8b 0d 8d 7d 08 01 	mov    0x1087d8d(%rip),%rcx        # 0x141422b08
14039ad7b:	e8 b0 bd 39 00       	call   0x140736b30
14039ad80:	4c 8b c3             	mov    %rbx,%r8
14039ad83:	48 8b d0             	mov    %rax,%rdx
14039ad86:	48 8d 8e 60 0e 00 00 	lea    0xe60(%rsi),%rcx
14039ad8d:	e8 3e 46 e0 ff       	call   0x14019f3d0
14039ad92:	48 83 be 70 0e 00 00 	cmpq   $0x0,0xe70(%rsi)
14039ad99:	00
14039ad9a:	0f 85 f6 00 00 00    	jne    0x14039ae96
14039ada0:	48 8d 05 f9 95 c4 00 	lea    0xc495f9(%rip),%rax        # 0x140fe43a0
14039ada7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14039adac:	48 c7 44 24 38 13 00 	movq   $0x13,0x38(%rsp)
14039adb3:	00 00
14039adb5:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14039adba:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14039adc0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14039adc5:	e8 86 5d 40 00       	call   0x1407a0b50
14039adca:	48 8b 18             	mov    (%rax),%rbx
14039adcd:	48 85 db             	test   %rbx,%rbx
14039add0:	74 1c                	je     0x14039adee
14039add2:	8b 43 10             	mov    0x10(%rbx),%eax
14039add5:	ff c0                	inc    %eax
14039add7:	89 43 10             	mov    %eax,0x10(%rbx)
14039adda:	83 f8 01             	cmp    $0x1,%eax
14039addd:	0f 8e f1 00 00 00    	jle    0x14039aed4
14039ade3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14039ade8:	0f 84 ee 00 00 00    	je     0x14039aedc
14039adee:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14039adf3:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14039adfa:	00
14039adfb:	48 8b cb             	mov    %rbx,%rcx
14039adfe:	e8 9d 80 3a 00       	call   0x140742ea0
14039ae03:	48 8b d0             	mov    %rax,%rdx
14039ae06:	48 8d 8e 60 0e 00 00 	lea    0xe60(%rsi),%rcx
14039ae0d:	e8 0e 39 e0 ff       	call   0x14019e720
14039ae12:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
14039ae19:	00
14039ae1a:	48 83 fa 0f          	cmp    $0xf,%rdx
14039ae1e:	76 35                	jbe    0x14039ae55
14039ae20:	48 ff c2             	inc    %rdx
14039ae23:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14039ae2a:	00
14039ae2b:	48 8b c1             	mov    %rcx,%rax
14039ae2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039ae35:	72 19                	jb     0x14039ae50
14039ae37:	48 83 c2 27          	add    $0x27,%rdx
14039ae3b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039ae3f:	48 2b c1             	sub    %rcx,%rax
14039ae42:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039ae46:	48 83 f8 1f          	cmp    $0x1f,%rax
14039ae4a:	0f 87 97 00 00 00    	ja     0x14039aee7
14039ae50:	e8 ef 02 a8 00       	call   0x140e1b144
14039ae55:	66 0f 6f 05 d3 8f c0 	movdqa 0xc08fd3(%rip),%xmm0        # 0x140fa3e30
14039ae5c:	00
14039ae5d:	f3 0f 7f 84 24 a0 00 	movdqu %xmm0,0xa0(%rsp)
14039ae64:	00 00
14039ae66:	c6 84 24 90 00 00 00 	movb   $0x0,0x90(%rsp)
14039ae6d:	00
14039ae6e:	48 85 db             	test   %rbx,%rbx
14039ae71:	74 23                	je     0x14039ae96
14039ae73:	8b 43 10             	mov    0x10(%rbx),%eax
14039ae76:	ff c8                	dec    %eax
14039ae78:	89 43 10             	mov    %eax,0x10(%rbx)
14039ae7b:	85 c0                	test   %eax,%eax
14039ae7d:	7f 17                	jg     0x14039ae96
14039ae7f:	78 48                	js     0x14039aec9
14039ae81:	48 8b 03             	mov    (%rbx),%rax
14039ae84:	ba 01 00 00 00       	mov    $0x1,%edx
14039ae89:	48 8b cb             	mov    %rbx,%rcx