Function at 0x1401b94c0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x140462840]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov esi, edx
mov rbx, rcx
cmp qword [rcx + 8], 0
jne 0x1401b9513
xor al, al
jmp 0x1401ba91b
cmp word [rcx + 0x1e], 1
jne 0x1401b9521
mov al, 1
jmp 0x1401ba91b
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::GrayScale_void____ptr64
xor edx, edx
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_void___cdecl_CxImage::constructor_unsigned_long_int____ptr64
nop
mov rdx, rbx
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_protected:_void___cdecl_CxImage::CopyInfo_class_CxImage_const____ptr64____ptr64
mov eax, dword [rbx + 0x58]
mov dword [rsp + 0x20], eax
mov edi, 1
mov r9d, edi
mov r8d, dword [rbx + 0x18]
mov edx, dword [rbx + 0x14]
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_void____ptr64___cdecl_CxImage::Create_unsigned_long_int__unsigned_long_int__unsigned_long_int__unsigned_long_int____ptr64
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::IsValid_void_const___ptr64
lea rcx, [rsp + 0x60]
test al, al
jne 0x1401b9595
call sym.NitroFree.exe_public:_char_const____ptr64___cdecl_CxImage::GetLastError_void____ptr64
sub rbx, rax
add rbx, 0x5c
nop
movzx ecx, byte [rax]
mov byte [rbx + rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x1401b9580
xor bl, bl
jmp 0x1401ba8f8
mov rdx, rbx
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::SelectionCopy_class_CxImage____ptr64____ptr64
mov rdx, rbx
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::AlphaCopy_class_CxImage____ptr64____ptr64
lea eax, [rsi - 1]
cmp eax, 6
ja case.default.0x1401b95c9
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x1ba94c]
add rcx, rdx
jmp rcx
movdqa xmm0, xmmword [0x140337b20]
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x140337b00]
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmm0, xmmword [0x140337b10]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x140337af0]
movdqa xmmword [rbp + 0x1b0], xmm1
mov word [rsp + 0x30], Ordinal_261
xor r14d, r14d
mov esi, r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov r12d, r14d
nop word [rax + rax]
mov eax, r12d
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov edi, r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401b96d0
mov r15d, esi
and r15d, 3
shl r15, 2
nop
mov r8d, esi
mov edx, edi
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
shl ecx, 4
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cdq
and edx, 0xf
add eax, edx
mov r8d, eax
and eax, 0xf
sub eax, edx
sar r8d, 4
mov ecx, edi
and ecx, 3
add rcx, r15
cmp dword [rbp + rcx*4 + 0x180], eax
movsxd rax, r8d
jge 0x1401b96b4
movzx r9d, byte [rsp + rax + 0x31]
jmp 0x1401b96ba
movzx r9d, byte [rsp + rax + 0x30]
mov r8d, esi
mov edx, edi
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_protected:_void___cdecl_CxImage::BlindSetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc edi
cmp edi, dword [rbx + 0x14]
jl 0x1401b9660
inc esi
add r12d, 0x64
cmp esi, dword [rbx + 0x18]
jl 0x1401b9630
jmp 0x1401ba8ad
xor r14d, r14d
mov r15d, r14d
mov dword [rsp + 0x34], r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov eax, r14d
mov dword [rsp + 0x30], eax
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov r13d, r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401b98bf
nop dword [rax]
nop dword [rax + rax]
mov r8d, r15d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx esi, al
mov r8d, r15d
mov edx, r13d
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401b9765
mov r9b, 1
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx r12d, sil
sub r12d, 0xff
jmp 0x1401b9771
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx r12d, sil
mov dword [rsp + 0x38], r12d
lea edx, [r13 + 1]
mov r8d, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
lea eax, [r12*8]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b97ac
mov al, 0xff
jmp 0x1401b97b5
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r15d
lea edx, [r13 + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r8d, r15d
lea edx, [r13 + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
lea eax, [r12*4]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b97fe
mov al, 0xff
jmp 0x1401b9807
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r15d
lea edx, [r13 + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov esi, 0xfffffffe
nop
cmp esi, 0xfffffffe
je 0x1401b9848
cmp esi, 0xffffffff
je 0x1401b9841
test esi, esi
je 0x1401b983a
cmp esi, 1
je 0x1401b9841
cmp esi, 2
jne 0x1401b984d
jmp 0x1401b9848
mov edi, 8
jmp 0x1401b984d
mov edi, 4
jmp 0x1401b984d
mov edi, 2
lea r12d, [rsi + r13]
lea r8d, [r15 + 1]
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x38]
imul eax, edi
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9886
mov al, 0xff
jmp 0x1401b988f
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [r15 + 1]
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc esi
cmp esi, 3
mov r15d, dword [rsp + 0x34]
jl 0x1401b9820
inc r13d
cmp r13d, dword [rbx + 0x14]
jl 0x1401b9730
inc r15d
mov dword [rsp + 0x34], r15d
mov eax, dword [rsp + 0x30]
add eax, 0x64
mov dword [rsp + 0x30], eax
cmp r15d, dword [rbx + 0x18]
jl 0x1401b9700
jmp 0x1401ba8ad
mov esi, edi
xor r14d, r14d
mov r13d, r14d
mov dword [rsp + 0x34], r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov eax, r14d
mov dword [rsp + 0x3c], eax
nop
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov dword [rsp + 0x38], r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401b9ba1
nop word [rax + rax]
mov r8d, r13d
mov edi, dword [rsp + 0x38]
mov edx, edi
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx r15d, al
mov r8d, r13d
mov edx, edi
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401b9966
mov r9b, 1
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, r15b
sub eax, 0xff
jmp 0x1401b9972
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, r15b
mov dword [rsp + 0x30], eax
mov r8d, r13d
lea edx, [rdi + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, dword [rsp + 0x30]
lea ecx, [rcx*8]
mov eax, 0x30c30c31
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b99b8
mov al, 0xff
jmp 0x1401b99c1
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r13d
lea edx, [rdi + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r8d, r13d
lea edx, [rdi + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov eax, dword [rsp + 0x30]
lea ecx, [rax*4]
mov eax, 0x30c30c31
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9a15
mov al, 0xff
jmp 0x1401b9a1e
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r13d
lea edx, [rdi + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r15d, 0xfffffffe
cmp r15d, 0xfffffffe
je 0x1401b9a63
cmp r15d, 0xffffffff
je 0x1401b9a5c
test r15d, r15d
je 0x1401b9a55
cmp r15d, 1
je 0x1401b9a5c
cmp r15d, 2
jne 0x1401b9a68
jmp 0x1401b9a63
mov esi, 8
jmp 0x1401b9a68
mov esi, 4
jmp 0x1401b9a68
mov esi, 2
lea r12d, [r13 + 1]
lea r13d, [r15 + rdi]
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, dword [rsp + 0x30]
imul ecx, esi
mov eax, 0x30c30c31
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9aae
mov al, 0xff
jmp 0x1401b9ab7
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc r15d
cmp r15d, 3
mov r13d, dword [rsp + 0x34]
jl 0x1401b9a36
mov edi, 1
mov r15d, 0xfffffffe
cmp r15d, 0xfffffffe
je 0x1401b9b12
cmp r15d, 0xffffffff
je 0x1401b9b0b
test r15d, r15d
je 0x1401b9b04
cmp r15d, edi
je 0x1401b9b0b
cmp r15d, 2
jne 0x1401b9b14
jmp 0x1401b9b12
mov esi, 4
jmp 0x1401b9b14
mov esi, 2
jmp 0x1401b9b14
mov esi, edi
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x38]
add r13d, r15d
lea r8d, [r12 + 2]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, dword [rsp + 0x30]
imul ecx, esi
mov eax, 0x30c30c31
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9b61
mov al, 0xff
jmp 0x1401b9b6a
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [r12 + 2]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc r15d
cmp r15d, 3
jl 0x1401b9ae6
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp eax, dword [rbx + 0x14]
mov r13d, r12d
jl 0x1401b9930
inc r13d
mov dword [rsp + 0x34], r13d
mov eax, dword [rsp + 0x3c]
add eax, 0x64
mov dword [rsp + 0x3c], eax
cmp r13d, dword [rbx + 0x18]
jl 0x1401b9900
jmp 0x1401ba8ad
mov esi, edi
xor r14d, r14d
mov r13d, r14d
mov dword [rsp + 0x30], r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov eax, r14d
mov dword [rsp + 0x3c], eax
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov dword [rsp + 0x38], r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401b9e7b
nop word [rax + rax]
mov r8d, r13d
mov edi, dword [rsp + 0x38]
mov edx, edi
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx r15d, al
mov r8d, r13d
mov edx, edi
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401b9c46
mov r9b, 1
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, r15b
sub eax, 0xff
jmp 0x1401b9c52
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, r15b
mov dword [rsp + 0x34], eax
mov r8d, r13d
lea edx, [rdi + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
imul ecx, dword [rsp + 0x34], 7
mov eax, 0x2aaaaaab
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9c92
mov al, 0xff
jmp 0x1401b9c9b
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r13d
lea edx, [rdi + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r8d, r13d
lea edx, [rdi + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov eax, dword [rsp + 0x34]
lea ecx, [rax + rax*4]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9ceb
mov al, 0xff
jmp 0x1401b9cf4
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r13d
lea edx, [rdi + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r15d, 0xfffffffe
nop dword [rax]
cmp r15d, 0xfffffffe
je 0x1401b9d3d
cmp r15d, 0xffffffff
je 0x1401b9d36
test r15d, r15d
je 0x1401b9d2f
cmp r15d, 1
je 0x1401b9d36
cmp r15d, 2
jne 0x1401b9d42
jmp 0x1401b9d3d
mov esi, 7
jmp 0x1401b9d42
mov esi, 5
jmp 0x1401b9d42
mov esi, 3
lea r12d, [r13 + 1]
lea r13d, [r15 + rdi]
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, dword [rsp + 0x34]
imul ecx, esi
mov eax, 0x2aaaaaab
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9d88
mov al, 0xff
jmp 0x1401b9d91
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc r15d
cmp r15d, 3
mov r13d, dword [rsp + 0x30]
jl 0x1401b9d10
mov edi, 1
mov r15d, 0xfffffffe
cmp r15d, 0xfffffffe
je 0x1401b9dec
cmp r15d, 0xffffffff
je 0x1401b9de5
test r15d, r15d
je 0x1401b9dde
cmp r15d, edi
je 0x1401b9de5
cmp r15d, 2
jne 0x1401b9dee
jmp 0x1401b9dec
mov esi, 5
jmp 0x1401b9dee
mov esi, 3
jmp 0x1401b9dee
mov esi, edi
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x38]
add r13d, r15d
lea r8d, [r12 + 2]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, dword [rsp + 0x34]
imul ecx, esi
mov eax, 0x2aaaaaab
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9e3b
mov al, 0xff
jmp 0x1401b9e44
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [r12 + 2]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc r15d
cmp r15d, 3
jl 0x1401b9dc0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp eax, dword [rbx + 0x14]
mov r13d, r12d
jl 0x1401b9c10
inc r13d
mov dword [rsp + 0x30], r13d
mov eax, dword [rsp + 0x3c]
add eax, 0x64
mov dword [rsp + 0x3c], eax
cmp r13d, dword [rbx + 0x18]
jl 0x1401b9be1
jmp 0x1401ba8ad
xor r14d, r14d
mov r12d, r14d
mov dword [rsp + 0x30], r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov eax, r14d
mov dword [rsp + 0x3c], eax
nop dword [rax]
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov r13d, r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401ba105
nop dword [rax]
nop dword [rax + rax]
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx esi, al
mov r8d, r12d
mov edx, r13d
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401b9f23
mov r9b, 1
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, sil
sub eax, 0xff
jmp 0x1401b9f2f
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx eax, sil
mov dword [rsp + 0x34], eax
mov r8d, r12d
lea edx, [r13 + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x34]
lea eax, [rax + rax*4]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9f68
mov al, 0xff
jmp 0x1401b9f71
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r12d
lea edx, [r13 + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov r8d, r12d
lea edx, [r13 + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x34]
lea eax, [rax + rax*2]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401b9fb9
mov al, 0xff
jmp 0x1401b9fc2
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r12d
lea edx, [r13 + 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
mov esi, 0xfffffffe
nop word [rax + rax]
cmp esi, 0xfffffffe
je 0x1401ba008
cmp esi, 0xffffffff
je 0x1401ba001
test esi, esi
je 0x1401b9ffa
cmp esi, 1
je 0x1401ba001
cmp esi, 2
jne 0x1401ba00d
jmp 0x1401ba008
mov edi, 5
jmp 0x1401ba00d
mov edi, 4
jmp 0x1401ba00d
mov edi, 2
lea r15d, [r12 + 1]
lea r12d, [rsi + r13]
mov r8d, r15d
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x34]
imul eax, edi
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba04a
mov al, 0xff
jmp 0x1401ba053
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r15d
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc esi
cmp esi, 3
mov r12d, dword [rsp + 0x30]
jl 0x1401b9fe0
or esi, 0xffffffff
cmp esi, 0xffffffff
je 0x1401ba08f
test esi, esi
je 0x1401ba088
cmp esi, 1
jne 0x1401ba094
jmp 0x1401ba08f
mov edi, 3
jmp 0x1401ba094
mov edi, 2
mov r15d, dword [rsp + 0x30]
lea r12d, [rsi + r13]
lea r8d, [r15 + 2]
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x34]
imul eax, edi
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba0d2
mov al, 0xff
jmp 0x1401ba0db
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [r15 + 2]
mov edx, r12d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc esi
cmp esi, 2
jl 0x1401ba078
inc r13d
cmp r13d, dword [rbx + 0x14]
mov r12d, r15d
jl 0x1401b9ef0
inc r12d
mov dword [rsp + 0x30], r12d
mov eax, dword [rsp + 0x3c]
add eax, 0x64
mov dword [rsp + 0x3c], eax
cmp r12d, dword [rbx + 0x18]
jl 0x1401b9ec0
jmp 0x1401ba8ad
cmp dword [rbx + 0x18], 0
jle 0x1401ba8ad
xor r14d, r14d
mov ecx, r14d
mov dword [rsp + 0x38], ecx
nop dword [rax + rax]
mov eax, ecx
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
cmp dword [rbx + 0x14], r14d
jle 0x1401ba5a7
mov r15d, 2
nop dword [rax]
lea r8d, [rdi - 1]
lea edx, [r15 - 2]
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx r12d, al
lea r8d, [rdi - 1]
lea edx, [r15 - 2]
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401ba1aa
mov r9b, 1
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx r12d, r12b
sub r12d, 0xff
jmp 0x1401ba1b6
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx r12d, r12b
lea r8d, [rdi - 1]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, r12d
shl ecx, 5
mov eax, 0x51eb851f
imul ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba1f4
mov al, 0xff
jmp 0x1401ba1fd
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi - 1]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r9d, [r15 - 5]
mov dword [rsp + 0x34], r9d
lea ecx, [r12 + r12*2]
shl ecx, 2
mov eax, 0x51eb851f
imul ecx
mov esi, edx
sar esi, 6
mov eax, esi
shr eax, 0x1f
add esi, eax
mov dword [rsp + 0x3c], esi
mov r8d, edi
mov edx, r9d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, esi
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba25b
mov al, 0xff
jmp 0x1401ba264
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, edi
lea edx, [r15 - 5]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r9d, [r15 - 3]
mov dword [rsp + 0x30], r9d
imul ecx, r12d, 0x1a
mov eax, 0x51eb851f
imul ecx
mov esi, edx
sar esi, 6
mov eax, esi
shr eax, 0x1f
add esi, eax
mov dword [rsp + 0x40], esi
mov r8d, edi
mov edx, r9d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, esi
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba2bf
mov al, 0xff
jmp 0x1401ba2c8
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, edi
lea edx, [r15 - 3]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea esi, [r15 - 1]
mov dword [rsp + 0x44], esi
mov r8d, edi
mov edx, esi
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
imul ecx, r12d, 0x1e
mov eax, 0x51eb851f
imul ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba31d
mov al, 0xff
jmp 0x1401ba326
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, edi
mov edx, esi
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea esi, [r15 + 1]
mov r8d, edi
mov edx, esi
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx r8d, al
mov ecx, r12d
shl ecx, 4
mov eax, 0x51eb851f
imul ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, r8d
add ecx, edx
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba377
mov al, 0xff
jmp 0x1401ba380
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, edi
mov edx, esi
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea edx, [r15 - 4]
lea r8d, [rdi + 1]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, dword [rsp + 0x3c]
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba3b9
mov al, 0xff
jmp 0x1401ba3c2
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 1]
lea edx, [r15 - 4]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r8d, [rdi + 1]
lea edx, [r15 - 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, dword [rsp + 0x40]
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba3fe
mov al, 0xff
jmp 0x1401ba407
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 1]
lea edx, [r15 - 2]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r8d, [rdi + 1]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov r13d, dword [rsp + 0x3c]
add ecx, r13d
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba446
mov al, 0xff
jmp 0x1401ba44f
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 1]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea ecx, [r12 + r12*4]
mov eax, 0x51eb851f
imul ecx
mov r12d, edx
sar r12d, 6
mov eax, r12d
shr eax, 0x1f
add r12d, eax
lea r8d, [rdi + 2]
mov r15d, dword [rsp + 0x34]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, r12d
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba4a8
mov al, 0xff
jmp 0x1401ba4b1
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 2]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r8d, [rdi + 2]
mov r15d, dword [rsp + 0x30]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, r13d
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba4ef
mov al, 0xff
jmp 0x1401ba4f8
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 2]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r8d, [rdi + 2]
mov r15d, dword [rsp + 0x44]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, r13d
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba536
mov al, 0xff
jmp 0x1401ba53f
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 2]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea r8d, [rdi + 2]
mov r15d, esi
mov edx, esi
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
add ecx, r12d
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba57a
mov al, 0xff
jmp 0x1401ba583
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [rdi + 2]
mov edx, r15d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
lea eax, [r15 - 2]
cmp eax, dword [rbx + 0x14]
jl 0x1401ba170
mov ecx, dword [rsp + 0x38]
add ecx, 0x64
mov dword [rsp + 0x38], ecx
inc edi
lea eax, [rdi - 1]
cmp eax, dword [rbx + 0x18]
jl 0x1401ba140
jmp 0x1401ba8ad
mov ecx, 0x100
call qword [sym.imp.MSVCR120.dll_malloc]
mov r12, rax
xor r14d, r14d
mov esi, r14d
mov edi, r14d
nop dword [rax + rax]
mov r11d, 4
mov eax, esi
cdq
and edx, 3
add eax, edx
mov r10d, eax
and eax, 3
sub eax, edx
sar r10d, 2
mov r9d, eax
mov r8d, r14d
dec r11d
mov edx, r9d
xor edx, r10d
and edx, 1
lea ecx, [r8 + r8]
mov r8d, edx
or r8d, ecx
add r8d, r8d
mov eax, r9d
and eax, 1
or r8d, eax
sar r10d, 1
sar r9d, 1
test r11d, r11d
jg 0x1401ba600
mov byte [rdi + r12], r8b
inc esi
inc rdi
cmp rdi, 0x100
jl 0x1401ba5e0
mov esi, r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba6eb
mov r13d, r14d
nop
mov eax, r13d
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba6eb
mov edi, r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401ba6dc
mov eax, esi
and eax, 0x80000003
jge 0x1401ba683
dec eax
or eax, 0xfffffffc
inc eax
movsxd r15, eax
shl r15, 2
nop word [rax + rax]
mov r8d, esi
mov edx, edi
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, edi
and eax, 0x80000003
jge 0x1401ba6b0
dec eax
or eax, 0xfffffffc
inc eax
cdqe
add rax, r15
movzx eax, byte [rax + r12]
mov r8d, esi
mov edx, edi
cmp ecx, eax
lea rcx, [rsp + 0x60]
jle 0x1401ba6cd
mov r9b, 1
jmp 0x1401ba6d0
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc edi
cmp edi, dword [rbx + 0x14]
jl 0x1401ba690
inc esi
add r13d, 0x64
cmp esi, dword [rbx + 0x18]
jl 0x1401ba650
mov rcx, r12
call qword [sym.imp.MSVCR120.dll_free]
jmp 0x1401ba8ad
mov r15d, edi
xor r14d, r14d
mov r12d, r14d
mov dword [rsp + 0x38], r14d
cmp dword [rbx + 0x18], r14d
jle 0x1401ba8ad
mov eax, r14d
mov dword [rsp + 0x40], eax
nop dword [rax + rax]
cdq
idiv dword [rbx + 0x18]
mov dword [rbx + 0x15c], eax
cmp dword [rbx + 0x160], r14d
jne 0x1401ba8ad
mov r13d, r14d
mov dword [rsp + 0x30], r14d
cmp dword [rbx + 0x14], r14d
jle 0x1401ba890
nop dword [rax]
mov r8d, r12d
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_protected:_unsigned_char___cdecl_CxImage::BlindGetPixelIndex_long_int__long_int____ptr64
movzx esi, al
mov r8d, r12d
mov edx, r13d
lea rcx, [rsp + 0x60]
cmp al, 0x80
jbe 0x1401ba785
movzx r9d, dil
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx esi, sil
sub esi, 0xff
jmp 0x1401ba791
xor r9d, r9d
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
movzx esi, sil
mov dword [rsp + 0x3c], esi
lea eax, [r13 + 1]
mov dword [rsp + 0x34], eax
mov r8d, r12d
mov edx, eax
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
imul eax, esi, 7
cdq
and edx, 0xf
add eax, edx
sar eax, 4
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba7cc
mov al, 0xff
jmp 0x1401ba7d5
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
mov r8d, r12d
mov edx, dword [rsp + 0x34]
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
or esi, 0xffffffff
nop dword [rax + rax]
cmp esi, 0xffffffff
je 0x1401ba80a
test esi, esi
je 0x1401ba802
cmp esi, edi
jne 0x1401ba810
mov r15d, edi
jmp 0x1401ba810
mov r15d, 5
jmp 0x1401ba810
mov r15d, 3
add r13d, esi
lea r8d, [r12 + 1]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_unsigned_char___cdecl_CxImage::GetPixelIndex_long_int__long_int____ptr64
movzx ecx, al
mov eax, dword [rsp + 0x3c]
imul eax, r15d
cdq
and edx, 0xf
add eax, edx
sar eax, 4
add ecx, eax
mov eax, ecx
cmovs eax, r14d
cmp eax, 0xff
jle 0x1401ba84a
mov al, 0xff
jmp 0x1401ba853
movzx eax, cl
test ecx, ecx
cmovs eax, r14d
movzx r9d, al
lea r8d, [r12 + 1]
mov edx, r13d
mov rcx, rbx
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPixelIndex_long_int__long_int__unsigned_char____ptr64
inc esi
cmp esi, 2
mov r13d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x38]
jl 0x1401ba7f0
mov r13d, dword [rsp + 0x34]
mov dword [rsp + 0x30], r13d
cmp r13d, dword [rbx + 0x14]
jl 0x1401ba750
inc r12d
mov dword [rsp + 0x38], r12d
mov eax, dword [rsp + 0x40]
add eax, 0x64
mov dword [rsp + 0x40], eax
cmp r12d, dword [rbx + 0x18]
jl 0x1401ba720
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPaletteColor_unsigned_char__unsigned_char__unsigned_char__unsigned_char__unsigned_char____ptr64
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0xff
mov r9b, 0xff
movzx r8d, r9b
mov dl, 1
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_void___cdecl_CxImage::SetPaletteColor_unsigned_char__unsigned_char__unsigned_char__unsigned_char__unsigned_char____ptr64
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::Transfer_class_CxImage____ptr64__bool____ptr64
mov bl, 1
lea rax, vtable.CxImage.0
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::DestroyFrames_void____ptr64
lea rcx, [rsp + 0x60]
call sym.NitroFree.exe_public:_bool___cdecl_CxImage::Destroy_void____ptr64
movzx eax, bl
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140289bf0
lea r11, [rsp + 0x2d0]
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