Function at 0x140129580
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x90
mov rsi, rcx
movzx eax, word [rcx]
movzx ecx, byte [rcx + 2]
movzx r8d, byte [rsi + 3]
shl r8d, 8
movzx edx, byte [rsi + 4]
shl edx, 0x10
or edx, r8d
movzx r8d, byte [rsi + 5]
movzx r9d, byte [rsi + 6]
shl r9d, 8
movzx r10d, byte [rsi + 7]
movzx edi, byte [rsi + 8]
shl edi, 8
movzx r11d, byte [rsi + 9]
shl r11d, 0x10
or r11d, edi
movzx edi, byte [rsi + 0xa]
movzx ebp, byte [rsi + 0xb]
shl ebp, 8
movzx ebx, byte [rsi + 0xc]
shl ebx, 0x10
or ebx, ebp
movzx ebp, byte [rsi + 0xd]
movzx r14d, byte [rsi + 0xe]
shl r14d, 8
movzx r15d, byte [rsi + 0x10]
shl r15d, 8
movzx r12d, byte [rsi + 0x11]
shl r12d, 0x10
or r12d, r15d
movzx r13d, byte [rsi + 0x12]
movzx r15d, r13b
shl r13d, 0x18
or r13d, r12d
movzx r12d, byte [rsi + 0xf]
or r13d, r12d
mov qword [rsp + 0x38], r13
shl r12d, 0x10
or r12d, r14d
or r12d, ebp
mov qword [rsp + 0x48], r12
mov r14d, ebp
shl r14d, 0x18
or r14d, ebx
or r14d, edi
mov qword [rsp + 0x50], r14
shl edi, 0x18
or edi, r11d
or edi, r10d
mov qword [rsp + 0x58], rdi
shl r10d, 0x10
or r10d, r9d
or r10d, r8d
mov qword [rsp + 0x68], r10
shl r8d, 0x18
or r8d, edx
or r8d, ecx
mov qword [rsp + 0x60], r8
and ecx, 0x1f
shl rcx, 0x10
or rcx, rax
mov qword [rsp + 0x70], rcx
movzx eax, byte [rsi + 0x13]
shl rax, 8
movzx ecx, byte [rsi + 0x14]
shl rcx, 0x10
or rcx, rax
or rcx, r15
mov qword [rsp + 8], rcx
movzx ecx, byte [rsi + 0x18]
shl ecx, 8
movzx eax, byte [rsi + 0x19]
shl eax, 0x10
or eax, ecx
movzx edx, byte [rsi + 0x1d]
shl edx, 8
movzx ecx, byte [rsi + 0x1e]
shl ecx, 0x10
or ecx, edx
movzx r8d, byte [rsi + 0x20]
shl r8d, 8
movzx edx, byte [rsi + 0x21]
shl edx, 0x10
or edx, r8d
movzx r8d, byte [rsi + 0x25]
shl r8d, 8
movzx r9d, byte [rsi + 0x26]
shl r9d, 0x10
or r9d, r8d
movzx r12d, byte [rsi + 0x27]
movzx r8d, r12b
shl r12d, 0x18
or r12d, r9d
movzx r9d, byte [rsi + 0x23]
shl r9d, 8
movzx r10d, byte [rsi + 0x24]
or r12d, r10d
mov ebx, r10d
shl ebx, 0x10
or ebx, r9d
movzx r9d, byte [rsi + 0x22]
or ebx, r9d
mov r13d, r9d
shl r13d, 0x18
or r13d, edx
movzx edx, byte [rsi + 0x1f]
or r13d, edx
mov r9d, edx
shl r9d, 0x18
or r9d, ecx
movzx ecx, byte [rsi + 0x1b]
shl ecx, 8
movzx edx, byte [rsi + 0x1c]
or r9d, edx
mov qword [rsp + 0x30], r9
shl edx, 0x10
or edx, ecx
movzx ecx, byte [rsi + 0x1a]
or edx, ecx
mov qword [rsp + 0x28], rdx
mov r15d, ecx
shl r15d, 0x18
or r15d, eax
movzx eax, byte [rsi + 0x17]
or r15d, eax
mov ecx, eax
and ecx, 0x1f
shl rcx, 0x10
movzx eax, word [rsi + 0x15]
or rcx, rax
mov qword [rsp + 0x20], rcx
movzx eax, byte [rsi + 0x28]
shl rax, 8
movzx edx, byte [rsi + 0x29]
shl rdx, 0x10
or rdx, rax
or rdx, r8
movzx eax, byte [rsi + 0x2d]
shl eax, 8
movzx edi, byte [rsi + 0x2e]
shl edi, 0x10
or edi, eax
movzx eax, byte [rsi + 0x32]
shl eax, 8
movzx ecx, byte [rsi + 0x33]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsi + 0x35]
shl eax, 8
movzx r10d, byte [rsi + 0x36]
shl r10d, 0x10
or r10d, eax
movzx eax, byte [rsi + 0x3a]
shl eax, 8
movzx r8d, byte [rsi + 0x3b]
shl r8d, 0x10
or r8d, eax
movzx r9d, byte [rsi + 0x3c]
movzx r14d, r9b
shl r9d, 0x18
or r9d, r8d
movzx r8d, byte [rsi + 0x38]
shl r8d, 8
movzx eax, byte [rsi + 0x39]
or r9d, eax
shl eax, 0x10
or eax, r8d
movzx r8d, byte [rsi + 0x37]
or eax, r8d
shl r8d, 0x18
or r8d, r10d
movzx r10d, byte [rsi + 0x34]
or r8d, r10d
mov r11d, r10d
shl r11d, 0x18
or r11d, ecx
movzx r10d, byte [rsi + 0x30]
shl r10d, 8
movzx ecx, byte [rsi + 0x31]
or r11d, ecx
shl ecx, 0x10
or ecx, r10d
movzx r10d, byte [rsi + 0x2f]
or ecx, r10d
mov ebp, r10d
shl ebp, 0x18
or ebp, edi
movzx r10d, byte [rsi + 0x2c]
or ebp, r10d
mov edi, r10d
and edi, 0x1f
shl rdi, 0x10
movzx r10d, word [rsi + 0x2a]
or rdi, r10
mov qword [rsp + 0x18], rdi
movzx r10d, byte [rsi + 0x3d]
shl r10, 8
movzx edi, byte [rsi + 0x3e]
shl rdi, 0x10
or rdi, r10
movzx r10d, byte [rsi + 0x3f]
shl r10, 0x18
or r10, rdi
or r10, r14
shr rdx, 3
shr r10, 3
imul rdi, r10, 0x215d1
add rdi, rdx
mov qword [rsp + 0x10], rdi
shr r9d, 6
and r9d, 0x1fffff
imul rdx, r10, 0xa2c13
imul rdi, r9, 0x72d18
add rdi, rdx
mov qword [rsp + 0x88], rdi
imul rdx, r10, 0x9fb67
imul rdi, r9, 0xfffffffffff0c653
add rdi, rdx
mov qword [rsp + 0x40], rdi
shr ebx, 1
and ebx, 0x1fffff
shr eax, 1
and eax, 0x1fffff
imul rdx, rax, 0x215d1
add rdx, rbx
shr r12d, 6
and r12d, 0x1fffff
imul rbx, rax, 0xfffffffffff59083
add rbx, r12
imul rdi, r9, 0x215d1
add rbx, rdi
mov qword [rsp + 0x80], rbx
shr r8d, 4
and r8d, 0x1fffff
imul rdi, rax, 0xa2c13
imul rbx, r8, 0x72d18
add rbx, rdi
mov qword [rsp + 0x78], rbx
imul rdi, rax, 0x72d18
imul r14, r8, 0x9fb67
add r14, rdi
imul rdi, rax, 0x9fb67
imul r12, r8, 0xfffffffffff0c653
add r12, rdi
imul rax, rax, 0xfffffffffff0c653
imul rdi, r8, 0x215d1
add rdi, rax
imul rax, r8, 0xfffffffffff59083
add rax, rdx
mov qword [rsp], rax
shr r13d, 4
and r13d, 0x1fffff
shr r11d, 7
and r11d, 0x1fffff
imul rbx, r11, 0xfffffffffff59083
add rbx, r13
add rbx, rdi
imul rax, r9, 0x9fb67
add rbx, rax
mov rax, qword [rsp + 8]
shr rax, 3
shr ecx, 2
and ecx, 0x1fffff
imul rdi, rcx, 0x72d18
add rdi, rax
imul rdx, rcx, 0x9fb67
add rdx, qword [rsp + 0x20]
imul rax, r11, 0x72d18
add rdx, rax
shr r15d, 5
and r15d, 0x1fffff
imul r13, rcx, 0xfffffffffff0c653
add r13, r15
imul rax, r11, 0x9fb67
add r13, rax
mov rax, qword [rsp + 0x28]
shr eax, 2
and eax, 0x1fffff
mov r15, rax
imul rax, rcx, 0x215d1
add rax, r15
imul r15, r11, 0xfffffffffff0c653
add rax, r15
add rax, r14
mov r14, qword [rsp + 0x30]
shr r14d, 7
and r14d, 0x1fffff
imul r15, rcx, 0xfffffffffff59083
add r15, r14
imul r14, r11, 0x215d1
add r15, r14
add r15, r12
mov r14, qword [rsp + 0x38]
shr r14d, 6
and r14d, 0x1fffff
imul rcx, rcx, 0xa2c13
lea r12, [rcx + r14]
add rcx, r14
add rcx, 0x100000
mov r14, rcx
shr r14, 0x15
add r14, rdi
and rcx, 0xffffffffffe00000
sub r12, rcx
mov qword [rsp + 0x28], r12
imul rcx, r8, 0xa2c13
lea r8, [rdx + rcx]
mov qword [rsp + 8], r8
add rcx, rdx
add rcx, 0x100000
add r13, qword [rsp + 0x78]
imul rdx, r9, 0xa2c13
lea r8, [rax + rdx]
mov qword [rsp + 0x38], r8
add rax, rdx
add rax, 0x100000
add r15, qword [rsp + 0x88]
imul rdx, r10, 0x72d18
lea r12, [rbx + rdx]
add rdx, rbx
add rdx, 0x100000
mov r8, qword [rsp + 0x40]
add qword [rsp], r8
mov rdi, rdx
and rdx, 0xffffffffffe00000
sub r12, rdx
mov qword [rsp + 0x40], r12
imul rdx, r10, 0xfffffffffff0c653
mov r8, qword [rsp + 0x80]
lea rbx, [r8 + rdx]
add rdx, r8
add rdx, 0x100000
imul r8, r9, 0xfffffffffff59083
add r8, qword [rsp + 0x10]
mov qword [rsp + 0x20], r8
mov r8, rdx
and rdx, 0xffffffffffe00000
sub rbx, rdx
mov qword [rsp + 0x10], rbx
imul rdx, r10, 0xfffffffffff59083
mov r9, qword [rsp + 0x18]
lea r10, [rdx + r9]
add rdx, r9
add rdx, 0x100000
shr ebp, 5
and ebp, 0x1fffff
mov r12, rdx
sar r12, 0x15
add r12, rbp
and rdx, 0xffffffffffe00000
sub r10, rdx
mov qword [rsp + 0x18], r10
imul rdx, r11, 0xa2c13
lea rbp, [r14 + rdx]
lea r9, [rdx + r14]
add r9, 0x100000
mov rdx, r9
shr rdx, 0x15
add rdx, qword [rsp + 8]
mov r10, rcx
and rcx, 0xffffffffffe00000
sub rdx, rcx
and r9, 0xffffffffffe00000
sub rbp, r9
shr r10, 0x15
lea r11, [r10 + r13]
lea rcx, [r10 + r13]
add rcx, 0x100000
mov r10, rcx
sar r10, 0x15
add r10, qword [rsp + 0x38]
mov r9, rax
and rax, 0xffffffffffe00000
sub r10, rax
mov qword [rsp + 8], r10
and rcx, 0xffffffffffe00000
sub r11, rcx
sar r9, 0x15
lea rcx, [r15 + r9]
lea rax, [r9 + r15]
add rax, 0x100000
mov rbx, rax
sar rbx, 0x15
add rbx, qword [rsp + 0x40]
and rax, 0xffffffffffe00000
sub rcx, rax
mov qword [rsp + 0x38], rcx
sar rdi, 0x15
mov rax, qword [rsp]
lea r10, [rax + rdi]
add rax, rdi
add rax, 0x100000
mov rcx, rax
sar rcx, 0x15
add rcx, qword [rsp + 0x10]
and rax, 0xffffffffffe00000
sub r10, rax
sar r8, 0x15
mov rax, qword [rsp + 0x20]
lea r9, [rax + r8]
add r8, rax
add r8, 0x100000
mov rax, r8
sar rax, 0x15
add rax, qword [rsp + 0x18]
and r8, 0xffffffffffe00000
sub r9, r8
mov r8, qword [rsp + 0x48]
shr r8d, 1
and r8d, 0x1fffff
mov rdi, r8
mov qword [rsp + 0x30], r12
imul r8, r12, 0xa2c13
add r8, rdi
imul rdi, r12, 0x72d18
add rdi, qword [rsp + 0x28]
imul r14, r12, 0x9fb67
add r14, rbp
imul r15, r12, 0xfffffffffff0c653
add r15, rdx
imul rdx, r12, 0x215d1
add rdx, r11
mov r11, qword [rsp + 0x50]
shr r11d, 4
and r11d, 0x1fffff
mov r12, r11
imul r11, rax, 0xa2c13
add r11, r12
imul rbp, rax, 0x72d18
add rbp, r8
imul r8, rax, 0x9fb67
add r8, rdi
imul rdi, rax, 0xfffffffffff0c653
add rdi, r14
imul r14, rax, 0xfffffffffff59083
add r14, rdx
mov qword [rsp], r14
mov rdx, qword [rsp + 0x58]
shr edx, 7
and edx, 0x1fffff
imul r12, r9, 0xa2c13
add r12, rdx
imul r14, r9, 0x72d18
add r14, r11
imul r13, r9, 0x9fb67
add r13, rbp
imul rdx, r9, 0xfffffffffff0c653
add rdx, r8
imul r11, r9, 0x215d1
add r11, rdi
imul rdi, rax, 0x215d1
add rdi, r15
imul r8, rcx, 0x215d1
add r8, rdx
imul rax, rcx, 0xfffffffffff59083
add rax, r11
mov qword [rsp + 0x50], rax
imul rax, rcx, 0xfffffffffff0c653
imul rbp, r10, 0x215d1
add rbp, rax
mov rax, qword [rsp + 0x60]
shr eax, 5
and eax, 0x1fffff
imul r15, rbx, 0x72d18
add r15, rax
mov rax, qword [rsp + 0x68]
shr eax, 2
and eax, 0x1fffff
imul rdx, rbx, 0x9fb67
add rdx, rax
imul rax, rcx, 0xa2c13
add rdx, rax
imul rax, rbx, 0xfffffffffff0c653
add rax, r12
imul r11, rcx, 0x72d18
add rax, r11
imul r11, rbx, 0x215d1
add r11, r14
imul rcx, rcx, 0x9fb67
add r11, rcx
imul rcx, rbx, 0xfffffffffff59083
add rcx, r13
mov r12, rcx
imul rcx, rbx, 0xa2c13
mov rbx, qword [rsp + 0x70]
lea r14, [rcx + rbx]
add rcx, rbx
add rcx, 0x100000
imul rbx, r10, 0xa2c13
add r15, rbx
mov rbx, rcx
and rcx, 0xffffffffffe00000
sub r14, rcx
mov qword [rsp + 0x18], r14
imul rcx, r10, 0x72d18
lea r14, [rdx + rcx]
mov qword [rsp + 0x20], r14
lea r13, [rcx + rdx]
add r13, 0x100000
imul rcx, r10, 0x9fb67
add rax, rcx
imul rcx, r10, 0xfffffffffff0c653
lea rdx, [r11 + rcx]
mov qword [rsp + 0x58], rdx
add rcx, r11
add rcx, 0x100000
mov qword [rsp + 0x10], rcx
add r12, rbp
mov r14, r12
mov qword [rsp + 0x28], r12
imul rcx, r10, 0xfffffffffff59083
lea r11, [r8 + rcx]
lea rdx, [rcx + r8]
add rdx, 0x100000
mov rcx, rdx
and rdx, 0xffffffffffe00000
sub r11, rdx
imul r8, r9, 0xfffffffffff59083
lea rdx, [rdi + r8]
add r8, rdi
add r8, 0x100000
mov r10, r8
and r8, 0xffffffffffe00000
sub rdx, r8
imul r8, qword [rsp + 0x30], 0xfffffffffff59083
mov r9, qword [rsp + 8]
lea rdi, [r9 + r8]
add r9, r8
add r9, 0x100000
mov r8, r9
and r9, 0xffffffffffe00000
sub rdi, r9
sar rbx, 0x15
lea r9, [r15 + rbx]
mov qword [rsp + 0x30], r9
lea r12, [rbx + r15]
add r12, 0x100000
mov r9, r13
sar r9, 0x15
lea rbx, [rax + r9]
mov qword [rsp + 8], rbx
add r9, rax
add r9, 0x100000
mov rbp, qword [rsp + 0x10]
mov rax, rbp
sar rax, 0x15
mov qword [rsp + 0x48], rax
lea r15, [rax + r14]
add r15, 0x100000
mov rbx, r15
sar rbx, 0x15
add rbx, r11
sar rcx, 0x15
mov rax, qword [rsp + 0x50]
lea r11, [rax + rcx]
add rcx, rax
add rcx, 0x100000
mov rax, rcx
sar rax, 0x15
add rax, rdx
and rcx, 0xffffffffffe00000
sub r11, rcx
mov qword [rsp + 0x60], r11
sar r10, 0x15
mov rcx, qword [rsp]
lea rdx, [rcx + r10]
add rcx, r10
add rcx, 0x100000
mov r11, rcx
sar r11, 0x15
add r11, rdi
and rcx, 0xffffffffffe00000
sub rdx, rcx
mov qword [rsp + 0x68], rdx
sar r8, 0x15
mov rcx, qword [rsp + 0x38]
lea rdx, [rcx + r8]
add rcx, r8
add rcx, 0x100000
mov r8, rcx
and rcx, 0xffffffffffe00000
sub rdx, rcx
mov qword [rsp + 0x70], rdx
sar r8, 0x15
imul r10, r8, 0xa2c13
add r10, qword [rsp + 0x18]
imul rdx, r8, 0x72d18
add rdx, qword [rsp + 0x30]
mov rcx, r12
and r12, 0xffffffffffe00000
sub rdx, r12
imul r12, r8, 0x9fb67
add r12, qword [rsp + 0x20]
and r13, 0xffffffffffe00000
sub r12, r13
sar rcx, 0x15
add r12, rcx
imul rdi, r8, 0xfffffffffff0c653
add rdi, qword [rsp + 8]
mov r14, r9
and r9, 0xffffffffffe00000
sub rdi, r9
imul rcx, r8, 0x215d1
add rcx, qword [rsp + 0x58]
and rbp, 0xffffffffffe00000
sub rcx, rbp
sar r14, 0x15
add rcx, r14
mov r14, r10
sar r14, 0x15
add r14, rdx
mov rdx, r14
sar rdx, 0x15
add rdx, r12
mov r12, rdx
sar r12, 0x15
add r12, rdi
mov r13, r12
sar r13, 0x15
add r13, rcx
imul rbp, r8, 0xfffffffffff59083
add rbp, qword [rsp + 0x28]
and r15, 0xffffffffffe00000
and r10d, 0x1fffff
and r14d, 0x1fffff
and edx, 0x1fffff
and r12d, 0x1fffff
add rbp, qword [rsp + 0x48]
mov rcx, r13
sar rcx, 0x15
sub rbp, r15
add rbp, rcx
and r13d, 0x1fffff
mov r9, rbp
sar r9, 0x15
add r9, rbx
mov qword [rsp], r9
sar r9, 0x15
add r9, qword [rsp + 0x60]
mov rcx, r9
sar rcx, 0x15
add rcx, rax
mov rbx, rcx
sar rbx, 0x15
add rbx, qword [rsp + 0x68]
mov r8, rbx
sar r8, 0x15
add r8, r11
mov r15, r8
sar r15, 0x15
add r15, qword [rsp + 0x70]
mov r11, r15
sar r11, 0x15
imul rax, r11, 0xa2c13
add rax, r10
imul r10, r11, 0x72d18
add r10, r14
imul rdi, r11, 0x9fb67
add rdi, rdx
imul rdx, r11, 0xfffffffffff0c653
add rdx, r12
imul r12, r11, 0x215d1
add r12, r13
and ebp, 0x1fffff
mov r14, qword [rsp]
and r14d, 0x1fffff
mov qword [rsp], r14
and r9d, 0x1fffff
and ecx, 0x1fffff
and ebx, 0x1fffff
and r8d, 0x1fffff
and r15d, 0x1fffff
imul r13, r11, 0xfffffffffff59083
add r13, rbp
mov rbp, rax
sar rbp, 0x15
add rbp, r10
mov r14, rbp
sar r14, 0x15
add r14, rdi
mov rdi, r14
sar rdi, 0x15
add rdi, rdx
mov r11, rdi
sar r11, 0x15
add r11, r12
mov rdx, r11
sar rdx, 0x15
add rdx, r13
mov r10, rdx
sar r10, 0x15
add r10, qword [rsp]
mov r13, r10
sar r13, 0x15
add r13, r9
mov r12, r13
sar r12, 0x15
add r12, rcx
mov qword [rsp], r12
sar r12, 0x15
add r12, rbx
mov rcx, r12
sar rcx, 0x15
add rcx, r8
mov r8, rcx
sar r8, 0x15
add r8, r15
mov byte [rsi], al
mov byte [rsi + 1], ah
shr eax, 0x10
and eax, 0x1f
mov r9d, ebp
shl r9d, 5
or r9d, eax
mov byte [rsi + 2], r9b
mov rax, rbp
shr rax, 3
mov byte [rsi + 3], al
mov rax, rbp
shr rax, 0xb
mov byte [rsi + 4], al
shr ebp, 0x13
and ebp, 3
lea eax, [rbp + r14*4]
mov byte [rsi + 5], al
mov rax, r14
shr rax, 6
mov byte [rsi + 6], al
mov eax, edi
shl eax, 7
shr r14d, 0xe
and r14d, 0x7f
or r14d, eax
mov byte [rsi + 7], r14b
mov rax, rdi
shr rax, 1
mov byte [rsi + 8], al
mov rax, rdi
shr rax, 9
mov byte [rsi + 9], al
mov eax, r11d
shl eax, 4
shr edi, 0x11
and edi, 0xf
or edi, eax
mov byte [rsi + 0xa], dil
mov rax, r11
shr rax, 4
mov byte [rsi + 0xb], al
mov rax, r11
shr rax, 0xc
mov byte [rsi + 0xc], al
shr r11d, 0x14
and r11d, 1
lea eax, [r11 + rdx*2]
mov byte [rsi + 0xd], al
mov rax, rdx
shr rax, 7
mov byte [rsi + 0xe], al
mov eax, r10d
shl eax, 6
shr edx, 0xf
and edx, 0x3f
or edx, eax
mov byte [rsi + 0xf], dl
mov rax, r10
shr rax, 2
mov byte [rsi + 0x10], al
mov rax, r10
shr rax, 0xa
mov byte [rsi + 0x11], al
shr r10d, 0x12
and r10d, 7
lea eax, [r10 + r13*8]
mov byte [rsi + 0x12], al
mov rax, r13
shr rax, 5
mov byte [rsi + 0x13], al
shr r13, 0xd
mov byte [rsi + 0x14], r13b
mov rax, qword [rsp]
mov byte [rsi + 0x15], al
mov byte [rsi + 0x16], ah
shr eax, 0x10
and eax, 0x1f
mov rdx, rax
mov eax, r12d
shl eax, 5
or eax, edx
mov byte [rsi + 0x17], al
mov rax, r12
shr rax, 3
mov byte [rsi + 0x18], al
mov rax, r12
shr rax, 0xb
mov byte [rsi + 0x19], al
shr r12d, 0x13
and r12d, 3
lea eax, [r12 + rcx*4]
mov byte [rsi + 0x1a], al
mov rax, rcx
shr rax, 6
mov byte [rsi + 0x1b], al
mov eax, r8d
shl eax, 7
shr ecx, 0xe
and ecx, 0x7f
or ecx, eax
mov byte [rsi + 0x1c], cl
mov rax, r8
shr rax, 1
mov byte [rsi + 0x1d], al
mov rax, r8
shr rax, 9
mov byte [rsi + 0x1e], al
shr r8, 0x11
mov byte [rsi + 0x1f], r8b
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret