Function at 0x180056920
Capabilities:
Check for software breakpoints
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov edi, ecx
mov dword [rsp + 0x48], ecx
lea r14d, [rcx + 0x508]
mov qword [rsp + 0x60], r9
mov qword [rbp - 0x78], r8
mov r15d, ecx
mov qword [rsp + 0x68], rdx
mov r11, rdx
lea rcx, [0x180000000]
cmp edi, r14d
jae 0x180056fe7
mov rax, qword [rsp + 0x58]
lea r12, str.An_unknown_exception_occurred_while_getting_platformInfo
mov esi, dword [rsp + 0x74]
lea r13, str.D_qt_pixmapToWinHBITMAP__YAPAUHBITMAP____ABVQPixmap__H_Z
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
cmp edi, 0x13c
ja 0x180056d59
je 0x180056ad6
lea eax, [rdi - 0x28]
cmp eax, 0xe9
ja case.0x1800569da.47
movzx eax, byte [rcx + rax + 0x57530]
mov ecx, dword [rcx + rax*4 + 0x57510]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
xor esi, esi
jmp case.0x1800569da.47
movzx ecx, byte [r9]
test ecx, ecx
je 0x180056a1c
sub ecx, 1
je 0x180056a34
cmp ecx, 1
je 0x180056a53
mov eax, 0xd9
nop word [rax + rax]
cmp eax, 0xd9
je 0x180056a18
add eax, 0x953
cmp eax, 0x953
jbe 0x180056a00
jmp case.0x1800569da.47
xor esi, esi
jmp case.0x1800569da.45
mov eax, 0xb7
cmp eax, 0xb7
je 0x180056a6b
add eax, 0x7260
cmp eax, 0x7260
jbe 0x180056a21
mov eax, 0x101
nop dword [rax]
cmp eax, 0x101
je 0x180056a5f
add eax, 0xbfbf
cmp eax, 0xbfbf
jbe 0x180056a40
mov esi, dword [r8 + 8]
and esi, 0x10030000
jmp case.0x1800569da.45
mov esi, dword [r8 + 8]
and esi, 0x8000300
jmp case.0x1800569da.45
mov esi, dword [r8 + 8]
and esi, 0x4000003
mov edi, 0xe0
cmp esi, 0x8000100
ja 0x180056b5c
je 0x180056b2f
mov eax, esi
test esi, esi
je 0x180056aef
sub eax, 0x4000001
je 0x180056b13
cmp eax, 2
jne 0x180056bb0
mov eax, 0x8b
cmp eax, 0x8b
je 0x180056ae0
add eax, 0x5429
cmp eax, 0x5429
jbe 0x180056aa7
mov ecx, 0xef
nop
mov eax, ecx
sub eax, 0xef
je 0x180056b7a
cmp eax, 1
jne 0x180056b7f
mov edi, 0x13c
jmp case.0x1800569da.47
mov esi, 1
mov edi, 0x13c
jmp case.0x1800569da.47
mov ecx, 0xa3
mov eax, ecx
sub eax, 0xa3
je 0x180056b04
cmp eax, 1
je 0x180056ad6
jmp 0x180056b09
mov esi, 2
inc ecx
cmp ecx, 0xa5
jb 0x180056af4
mov ecx, 0x33
mov eax, ecx
sub eax, 0x33
je 0x180056b26
cmp eax, 1
je 0x180056ad6
jmp 0x180056b28
xor esi, esi
inc ecx
cmp ecx, 0x35
jb 0x180056b18
mov ecx, 0x60
mov eax, ecx
sub eax, 0x60
je 0x180056b42
cmp eax, 0x7c
je 0x180056ad6
jmp 0x180056b44
xor esi, esi
add ecx, 0x7c
cmp ecx, 0x158
jb 0x180056b34
nop
xor esi, esi
mov edi, 0x13c
jmp case.0x1800569da.47
cmp esi, 0x8000300
je 0x180056aba
cmp esi, 0x10010000
je 0x180056b50
cmp esi, 0x10030000
je 0x180056b8d
jmp 0x180056bb0
mov esi, 1
inc ecx
cmp ecx, 0xf1
jb 0x180056ac0
mov ecx, 0x4c
mov eax, ecx
sub eax, 0x4c
je 0x180056ba4
cmp eax, 0x4a
je 0x180056ad6
jmp 0x180056ba9
mov esi, 1
add ecx, 0x4a
cmp ecx, edi
jb 0x180056b92
mov eax, 0x10b
cmp eax, 0x10b
je 0x180056b50
add eax, 0xb259
cmp eax, 0xb259
jbe 0x180056bb5
jmp case.0x1800569da.47
lea r8, [rbp - 0x70]
mov dword [0x1800d89b0], 0x3383940
lea rdx, [0x1800d8970]
mov dword [0x1800d89b4], 0x10d4d8d
mov ecx, 0x8c
mov dword [0x1800d89b8], 0x2829333
mov dword [0x1800d89bc], 0x94989c
mov dword [0x1800d89c0], 0x222324
mov dword [0x1800d89c4], 0x14585c6
mov dword [0x1800d89c8], 0x1213141
mov dword [0x1800d89cc], 0x181c44
mov dword [0x1800d89d0], 0x2030405
mov dword [0x1800d89d4], 0x40
mov dword [0x1800d89d8], 1
mov dword [0x1800d89dc], 1
call fcn.180022e70
test eax, eax
jne 0x180056f84
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.DeleteLast
lea rax, str.char4___OVERLOADABLE___shuffle2_char2__char2__ulong4__
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov dword [rbp - 0x20], 0x3020100
mov dword [rbp - 0x1c], 0x7060504
mov dword [rbp - 0x18], 0x14131211
mov dword [rbp - 0x14], 0x18171615
movups xmm0, xmmword [rbp - 0x20]
mov dword [rbp - 0x10], 0x25242322
mov dword [rbp - 0xc], 0x29282726
mov dword [rbp - 8], 0x36353433
mov dword [rbp - 4], 0x40393837
movups xmm1, xmmword [rbp - 0x10]
mov dword [0x1800d8990], 0x37383940
movups xmmword [0x1800d8970], xmm0
mov dword [0x1800d8994], 0x33343536
movups xmmword [0x1800d8980], xmm1
mov dword [0x1800d8998], 0x26272829
mov dword [0x1800d899c], 0x22232425
mov dword [0x1800d89a0], 0x15161718
mov dword [0x1800d89a4], 0x11121314
mov dword [0x1800d89a8], 0x4050607
mov dword [0x1800d89ac], 0x10203
jmp case.0x1800569da.47
mov r8, r11
mov qword [rsp + 0x38], r11
jmp 0x180056f93
mov rdx, qword [r9]
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0x40], rdx
jmp 0x180056f98
cmp edi, 0x225
ja 0x180056ef1
je 0x180056ed6
mov eax, edi
sub eax, 0x16d
je 0x180056e54
sub eax, 0x2b
je 0x180056dfe
cmp eax, 0x31
jne case.0x1800569da.47
lea r8, [0x1800d89b0]
mov ecx, 0x110
lea rdx, [rbp - 0x70]
call fcn.180008660
test eax, eax
jne 0x180056f84
mov ebx, 0xa3
nop dword [rax]
mov eax, ebx
sub eax, 0xa3
je 0x180056dc5
cmp eax, 0x21
jne 0x180056dee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1800c0e21]
lea rdx, str.SuspendEE
call fcn.1800aa5d0
add ebx, 0x21
cmp ebx, 0xe5
jb 0x180056db0
jmp 0x180056f84
mov eax, 0xe3
cmp eax, 0xe3
je 0x180056e3e
cmp eax, 0x543d
jne 0x180056e43
mov ebx, dword [rsp + 0x50]
mov eax, ebx
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1800aafa0
mov rbx, qword [rsp + 0x170]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov byte [rsp + 0x50], sil
add eax, 0x535a
cmp eax, 0xa6b4
jbe 0x180056e03
jmp 0x180056f03
lea r8, [0x1800d89b0]
mov ecx, 0x110
lea rdx, [rbp - 0x70]
call fcn.180008660
test eax, eax
jne 0x180056eb9
mov ebx, 0xc6
mov eax, ebx
sub eax, 0xc6
je 0x180056e86
cmp eax, 1
je 0x180056dbe
jmp 0x180056eaf
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
mov qword [rsp + 0x20], r13
mov rcx, rax
lea r8, [0x1800c0e21]
lea rdx, str.tore_sys__
call fcn.1800aa5d0
inc ebx
cmp ebx, 0xc8
jb 0x180056e72
mov r9d, 0x100
lea r8, [0x1800d8990]
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.180078300
jmp 0x180056f84
mov r8d, 0x69
lea rdx, [rbp]
lea rcx, [0x1800d89b0]
call fcn.180078910
jmp 0x180056f84
mov eax, edi
sub eax, 0x281
je 0x180056f54
cmp eax, 0x5c
jne case.0x1800569da.47
mov r8d, 0x20
lea rdx, [0x1800d8990]
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180056f84
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.ModulusAdd
lea rax, str.password_for_anonymous_login._E_mail_address_should_be_used.
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r8d, 0x20
lea rdx, [0x1800d8970]
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180056fb0
mov r8d, 0x8f
lea rdx, [0x1800d89b0]
lea rcx, [rbp - 0x40]
call fcn.180037140
mov r9, qword [rsp + 0x60]
mov r11, qword [rsp + 0x68]
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
add edi, 0x5c
lea rcx, [0x180000000]
cmp edi, r14d
jae 0x180056ffb
mov r8, qword [rbp - 0x78]
jmp 0x1800569a1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.allZero_v8
lea rax, str.char2___OVERLOADABLE___convert_char_rtz_ulong2__
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rdx
lea eax, [r15 - 0xf]
mov dword [rsp + 0x74], eax
cmp r15d, eax
jbe 0x180056e11
mov ebx, dword [rsp + 0x50]
mov r14, 0xffffffffffffffff
mov r15, qword [rsp + 0x58]
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x58]
mov edi, dword [rsp + 0x74]
mov rsi, qword [rsp + 0x58]
mov r10d, dword [rsp + 0x48]
nop dword [rax]
nop dword [rax + rax]
lea eax, [r10 - 0x31]
cmp eax, 0xe
ja case.default.0x18005705e
mov ecx, dword [rcx + rax*4 + 0x5761c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r14, qword [rbp - 0x80]
cmp r15, r14
jae 0x1800570db
lea rdx, [r15*4 + 1]
mov r8, r14
add rdx, r12
sub r8, r15
mov r15, r14
nop dword [rax]
mov ecx, 0x83
cmp ecx, 0x83
je 0x1800570b8
cmp ecx, 0x136
je 0x1800570a3
cmp ecx, 0x1e9
jne 0x1800570c3
movzx eax, byte [rdx - 1]
jmp 0x1800570bc
movzx eax, byte [rdx + 1]
mov byte [r13], al
movzx eax, byte [rdx]
mov byte [r13 + 1], al
add r13, 2
jmp 0x1800570c3
movzx eax, byte [rdx + 2]
mov byte [r13], al
inc r13
add ecx, 0xb3
cmp ecx, 0x29c
jb 0x180057085
add rdx, 4
sub r8, 1
jne 0x180057080
mov r13, qword [rbp - 0x78]
jmp 0x1800573f2
movzx eax, dl
and al, 3
mov byte [rsp + 0x30], al
jmp case.default.0x18005705e
movzx ecx, byte [rsp + 0x30]
sub ecx, 1
je 0x180057121
sub ecx, 1
je 0x180057113
cmp ecx, 1
jne case.0x18005705e.55
movzx eax, byte [r12 + 2]
mov byte [r13], al
inc r13
mov eax, dword [r12]
shr eax, 8
mov byte [r13], al
inc r13
mov ecx, 0x35
cmp ecx, 0x35
jne 0x18005713a
movzx eax, byte [r12]
mov byte [r13], al
inc r13
inc r15
add ecx, 0xc0
cmp ecx, 0xf5
jb 0x180057126
mov r10d, 0x37
jmp case.default.0x18005705e
movzx eax, byte [rsp + 0x30]
test al, al
je 0x180057179
mov ecx, eax
mov dword [rsp + 0x70], 0
shl ecx, 3
mov edx, 0xffffffff
shl edx, cl
mov dword [rsp + 0x50], edx
jmp case.default.0x18005705e
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x70], 0
jmp case.default.0x18005705e
xor r15d, r15d
jmp case.default.0x18005705e
mov r14, qword [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x78], rdx
test r14, r14
je 0x1800573f2
lea r9, [0x180000000]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + r8]
cmp byte [rax + r9 + 0xb0870], 0
jne 0x1800571f0
inc dword [rsp + 0x70]
inc rdx
mov qword [rsp + 0x78], rdx
cmp rdx, r14
jb 0x1800571c0
jmp 0x1800573f2
mov ecx, 0x107
mov dword [rsp + 0x4c], ecx
nop dword [rax]
cmp ecx, 0x107
je 0x18005735d
cmp ecx, 0x1c5
je 0x1800572eb
cmp ecx, 0x283
je 0x180057290
cmp ecx, 0x341
jne 0x1800573c4
mov eax, dword [rsp + 0x50]
test dword [r12], eax
je 0x1800573c4
mov r14d, 0x61
mov eax, r14d
sub eax, 0x61
je 0x18005725c
sub eax, 0x72
je 0x180057258
cmp eax, 0x72
je case.0x18005705e.49
jmp 0x180057272
xor ebx, ebx
jmp 0x180057272
mov rax, qword [rbp - 0x80]
xor edx, edx
mov rcx, r12
lea r8, [rax*4]
call sub.VCRUNTIME140.dll_memset
add r14d, 0x72
cmp r14d, 0x1b7
jb 0x180057240
mov r8, qword [rsp + 0x38]
lea r9, [0x180000000]
jmp 0x1800573bb
test edi, edi
je 0x1800573c4
mov r14d, 0x94
nop
mov eax, r14d
sub eax, 0x94
je 0x1800572b5
cmp eax, 0x22
je case.0x18005705e.49
jmp 0x1800572cd
mov rax, qword [rbp - 0x80]
xor edx, edx
mov rcx, r12
lea r8, [rax*4]
call sub.VCRUNTIME140.dll_memset
xor ebx, ebx
add r14d, 0x22
cmp r14d, 0xd8
jb 0x1800572a0
mov r8, qword [rsp + 0x38]
lea r9, [0x180000000]
jmp 0x1800573bb
mov r14, qword [rbp - 0x80]
movzx eax, byte [rdx + r8]
mov r15, r14
movsx edi, byte [rax + r9 + 0xb0870]
test r14, r14
je 0x180057358
nop word [rax + rax]
dec r15
mov eax, 0xd3
cmp eax, 0xd3
je 0x180057336
cmp eax, 0x12f5
jne 0x180057343
mov rdi, rsi
mov dword [r12 + r15*4], esi
shr rdi, 0x20
and edi, 0x3f
jmp 0x180057343
mov ecx, dword [r12 + r15*4]
imul rsi, rcx, 0x3a
mov ecx, edi
add rsi, rcx
add eax, 0x1222
cmp eax, 0x2444
jbe 0x180057318
test r15, r15
jne 0x180057310
mov ecx, dword [rsp + 0x4c]
dec r15
jmp 0x1800573c4
movzx edx, byte [rdx + r8]
test dl, dl
jns 0x18005738d
mov ecx, 0x20
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x1f
je case.0x18005705e.49
cmp eax, 1
jne 0x180057382
xor ebx, ebx
dec ecx
cmp ecx, 0x1e
ja 0x180057370
mov ecx, dword [rsp + 0x4c]
cmp byte [rdx + r9 + 0xb0870], 0xff
jne 0x1800573bf
mov ecx, 0x4d
nop dword [rax]
mov eax, ecx
sub eax, 0x4d
je 0x1800573b2
cmp eax, 1
je case.0x18005705e.49
jmp 0x1800573b4
xor ebx, ebx
inc ecx
cmp ecx, 0x4f
jb 0x1800573a0
mov ecx, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x78]
add ecx, 0xbe
mov dword [rsp + 0x4c], ecx
cmp ecx, 0x3ff
jb 0x180057200
inc rdx
mov qword [rsp + 0x78], rdx
cmp rdx, qword [rsp + 0x58]
jb 0x1800571f0
mov r10d, dword [rsp + 0x48]
mov r14, 0xffffffffffffffff
mov r8, qword [rsp + 0x38]
lea rcx, [0x180000000]
mov r9, qword [rsp + 0x60]
dec r10d
mov rdx, qword [rsp + 0x40]
mov r11, qword [rsp + 0x68]
mov dword [rsp + 0x48], r10d
cmp r10d, dword [rsp + 0x74]
ja 0x180057040
jmp case.0x18005705e.49
xor ecx, ecx
test rdx, rdx
je case.default.0x18005705e
mov eax, 0xcc
cmp eax, 0xcc
jne 0x180057449
cmp byte [rcx + r13], 0
jne case.0x18005705e.52
dec qword [r9]
add eax, 0x1e48
cmp eax, 0x1e48
jbe 0x180057438
inc rcx
cmp rcx, rdx
jb 0x180057433
jmp case.default.0x18005705e
mov eax, dword [rsp + 0x70]
add qword [r9], rax
mov dword [rsp + 0x48], 0x34
mov r10d, dword [rsp + 0x48]
jmp case.default.0x18005705e
mov rax, qword [rbp - 0x80]
xor edx, edx
mov rcx, r12
lea r8, [rax*4]
call sub.VCRUNTIME140.dll_memset
mov rcx, r12
call fcn.1800aa7ec
mov r10d, dword [rsp + 0x48]
jmp case.default.0x18005705e
lea rcx, [rdx + 3]
mov eax, 4
shr rcx, 2
mul rcx
mov qword [rbp - 0x80], rcx
cmovo rax, r14
mov rcx, rax
call fcn.1800aa7f4
mov r10d, dword [rsp + 0x48]
mov r12, rax
jmp case.default.0x18005705e
inc r14
cmp byte [r11 + r14], 0
jne case.0x18005705e.59
mov rax, qword [rbp - 0x80]
xor edx, edx
mov rcx, r12
mov qword [rsp + 0x58], r14
lea r8, [rax*4]
call sub.VCRUNTIME140.dll_memset
jmp 0x1800573ed
mov r13, qword [rbp - 0x78]
jmp case.default.0x18005705e
mov ebx, 1
jmp case.default.0x18005705e