Function at 0x1800de100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
push r13
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x18016f040]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov eax, dword [r8]
xor edi, edi
mov rsi, qword [rcx + 0x30]
xorps xmm0, xmm0
mov qword [rbp - 0x18], rdx
xorps xmm1, xmm1
cdq
mov qword [rbp - 0x30], r8
xor eax, edx
mov qword [rbp - 0x20], r9
sub eax, edx
mov qword [rbp - 0x38], rsi
movzx eax, ax
lea r8, [rsp + 0x70]
lea rdx, [0x18013a238]
mov dword [rbp - 0x40], eax
mov r15, rcx
mov qword [rbp - 8], rdi
movdqu xmmword [rbp], xmm0
mov r13d, edi
mov dword [rsp + 0x58], edi
movdqu xmmword [rbp + 0x10], xmm1
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rbp - 0x28], rdi
call fcn.180088ba0
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de1da
cmp dword [rsp + 0x74], 0x774f4632
je 0x1800de1d5
mov ecx, dword [rsp + 0x78]
cmp ecx, dword [r15 + 8]
jne 0x1800de1d5
movzx eax, word [rsp + 0x7c]
test ax, ax
je 0x1800de1d5
mov r9d, eax
lea eax, [rax + rax*4]
lea eax, [rax*4 + 0x30]
cmp eax, ecx
jae 0x1800de1d5
mov r8d, dword [rbp - 0x78]
mov edx, dword [rbp - 0x74]
test r8d, r8d
jne 0x1800de1f8
test edx, edx
jne 0x1800de1d5
cmp dword [rbp - 0x70], edi
je 0x1800de201
mov eax, 8
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1800e9b60
add rsp, 0x250
pop r15
pop r13
pop rdi
pop rsi
pop rbp
ret
test edx, edx
je 0x1800de201
cmp dword [rbp - 0x70], edi
je 0x1800de1d5
cmp r8d, ecx
jae 0x1800de1d5
mov eax, ecx
sub eax, r8d
cmp eax, edx
jb 0x1800de1d5
mov eax, dword [rbp - 0x6c]
mov edx, dword [rbp - 0x68]
test eax, eax
jne 0x1800de21d
test edx, edx
jne 0x1800de1d5
cmp eax, ecx
jae 0x1800de1d5
sub ecx, eax
cmp ecx, edx
jb 0x1800de1d5
xor r8d, r8d
mov qword [rsp + 0x248], rbx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov qword [rsp + 0x238], r14
lea edx, [r8 + 0x20]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x20], rdi
call fcn.18008b820
mov rbx, rax
mov qword [rbp - 0x10], rax
cmp dword [rsp + 0x40], edi
jne 0x1800ded84
movzx r9d, word [rsp + 0x7c]
lea rax, [rsp + 0x40]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov qword [rsp + 0x20], rdi
lea edx, [r8 + 8]
call fcn.18008b820
mov r13, rax
cmp dword [rsp + 0x40], edi
jne 0x1800ded84
movzx ecx, word [rsp + 0x7c]
mov dword [rsp + 0x5c], edi
cmp di, cx
jae 0x1800de720
mov qword [rsp + 0x60], rax
lea r12, [rbx + 4]
nop
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180088b10
mov byte [r12 - 4], al
movzx edx, al
cmp dword [rsp + 0x40], 0
jne 0x1800de644
movzx ecx, al
and cl, 0x3f
cmp cl, 0x3f
jne 0x1800de312
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180088e40
mov dword [r12], eax
cmp dword [rsp + 0x40], 0
jne 0x1800de644
movzx edx, byte [r12 - 4]
jmp 0x1800de55c
mov dword [rbp + 0x20], 0x636d6170
mov dword [rbp + 0x24], 0x68656164
mov dword [rbp + 0x28], 0x68686561
mov dword [rbp + 0x2c], 0x686d7478
mov dword [rbp + 0x30], 0x6d617870
mov dword [rbp + 0x34], 0x6e616d65
mov dword [rbp + 0x38], 0x4f532f32
mov dword [rbp + 0x3c], 0x706f7374
mov dword [rbp + 0x40], 0x63767420
mov dword [rbp + 0x44], 0x6670676d
mov dword [rbp + 0x48], 0x676c7966
mov dword [rbp + 0x4c], 0x6c6f6361
mov dword [rbp + 0x50], 0x70726570
mov dword [rbp + 0x54], 0x43464620
mov dword [rbp + 0x58], 0x564f5247
mov dword [rbp + 0x5c], 0x45424454
mov dword [rbp + 0x60], 0x45424c43
mov dword [rbp + 0x64], 0x67617370
mov dword [rbp + 0x68], 0x68646d78
mov dword [rbp + 0x6c], 0x6b65726e
mov dword [rbp + 0x70], 0x4c545348
mov dword [rbp + 0x74], 0x50434c54
mov dword [rbp + 0x78], 0x56444d58
mov dword [rbp + 0x7c], 0x76686561
mov dword [rbp + 0x80], 0x766d7478
mov dword [rbp + 0x84], 0x42415345
mov dword [rbp + 0x88], 0x47444546
mov dword [rbp + 0x8c], 0x47504f53
mov dword [rbp + 0x90], 0x47535542
mov dword [rbp + 0x94], 0x45425343
mov dword [rbp + 0x98], 0x4a535446
mov dword [rbp + 0x9c], 0x4d415448
mov dword [rbp + 0xa0], 0x43424454
mov dword [rbp + 0xa4], 0x43424c43
mov dword [rbp + 0xa8], 0x434f4c52
mov dword [rbp + 0xac], 0x4350414c
mov dword [rbp + 0xb0], 0x53564720
mov dword [rbp + 0xb4], 0x73626978
mov dword [rbp + 0xb8], 0x61636e74
mov dword [rbp + 0xbc], 0x61766172
mov dword [rbp + 0xc0], 0x62646174
mov dword [rbp + 0xc4], 0x626c6f63
mov dword [rbp + 0xc8], 0x62736c6e
mov dword [rbp + 0xcc], 0x63766172
mov dword [rbp + 0xd0], 0x66647363
mov dword [rbp + 0xd4], 0x66656174
mov dword [rbp + 0xd8], 0x666d7478
mov dword [rbp + 0xdc], 0x66766172
mov dword [rbp + 0xe0], 0x67766172
mov dword [rbp + 0xe4], 0x68737479
mov dword [rbp + 0xe8], 0x6a757374
mov dword [rbp + 0xec], 0x6c636172
mov dword [rbp + 0xf0], 0x6d6f7274
mov dword [rbp + 0xf4], 0x6d6f7278
mov dword [rbp + 0xf8], 0x6f706264
mov dword [rbp + 0xfc], 0x70726f70
mov dword [rbp + 0x100], 0x7472616b
mov dword [rbp + 0x104], 0x5a617066
mov dword [rbp + 0x108], 0x53696c66
mov dword [rbp + 0x10c], 0x476c6174
mov dword [rbp + 0x110], 0x476c6f63
mov dword [rbp + 0x114], 0x46656174
mov dword [rbp + 0x118], 0x53696c6c
cmp cl, 0x3e
ja 0x1800de638
movzx eax, cl
mov eax, dword [rbp + rax*4 + 0x20]
mov dword [r12], eax
test eax, eax
je 0x1800de63c
shr dl, 6
mov r14d, edi
cmp eax, 0x676c7966
je 0x1800de57c
cmp eax, 0x6c6f6361
je 0x1800de57c
test dl, dl
je 0x1800de587
mov r14d, 0x100
jmp 0x1800de587
test dl, dl
mov eax, 0x100
cmove r14d, eax
movzx eax, dl
mov rcx, r15
lea rdx, [r12 + 4]
or r14d, eax
call fcn.1800d7c60
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
bt r14d, 8
mov eax, dword [r12 + 4]
mov dword [r12 + 8], eax
jae 0x1800de5dd
lea rdx, [r12 + 8]
mov rcx, r15
call fcn.1800d7c60
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
cmp dword [r12], 0x6c6f6361
jne 0x1800de5dd
cmp dword [r12 + 8], eax
jne 0x1800de63c
mov edx, dword [rsp + 0x58]
mov eax, dword [r12 + 8]
lea ecx, [rax + rdx]
cmp ecx, edx
jb 0x1800de63c
mov edi, dword [rsp + 0x5c]
mov dword [r12 + 0xc], r14d
inc edi
mov r14, qword [rsp + 0x60]
mov dword [r12 + 0x14], eax
lea rax, [r12 - 4]
mov dword [r12 + 0x10], edx
add r12, 0x20
mov dword [rsp + 0x58], ecx
mov qword [r14], rax
add r14, 8
movzx ecx, word [rsp + 0x7c]
mov dword [rsp + 0x5c], edi
mov qword [rsp + 0x60], r14
cmp edi, ecx
jge 0x1800de71e
xor edi, edi
jmp 0x1800de2c0
mov dword [r12], edi
mov dword [rsp + 0x40], 8
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x48]
xor ebx, ebx
mov rsi, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x10]
mov rcx, rsi
call fcn.18008b710
mov rdx, r13
mov rcx, rsi
call fcn.18008b710
mov rdx, qword [rbp - 0x28]
mov rcx, rsi
call fcn.18008b710
mov rdx, qword [rbp]
mov rcx, rsi
call fcn.18008b710
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x1800de6d3
mov edi, ebx
cmp bx, word [rbp - 0x58]
jae 0x1800de6c7
lea rbx, [rdx + 8]
xor r14d, r14d
nop dword [rax + rax]
mov rdx, qword [rbx]
mov rcx, rsi
call fcn.18008b710
mov qword [rbx], r14
lea rbx, [rbx + 0x10]
movzx eax, word [rbp - 0x58]
inc edi
cmp edi, eax
jl 0x1800de6a0
mov rdx, qword [rbp - 0x50]
xor ebx, ebx
mov r14, qword [rsp + 0x48]
mov rcx, rsi
call fcn.18008b710
mov qword [rbp - 0x50], rbx
cmp dword [rsp + 0x40], 0
mov rbx, qword [rsp + 0x248]
je 0x1800de705
mov rdx, r12
mov rcx, rsi
call fcn.18008b710
test r14, r14
je 0x1800de705
mov rcx, r14
call fcn.180088540
mov rdx, r14
mov rcx, rsi
call fcn.18008b710
mov eax, dword [rsp + 0x40]
mov r14, qword [rsp + 0x238]
mov r12, qword [rsp + 0x240]
jmp 0x1800de1da
xor edi, edi
movzx eax, cx
mov r8, qword [r13 + rax*8 - 8]
mov edx, dword [r8 + 0x18]
add edx, dword [r8 + 0x14]
mov dword [rbp - 0x64], edx
cmp edx, dword [r8 + 0x14]
jb 0x1800de63c
cmp dword [rsp + 0x74], 0x74746366
mov eax, 1
mov word [rbp - 0x58], ax
mov dword [rbp - 0x5c], edi
lea r14d, [rax + 0xf]
jne 0x1800de918
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180088e40
cmp dword [rsp + 0x40], 0
mov dword [rbp - 0x5c], eax
jne 0x1800de644
add eax, 0xffff0000
test eax, 0xfffeffff
jne 0x1800de63c
lea rdx, [rbp - 0x58]
mov rcx, r15
call fcn.1800d7b70
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
movzx eax, word [rbp - 0x58]
test ax, ax
je 0x1800de63c
mov r9d, eax
xor r8d, r8d
lea rax, [rsp + 0x40]
mov edx, r14d
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov qword [rsp + 0x20], rdi
call fcn.18008b820
cmp dword [rsp + 0x40], 0
mov r12, rax
mov qword [rbp - 0x50], rax
jne 0x1800de644
mov dword [rsp + 0x5c], edi
cmp di, word [rbp - 0x58]
jae 0x1800de924
mov qword [rsp + 0x60], rdi
lea r14, [rdi + r12]
mov rcx, r15
lea rdx, [r14 + 4]
call fcn.1800d7b70
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180088e40
xor ebx, ebx
mov dword [rdi + r12], eax
cmp dword [rsp + 0x40], ebx
jne 0x1800ded75
movzx r9d, word [r14 + 4]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea edx, [rbx + 2]
xor r8d, r8d
mov qword [rsp + 0x20], rbx
mov rcx, rsi
call fcn.18008b820
mov qword [rdi + r12 + 8], rax
cmp dword [rsp + 0x40], ebx
jne 0x1800ded68
xor ecx, ecx
mov esi, ebx
mov edi, ebx
cmp cx, word [r14 + 4]
jae 0x1800de8eb
nop dword [rax + rax]
lea rdx, [rsp + 0x58]
mov rcx, r15
call fcn.1800d7b70
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
movzx edx, word [rsp + 0x58]
cmp dx, word [rsp + 0x7c]
jae 0x1800de63c
mov rax, qword [rsp + 0x60]
mov ecx, ebx
mov rax, qword [rax + r12 + 8]
mov word [rax + rcx*2], dx
mov rcx, qword [r13 + rdx*8]
mov eax, dword [rcx + 4]
cmp eax, 0x6c6f6361
jne 0x1800de8bc
mov edi, edx
jmp 0x1800de8c5
cmp eax, 0x676c7966
jne 0x1800de8c5
mov esi, edx
movzx eax, word [r14 + 4]
inc ebx
cmp ebx, eax
jb 0x1800de870
test esi, esi
jne 0x1800de8d8
test edi, edi
je 0x1800de8eb
cmp esi, edi
ja 0x1800de63c
sub edi, esi
cmp edi, 1
jne 0x1800de63c
mov ebx, dword [rsp + 0x5c]
mov rdi, qword [rsp + 0x60]
inc ebx
movzx eax, word [rbp - 0x58]
add rdi, 0x10
mov rsi, qword [rbp - 0x38]
mov dword [rsp + 0x5c], ebx
mov qword [rsp + 0x60], rdi
cmp ebx, eax
jge 0x1800de91e
mov r12, qword [rbp - 0x50]
jmp 0x1800de7f0
mov qword [rbp - 0x50], rdi
jmp 0x1800de924
xor edi, edi
lea r14d, [rdi + 0x10]
mov rcx, r15
call fcn.180088a00
mov edx, dword [rbp - 0x7c]
mov r8d, dword [rsp + 0x78]
add edx, 3
add edx, eax
mov dword [rbp - 0x60], eax
and edx, 0xfffffffc
cmp edx, r8d
ja 0x1800de63c
mov ecx, dword [rbp - 0x78]
test ecx, ecx
je 0x1800de960
cmp edx, ecx
jne 0x1800de63c
lea edx, [rcx + 3]
add edx, dword [rbp - 0x74]
and edx, 0xfffffffc
mov ecx, dword [rbp - 0x6c]
test ecx, ecx
je 0x1800de978
cmp edx, ecx
jne 0x1800de63c
lea edx, [rcx + 3]
add edx, dword [rbp - 0x68]
and edx, 0xfffffffc
lea eax, [r8 + 3]
and eax, 0xfffffffc
cmp edx, eax
jne 0x1800de63c
mov rcx, qword [rbp - 0x20]
movzx eax, word [rbp - 0x58]
mov r9d, dword [rbp - 0x40]
mov dword [rcx], eax
mov rcx, qword [rbp - 0x30]
mov edx, dword [rcx]
test edx, edx
lea ecx, [r9 - 1]
cmovns ecx, r9d
cmp ecx, eax
jl 0x1800de9bc
test edx, edx
js 0x1800de9ba
mov dword [rsp + 0x40], 6
jmp 0x1800de644
mov ecx, edi
cmp dword [rbp - 0x5c], 0
je 0x1800deac6
movsxd rbx, ecx
lea rax, [rsp + 0x40]
xor r8d, r8d
mov qword [rsp + 0x28], rax
shl rbx, 4
mov rcx, rsi
add rbx, qword [rbp - 0x50]
mov qword [rsp + 0x20], rdi
lea edx, [r8 + 8]
movzx r9d, word [rbx + 4]
call fcn.18008b820
cmp dword [rsp + 0x40], 0
mov rdi, rax
jne 0x1800de644
movzx eax, word [rbx + 4]
xor r12d, r12d
mov r9d, r12d
cmp r12w, ax
jae 0x1800dea46
mov edx, r12d
mov r8, rdi
nop dword [rax + rax]
mov rax, qword [rbx + 8]
lea rdx, [rdx + 2]
inc r9d
lea r8, [r8 + 8]
movzx ecx, word [rdx + rax - 2]
mov rax, qword [r13 + rcx*8]
mov qword [r8 - 8], rax
movzx eax, word [rbx + 4]
cmp r9d, eax
jl 0x1800dea20
movzx r8d, word [rsp + 0x7c]
mov edx, 8
movzx r9d, ax
mov rcx, rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
call fcn.18008b820
mov r13, rax
cmp dword [rsp + 0x40], r12d
jne 0x1800de644
mov edx, r12d
cmp r12w, word [rbx + 4]
jae 0x1800deaa5
mov r8, rdi
mov rcx, rax
sub r8, rax
nop dword [rax]
mov rax, qword [r8 + rcx]
inc edx
mov qword [rcx], rax
lea rcx, [rcx + 8]
movzx eax, word [rbx + 4]
cmp edx, eax
jl 0x1800dea90
mov rdx, rdi
mov rcx, rsi
call fcn.18008b710
mov eax, dword [rbx]
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x74], eax
movzx eax, word [rbx + 4]
mov word [rsp + 0x7c], ax
jmp 0x1800deacb
movzx eax, word [rsp + 0x7c]
mov ecx, dword [rbp - 0x80]
movzx ebx, ax
shl ebx, 4
add ebx, 0xc
mov dword [rsp + 0x58], ebx
cmp ecx, ebx
jbe 0x1800deb01
mov eax, ecx
shr eax, 6
cmp eax, r8d
jbe 0x1800deaf1
mov ebx, r8d
shl ebx, 6
jmp 0x1800deaf3
mov ebx, ecx
mov eax, 0x4000000
cmp ebx, eax
cmovae ebx, eax
mov dword [rsp + 0x58], ebx
lea r8, [rsp + 0x40]
mov edx, ebx
mov rcx, rsi
call fcn.18008b680
cmp dword [rsp + 0x40], 0
mov r12, rax
mov qword [rsp + 0x50], rax
jne 0x1800de649
lea r8, [rsp + 0x40]
mov edx, 0x48
mov rcx, rsi
call fcn.18008b680
cmp dword [rsp + 0x40], 0
mov qword [rsp + 0x48], rax
jne 0x1800ded91
mov ecx, dword [rsp + 0x74]
shr ecx, 0x18
mov byte [r12], cl
mov ecx, dword [rsp + 0x74]
shr ecx, 0x10
mov byte [r12 + 1], cl
mov ecx, dword [rsp + 0x74]
shr ecx, 8
mov byte [r12 + 2], cl
movzx eax, byte [rsp + 0x74]
mov byte [r12 + 3], al
movzx edi, word [rsp + 0x7c]
test di, di
je 0x1800debe0
xor ecx, ecx
mov r8d, edi
mov eax, edi
test edi, edi
je 0x1800deb8d
inc ecx
shr eax, 1
jne 0x1800deb87
dec ecx
shr di, 8
mov byte [r12 + 4], dil
movzx eax, byte [rsp + 0x7c]
mov byte [r12 + 5], al
shl r14d, cl
shl r8d, 4
mov eax, r14d
shr eax, 8
sub r8d, r14d
mov byte [r12 + 6], al
mov eax, ecx
shr eax, 8
mov byte [r12 + 8], al
mov eax, r8d
shr eax, 8
mov byte [r12 + 0xa], al
mov byte [r12 + 7], r14b
mov byte [r12 + 9], cl
mov byte [r12 + 0xb], r8b
movzx edi, word [rsp + 0x7c]
mov edx, 0xc
mov rcx, r12
call fcn.1800d7ec0
movzx edx, di
lea r9, [0x1800d7ea0]
mov r8d, 8
mov dword [rbp - 8], eax
mov rcx, r13
call qword [fcn.1800fc2c0]
mov edx, dword [rbp - 0x64]
cmp edx, 1
jae 0x1800dec1e
mov dword [rsp + 0x40], 8
jmp 0x1800de649
cmp edx, ebx
jbe 0x1800dec2f
mov dword [rsp + 0x40], 8
jmp 0x1800de649
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18008b680
cmp dword [rsp + 0x40], 0
mov r14, rax
mov qword [rbp - 0x28], rax
jne 0x1800de649
mov edx, dword [rbp - 0x7c]
mov rcx, r15
call fcn.180088560
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de649
mov rcx, r15
mov dword [rsp + 0x40], 7
call fcn.180088690
cmp dword [rsp + 0x40], 0
jne 0x1800de649
mov edx, dword [rbp - 0x64]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rsi
lea r9, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r8, r13
lea rax, [rsp + 0x50]
mov rcx, r14
mov qword [rsp + 0x28], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x20], rax
call fcn.1800d90c0
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800de644
mov r8d, dword [rbp - 0x54]
mov ecx, dword [rsp + 0x58]
cmp r8d, ecx
jae 0x1800ded09
lea rax, [rsp + 0x40]
mov r9d, r8d
mov qword [rsp + 0x28], rax
mov r8d, ecx
mov rax, qword [rsp + 0x50]
mov edx, 1
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.18008b820
cmp dword [rsp + 0x40], 0
mov r12, rax
jne 0x1800de649
mov r8d, dword [rbp - 0x54]
jmp 0x1800ded0e
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x48]
mov rdx, r12
mov rcx, r14
call fcn.1800889e0
mov rax, qword [r15 + 0x30]
mov rbx, qword [rbp - 0x18]
mov qword [r14 + 0x30], rax
lea rax, [0x1800db0f0]
mov qword [r14 + 0x28], rax
mov edx, dword [rbx + 8]
mov rcx, qword [rbx + 0xa0]
shr edx, 0xa
and edx, 1
call fcn.180088720
and dword [rbx + 8], 0xfffffbff
mov rcx, qword [rbp - 0x30]
mov qword [rbx + 0xa0], r14
mov eax, dword [rcx]
sar eax, 0x1f
mov dword [rcx], eax
jmp 0x1800de64e
mov r12, qword [rsp + 0x50]
mov r14, rbx
jmp 0x1800de650
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x48]
jmp 0x1800de650
mov r12, qword [rsp + 0x50]
mov r14, rdi
jmp 0x1800de64e
mov r14, rax
jmp 0x1800de64e