Function at 0x14007ea60
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x3f0]
add rsp, 0xfffffffffffffb10
mov rbx, rbx
lea rdx, [rbp + 0x410]
xor ecx, ecx
call fcn.140084d80
test rax, rax
mov dword [rsp - 0x14], esp
je 0x14007f13e
movdqa xmm0, xmmword [0x1400018f0]
lea rcx, [rbp - 0x78]
movdqa xmm1, xmmword [0x1400018e0]
xchg r10, r10
movdqa xmm2, xmmword [0x140001890]
movdqa xmm3, xmmword [0x140001900]
mov qword [rsp + 0x4e0], rdi
xchg r10, rbp
movaps xmmword [r10 + 0xd0], xmm0
xchg rbp, r10
mov qword [rsp + 0x4d8], r12
xchg rsp, rsp
mov word [rbp + 0x40], 0x1875
add word [rbp + 0x40], 0x4124
add word [rbp + 0x40], 0x1e3b
sub word [rbp + 0x40], 0x566e
movzx eax, word [rbp + 0x40]
mov dword [rbp + 0x38], 0x7f414a3d
sub dword [rbp + 0x38], 0x4f381ef
xor dword [rbp + 0x38], 0x7626e39d
add dword [rbp + 0x38], 0x1d69d26a
add dword [rbp + 0x38], 0x1b2b1a25
mov dword [rbp + 0x3c], 0x47b9cf8d
sub dword [rbp + 0x3c], 0x3e6ea60c
add dword [rbp + 0x3c], 0x107c3e71
xor dword [rbp + 0x3c], 0x4aeb6095
xchg r14, rbp
movsd xmm0, qword [r14 + 0x38]
xchg r14, rbp
mov word [rbp + 0x118], ax
mov dword [rsp - 0x30], ebx
lea rax, [rbp - 0x78]
xchg rbp, r14
movsd qword [r14 + 0x110], xmm0
xchg rbp, r14
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x483575d7
mov qword [rsp + 0x4d0], r13
mov qword [rsp + 0x4c8], r14
xchg r12, rbp
movaps xmmword [r12 + 0xe0], xmm1
xchg r12, rbp
xchg r15, rbp
movaps xmmword [r15 + 0xf0], xmm2
xchg r15, rbp
xchg rbp, r9
movaps xmmword [r9 + 0x100], xmm3
xchg rbp, r9
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x48], 0x3f037f95
xor qword [rbp - 0x48], 0x70404884
sub qword [rbp - 0x48], 0x45b09525
xor qword [rbp - 0x48], 0x992a1a6
xchg rdi, rbp
movups xmmword [rdi - 0x78], xmm0
xchg rdi, rbp
xchg rbp, r8
movups xmmword [r8 - 0x68], xmm0
xchg rbp, r8
xchg rbp, r8
movups xmmword [r8 - 0x58], xmm0
xchg rbp, r8
cmp rcx, rax
je 0x14007e534
mov dword [rsp - 0x34], 0x387cd91a
call fcn.140099d90
mov ecx, 0x1c08493d
add ecx, 0x120d95e6
add ecx, 0x50b7a29e
xor ecx, 0x58331869
sub ecx, 0x26fe9914
call fcn.14009a000
mov rbp, rbp
xor r12d, r12d
xchg r8, rax
mov qword [rbp - 0x80], r8
xchg r8, rax
test rax, rax
mov rdx, rdx
jne 0x14007e588
lea rax, [rbp - 0x78]
mov edx, r12d
mov dword [rsp - 0x2c], edx
xchg r13, rax
mov qword [rbp - 0x80], r13
xchg r13, rax
jmp 0x14007e5b0
xorps xmm0, xmm0
xchg rcx, rcx
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
xchg rsi, rax
movups xmmword [rsi + 0x10], xmm0
xchg rsi, rax
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
xchg rdx, r11
mov r11, qword [rbp - 0x80]
xchg rdx, r11
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
cmp qword [rbp - 0x48], r12
xchg rcx, rcx
jbe 0x14007e5ef
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0xd0]
mov r8, r8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x48]
mov dword [rsp - 0x14], 0x2a05ac28
jb 0x14007e5cb
nop
movabs rdx, 0xffffffff179cc27d
add rdx, 0x5d105db1
add rdx, 0x3795a46
sub rdx, 0x588ae532
add rdx, 0x7fffffff
add rdx, 0x60646abe
lea rcx, [rbp + 0x160]
mov dword [rsp - 0x14], 0x47e40f1d
call fcn.14008b1a0
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x1de10e4c
xor dword [rsp + 0x30], 0x1beefb92
add dword [rsp + 0x30], 0x1ba28aeb
xor dword [rsp + 0x30], 0x769a969b
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x34], 0x5c5bf21f
sub dword [rsp + 0x34], 0x32e468e2
xor dword [rsp + 0x34], 0x70669b5e
add dword [rsp + 0x34], 0x1feb4afd
sub dword [rsp + 0x34], 0x36c325f9
xchg rdx, rax
mov rdi, rdx
xchg rdx, rax
mov dword [rsp + 0x38], 0x3b0abd01
add dword [rsp + 0x38], 0x1086636b
add dword [rsp + 0x38], 0x2cf44315
xor dword [rsp + 0x38], 0x7330b650
add dword [rsp + 0x38], 0x376242a6
lea rdx, [rsp + 0x48]
mov rbx, rbx
mov word [rsp + 0x3c], 0xa0d
add word [rsp + 0x3c], 0x39ab
xor word [rsp + 0x3c], 0x3cf9
sub word [rsp + 0x3c], 0x48d6
mov byte [rsp + 0x3e], 0x72
xor byte [rsp + 0x3e], 0
sub byte [rsp + 0x3e], 0x1d
xor byte [rsp + 0x3e], 0x60
sub byte [rsp + 0x3e], 0x24
mov eax, 0x7bb0c2cd
sub eax, 0x6c6c1221
xor eax, 0x372a2fc4
sub eax, 0x386e9f59
xchg r10, rax
mov qword [rsp + 0x78], r10
xchg r10, rax
xchg rsi, rcx
mov qword [rsp + 0x40], rsi
xchg rsi, rcx
xchg rsp, rdi
movups xmmword [rdi + 0x48], xmm0
xchg rdi, rsp
movups xmmword [rsp + 0x58], xmm0
xchg rsp, r9
movups xmmword [r9 + 0x68], xmm0
xchg r9, rsp
cmp rcx, rdx
je 0x14007e749
call fcn.140099d90
xchg rdx, rdx
xchg rbx, rax
mov rbx, qword [rsp + 0x78]
xchg rbx, rax
lea rdx, [rsp + 0x48]
xchg rsi, rsi
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rsp + 0x40], r15
xchg rdx, r15
xchg rbp, rcx
mov rbp, r12
xchg rcx, rbp
xchg r10, rsp
movups xmmword [r10 + 0x48], xmm0
xchg r10, rsp
movups xmmword [rsp + 0x58], xmm0
mov dword [rsp - 0x44], 0x7c9931f9
xchg rsp, r9
movups xmmword [r9 + 0x68], xmm0
xchg r9, rsp
test rax, rax
mov r12, r12
je 0x14007e7b4
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
mov r8, r8
inc rcx
cmp rcx, qword [rsp + 0x78]
jb 0x14007e79a
xchg rdi, r12
mov r8, r12
xchg rdi, r12
lea rdx, [rsp + 0x40]
xchg r13, r13
lea rcx, [rbp + 0x120]
call fcn.1400545b0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp - 0x80]
mov dword [rsp - 0x3c], 0x733e3df
lea rcx, [rbp + 0x88]
call fcn.1400545b0
xchg rcx, r13
mov r13, qword [rbp + 0x120]
xchg r13, rcx
lea rax, [rbp + 0x128]
cmp rcx, rax
jne 0x14007e840
mov dword [rsp - 0x38], 0x31b333b
lea rdi, [rbp + 0x128]
xor eax, eax
mov ecx, 0x71aa241a
sub ecx, 0x4584cadc
add ecx, 0x3afc7851
sub ecx, 0x6721d15f
rep stosb byte [rdi], al
mov dword [rsp - 0x28], edx
jmp 0x14007e845
call fcn.140099d90
xchg rcx, r14
mov r14, qword [rsp + 0x40]
xchg r14, rcx
lea rax, [rsp + 0x48]
cmp rcx, rax
mov dword [rsp - 0x34], 0x46a1a694
jne 0x14007e894
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x29513f28
xor ecx, 0x727d64ad
add ecx, 0x1c17b444
xor ecx, 0x39a54049
sub ecx, 0x4ee14f50
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x14007e899
call fcn.140099d90
mov rcx, qword [rbp + 0x160]
lea rax, [rbp + 0x168]
mov dword [rsp - 0x10], 0x6032dd92
cmp rcx, rax
jne 0x14007e8e5
lea rdi, [rbp + 0x168]
xor eax, eax
mov rsp, rsp
mov ecx, 0x514574c7
sub ecx, 0x3656760d
add ecx, 0x258a71b5
xor ecx, 0x4079705f
rep stosb byte [rdi], al
xchg r8, r8
jmp 0x14007e8ea
call fcn.140099d90
mov rcx, qword [rbp - 0x80]
mov r8, r8
lea rax, [rbp - 0x78]
cmp rcx, rax
jne 0x14007e92c
lea rdi, [rbp - 0x78]
mov dword [rsp - 0x18], edx
xor eax, eax
mov ecx, 0x6b2ded9c
sub ecx, 0x168b761c
xor ecx, 0x1f2efd99
sub ecx, 0x44af72e4
sub ecx, 0x6dd1705
rep stosb byte [rdi], al
jmp 0x14007e931
call fcn.140099d90
lea rax, [rbp + 0x2b8]
mov dword [rsp - 0x40], esp
xchg r15, rbx
mov qword [rsp + 0x518], r15
xchg rbx, r15
xor edx, edx
xchg rbp, rbp
xchg rbx, rax
mov qword [rbp + 0x2b0], rbx
xchg rbx, rax
mov r8d, 0x1796fb73
xor r8d, 0x2b2e6df5
sub r8d, 0x415a3c1
xor r8d, 0x38a2f3c5
xchg r14, rsi
mov qword [rsp + 0x4e8], r14
xchg r14, rsi
lea rcx, [rbp + 0x2b8]
mov rsi, rsi
call fcn.14009a370
xchg r15, rdx
mov r15, qword [rbp + 0xc0]
xchg rdx, r15
lea rcx, [rbp + 0x2b0]
mov qword [rbp + 0x3b8], rdx
mov dword [rsp - 0x2c], ebp
inc rdx
call fcn.14007c890
xchg r13, rax
mov r14, r13
xchg r13, rax
test rax, rax
je 0x14007eb34
mov r10, r10
xchg r14, rsi
mov r14, qword [rbp + 0xc0]
xchg r14, rsi
lea rax, [rbp - 0x38]
xchg r15, rbx
mov r15, qword [rbp + 0x88]
xchg r15, rbx
lea rcx, [rbp - 0x40]
xorps xmm0, xmm0
mov qword [rbp - 0x40], rax
xchg rsi, rsi
xchg rbp, r8
movups xmmword [r8 - 0x38], xmm0
xchg r8, rbp
lea rdx, [rsi + 1]
xchg rdx, rdx
xchg rbp, r10
movups xmmword [r10 - 0x28], xmm0
xchg r10, rbp
xchg r13, rbp
movups xmmword [r13 - 0x18], xmm0
xchg rbp, r13
call fcn.140017a7c
mov dword [rsp - 0x24], edx
mov edx, 0x28c4e0eb
add edx, 0x41cdccfc
sub edx, 0x59b5b2ef
add edx, 0x47639150
sub edx, 0x27f3483a
test rsi, rsi
mov dword [rsp - 0x44], edx
je 0x14007eabc
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rbx, rax
mov dword [rsp - 0x38], 0x174d947b
mov r8, rsi
mov r9d, 0x3f7d5a95
xor r9d, 0x3d496dc9
add r9d, 0x550c0741
sub r9d, 0x57403d9e
nop dword [rax]
movzx ecx, dx
mov dword [rsp - 0x34], ecx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 2
ror edx, 2
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rbx + rdi - 2]
mov rdi, rdi
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007ea8a
mov word [rax + rsi*2], r12w
mov rsp, rsp
xchg r10, rcx
mov r10, r14
xchg r10, rcx
mov rdx, qword [rbp + 0x3b8]
xchg rsi, r8
mov rsi, qword [rbp - 0x40]
xchg rsi, r8
inc rdx
call fcn.14009ad40
mov rdi, rdi
xchg rcx, rdx
mov rdx, qword [rbp - 0x40]
xchg rdx, rcx
lea rax, [rbp - 0x38]
mov dword [rsp - 0x44], ebx
cmp rcx, rax
jne 0x14007eb2f
lea rdi, [rbp - 0x38]
mov dword [rsp - 0xc], ebx
xor eax, eax
mov ecx, 0x2eaf3a54
xor ecx, 0x46ed6e79
sub ecx, 0x375d254f
xor ecx, 0x30e52eee
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x14007eb34
call fcn.140099d90
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
xchg rdx, rdx
cmp rcx, rax
jne 0x14007eb81
lea rdi, [rbp + 0x90]
xor eax, eax
xchg r11, r11
mov ecx, 0x7141e38e
xor ecx, 0x2e175647
xor ecx, 0x7483b7a2
sub ecx, 0x14c49f5d
sub ecx, 0x171062de
rep stosb byte [rdi], al
mov rbp, rbp
jmp 0x14007eb86
call fcn.140099d90
mov rax, qword [0x140143690]
mov dword [rsp - 0x20], ebx
movabs rcx, 0x59c9404c52728782
xor rcx, 0x788d88a1
xor rcx, 0x4d85de2e
xor rcx, 0x92c3cf9
xchg r14, rdx
mov r14, qword [rbp + 0x2b0]
xchg rdx, r14
movabs r13, 0x2da1ad7a37f916ae
add r13, 0xdee4ec2
sub r13, 0x40043337
xor r13, 0x91cdd4f
xor rax, r13
rol rax, 0x13
rol rax, 0xb
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x59cf9e3450fd57c8
sub rcx, 0x40c8650f
xor rcx, 0x2cb29359
add rcx, 0x7a261e03
add rax, rcx
mov rdx, rdx
movabs rcx, 0xbbc8bdc15044c787
sub rcx, 0x4cd93b23
add rcx, 0xeb236db
add rcx, 0xb45b1b4
xor rax, rcx
movabs rcx, 0x4d1eb62c1b1e6c67
add rcx, 0x4cc764e5
sub rcx, 0x5ce45e33
add rcx, 0x7fffffff
add rcx, 0x16417834
sub rax, rcx
lea rcx, [rbp + 0x48]
mov dword [rsp - 0x38], 0x27aa2cba
call rax
lea rax, [rbp + 0x48]
mov dword [rbp + 0x58], 0x57c5ae72
add dword [rbp + 0x58], 0xf53191c
xor dword [rbp + 0x58], 0x28c417ee
sub dword [rbp + 0x58], 0x4fdcd030
xorps xmm0, xmm0
mov dword [rsp - 0x3c], 0x35acdaef
xchg r8, rax
mov qword [rbp + 0x68], r8
xchg r8, rax
lea r8, [rbp + 0x58]
mov rsi, rsi
xchg r13, r12
mov qword [rbp + 0x60], r13
xchg r12, r13
mov edx, 0x465b7581
add edx, 0x2158d9a5
xor edx, 0x7586f982
sub edx, 0x17bec2b
sub edx, 0x10a7ca3a
mov dword [rbp + 0x70], 0x6684b584
sub dword [rbp + 0x70], 0x173b1a2f
sub dword [rbp + 0x70], 0x4b5d8f34
sub dword [rbp + 0x70], 0x3ec0be1
lea rcx, [rbp + 0x408]
xchg rbp, r13
movdqu xmmword [r13 + 0x78], xmm0
xchg r13, rbp
call fcn.140055d80
test eax, eax
js 0x14007f07f
mov dword [rsp - 0x24], esi
mov rax, qword [rbp + 0x410]
xor r9d, r9d
xchg rbx, rcx
mov rbx, qword [rbp + 0x408]
xchg rbx, rcx
xor r8d, r8d
mov qword [rsp + 0x4c0], r15
xor edx, edx
mov dword [rsp - 0x40], 0x3aaf1765
mov esi, r12d
mov dword [rbp + 0x400], r12d
mov r15, qword [rax + 0x50]
movzx r14d, word [rax + 0x48]
xchg r14, r14
lea rax, [rbp + 0x400]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x2c], 0x1d6c6753
call fcn.140055d30
cmp eax, 0xc0000023
jne 0x14007f068
nop dword [rax]
mov dword [rsp - 0x28], edi
mov ecx, dword [rbp + 0x400]
call fcn.14009a000
mov rbx, rax
test rax, rax
mov dword [rsp - 0x38], ebp
je 0x14007f013
mov ecx, dword [rbp + 0x400]
lea rax, [rbp + 0x400]
xchg r12, rax
mov qword [rsp + 0x28], r12
xchg r12, rax
xchg rdi, rbx
mov r9, rdi
xchg rbx, rdi
mov dword [rsp + 0x20], ecx
xor r8d, r8d
mov rdx, rdx
mov rcx, qword [rbp + 0x408]
mov edx, esi
call fcn.140055d30
test eax, eax
mov r10, r10
js 0x14007f005
cmp dword [rbx + 8], r14d
jb 0x14007f005
mov dword [rsp - 0x30], 0x45b83f12
xchg r14, r8
mov r14, r8
xchg r8, r14
lea rdx, [rbx + 0xc]
xchg rdi, rdi
shr r8, 1
xchg rcx, rbp
mov rbp, r15
xchg rbp, rcx
call fcn.14009ab40
mov dword [rsp - 0x3c], edx
test eax, eax
jne 0x14007f005
lea rax, [rbp + 0x1a8]
mov dword [rsp - 0x38], esi
xor edx, edx
mov r8d, 0x3fdbf92a
xor r8d, 0x789f897a
xor r8d, 0x3d31936e
sub r8d, 0x7a75e23e
xchg rdx, rax
mov qword [rbp + 0x1a0], rdx
xchg rdx, rax
lea rcx, [rbp + 0x1a8]
mov dword [rsp - 0x1c], ecx
call fcn.14009a370
mov edx, dword [rbx + 8]
lea rcx, [rbp + 0x1a0]
xchg r15, r15
shr rdx, 1
xchg r14, rdx
mov qword [rbp + 0x2a8], r14
xchg r14, rdx
inc rdx
mov dword [rsp - 0x34], edi
call fcn.14007c890
test rax, rax
je 0x14007eeb7
mov r9, qword [rbp + 0x2a8]
mov dword [rsp - 0x40], ecx
lea r8, [rbx + 0xc]
xchg r13, rcx
mov r13, rax
xchg r13, rcx
lea rdx, [r9 + 1]
mov dword [rsp - 0x44], ebp
call fcn.14009ae60
mov rax, qword [0x140143690]
movabs rcx, 0x59c9404c4a2fe500
xor rcx, 0x44ce71dc
sub rcx, 0x8039fc
xor rcx, 0x79aef353
sub rcx, 0x978bbbf
xchg rdx, r12
mov r12, qword [rbp + 0x1a0]
xchg rdx, r12
xor rax, r13
mov r9, r9
rol rax, 0x11
rol rax, 8
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x59cf9e3451bff071
sub rcx, 0x3de908f
xor rcx, 0x10f5949e
add rcx, 0x5997b467
add rax, rcx
mov dword [rsp - 0x28], ecx
movabs rcx, 0xbbc8bdc11b233f9d
xor rcx, 0x31635a7
add rcx, 0x1e5b84ba
sub rcx, 0x1ff3077f
add rcx, 0x6c5ed7e
xor rax, rcx
xchg rbp, rbp
movabs rcx, 0x4d1eb62c1d6288f1
add rcx, 0x5f53c2b4
add rcx, 0x2d5e24f
add rcx, 0x21b6bd58
sub rax, rcx
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x24], 0x11081630
call rax
xchg rcx, r9
mov r9, qword [rbp + 0x408]
xchg r9, rcx
lea rdx, [rsp + 0x30]
call fcn.140055d10
mov dword [rsp - 0x10], 0x977c50e
xchg r14, rcx
mov r14, qword [rbp + 0x1a0]
xchg r14, rcx
lea rax, [rbp + 0x1a8]
cmp rcx, rax
mov dword [rsp - 0x14], ebp
jne 0x14007f000
lea rdi, [rbp + 0x1a8]
xor eax, eax
mov ecx, 0x407ffafd
sub ecx, 0x3a659026
xor ecx, 0x4b35c35
xor ecx, 0x2a937e2
rep stosb byte [rdi], al
xchg r14, r14
jmp 0x14007f005
call fcn.140099d90
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
call fcn.140099d90
xchg r10, rcx
mov r10, qword [rbp + 0x408]
xchg rcx, r10
lea rax, [rbp + 0x400]
mov r14, r14
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
inc esi
xchg r14, r14
mov edx, esi
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rsp - 0x14], 0x56ba41b1
mov dword [rbp + 0x400], r12d
xor r8d, r8d
call fcn.140055d30
cmp eax, 0xc0000023
mov dword [rsp - 0x28], ebp
je 0x14007ed81
mov rcx, qword [rbp + 0x408]
call fcn.140055c90
mov r15, qword [rsp + 0x4c0]
xchg rdx, rdx
xchg rbx, rcx
mov rbx, qword [rbp + 0x2b0]
xchg rcx, rbx
lea rax, [rbp + 0x2b8]
xchg rbp, rbp
mov r14, qword [rsp + 0x4c8]
xchg r13, r8
mov r8, qword [rsp + 0x4d0]
xchg r13, r8
xchg r12, rdi
mov rdi, qword [rsp + 0x4d8]
xchg rdi, r12
mov rsi, qword [rsp + 0x4e8]
mov dword [rsp - 0x2c], 0xc6d54a8
xchg r14, rbx
mov r14, qword [rsp + 0x518]
xchg rbx, r14
cmp rcx, rax
jne 0x14007f12d
mov dword [rsp - 0x34], 0x71a37b0f
lea rdi, [rbp + 0x2b8]
xor eax, eax
mov ecx, 0x75697b42
sub ecx, 0x1ae35ad6
sub ecx, 0x5162ae46
xor ecx, 0x9237326
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x64fed528
mov rdi, qword [rsp + 0x4e0]
add rsp, 0x4f0
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140099d90
mov rdi, qword [rsp + 0x4e0]
mov dword [rsp - 0x10], ebp
neg rsp
add rsp, 0xfffffffffffffb10
neg rsp
pop rbp
mov dword [rsp - 0x18], 0x74b5d046
ret