Function at 0x1400555b0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0xa8
mov rax, qword [0x140092040]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov rbx, rcx
mov qword [rsp + 0x78], r9
lea r14, [rcx + 0xb8]
mov qword [rsp + 0x40], r8
mov rax, qword [r14]
xor esi, esi
mov rcx, qword [rcx + 0xc0]
mov qword [rsp + 0x60], rdx
lea r15, [rbx + 0x30]
cmp rax, rcx
jae 0x140055609
movzx r9d, byte [rax]
inc rax
jmp 0x14005564f
cmp dword [r15], esi
je 0x14005566f
mov r8d, dword [rbx + 0x34]
lea rdx, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x10]
test eax, eax
jne 0x140055635
lea rcx, [rbx + 0x39]
mov dword [r15], esi
mov qword [rbx + 0xc0], rcx
mov byte [rbx + 0x38], sil
jmp 0x140055646
movsxd rcx, eax
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
movzx r9d, byte [rbx + 0x38]
lea rax, [rbx + 0x39]
mov byte [rsp + 0x21], r9b
mov rdx, rax
movzx edx, r9b
mov r8, r14
mov dword [rsp + 0x2c], edx
mov rdi, r15
mov qword [r14], rax
cmp rax, rcx
jae 0x14005567b
jmp 0x1400556bf
mov byte [rsp + 0x21], sil
mov rdi, r15
mov dword [rsp + 0x2c], esi
cmp dword [rdi], esi
je 0x1400556e3
mov r8d, dword [rbx + 0x34]
lea rbp, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov rdx, rbp
call qword [rbx + 0x10]
mov qword [r14], rbp
test eax, eax
jne 0x1400556ab
lea rcx, [rbx + 0x39]
mov dword [rdi], esi
mov qword [rbx + 0xc0], rcx
mov byte [rbp], sil
jmp 0x1400556bc
movsxd rcx, eax
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
mov rax, qword [r14]
movzx edx, byte [rax]
inc rax
mov byte [rsp + 0x20], dl
movzx edx, dl
mov dword [rsp + 0x24], edx
mov qword [r14], rax
cmp rax, rcx
jae 0x1400556ed
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x14005574a
xor dl, dl
mov dword [rsp + 0x24], esi
mov byte [rsp + 0x20], dl
cmp dword [rdi], esi
je 0x140055748
mov r8d, dword [rbx + 0x34]
lea rbp, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov rdx, rbp
call qword [rbx + 0x10]
mov qword [r14], rbp
test eax, eax
jne 0x140055729
lea rax, [rbx + 0x39]
mov dword [rdi], esi
mov qword [rbx + 0xc0], rax
mov byte [rbp], sil
mov rax, qword [r14]
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x14005574a
movsxd rcx, eax
mov rax, qword [r14]
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x14005574a
xor cl, cl
movzx eax, cl
mov rcx, rbx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], eax
call fcn.140049cd0
mov rcx, rbx
mov dword [rsp + 0x58], eax
call fcn.140049cd0
mov rcx, qword [r14]
mov dword [rsp + 0x4c], eax
cmp rcx, qword [rbx + 0xc0]
jae 0x140055784
movzx edx, byte [rcx]
inc rcx
mov qword [r14], rcx
jmp 0x1400557e2
cmp dword [r15], esi
je 0x1400557e0
mov r8d, dword [rbx + 0x34]
lea rdi, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov rdx, rdi
call qword [rbx + 0x10]
mov qword [r14], rdi
test eax, eax
jne 0x1400557c1
lea rax, [rbx + 0x39]
mov dword [r15], esi
mov qword [rbx + 0xc0], rax
mov byte [rdi], sil
mov rax, qword [r14]
movzx edx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x1400557e2
movsxd rcx, eax
mov rax, qword [r14]
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
movzx edx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x1400557e2
xor dl, dl
mov qword [rsp + 0xa0], r12
mov rcx, rbx
mov qword [rsp + 0x98], r13
movzx edi, dl
call fcn.140049cd0
mov rcx, rbx
call fcn.140049cd0
mov rcx, rbx
call fcn.140049cd0
mov rcx, rbx
mov dword [rsp + 0x38], eax
call fcn.140049cd0
mov rcx, qword [rbx + 0xc0]
mov dword [rsp + 0x34], eax
mov rax, qword [r14]
cmp rax, rcx
jb 0x140055872
cmp dword [r15], esi
je 0x140055892
mov r8d, dword [rbx + 0x34]
lea rbp, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov rdx, rbp
call qword [rbx + 0x10]
mov qword [r14], rbp
test eax, eax
jne 0x14005585e
lea rcx, [rbx + 0x39]
mov dword [r15], esi
mov qword [rbx + 0xc0], rcx
mov byte [rbp], sil
jmp 0x14005586f
movsxd rcx, eax
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
mov rax, qword [r14]
movzx edx, byte [rax]
inc rax
movzx r13d, dl
mov qword [r14], rax
mov r12d, r13d
cmp rax, rcx
jae 0x140055898
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x1400558f7
mov r13d, esi
mov r12d, esi
cmp dword [r15], esi
je 0x1400558f5
mov r8d, dword [rbx + 0x34]
lea rbp, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
mov rdx, rbp
call qword [rbx + 0x10]
mov qword [r14], rbp
test eax, eax
jne 0x1400558d6
lea rax, [rbx + 0x39]
mov dword [r15], esi
mov qword [rbx + 0xc0], rax
mov byte [rbp], sil
mov rax, qword [r14]
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x1400558f7
movsxd rcx, eax
mov rax, qword [r14]
add rcx, 0x38
add rcx, rbx
mov qword [rbx + 0xc0], rcx
movzx ecx, byte [rax]
inc rax
mov qword [r14], rax
jmp 0x1400558f7
xor cl, cl
cmp dword [rsp + 0x30], 8
mov edx, 1
movzx eax, cl
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x80], esi
jb 0x140055919
sub ecx, 8
shr eax, 5
mov r8d, edx
and eax, edx
mov ebp, esi
sub r8d, eax
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x24]
test r8d, r8d
je 0x140055955
mov ecx, edi
sub ecx, 8
je 0x140055951
sub ecx, 7
je 0x140055994
sub ecx, edx
je 0x140055994
sub ecx, 8
je 0x140055975
cmp ecx, 8
jne 0x14005597c
jmp 0x140055975
mov edi, edx
jmp 0x140055978
sub r12d, 8
je 0x14005599d
sub r12d, 7
je 0x140055994
sub r12d, edx
je 0x140055988
sub r12d, 8
je 0x140055972
cmp r12d, 8
jne 0x14005597c
mov edi, r13d
shr edi, 3
test edi, edi
jne 0x14005599f
lea rax, str.bad_format
jmp 0x1400561c5
cmp ecx, 3
jne 0x140055994
mov edi, 2
jmp 0x14005599f
mov ebp, edx
mov edi, 3
jmp 0x14005599f
mov edi, edx
mov rax, qword [rsp + 0x60]
mov r10d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x34]
mov dword [rax], r10d
mov rax, qword [rsp + 0x40]
mov dword [rax], r9d
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400559c5
mov dword [rax], edi
test r10d, r10d
js 0x1400561be
test r9d, r9d
js 0x1400561be
je 0x1400559eb
mov eax, 0x7fffffff
cdq
idiv r9d
cmp r10d, eax
jg 0x1400561be
mov ecx, r9d
imul ecx, r10d
test ecx, ecx
js 0x1400561be
xor edx, edx
mov eax, 0x7fffffff
div edi
cmp ecx, eax
jg 0x1400561be
test r9d, r9d
je 0x140055a2f
mov eax, 0x7fffffff
cdq
idiv r9d
cmp r10d, eax
jg 0x1400561b5
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x24], r8d
movzx r12d, byte [rsp + 0x21]
mov eax, r9d
movzx r15d, byte [rsp + 0x20]
imul eax, edi
imul eax, r10d
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x40], rax
mov r8, rax
test rax, rax
je 0x1400561b5
cmp qword [rbx + 0x10], rsi
je 0x140055a90
mov ecx, dword [rbx + 0xc0]
sub ecx, dword [r14]
mov edx, dword [rsp + 0x2c]
cmp ecx, edx
jge 0x140055a90
mov rax, qword [rbx + 0xc0]
sub edx, ecx
mov rcx, qword [rbx + 0x28]
mov qword [r14], rax
call qword [rbx + 0x18]
mov r8, qword [rsp + 0x40]
jmp 0x140055a97
movzx eax, r12b
add qword [r14], rax
cmp dword [rsp + 0x24], esi
jne 0x140055b74
mov edx, dword [rsp + 0x30]
mov r12d, edi
mov dword [rsp + 0x2c], ebp
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x24], r13d
mov byte [rsp + 0x20], r15b
cmp edx, 8
jae 0x140055d7f
mov dword [rsp + 0x2c], ebp
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x24], r13d
mov byte [rsp + 0x20], r15b
test ebp, ebp
jne 0x140055d7f
mov r14d, dword [rsp + 0x34]
mov r13d, ebp
test r14d, r14d
jle 0x140056165
mov r15d, edi
imul r15d, dword [rsp + 0x38]
cmp dword [rsp + 0x50], esi
je 0x140055b44
mov eax, r15d
neg eax
movsxd r12, eax
lea eax, [r14 - 1]
imul eax, edi
imul eax, dword [rsp + 0x38]
movsxd rsi, eax
add rsi, r8
nop word [rax + rax]
mov r8d, r15d
mov rdx, rsi
mov rcx, rbx
call fcn.140049ae0
add rsi, r12
sub r14, 1
jne 0x140055b20
mov r14d, dword [rsp + 0x34]
mov r12d, edi
jmp 0x140056165
movsxd r12, r15d
mov rsi, r8
nop word [rax + rax]
mov r8d, r15d
mov rdx, rsi
mov rcx, rbx
call fcn.140049ae0
add rsi, r12
sub r14, 1
jne 0x140055b50
mov r14d, dword [rsp + 0x34]
mov r12d, edi
jmp 0x140056165
movsxd rdx, dword [rsp + 0x58]
test edx, edx
jns 0x140055b89
mov rax, qword [rbx + 0xc0]
mov qword [r14], rax
jmp 0x140055bbc
cmp qword [rbx + 0x10], rsi
je 0x140055bb5
mov ecx, dword [rbx + 0xc0]
sub ecx, dword [r14]
cmp ecx, edx
jge 0x140055bb5
mov rax, qword [rbx + 0xc0]
sub edx, ecx
mov rcx, qword [rbx + 0x28]
mov qword [rbx + 0xb8], rax
call qword [rbx + 0x18]
jmp 0x140055bbc
add qword [rbx + 0xb8], rdx
mov ecx, dword [rsp + 0x4c]
test ecx, ecx
js 0x1400561aa
xor edx, edx
mov eax, 0x7fffffff
div edi
cmp ecx, eax
jg 0x1400561aa
mov r14d, edi
imul r14d, ecx
movsxd rcx, r14d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1400561aa
mov dword [rsp + 0x2c], ebp
mov r12d, edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x24], r13d
mov byte [rsp + 0x20], r15b
test ebp, ebp
je 0x140055d44
mov ecx, dword [rsp + 0x4c]
mov r14, rax
test ecx, ecx
jle 0x140055cc3
mov r12d, ecx
mov dword [rsp + 0x2c], ebp
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x24], r13d
mov byte [rsp + 0x20], r15b
mov rcx, rbx
call fcn.140049cd0
movzx r8d, ax
mov eax, r8d
shr eax, 0xa
and eax, 0x1f
imul ecx, eax, 0xff
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r8d
shr eax, 5
and r8d, 0x1f
and eax, 0x1f
mov byte [r14], dl
imul ecx, eax, 0xff
mov eax, 0x84210843
imul ecx
add edx, ecx
imul ecx, r8d, 0xff
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 0x84210843
mov byte [r14 + 1], dl
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov byte [r14 + 2], dl
add r14, rdi
sub r12, 1
jne 0x140055c38
mov r12d, dword [rsp + 0x28]
mov edi, r13d
mov edx, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x34]
mov eax, r14d
mov ecx, dword [rsp + 0x38]
imul eax, ecx
mov ebp, r12d
test eax, eax
je 0x1400560e0
mov rcx, qword [rsp + 0x40]
lea r8, [rsp + 0x80]
sub rcx, r8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], rcx
mov r14d, 1
mov r15d, esi
mov r13d, esi
nop word [rax + rax]
cmp edx, 8
jb 0x140055e25
test r15d, r15d
jne 0x140055e17
mov rax, qword [rbx + 0xb8]
cmp rax, qword [rbx + 0xc0]
jae 0x140055d87
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
jmp 0x140055e02
mov r8d, r14d
mov rdx, rax
mov rcx, rbx
mov edi, r13d
call fcn.140049ae0
test eax, eax
jne 0x140055cc6
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rax, str.bad_palette
jmp 0x1400561c5
mov edi, r13d
jmp 0x140055cca
cmp dword [rbx + 0x30], esi
je 0x140055e00
mov r8d, dword [rbx + 0x34]
lea rdx, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x10]
test eax, eax
jne 0x140055dc7
movq xmm0, rbx
mov dword [rbx + 0x30], esi
punpcklqdq xmm0, xmm0
paddq xmm0, xmmword [0x1400849f0]
movdqu xmmword [rbx + 0xb8], xmm0
mov rax, qword [rbx + 0xb8]
mov byte [rax], sil
jmp 0x140055dea
cdqe
movq xmm1, rbx
add rax, rbx
movq xmm0, rax
punpcklqdq xmm1, xmm0
paddq xmm1, xmmword [0x1400849e0]
movdqu xmmword [rbx + 0xb8], xmm1
mov rax, qword [rbx + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
jmp 0x140055e02
xor cl, cl
movzx eax, cl
mov r15d, eax
and r15d, 0x7f
inc r15d
shr eax, 7
mov r13d, eax
jmp 0x140055e25
test r13d, r13d
je 0x140055e25
test r14d, r14d
je 0x14005607a
cmp byte [rsp + 0x20], sil
je 0x140055f1c
cmp edi, 8
jne 0x140055ee1
mov rax, qword [rbx + 0xb8]
cmp rax, qword [rbx + 0xc0]
jae 0x140055e5e
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
movzx eax, cl
jmp 0x140055ee9
cmp dword [rbx + 0x30], esi
je 0x140055eda
mov r8d, dword [rbx + 0x34]
lea rdx, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x10]
test eax, eax
jne 0x140055e9e
movq xmm0, rbx
mov dword [rbx + 0x30], esi
punpcklqdq xmm0, xmm0
paddq xmm0, xmmword [0x1400849f0]
movdqu xmmword [rbx + 0xb8], xmm0
mov rax, qword [rbx + 0xb8]
mov byte [rax], sil
jmp 0x140055ec1
cdqe
movq xmm1, rbx
add rax, rbx
movq xmm0, rax
punpcklqdq xmm1, xmm0
paddq xmm1, xmmword [0x1400849e0]
movdqu xmmword [rbx + 0xb8], xmm1
mov rax, qword [rbx + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
movzx eax, cl
jmp 0x140055ee9
xor cl, cl
movzx eax, cl
jmp 0x140055ee9
mov rcx, rbx
call fcn.140049cd0
test r12d, r12d
je 0x14005606d
cmp eax, dword [rsp + 0x4c]
mov ecx, esi
mov r8, rbp
cmovl ecx, eax
imul ecx, r12d
movsxd rdx, ecx
lea rcx, [rsp + 0x80]
add rdx, qword [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14005606d
cmp dword [rsp + 0x2c], esi
je 0x140055fae
mov rcx, rbx
call fcn.140049cd0
movzx r8d, ax
mov eax, r8d
shr eax, 0xa
and eax, 0x1f
imul ecx, eax, 0xff
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r8d
shr eax, 5
and r8d, 0x1f
and eax, 0x1f
mov byte [rsp + 0x80], dl
imul ecx, eax, 0xff
mov eax, 0x84210843
imul ecx
add edx, ecx
imul ecx, r8d, 0xff
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 0x84210843
mov byte [rsp + 0x81], dl
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov byte [rsp + 0x82], dl
jmp 0x14005606d
mov rdi, rsi
test r12d, r12d
je 0x14005606d
nop word [rax + rax]
mov rax, qword [rbx + 0xb8]
cmp rax, qword [rbx + 0xc0]
jae 0x140055fdf
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
jmp 0x14005605a
cmp dword [rbx + 0x30], esi
je 0x140056058
mov r8d, dword [rbx + 0x34]
lea rdx, [rbx + 0x38]
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x10]
test eax, eax
jne 0x14005601f
movq xmm0, rbx
mov dword [rbx + 0x30], esi
punpcklqdq xmm0, xmm0
paddq xmm0, xmmword [0x1400849f0]
movdqu xmmword [rbx + 0xb8], xmm0
mov rax, qword [rbx + 0xb8]
mov byte [rax], sil
jmp 0x140056042
cdqe
movq xmm1, rbx
add rax, rbx
movq xmm0, rax
punpcklqdq xmm1, xmm0
paddq xmm1, xmmword [0x1400849e0]
movdqu xmmword [rbx + 0xb8], xmm1
mov rax, qword [rbx + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rbx + 0xb8], rax
jmp 0x14005605a
xor cl, cl
mov byte [rsp + rdi + 0x80], cl
inc rdi
cmp rdi, rbp
jl 0x140055fc0
mov rcx, qword [rsp + 0x58]
mov r14d, esi
mov rax, qword [rsp + 0x60]
mov rdi, rsi
test r12d, r12d
je 0x1400560b2
lea rax, [rsp + 0x80]
mov r8, rbp
add rcx, rax
lea rdx, [rsp + 0x80]
call sub.VCRUNTIME140.dll_memcpy
nop dword [rax]
inc rdi
cmp rdi, rbp
jl 0x1400560a0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov edi, dword [rsp + 0x24]
dec r15d
movsxd rdx, r12d
add rcx, rdx
mov edx, dword [rsp + 0x30]
sub rax, 1
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
jne 0x140055d10
mov r14d, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x50], esi
je 0x14005614d
test r14d, r14d
jle 0x14005614d
mov r11d, r12d
lea r10d, [r14 - 1]
imul r10d, r12d
mov ebx, esi
mov r12, qword [rsp + 0x40]
imul r11d, ecx
imul r10d, ecx
mov r8d, r11d
test r11d, r11d
jle 0x14005613a
movsxd rax, ebx
movsxd r9, r10d
sub r9, rax
lea rdx, [rax + r12]
nop word [rax + rax]
movzx eax, byte [r9 + rdx]
dec r8d
movzx ecx, byte [rdx]
mov byte [rdx], al
mov byte [r9 + rdx], cl
lea rdx, [rdx + 1]
test r8d, r8d
jg 0x140056120
add ebx, r11d
sub r10d, r11d
add esi, 2
cmp esi, r14d
jl 0x140056105
mov r12d, dword [rsp + 0x28]
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140056160
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r13d, dword [rsp + 0x2c]
mov r10, qword [rsp + 0x40]
cmp r12d, 3
jb 0x1400561a5
test r13d, r13d
jne 0x1400561a5
imul r14d, dword [rsp + 0x38]
mov rdx, r10
test r14d, r14d
je 0x1400561a5
mov r9d, r12d
mov r8d, r14d
nop dword [rax]
movzx ecx, byte [rdx]
movzx eax, byte [rdx + 2]
mov byte [rdx], al
mov byte [rdx + 2], cl
add rdx, r9
sub r8, 1
jne 0x140056190
mov rax, r10
jmp 0x1400561ce
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rax, str.outofmem
jmp 0x1400561c5
lea rax, str.too_large
mov qword [0x140093950], rax
xor eax, eax
mov r13, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.140077230
add rsp, 0xa8
pop r15
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret