Function at 0x140048a40
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1380]
mov eax, 0x1480
call fcn.140056010
sub rsp, rax
mov rax, qword [0x1400d3010]
xor rax, rsp
mov qword [rbp + 0x1370], rax
mov rdi, qword [rcx]
xor edx, edx
xor r15b, r15b
mov qword [rcx + 0x10], rdx
mov qword [rcx + 8], rdx
mov r13, rcx
mov qword [rcx + 0x18], rdx
mov r14d, 1
mov qword [rsp + 0x68], rcx
mov r12d, edx
mov rcx, rdi
mov byte [rsp + 0x41], r15b
mov byte [rsp + 0x40], 0
mov r15d, edx
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], edx
call fcn.1400476c0
test eax, eax
je 0x1400496d1
nop dword [rax]
mov rcx, rdi
call fcn.1400421f0
mov rcx, rdi
mov esi, eax
call fcn.1400421f0
shl esi, 0x10
mov rcx, rdi
add esi, eax
mov dword [rsp + 0x60], esi
call fcn.1400421f0
mov rcx, rdi
mov ebx, eax
call fcn.1400421f0
shl ebx, 0x10
lea edx, [rbx + rax]
mov dword [rsp + 0x64], edx
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
shr rcx, 0x20
cmp ecx, 0x49484452
ja 0x140048fb1
je 0x140048c45
cmp ecx, 0x43674249
je 0x140048c38
cmp ecx, 0x49444154
je 0x140048ba7
cmp ecx, 0x49454e44
jne 0x140048fc5
test r14d, r14d
jne 0x1400496d1
mov rbx, qword [r13 + 8]
test rbx, rbx
je 0x1400496d1
mov eax, dword [rdi]
mov r14d, dword [rsp + 0x50]
imul eax, r14d
add eax, 7
shr eax, 3
imul eax, dword [rdi + 8]
inc eax
imul eax, dword [rdi + 4]
movsxd rsi, eax
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
test rax, rax
jne 0x14004939b
mov qword [r13 + 0x10], rax
jmp 0x1400496d1
test r14d, r14d
jne 0x1400496d1
cmp byte [rsp + 0x40], r14b
je 0x140048bc0
test r12d, r12d
je 0x1400496d1
mov eax, dword [rsp + 0x4c]
lea ebx, [rsi + rax]
cmp ebx, eax
jl 0x1400496d1
cmp ebx, r15d
jbe 0x140048c16
test r15d, r15d
jne 0x140048be6
mov r15d, 0x1000
cmp esi, r15d
cmova r15d, esi
cmp ebx, r15d
jbe 0x140048bf8
nop dword [rax + rax]
add r15d, r15d
cmp ebx, r15d
ja 0x140048bf0
mov rcx, qword [r13 + 8]
mov edx, r15d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
je 0x1400496d1
mov qword [r13 + 8], rax
mov eax, dword [rsp + 0x4c]
mov edx, eax
mov r8d, esi
add rdx, qword [r13 + 8]
mov rcx, rdi
call fcn.140042120
test eax, eax
je 0x1400496d1
mov dword [rsp + 0x4c], ebx
jmp 0x140049386
mov dword [rsp + 0x54], 1
jmp 0x140048fd8
test r14d, r14d
je 0x1400496d1
xor r14d, r14d
mov dword [rsp + 0x44], r14d
cmp esi, 0xd
jne 0x1400496d1
mov rcx, rdi
call fcn.1400421f0
mov rcx, rdi
mov ebx, eax
call fcn.1400421f0
shl ebx, 0x10
add eax, ebx
mov dword [rdi], eax
cmp eax, 0x1000000
ja 0x1400496d1
mov rcx, rdi
call fcn.1400421f0
mov rcx, rdi
mov ebx, eax
call fcn.1400421f0
shl ebx, 0x10
lea ecx, [rax + rbx]
mov dword [rdi + 4], ecx
cmp ecx, 0x1000000
ja 0x1400496d1
mov rax, qword [rdi + 0xb8]
cmp rax, qword [rdi + 0xc0]
jae 0x140048cc9
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048d28
cmp dword [rdi + 0x30], r14d
je 0x140048d26
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140048d00
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r14b
jmp 0x140048d10
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048d28
xor cl, cl
movzx ecx, cl
mov dword [rsp + 0x50], ecx
cmp ecx, 8
ja 0x1400496d1
mov edx, 0x116
bt edx, ecx
jae 0x1400496d1
cmp rax, qword [rdi + 0xc0]
jae 0x140048d5e
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048dbd
cmp dword [rdi + 0x30], r14d
je 0x140048dbb
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140048d95
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r14b
jmp 0x140048da5
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048dbd
xor cl, cl
movzx esi, cl
mov dword [rsp + 0x5c], esi
cmp esi, 6
ja 0x1400496d1
cmp esi, 3
jne 0x140048dd9
mov byte [rsp + 0x40], sil
jmp 0x140048de3
test sil, 1
jne 0x1400496d1
cmp rax, qword [rdi + 0xc0]
jb 0x140048e3a
cmp dword [rdi + 0x30], r14d
je 0x140048e4f
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140048e23
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r14b
jmp 0x140048e33
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
test cl, cl
jne 0x1400496d1
cmp rax, qword [rdi + 0xc0]
jb 0x140048ea6
cmp dword [rdi + 0x30], r14d
je 0x140048ebb
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140048e8f
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r14b
jmp 0x140048e9f
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
test cl, cl
jne 0x1400496d1
cmp rax, qword [rdi + 0xc0]
jae 0x140048ed3
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048f32
cmp dword [rdi + 0x30], r14d
je 0x140048f30
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140048f0a
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r14b
jmp 0x140048f1a
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x140048f32
xor cl, cl
movzx r14d, cl
mov dword [rsp + 0x58], r14d
cmp r14d, 1
ja 0x1400496d1
mov ecx, dword [rdi]
test ecx, ecx
je 0x1400496d1
mov r9d, dword [rdi + 4]
test r9d, r9d
je 0x1400496d1
xor edx, edx
mov eax, 0x40000000
div ecx
cmp byte [rsp + 0x40], 0
jne 0x140048f99
xor edx, edx
mov r8d, esi
shr r8d, 2
mov ecx, esi
and ecx, 2
and r8d, 1
or ecx, 1
add r8d, ecx
div r8d
mov dword [rdi + 8], r8d
cmp eax, r9d
jb 0x1400496d1
jmp 0x140049381
shr eax, 2
mov dword [rdi + 8], 1
cmp eax, r9d
jb 0x1400496d1
jmp 0x140049381
cmp ecx, 0x504c5445
je 0x14004917c
cmp ecx, 0x74524e53
je 0x140049033
test r14d, r14d
jne 0x1400496d1
bt edx, 0x1d
jae 0x1400496a7
test esi, esi
jns 0x140048fef
mov rax, qword [rdi + 0xc0]
mov qword [rdi + 0xb8], rax
jmp 0x140049386
cmp qword [rdi + 0x10], 0
je 0x140049024
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xb8]
cmp ecx, esi
jge 0x140049024
mov rax, qword [rdi + 0xc0]
sub esi, ecx
mov rcx, qword [rdi + 0x28]
mov edx, esi
mov qword [rdi + 0xb8], rax
call qword [rdi + 0x18]
jmp 0x140049386
movsxd rax, esi
add qword [rdi + 0xb8], rax
jmp 0x140049386
test r14d, r14d
jne 0x1400496d1
cmp qword [r13 + 8], 0
jne 0x1400496d1
cmp byte [rsp + 0x40], r14b
je 0x14004911d
test r12d, r12d
je 0x1400496d1
cmp esi, r12d
ja 0x1400496d1
mov byte [rsp + 0x40], 4
test esi, esi
je 0x140049381
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdi + 0xb8]
cmp rax, qword [rdi + 0xc0]
jae 0x14004909f
movzx edx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x1400490fd
cmp dword [rdi + 0x30], 0
je 0x1400490fb
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rsi
test eax, eax
jne 0x1400490d5
mov dword [rdi + 0x30], eax
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
mov byte [rsi], 0
jmp 0x1400490e5
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx edx, byte [rax]
inc rax
mov qword [rdi + 0xb8], rax
jmp 0x1400490fd
xor dl, dl
lea eax, [r14*4 + 3]
inc r14d
mov byte [rbp + rax + 0xf70], dl
cmp r14d, ebx
jb 0x140049080
jmp 0x140049381
mov ecx, dword [rdi + 8]
test cl, 1
je 0x1400496d1
lea eax, [rcx + rcx]
cmp esi, eax
jne 0x1400496d1
xor esi, esi
mov byte [rsp + 0x41], 1
test ecx, ecx
jle 0x140049386
movsxd r14, dword [rsp + 0x50]
lea rcx, [0x1400af850]
add r14, rcx
lea rbx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400421f0
movzx ecx, byte [r14]
lea rbx, [rbx + 1]
movzx edx, al
inc esi
imul edx, ecx
mov byte [rbx - 1], dl
cmp esi, dword [rdi + 8]
jl 0x140049157
jmp 0x140049381
test r14d, r14d
jne 0x1400496d1
cmp esi, 0x300
ja 0x1400496d1
mov eax, 0xaaaaaaab
mul esi
mov r12d, edx
shr r12d, 1
lea eax, [r12 + r12*2]
cmp eax, esi
jne 0x1400496d1
test r12d, r12d
je 0x140049381
mov r8, qword [rdi + 0xb8]
xor r13d, r13d
nop dword [rax]
mov rdx, qword [rdi + 0xc0]
cmp r8, rdx
jae 0x1400491d5
movzx ecx, byte [r8]
inc r8
jmp 0x140049231
cmp dword [rdi + 0x30], r13d
je 0x140049258
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140049213
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r13d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r13b
mov rdx, qword [rdi + 0xc0]
jmp 0x140049223
cdqe
lea rdx, [rdi + 0x38]
add rdx, rax
mov qword [rdi + 0xc0], rdx
mov rax, qword [rdi + 0xb8]
movzx ecx, byte [rax]
lea r8, [rax + 1]
mov qword [rdi + 0xb8], r8
lea esi, [r14*4]
mov byte [rbp + rsi + 0xf70], cl
mov r9d, esi
cmp r8, rdx
jae 0x14004926b
movzx r9d, byte [r8]
inc r8
jmp 0x1400492c8
lea esi, [r14*4]
mov byte [rbp + rsi + 0xf70], r13b
mov r9d, esi
cmp dword [rdi + 0x30], r13d
je 0x1400492ef
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x1400492a9
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r13d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r13b
mov rdx, qword [rdi + 0xc0]
jmp 0x1400492b9
cdqe
lea rdx, [rdi + 0x38]
add rdx, rax
mov qword [rdi + 0xc0], rdx
mov rax, qword [rdi + 0xb8]
movzx r9d, byte [rax]
lea r8, [rax + 1]
mov qword [rdi + 0xb8], r8
lea eax, [rsi + 1]
mov byte [rbp + rax + 0xf70], r9b
cmp r8, rdx
jae 0x1400492fb
movzx edx, byte [r8]
inc r8
mov qword [rdi + 0xb8], r8
jmp 0x14004935b
lea eax, [r9 + 1]
mov byte [rbp + rax + 0xf70], r13b
cmp dword [rdi + 0x30], r13d
je 0x140049359
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + reloc.WS2_32.dll_recv]
mov qword [rdi + 0xb8], rbx
test eax, eax
jne 0x140049332
lea rax, [rdi + 0x39]
mov dword [rdi + 0x30], r13d
mov qword [rdi + 0xc0], rax
mov byte [rbx], r13b
jmp 0x140049342
cdqe
lea rcx, [rdi + 0x38]
add rcx, rax
mov qword [rdi + 0xc0], rcx
mov rax, qword [rdi + 0xb8]
movzx edx, byte [rax]
lea r8, [rax + 1]
mov qword [rdi + 0xb8], r8
jmp 0x14004935b
xor dl, dl
lea eax, [rsi + 2]
inc r14d
mov byte [rbp + rax + 0xf70], dl
lea eax, [rsi + 3]
mov byte [rbp + rax + 0xf70], 0xff
cmp r14d, r12d
jb 0x1400491c0
mov r13, qword [rsp + 0x68]
mov r14d, dword [rsp + 0x44]
mov rcx, rdi
call fcn.1400421f0
mov rcx, rdi
call fcn.1400421f0
jmp 0x140048ae0
movsxd rax, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x54]
add rax, rbx
mov qword [rsp + 0x78], rax
lea rax, [rcx + rsi]
xor esi, esi
mov qword [rbp - 0x70], rcx
mov edx, esi
mov qword [rbp - 0x78], rcx
test r12d, r12d
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x68], rax
sete dl
mov dword [rbp - 0x60], 1
call fcn.140047450
test eax, eax
je 0x140049697
mov rax, qword [rbp - 0x70]
mov ebx, dword [rbp - 0x78]
sub ebx, dword [rbp - 0x70]
mov qword [r13 + 0x10], rax
test rax, rax
je 0x1400496d1
mov rcx, qword [r13 + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r13 + 8], rsi
mov eax, dword [rdi + 8]
movzx esi, byte [rsp + 0x40]
lea r9d, [rax + 1]
cmp r9d, 4
jne 0x140049425
test sil, sil
je 0x1400494ab
movzx r15d, byte [rsp + 0x41]
test r15b, r15b
jne 0x140049433
mov r9d, eax
mov eax, dword [rsp + 0x58]
mov r8d, ebx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov rcx, r13
mov dword [rdi + 0xc], r9d
mov rdx, qword [r13 + 0x10]
mov dword [rsp + 0x20], r14d
call fcn.140048710
test eax, eax
je 0x1400496d1
test r15b, r15b
je 0x1400494ee
mov rax, qword [r13]
mov rcx, qword [r13 + 0x18]
mov edx, dword [rax + 4]
imul edx, dword [rax]
test edx, edx
je 0x1400494ee
cmp dword [rdi + 0xc], 2
jne 0x1400494b6
movzx r8d, byte [rsp + 0x48]
xor r14d, r14d
nop dword [rax]
cmp byte [rcx], r8b
lea rcx, [rcx + 2]
mov eax, 0xff
cmove eax, r14d
mov byte [rcx - 1], al
sub rdx, 1
jne 0x140049490
jmp 0x1400494f1
movzx r15d, byte [rsp + 0x41]
jmp 0x140049433
movzx r8d, byte [rsp + 0x49]
movzx r9d, byte [rsp + 0x48]
mov eax, edx
movzx edx, byte [rsp + 0x4a]
nop dword [rax]
cmp byte [rcx], r9b
jne 0x1400494e4
cmp byte [rcx + 1], r8b
jne 0x1400494e4
cmp byte [rcx + 2], dl
jne 0x1400494e4
mov byte [rcx + 3], 0
add rcx, 4
sub rax, 1
jne 0x1400494d0
xor r14d, r14d
test r12d, r12d
je 0x1400495ea
cmp dword [0x1400d9684], 0
je 0x1400495ea
cmp dword [rdi + 0xc], 2
jle 0x1400495ea
mov rax, qword [r13]
mov r9, qword [r13 + 0x18]
mov ecx, dword [rax + 4]
imul ecx, dword [rax]
test ecx, ecx
je 0x1400495ea
cmp dword [rax + 0xc], 3
jne 0x14004954f
mov edx, ecx
nop
movzx ecx, byte [r9]
movzx eax, byte [r9 + 2]
mov byte [r9], al
mov byte [r9 + 2], cl
lea r9, [r9 + 3]
sub rdx, 1
jne 0x140049530
jmp 0x1400495ea
cmp dword [0x1400d969c], 0
je 0x1400495c0
mov ebx, ecx
nop word [rax + rax]
movzx eax, byte [r9 + 3]
movzx ecx, byte [r9]
movzx r11d, byte [r9 + 2]
test al, al
je 0x1400495a5
mov r8d, eax
xor edx, edx
movzx eax, byte [r9 + 1]
imul eax, eax, 0xff
div r8d
xor edx, edx
mov byte [r9 + 1], al
imul eax, ecx, 0xff
div r8d
xor edx, edx
mov r10d, eax
imul eax, r11d, 0xff
div r8d
jmp 0x1400495ad
movzx r10d, cl
movzx eax, r11b
mov byte [r9], al
mov byte [r9 + 2], r10b
add r9, 4
sub rbx, 1
jne 0x140049560
jmp 0x1400495ea
mov edx, ecx
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [r9]
movzx eax, byte [r9 + 2]
mov byte [r9], al
mov byte [r9 + 2], cl
lea r9, [r9 + 4]
sub rdx, 1
jne 0x1400495d0
test sil, sil
je 0x140049682
mov dword [rdi + 0xc], 4
movzx eax, sil
mov dword [rdi + 8], eax
mov rax, qword [r13]
mov rbx, qword [r13 + 0x18]
mov edi, dword [rax + 4]
imul edi, dword [rax]
lea ecx, [rdi*4]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x1400496d1
test edi, edi
je 0x140049674
lea r8, [rax + 2]
mov r9d, edi
movzx edx, byte [rbx]
lea r8, [r8 + 4]
lea rbx, [rbx + 1]
movzx eax, byte [rbp + rdx*4 + 0xf70]
mov byte [r8 - 6], al
movzx eax, byte [rbp + rdx*4 + 0xf71]
mov byte [r8 - 5], al
movzx eax, byte [rbp + rdx*4 + 0xf72]
mov byte [r8 - 4], al
movzx eax, byte [rbp + rdx*4 + 0xf73]
mov byte [r8 - 3], al
sub r9, 1
jne 0x140049633
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r13 + 0x18], rsi
mov rcx, qword [r13 + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov eax, 1
mov qword [r13 + 0x10], r14
jmp 0x1400496d3
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r13 + 0x10], rsi
jmp 0x1400496d1
mov eax, edx
shr eax, 0x18
mov byte [str.XXXX_PNG_chunk_not_known], al
mov eax, edx
shr eax, 0x10
mov byte [0x1400d31b1], al
movzx eax, byte [rsp + 0x64]
shr edx, 8
mov byte [0x1400d31b3], al
mov byte [0x1400d31b2], dl
xor eax, eax
mov rcx, qword [rbp + 0x1370]
xor rcx, rsp
call fcn.140054e70
lea r11, [rsp + 0x1480]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret