Function at 0x1400034c0
Capabilities:
Encode data using base64
Write file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x1c8]
sub rsp, 0x2a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1400952e8]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov rsi, rdx
mov r14, rcx
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x60], r15d
call qword [sym.imp.Qt5Core.dll_public:_class_QThread____ptr64___cdecl_QObject::thread_void_const___ptr64]
mov rbx, rax
call qword [sym.imp.Qt5Core.dll_public:_static_class_QThread____ptr64___cdecl_QThread::currentThread_void_]
cmp rax, rbx
je 0x140003600
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
mov qword [rsp + 0x70], rsi
lea rax, str.const_QString
mov qword [rsp + 0x78], rax
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x60], xmm2
movdqa xmmword [rbp - 0x50], xmm3
movdqa xmmword [rbp - 0x40], xmm4
movdqa xmmword [rbp - 0x30], xmm5
movdqa xmmword [rbp - 0x20], xmm6
movdqa xmmword [rbp + 0x140], xmm7
movdqa xmmword [rbp + 0xf0], xmm8
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf0]
lea r8, [rsp + 0x70]
lea rdx, [0x14006dc68]
mov rcx, r14
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject____ptr64__char_const____ptr64__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
jmp 0x1400042ab
lea rdx, [rbp + 0x120]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
nop
mov eax, dword [r14 + 0x10]
lea r12, [0x140000000]
test al, 8
je 0x1400038a2
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov dword [rsp + 0x60], 0x10
mov rsi, qword [rbp + 0x130]
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rbx, qword [rbp + 0x120]
lea rcx, [rsi*4]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
lea rdi, [rdx + 4]
test rdi, rdi
jne 0x14000369c
mov qword [rbp + 0x100], rdi
mov byte [rbp + rdi + 0xf0], dil
jmp 0x1400036d7
lea rcx, [rbp + 0xf0]
cmp rdi, 0xf
ja 0x1400036c4
mov qword [rbp + 0x100], rdi
mov r8, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rdi + 0xf0], 0
jmp 0x1400036d7
mov byte [rsp + 0x20], 0
mov r9, rdi
xor r8d, r8d
mov rdx, rdi
call fcn.1400018b0
lea r10, [rbp + 0xf0]
mov r9, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x108]
cmp rcx, 0x10
cmovae r10, r9
mov rdi, r10
mov r8, r15
test rsi, rsi
je 0x1400037b7
lea r9, [rsi + 1]
mov r11d, 0x3d
nop dword [rax]
movzx ecx, byte [r8 + rbx]
inc r8
shl ecx, 8
cmp r8, rsi
jae 0x140003727
movzx eax, byte [r8 + rbx]
add ecx, eax
inc r8
shl ecx, 8
cmp r8, rsi
jae 0x140003739
movzx eax, byte [r8 + rbx]
add ecx, eax
inc r8
mov rax, rcx
shr rax, 0x12
movzx eax, byte [rax + r12 + 0x6d9e0]
mov byte [rdi], al
mov rax, rcx
shr rax, 0xc
and eax, 0x3f
movzx eax, byte [rax + r12 + 0x6d9e0]
mov byte [rdi + 1], al
mov rax, rcx
shr rax, 6
and eax, 0x3f
movzx edx, byte [rax + r12 + 0x6d9e0]
mov byte [rdi + 2], dl
and ecx, 0x3f
movzx ecx, byte [rcx + r12 + 0x6d9e0]
cmp r8, rsi
cmova ecx, r11d
mov byte [rdi + 3], cl
mov eax, edx
cmp r8, r9
cmova eax, r11d
mov byte [rdi + 2], al
add rdi, 4
cmp r8, rsi
jb 0x140003710
mov rcx, qword [rbp + 0x108]
mov r9, qword [rbp + 0xf0]
sub rdi, r10
mov rdx, qword [rbp + 0x100]
cmp rdi, rdx
ja 0x1400037e2
lea rax, [rbp + 0xf0]
cmp rcx, 0x10
cmovae rax, r9
mov qword [rbp + 0x100], rdi
mov byte [rax + rdi], 0
jmp 0x14000383a
sub rdi, rdx
mov rax, rcx
sub rax, rdx
cmp rdi, rax
ja 0x140003820
lea rax, [rdi + rdx]
mov qword [rbp + 0x100], rax
lea rbx, [rbp + 0xf0]
cmp rcx, 0x10
cmovae rbx, r9
add rbx, rdx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + rdi], 0
jmp 0x14000383a
mov byte [rsp + 0x20], 0
mov r9, rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.1400018b0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14000387e
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003879
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003879
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006253c
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x130], xmm1
mov edi, r15d
jmp 0x140003adc
test al, 4
je 0x140003adc
mov rdi, qword [rbp + 0x130]
test rdi, rdi
jne 0x1400039a2
lea rsi, [rbp + 0x120]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x138]
cmp rax, 0x10
cmovae rsi, rcx
cmp rdi, 0x10
jae 0x1400038fc
movups xmm6, xmmword [rsi]
mov qword [rbp + 0x108], 0xf
mov qword [rbp + 0x100], rdi
mov edi, 0x40
jmp 0x140003a8d
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003950
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400042e5
mov rcx, rax
call fcn.140062500
mov rcx, rax
test rax, rax
je 0x140003abb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000395f
test rcx, rcx
je 0x14000395c
call fcn.140062500
jmp 0x14000395f
mov rax, r15
mov qword [rbp + 0xf0], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x108], rbx
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x120]
movups xmm6, xmmword [rbp + 0xf0]
mov qword [rbp + 0x100], rdi
mov edi, 0x40
jmp 0x140003a8d
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rbx, qword [rbp + 0x120]
movups xmm0, xmmword [str.0123456789ABCDEF]
movups xmmword [rbp + 0xf0], xmm0
movzx eax, byte [0x14006db40]
mov byte [rbp + 0x100], al
lea rcx, [rdi + rdi*2]
call fcn.140062544
mov rsi, rax
mov r8, rax
lea r9, [rbx + rdi]
cmp rbx, r9
jae 0x140003a3b
nop dword [rax]
movzx ecx, byte [rbx]
cmp byte [rcx + r12 + 0x6da30], 0
je 0x140003a06
mov byte [r8], cl
inc r8
jmp 0x140003a33
mov byte [r8], 0x25
movzx eax, byte [rbx]
shr rax, 4
movzx eax, byte [rbp + rax + 0xf0]
mov byte [r8 + 1], al
movzx eax, byte [rbx]
and eax, 0xf
movzx eax, byte [rbp + rax + 0xf0]
mov byte [r8 + 2], al
add r8, 3
inc rbx
cmp rbx, r9
jb 0x1400039f0
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], 0xf
cmp rsi, r8
je 0x140003a6b
sub r8, rsi
mov rdx, rsi
lea rcx, [rbp + 0xf0]
call fcn.140001cb0
mov rcx, rsi
call fcn.14006253c
mov edi, 0xc0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x120]
movups xmm6, xmmword [rbp + 0xf0]
or edi, 0x20
cmp rax, 0x10
jb 0x140003ac7
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ac2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ac2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006253c
movups xmmword [rbp + 0x120], xmm6
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x130], xmm0
mov ebx, dword [rbp + 0x130]
test byte [r14 + 0x10], 2
je 0x140003e41
lea rax, [r12 + 0x6dbd8]
mov qword [rbp - 0x10], rax
lea rax, [0x14006dbe0]
mov qword [rbp], rax
lea rcx, [rbp + 0x88]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts edi, 8
mov dword [rsp + 0x60], edi
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x10], rsi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp + 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 8], rax
mov qword [rbp + 0x70], r15
mov dword [rbp + 0x78], r15d
mov edx, ebx
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
mov rcx, rax
lea rdx, [0x14006dbf0]
call fcn.140002990
nop
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
bts edi, 0xa
mov dword [rsp + 0x60], edi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
mov ecx, dword [rbp + 0x78]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140003bf2
mov rax, qword [rbp + 0x48]
mov r8, qword [rax]
test r8, r8
je 0x140003bf2
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x70]
cmovb r8, qword [rbp + 0x70]
sub r8, rdx
jmp 0x140003c27
test cl, 4
jne 0x140003c19
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x140003c19
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x58]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140003c27
mov r8, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
test rdx, rdx
je 0x140003c38
lea rcx, [rbp + 0x140]
call fcn.140001cb0
btr edi, 0xa
bts edi, 9
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rcx, qword [rbp + 0x140]
mov r9, rax
mov r8, qword [rbp + 0x150]
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp qword [rbp + 0x150], rax
je 0x140003d35
call qword [sym.imp.logger.dll_public:_static_class_QtAppLogger____ptr64___cdecl_QtAppDefaultLogger::instance_void_]
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], 1
mov byte [rbp + 0xfc], 1
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov r8d, 3
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::constructor_class_QString____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
nop
or edi, 1
mov dword [rsp + 0x60], edi
lea rdx, str.ASSERTION_FAILED:
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str.s.length_____fwrite__s.front_____1__s.length_____stdout_
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dccc]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str....._srcwenativehostconsolemessagessender.cpp
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dbe8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
mov edx, 0x3f
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___int____ptr64]
nop
test dil, 1
je 0x140003da0
and edi, 0xfffffffe
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::flush_void____ptr64]
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x140003d71
lea r8, [rbp + 0x100]
mov edx, dword [rbp + 0xf8]
call qword [sym.imp.logger.dll_public:_void___cdecl_QtAppLogger::log_int__class_QString_const____ptr64____ptr64]
mov rcx, qword [rbp + 0xf0]
cmp byte [rbp + 0xfc], 0
je 0x140003d85
test rcx, rcx
je 0x140003d85
call qword [sym.imp.logger.dll_public:_int___cdecl_QtAppLogger::verbosityLevel_void_const___ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QTextStream::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x140003de4
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ddf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006253c
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], rsi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp + 8]
call fcn.140002b90
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x88]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x140003fa8
mov byte [rsp + 0x64], bl
mov eax, ebx
shr eax, 8
mov byte [rsp + 0x65], al
mov eax, ebx
shr eax, 0x10
mov byte [rsp + 0x66], al
mov eax, ebx
shr eax, 0x18
mov byte [rsp + 0x67], al
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
mov edx, 1
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, 4
je 0x140003f3d
call qword [sym.imp.logger.dll_public:_static_class_QtAppLogger____ptr64___cdecl_QtAppDefaultLogger::instance_void_]
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], 1
mov byte [rbp + 0xfc], 1
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov r8d, 3
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::constructor_class_QString____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
nop
or edi, 2
mov dword [rsp + 0x60], edi
lea rdx, str.ASSERTION_FAILED:
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str.4__fwrite__sz__1__4__stdout_
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dccc]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str....._srcwenativehostconsolemessagessender.cpp
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dbe8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
mov edx, 0x52
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___int____ptr64]
nop
test dil, 2
je 0x140003fa8
and edi, 0xfffffffd
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::flush_void____ptr64]
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x140003f79
lea r8, [rbp + 0x100]
mov edx, dword [rbp + 0xf8]
call qword [sym.imp.logger.dll_public:_void___cdecl_QtAppLogger::log_int__class_QString_const____ptr64____ptr64]
mov rcx, qword [rbp + 0xf0]
cmp byte [rbp + 0xfc], 0
je 0x140003f8d
test rcx, rcx
je 0x140003f8d
call qword [sym.imp.logger.dll_public:_int___cdecl_QtAppLogger::verbosityLevel_void_const___ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QTextStream::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rcx, qword [rbp + 0x120]
mov r9, rax
mov r8, rbx
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rbx, rax
je 0x140004095
call qword [sym.imp.logger.dll_public:_static_class_QtAppLogger____ptr64___cdecl_QtAppDefaultLogger::instance_void_]
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], 1
mov byte [rbp + 0xfc], 1
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov r8d, 3
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::constructor_class_QString____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
nop
or edi, 4
mov dword [rsp + 0x60], edi
lea rdx, str.ASSERTION_FAILED:
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str.size__fwrite__content.front_____1__size__stdout_
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dccc]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str....._srcwenativehostconsolemessagessender.cpp
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dbe8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
mov edx, 0x55
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___int____ptr64]
nop
test dil, 4
je 0x140004100
and edi, 0xfffffffb
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::flush_void____ptr64]
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x1400040d1
lea r8, [rbp + 0x100]
mov edx, dword [rbp + 0xf8]
call qword [sym.imp.logger.dll_public:_void___cdecl_QtAppLogger::log_int__class_QString_const____ptr64____ptr64]
mov rcx, qword [rbp + 0xf0]
cmp byte [rbp + 0xfc], 0
je 0x1400040e5
test rcx, rcx
je 0x1400040e5
call qword [sym.imp.logger.dll_public:_int___cdecl_QtAppLogger::verbosityLevel_void_const___ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QTextStream::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test byte [r14 + 0x10], 1
je 0x140004252
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
mov edx, 1
lea r8d, [rdx + 1]
lea rcx, [0x14006dbec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, 2
jne 0x1400041ea
call qword [sym.imp.logger.dll_public:_static_class_QtAppLogger____ptr64___cdecl_QtAppDefaultLogger::instance_void_]
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], 1
mov byte [rbp + 0xfc], 1
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov r8d, 3
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::constructor_class_QString____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
nop
or edi, 8
mov dword [rsp + 0x60], edi
lea rdx, str.ASSERTION_FAILED:
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str.2___fwrite____r_n___1__2__stdout_
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dccc]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, str....._srcwenativehostconsolemessagessender.cpp
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
lea rdx, [0x14006dbe8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___char_const____ptr64____ptr64]
mov edx, 0x58
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QTextStream____ptr64___cdecl_QTextStream::operator___int____ptr64]
nop
test dil, 8
je 0x140004252
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTextStream::flush_void____ptr64]
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x140004223
lea r8, [rbp + 0x100]
mov edx, dword [rbp + 0xf8]
call qword [sym.imp.logger.dll_public:_void___cdecl_QtAppLogger::log_int__class_QString_const____ptr64____ptr64]
mov rcx, qword [rbp + 0xf0]
cmp byte [rbp + 0xfc], 0
je 0x140004237
test rcx, rcx
je 0x140004237
call qword [sym.imp.logger.dll_public:_int___cdecl_QtAppLogger::verbosityLevel_void_const___ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QTextStream::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400042ab
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400042a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006253c
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.1400625e0
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140001c70
nop
int3