14039f970:	41 5e                	pop    %r14
14039f972:	41 5d                	pop    %r13
14039f974:	41 5c                	pop    %r12
14039f976:	5f                   	pop    %rdi
14039f977:	5e                   	pop    %rsi
14039f978:	5d                   	pop    %rbp
14039f979:	c3                   	ret
14039f97a:	33 d2                	xor    %edx,%edx
14039f97c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14039f982:	49 8b cf             	mov    %r15,%rcx
14039f985:	e8 76 cc a9 00       	call   0x140e3c600
14039f98a:	83 f8 ff             	cmp    $0xffffffff,%eax
14039f98d:	75 54                	jne    0x14039f9e3
14039f98f:	e8 5c a9 a8 00       	call   0x140e2a2f0
14039f994:	8b 08                	mov    (%rax),%ecx
14039f996:	e8 e5 d6 a9 00       	call   0x140e3d080
14039f99b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039f99f:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039f9a4:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
14039f9a9:	4c 8b c0             	mov    %rax,%r8
14039f9ac:	48 8d 0d dd 48 c4 00 	lea    0xc448dd(%rip),%rcx        # 0x140fe4290
14039f9b3:	e8 58 7f 4c 00       	call   0x140867910
14039f9b8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039f9bf:	90                   	nop
14039f9c0:	49 ff c0             	inc    %r8
14039f9c3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039f9c8:	75 f6                	jne    0x14039f9c0
14039f9ca:	48 8b d0             	mov    %rax,%rdx
14039f9cd:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14039f9d1:	e8 fa f9 df ff       	call   0x14019f3d0
14039f9d6:	49 8b cf             	mov    %r15,%rcx
14039f9d9:	e8 62 05 eb ff       	call   0x14024ff40
14039f9de:	e9 13 ff ff ff       	jmp    0x14039f8f6
14039f9e3:	49 8b cf             	mov    %r15,%rcx
14039f9e6:	e8 d9 d2 a9 00       	call   0x140e3ccc4
14039f9eb:	48 63 d8             	movslq %eax,%rbx
14039f9ee:	83 fb ff             	cmp    $0xffffffff,%ebx
14039f9f1:	75 53                	jne    0x14039fa46
14039f9f3:	e8 f8 a8 a8 00       	call   0x140e2a2f0
14039f9f8:	8b 08                	mov    (%rax),%ecx
14039f9fa:	e8 81 d6 a9 00       	call   0x140e3d080
14039f9ff:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039fa03:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fa08:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
14039fa0d:	4c 8b c0             	mov    %rax,%r8
14039fa10:	48 8d 0d a1 48 c4 00 	lea    0xc448a1(%rip),%rcx        # 0x140fe42b8
14039fa17:	e8 f4 7e 4c 00       	call   0x140867910
14039fa1c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039fa23:	49 ff c0             	inc    %r8
14039fa26:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039fa2b:	75 f6                	jne    0x14039fa23
14039fa2d:	48 8b d0             	mov    %rax,%rdx
14039fa30:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14039fa34:	e8 97 f9 df ff       	call   0x14019f3d0
14039fa39:	49 8b cf             	mov    %r15,%rcx
14039fa3c:	e8 ff 04 eb ff       	call   0x14024ff40
14039fa41:	e9 b0 fe ff ff       	jmp    0x14039f8f6
14039fa46:	45 33 c0             	xor    %r8d,%r8d
14039fa49:	33 d2                	xor    %edx,%edx
14039fa4b:	49 8b cf             	mov    %r15,%rcx
14039fa4e:	e8 ad cb a9 00       	call   0x140e3c600
14039fa53:	83 f8 ff             	cmp    $0xffffffff,%eax
14039fa56:	75 5b                	jne    0x14039fab3
14039fa58:	e8 93 a8 a8 00       	call   0x140e2a2f0
14039fa5d:	8b 08                	mov    (%rax),%ecx
14039fa5f:	e8 1c d6 a9 00       	call   0x140e3d080
14039fa64:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039fa68:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fa6d:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
14039fa72:	4c 8b c0             	mov    %rax,%r8
14039fa75:	48 8d 0d 5c 48 c4 00 	lea    0xc4485c(%rip),%rcx        # 0x140fe42d8
14039fa7c:	e8 8f 7e 4c 00       	call   0x140867910
14039fa81:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039fa88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14039fa8f:	00
14039fa90:	49 ff c0             	inc    %r8
14039fa93:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039fa98:	75 f6                	jne    0x14039fa90
14039fa9a:	48 8b d0             	mov    %rax,%rdx
14039fa9d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14039faa1:	e8 2a f9 df ff       	call   0x14019f3d0
14039faa6:	49 8b cf             	mov    %r15,%rcx
14039faa9:	e8 92 04 eb ff       	call   0x14024ff40
14039faae:	e9 43 fe ff ff       	jmp    0x14039f8f6
14039fab3:	4c 8b e3             	mov    %rbx,%r12
14039fab6:	48 8b cb             	mov    %rbx,%rcx
14039fab9:	e8 5e bb a7 00       	call   0x140e1b61c
14039fabe:	48 8b f8             	mov    %rax,%rdi
14039fac1:	48 85 c0             	test   %rax,%rax
14039fac4:	74 0f                	je     0x14039fad5
14039fac6:	4c 8b c3             	mov    %rbx,%r8
14039fac9:	33 d2                	xor    %edx,%edx
14039facb:	48 8b c8             	mov    %rax,%rcx
14039face:	e8 dd fb b3 00       	call   0x140edf6b0
14039fad3:	eb 03                	jmp    0x14039fad8
14039fad5:	49 8b fd             	mov    %r13,%rdi
14039fad8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14039fadd:	4d 8b cf             	mov    %r15,%r9
14039fae0:	4d 8b c4             	mov    %r12,%r8
14039fae3:	ba 01 00 00 00       	mov    $0x1,%edx
14039fae8:	48 8b cf             	mov    %rdi,%rcx
14039faeb:	e8 20 05 eb ff       	call   0x140250010
14039faf0:	48 8b d8             	mov    %rax,%rbx
14039faf3:	49 8b cf             	mov    %r15,%rcx
14039faf6:	e8 45 04 eb ff       	call   0x14024ff40
14039fafb:	49 3b dc             	cmp    %r12,%rbx
14039fafe:	0f 84 7a 01 00 00    	je     0x14039fc7e
14039fb04:	4c 8b 6d e0          	mov    -0x20(%rbp),%r13
14039fb08:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14039fb0f:	ff ff 7f
14039fb12:	48 8b c1             	mov    %rcx,%rax
14039fb15:	49 2b c5             	sub    %r13,%rax
14039fb18:	48 83 f8 1b          	cmp    $0x1b,%rax
14039fb1c:	0f 82 0c 04 00 00    	jb     0x14039ff2e
14039fb22:	4c 8d 65 d0          	lea    -0x30(%rbp),%r12
14039fb26:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fb2b:	4c 0f 47 65 d0       	cmova  -0x30(%rbp),%r12
14039fb30:	0f 57 c0             	xorps  %xmm0,%xmm0
14039fb33:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14039fb38:	4d 8d 7d 1b          	lea    0x1b(%r13),%r15
14039fb3c:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14039fb41:	49 83 ff 0f          	cmp    $0xf,%r15
14039fb45:	76 7a                	jbe    0x14039fbc1
14039fb47:	4d 8b f7             	mov    %r15,%r14
14039fb4a:	49 83 ce 0f          	or     $0xf,%r14
14039fb4e:	4c 3b f1             	cmp    %rcx,%r14
14039fb51:	76 30                	jbe    0x14039fb83
14039fb53:	4c 8b f1             	mov    %rcx,%r14
14039fb56:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14039fb5d:	00 00 80
14039fb60:	48 83 c0 27          	add    $0x27,%rax
14039fb64:	48 8b c8             	mov    %rax,%rcx
14039fb67:	e8 9c b5 a7 00       	call   0x140e1b108
14039fb6c:	48 85 c0             	test   %rax,%rax
14039fb6f:	0f 84 9b 03 00 00    	je     0x14039ff10
14039fb75:	48 8d 58 27          	lea    0x27(%rax),%rbx
14039fb79:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14039fb7d:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14039fb81:	eb 39                	jmp    0x14039fbbc
14039fb83:	b8 16 00 00 00       	mov    $0x16,%eax
14039fb88:	4c 3b f0             	cmp    %rax,%r14
14039fb8b:	4c 0f 42 f0          	cmovb  %rax,%r14
14039fb8f:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14039fb93:	48 85 c9             	test   %rcx,%rcx
14039fb96:	75 04                	jne    0x14039fb9c
14039fb98:	33 db                	xor    %ebx,%ebx
14039fb9a:	eb 20                	jmp    0x14039fbbc
14039fb9c:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14039fba3:	72 0f                	jb     0x14039fbb4
14039fba5:	48 8d 41 27          	lea    0x27(%rcx),%rax
14039fba9:	48 3b c1             	cmp    %rcx,%rax
14039fbac:	0f 86 64 03 00 00    	jbe    0x14039ff16
14039fbb2:	eb b0                	jmp    0x14039fb64
14039fbb4:	e8 4f b5 a7 00       	call   0x140e1b108
14039fbb9:	48 8b d8             	mov    %rax,%rbx
14039fbbc:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14039fbc1:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
14039fbc5:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
14039fbc9:	0f 10 05 30 47 c4 00 	movups 0xc44730(%rip),%xmm0        # 0x140fe4300
14039fbd0:	0f 11 03             	movups %xmm0,(%rbx)
14039fbd3:	f2 0f 10 05 35 47 c4 	movsd  0xc44735(%rip),%xmm0        # 0x140fe4310
14039fbda:	00
14039fbdb:	f2 0f 11 43 10       	movsd  %xmm0,0x10(%rbx)
14039fbe0:	0f b7 05 31 47 c4 00 	movzwl 0xc44731(%rip),%eax        # 0x140fe4318
14039fbe7:	66 89 43 18          	mov    %ax,0x18(%rbx)
14039fbeb:	0f b6 05 28 47 c4 00 	movzbl 0xc44728(%rip),%eax        # 0x140fe431a
14039fbf2:	88 43 1a             	mov    %al,0x1a(%rbx)
14039fbf5:	48 8d 4b 1b          	lea    0x1b(%rbx),%rcx
14039fbf9:	4d 8b c5             	mov    %r13,%r8
14039fbfc:	49 8b d4             	mov    %r12,%rdx
14039fbff:	e8 0c f4 b3 00       	call   0x140edf010
14039fc04:	42 c6 04 3b 00       	movb   $0x0,(%rbx,%r15,1)
14039fc09:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14039fc0d:	48 83 fa 0f          	cmp    $0xf,%rdx
14039fc11:	76 31                	jbe    0x14039fc44
14039fc13:	48 ff c2             	inc    %rdx
14039fc16:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14039fc1a:	48 8b c1             	mov    %rcx,%rax
14039fc1d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039fc24:	72 19                	jb     0x14039fc3f
14039fc26:	48 83 c2 27          	add    $0x27,%rdx
14039fc2a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039fc2e:	48 2b c1             	sub    %rcx,%rax
14039fc31:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039fc35:	48 83 f8 1f          	cmp    $0x1f,%rax
14039fc39:	0f 87 d1 02 00 00    	ja     0x14039ff10
14039fc3f:	e8 00 b5 a7 00       	call   0x140e1b144
14039fc44:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14039fc49:	0f 29 45 20          	movaps %xmm0,0x20(%rbp)
14039fc4d:	0f 10 4d 80          	movups -0x80(%rbp),%xmm1
14039fc51:	0f 29 4d 30          	movaps %xmm1,0x30(%rbp)
14039fc55:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14039fc59:	48 8b ce             	mov    %rsi,%rcx
14039fc5c:	e8 5f 89 ff ff       	call   0x1403985c0
14039fc61:	c6 86 b0 00 00 00 01 	movb   $0x1,0xb0(%rsi)
14039fc68:	48 85 ff             	test   %rdi,%rdi
14039fc6b:	0f 84 98 fc ff ff    	je     0x14039f909
14039fc71:	48 8b cf             	mov    %rdi,%rcx
14039fc74:	e8 cb b4 a7 00       	call   0x140e1b144
14039fc79:	e9 8b fc ff ff       	jmp    0x14039f909
14039fc7e:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14039fc83:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14039fc88:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
14039fc8d:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14039fc93:	41 b0 0a             	mov    $0xa,%r8b
14039fc96:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14039fc9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14039fca0:	e8 9b ac 4c 00       	call   0x14086a940
14039fca5:	90                   	nop
14039fca6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14039fcab:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14039fcb0:	48 2b c2             	sub    %rdx,%rax
14039fcb3:	48 c1 f8 04          	sar    $0x4,%rax
14039fcb7:	48 83 f8 02          	cmp    $0x2,%rax
14039fcbb:	0f 83 af 00 00 00    	jae    0x14039fd70
14039fcc1:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14039fcc5:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fcca:	4c 0f 47 45 d0       	cmova  -0x30(%rbp),%r8
14039fccf:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14039fcd3:	48 83 7d a8 0f       	cmpq   $0xf,-0x58(%rbp)
14039fcd8:	48 0f 47 55 90       	cmova  -0x70(%rbp),%rdx
14039fcdd:	48 8d 0d 3c 46 c4 00 	lea    0xc4463c(%rip),%rcx        # 0x140fe4320
14039fce4:	e8 27 7c 4c 00       	call   0x140867910
14039fce9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039fcf0:	49 ff c0             	inc    %r8
14039fcf3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039fcf8:	75 f6                	jne    0x14039fcf0
14039fcfa:	48 8b d0             	mov    %rax,%rdx
14039fcfd:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14039fd01:	e8 ca f6 df ff       	call   0x14019f3d0
14039fd06:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14039fd0a:	48 8b ce             	mov    %rsi,%rcx
14039fd0d:	e8 ae 88 ff ff       	call   0x1403985c0
14039fd12:	c6 86 b0 00 00 00 01 	movb   $0x1,0xb0(%rsi)
14039fd19:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14039fd1e:	48 85 c9             	test   %rcx,%rcx
14039fd21:	0f 84 41 ff ff ff    	je     0x14039fc68
14039fd27:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14039fd2c:	48 2b d1             	sub    %rcx,%rdx
14039fd2f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14039fd33:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039fd3a:	48 8b c1             	mov    %rcx,%rax
14039fd3d:	72 19                	jb     0x14039fd58
14039fd3f:	48 83 c2 27          	add    $0x27,%rdx
14039fd43:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039fd47:	48 2b c1             	sub    %rcx,%rax
14039fd4a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039fd4e:	48 83 f8 1f          	cmp    $0x1f,%rax
14039fd52:	0f 87 b8 01 00 00    	ja     0x14039ff10
14039fd58:	e8 e7 b3 a7 00       	call   0x140e1b144
14039fd5d:	0f 57 c0             	xorps  %xmm0,%xmm0
14039fd60:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14039fd66:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14039fd6b:	e9 f8 fe ff ff       	jmp    0x14039fc68
14039fd70:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14039fd74:	48 8b 12             	mov    (%rdx),%rdx
14039fd77:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14039fd7b:	e8 50 f6 df ff       	call   0x14019f3d0
14039fd80:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14039fd85:	49 8b 50 10          	mov    0x10(%r8),%rdx
14039fd89:	4d 8b 40 18          	mov    0x18(%r8),%r8
14039fd8d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14039fd91:	e8 3a f6 df ff       	call   0x14019f3d0
14039fd96:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14039fd9a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fd9f:	48 0f 47 4d d0       	cmova  -0x30(%rbp),%rcx
14039fda4:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14039fda8:	e8 c3 00 eb ff       	call   0x14024fe70
14039fdad:	85 c0                	test   %eax,%eax
14039fdaf:	74 3f                	je     0x14039fdf0
14039fdb1:	e8 3a a5 a8 00       	call   0x140e2a2f0
14039fdb6:	8b 08                	mov    (%rax),%ecx
14039fdb8:	e8 c3 d2 a9 00       	call   0x140e3d080
14039fdbd:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039fdc1:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14039fdc6:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
14039fdcb:	4c 8b c0             	mov    %rax,%r8
14039fdce:	48 8d 0d b3 45 c4 00 	lea    0xc445b3(%rip),%rcx        # 0x140fe4388
14039fdd5:	e8 36 7b 4c 00       	call   0x140867910
14039fdda:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039fde1:	49 ff c0             	inc    %r8
14039fde4:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039fde9:	75 f6                	jne    0x14039fde1
14039fdeb:	e9 0a ff ff ff       	jmp    0x14039fcfa
14039fdf0:	48 8b 45 68          	mov    0x68(%rbp),%rax
14039fdf4:	48 89 45 10          	mov    %rax,0x10(%rbp)
14039fdf8:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14039fdfc:	48 83 7d a8 0f       	cmpq   $0xf,-0x58(%rbp)
14039fe01:	48 0f 47 4d 90       	cmova  -0x70(%rbp),%rcx
14039fe06:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14039fe0a:	e8 61 00 eb ff       	call   0x14024fe70
14039fe0f:	85 c0                	test   %eax,%eax
14039fe11:	74 3f                	je     0x14039fe52
14039fe13:	e8 d8 a4 a8 00       	call   0x140e2a2f0
14039fe18:	8b 08                	mov    (%rax),%ecx
14039fe1a:	e8 61 d2 a9 00       	call   0x140e3d080
14039fe1f:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14039fe23:	48 83 7d a8 0f       	cmpq   $0xf,-0x58(%rbp)
14039fe28:	48 0f 47 55 90       	cmova  -0x70(%rbp),%rdx
14039fe2d:	4c 8b c0             	mov    %rax,%r8
14039fe30:	48 8d 0d 51 45 c4 00 	lea    0xc44551(%rip),%rcx        # 0x140fe4388
14039fe37:	e8 d4 7a 4c 00       	call   0x140867910
14039fe3c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039fe43:	49 ff c0             	inc    %r8
14039fe46:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14039fe4b:	75 f6                	jne    0x14039fe43
14039fe4d:	e9 a8 fe ff ff       	jmp    0x14039fcfa
14039fe52:	48 8b 45 60          	mov    0x60(%rbp),%rax
14039fe56:	48 89 45 18          	mov    %rax,0x18(%rbp)
14039fe5a:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14039fe5e:	48 8b ce             	mov    %rsi,%rcx
14039fe61:	e8 5a 87 ff ff       	call   0x1403985c0
14039fe66:	c6 86 b0 00 00 00 01 	movb   $0x1,0xb0(%rsi)
14039fe6d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14039fe72:	48 85 c9             	test   %rcx,%rcx
14039fe75:	74 40                	je     0x14039feb7
14039fe77:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14039fe7c:	48 2b d1             	sub    %rcx,%rdx
14039fe7f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14039fe83:	48 8b c1             	mov    %rcx,%rax
14039fe86:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039fe8d:	72 15                	jb     0x14039fea4
14039fe8f:	48 83 c2 27          	add    $0x27,%rdx
14039fe93:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039fe97:	48 2b c1             	sub    %rcx,%rax
14039fe9a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039fe9e:	48 83 f8 1f          	cmp    $0x1f,%rax
14039fea2:	77 6c                	ja     0x14039ff10
14039fea4:	e8 9b b2 a7 00       	call   0x140e1b144
14039fea9:	0f 57 c0             	xorps  %xmm0,%xmm0
14039feac:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14039feb2:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14039feb7:	48 85 ff             	test   %rdi,%rdi
14039feba:	74 09                	je     0x14039fec5
14039febc:	48 8b cf             	mov    %rdi,%rcx
14039febf:	e8 80 b2 a7 00       	call   0x140e1b144
14039fec4:	90                   	nop
14039fec5:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14039fec9:	e8 62 8d ff ff       	call   0x140398c30
14039fece:	90                   	nop
14039fecf:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14039fed4:	48 83 fa 0f          	cmp    $0xf,%rdx
14039fed8:	0f 86 72 fa ff ff    	jbe    0x14039f950
14039fede:	48 ff c2             	inc    %rdx
14039fee1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14039fee6:	48 8b c1             	mov    %rcx,%rax
14039fee9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039fef0:	0f 82 55 fa ff ff    	jb     0x14039f94b
14039fef6:	48 83 c2 27          	add    $0x27,%rdx
14039fefa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx