Function at 0x405b40
Capabilities:
Execute command
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4712ba
mov eax, dword fs:[0]
push eax
sub esp, 0x25c
mov eax, dword [0x48d030]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xorps xmm0, xmm0
mov dword [ebp - 0x194], 0
movups xmmword [ebp - 0x1a4], xmm0
mov dword [ebp - 0x190], 0xf
mov byte [ebp - 0x1a4], 0
mov dword [ebp - 4], 0
call fcn.00423f80
lea ecx, [ebp - 0x130]
mov esi, eax
call fcn.004043a0
cmp dword [eax + 0x14], 0x10
jb 0x405bb7
mov eax, dword [eax]
push eax
push str.desktop100.saboratv.com
lea eax, [ebp - 0x114]
push str.https:___s_api_desktopStartup__s
push eax
call fcn.00401160
mov ecx, dword [ebp - 0x11c]
add esp, 0x10
cmp ecx, 0x10
jb 0x405c0d
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405c03
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x405c03
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea eax, [ebp - 0x114]
push eax
push 0x2712
push esi
call fcn.004276d0
lea eax, [ebp - 0x1a4]
push eax
push 0x2711
push esi
call fcn.004276d0
push 0x404f30
push 0x4e2b
push esi
call fcn.004276d0
push esi
call fcn.00423fc0
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 0
push eax
push 0x200002
push esi
call fcn.00423f60
push esi
call fcn.00423f40
add esp, 0x38
call fcn.00424100
cmp dword [ebp - 0x14c], 0xc8
je 0x405caa
push 0
push 0x480254
push str.Couldnt_retrive_config
push dword [0x491a8c]
call dword [sym.imp.USER32.dll_MessageBoxA]
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push 0
call edi
mov esi, dword [sym.imp.KERNEL32.dll_TerminateProcess]
push eax
call esi
jmp 0x405cb6
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov esi, dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [ebp - 0x194], 0x14
jae 0x405cde
push 0
push 0x480254
push str.Something_Went_Wrong_0x0001_
push dword [0x491a8c]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call edi
push eax
call esi
push 0
push 0
push 0xc
call dword [sym.imp.libcrypto_1_1.dll_OPENSSL_init_crypto]
add esp, 0xc
mov dword [ebp - 0x17c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x178], 0
lea ecx, [ebp - 0x18c]
movups xmmword [ebp - 0x18c], xmm0
push 0x20
push str.134012901baae123190aab31344412aa
call fcn.004170d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x174]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x164], 0
push str.1164887942137711
movups xmmword [ebp - 0x174], xmm0
mov dword [ebp - 0x160], 0
call fcn.004170d0
mov byte [ebp - 4], 2
lea edx, [ebp - 0x1a4]
cmp dword [ebp - 0x190], 0x10
xorps xmm0, xmm0
movups xmmword [ebp - 0x130], xmm0
cmovae edx, dword [ebp - 0x1a4]
mov ecx, edx
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x405d90
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x130]
call fcn.004170d0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18c]
push eax
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x24c]
call fcn.00404a60
add esp, 8
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x405e0a
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405e00
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4067fb
push ecx
push edx
call fcn.0046ff2c
add esp, 8
push 0
push 1
sub esp, 0x28
mov byte [ebp - 4], 6
mov eax, esp
lea edx, [ebp - 0x24c]
lea ecx, [ebp - 0x15c]
mov dword [eax + 0x24], 0
call fcn.00416010
add esp, 0x30
push str.banStatus
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 7
call fcn.00416130
push str.status
mov ecx, eax
call fcn.00416130
lea ecx, [ebp - 0x204]
push ecx
mov ecx, eax
call fcn.004162a0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x204]
cmp dword [ebp - 0x1f0], 0x10
mov ecx, str.ThisUserIsBanned
cmovae eax, dword [ebp - 0x204]
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x405ea0
test dl, dl
je 0x405e9c
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x405ea0
add ecx, 2
add eax, 2
test dl, dl
jne 0x405e80
xor eax, eax
jmp 0x405ea5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405fb3
push 0x40
xorps xmm0, xmm0
mov dword [ebp - 0x120], eax
push str.CDDB350A76F89F67DD6C6CC6DF96E01CFCA4CAEC211CDE6DEC9D24A9B33461C4
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x11c], eax
movups xmmword [ebp - 0x130], xmm0
call fcn.004170d0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18c]
push eax
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x148]
call fcn.00404a60
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x405f03
mov eax, dword [eax]
push 0
push 0x480254
push eax
push dword [0x491a8c]
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x134]
cmp ecx, 0x10
jb 0x405f4d
mov edx, dword [ebp - 0x148]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405f43
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405f98
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
cmp ecx, 0x10
jb 0x405fa8
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405f9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x405f9e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
push 0
call edi
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
push str.harmfulProcessesList
lea ecx, [ebp - 0x15c]
call fcn.00416130
mov esi, eax
xorps xmm0, xmm0
lea eax, [ebp - 0x140]
mov ecx, esi
push eax
movups xmmword [ebp - 0x140], xmm0
call fcn.00410990
lea eax, [ebp - 0x128]
mov ecx, esi
push eax
movups xmmword [ebp - 0x128], xmm0
call fcn.004108e0
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x140]
call fcn.00416380
test al, al
je 0x4060d1
lea ecx, [ebp - 0x140]
call fcn.004107d0
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, eax
call fcn.004162a0
mov byte [ebp - 4], 0xa
mov ecx, dword [0x491b98]
cmp ecx, dword [0x491b9c]
je 0x406075
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
add dword [0x491b98], 0x18
jmp 0x406081
push eax
push ecx
mov ecx, 0x491b94
call fcn.0041bcf0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x208]
cmp ecx, 0x10
jb 0x4060c1
mov edx, dword [ebp - 0x21c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4060b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4060b7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea ecx, [ebp - 0x140]
call fcn.00410730
jmp 0x405ff2
push str.screenRecordProcessesList
lea ecx, [ebp - 0x15c]
call fcn.00416130
mov esi, eax
xorps xmm0, xmm0
lea eax, [ebp - 0x140]
mov ecx, esi
push eax
movups xmmword [ebp - 0x140], xmm0
call fcn.00410990
lea eax, [ebp - 0x128]
mov ecx, esi
push eax
movups xmmword [ebp - 0x128], xmm0
call fcn.004108e0
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x140]
call fcn.00416380
test al, al
je 0x40623a
lea ecx, [ebp - 0x140]
call fcn.004107d0
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, eax
call fcn.004162a0
mov byte [ebp - 4], 0xb
mov ecx, dword [0x491ba4]
cmp ecx, dword [0x491ba8]
je 0x406193
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
add dword [0x491ba4], 0x18
jmp 0x40619f
push eax
push ecx
mov ecx, 0x491ba0
call fcn.0041bcf0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x208]
cmp ecx, 0x10
jb 0x4061df
mov edx, dword [ebp - 0x21c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4061d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4061d5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov eax, dword [ebp - 0x140]
movzx eax, byte [eax]
cmp eax, 9
ja case.0x4061f4.0
movzx eax, byte [eax + 0x406870]
jmp dword [eax*4 + 0x406864]
mov eax, dword [ebp - 0x13c]
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x118], eax
call fcn.00415510
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x13c], eax
jmp 0x406110
add dword [ebp - 0x138], 0x10
jmp 0x406110
inc dword [ebp - 0x134]
jmp 0x406110
push 0x50
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp eax, 1
jle 0x406313
push str.preventMultipleMonitors
lea ecx, [ebp - 0x15c]
call fcn.00416130
lea ecx, [ebp - 0x264]
push ecx
mov ecx, eax
call fcn.004162a0
mov edi, dword [ebp - 0x250]
lea eax, [ebp - 0x264]
mov esi, dword [ebp - 0x264]
cmp edi, 0x10
mov ecx, str.enabled
cmovae eax, esi
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x4062a6
test dl, dl
je 0x4062a2
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x4062a6
add ecx, 2
add eax, 2
test dl, dl
jne 0x406286
xor eax, eax
jmp 0x4062ab
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4062e1
push eax
push str.Error
push str.Multiple_Monitors_Detected___Only_one_is_Accepted__
push dword [0x491a8c]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov edi, dword [ebp - 0x250]
mov esi, dword [ebp - 0x264]
cmp edi, 0x10
jb 0x406313
lea ecx, [edi + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x406309
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x406309
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.0046ff2c
add esp, 8
push str.latestVersion
lea ecx, [ebp - 0x15c]
call fcn.00416130
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
call fcn.004162a0
push str.killHarmfulProcesses
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xc
call fcn.00416130
lea ecx, [ebp - 0x1d4]
push ecx
mov ecx, eax
call fcn.004162a0
push str.killscreenRecordingProcesses
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xd
call fcn.00416130
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, eax
call fcn.004162a0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x1bc]
cmp dword [ebp - 0x1a8], 0x10
mov ecx, str.enabled
cmovae eax, dword [ebp - 0x1bc]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x4063b2
test dl, dl
je 0x4063ae
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x4063b2
add ecx, 2
add eax, 2
test dl, dl
jne 0x406392
xor eax, eax
jmp 0x4063b7
sbb eax, eax
or eax, 1
test eax, eax
mov ecx, str.enabled
lea eax, [ebp - 0x1d4]
sete byte [0x491bac]
cmp dword [ebp - 0x1c0], 0x10
cmovae eax, dword [ebp - 0x1d4]
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x406400
test dl, dl
je 0x4063fc
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x406400
add ecx, 2
add eax, 2
test dl, dl
jne 0x4063e0
xor eax, eax
jmp 0x406405
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x15c]
push str.preventProxyUsage
sete byte [0x48d064]
call fcn.00416130
lea ecx, [ebp - 0x234]
push ecx
mov ecx, eax
call fcn.004162a0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x234]
mov edi, dword [ebp - 0x220]
mov ecx, str.enabled
mov esi, dword [ebp - 0x234]
cmp edi, 0x10
cmovae eax, esi
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x406470
test dl, dl
je 0x40646c
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x406470
add ecx, 2
add eax, 2
test dl, dl
jne 0x406450
xor eax, eax
jmp 0x406475
sbb eax, eax
or eax, 1
test eax, eax
mov ecx, str.1.0.1
lea eax, [ebp - 0x1ec]
sete byte [0x491bad]
cmp dword [ebp - 0x1d8], 0x10
cmovae eax, dword [ebp - 0x1ec]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x4064b7
test dl, dl
je 0x4064b3
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x4064b7
add ecx, 2
add eax, 2
test dl, dl
jne 0x406497
xor eax, eax
jmp 0x4064bc
sbb eax, eax
or eax, 1
test eax, eax
je 0x40652c
push str.downloadUrl
lea ecx, [ebp - 0x15c]
call fcn.00416130
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, eax
call fcn.004162a0
push 0
push str.New_Version__
push str.New_version_available___nPress_Ok_to_be_redirected_to_download_link.
mov byte [ebp - 4], 0x10
push dword [0x491a8c]
call dword [sym.imp.USER32.dll_MessageBoxA]
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x130]
call fcn.00416470
add esp, 4
lea ecx, [ebp - 0x130]
call fcn.00412530
push eax
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
push 0xffffffffffffffff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
cmp edi, 0x10
jb 0x40655c
lea ecx, [edi + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x406552
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40669e
push ecx
push esi
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], 0xf
mov byte [ebp - 0x234], 0
cmp ecx, 0x10
jb 0x4065b1
mov edx, dword [ebp - 0x1bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4065a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40669e
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x1c0]
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1a8], 0xf
mov byte [ebp - 0x1bc], 0
cmp ecx, 0x10
jb 0x406606
mov edx, dword [ebp - 0x1d4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4065fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40669e
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x1d8]
mov dword [ebp - 0x1c4], 0
mov dword [ebp - 0x1c0], 0xf
mov byte [ebp - 0x1d4], 0
cmp ecx, 0x10
jb 0x406657
mov edx, dword [ebp - 0x1ec]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40664d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40669e
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x1f0]
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0xf
mov byte [ebp - 0x1ec], 0
cmp ecx, 0x10
jb 0x4066ae
mov edx, dword [ebp - 0x204]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4066a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4066a4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046ff2c
add esp, 8
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1f0], 0xf
mov byte [ebp - 0x204], 0
call fcn.00410d30
mov ecx, dword [ebp - 0x238]
cmp ecx, 0x10
jb 0x40670e
mov edx, dword [ebp - 0x24c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406704
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4067fb
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0xf
mov byte [ebp - 0x24c], 0
cmp ecx, 0x10
jb 0x406763
mov edx, dword [ebp - 0x174]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406759
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4067fb
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0xf
mov byte [ebp - 0x174], 0
cmp ecx, 0x10
jb 0x4067b4
mov edx, dword [ebp - 0x18c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4067aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4067fb
push ecx
push edx
call fcn.0046ff2c
add esp, 8
mov ecx, dword [ebp - 0x190]
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x178], 0xf
mov byte [ebp - 0x18c], 0
cmp ecx, 0x10
jb 0x406846
mov edx, dword [ebp - 0x1a4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40683c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40683c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.JSON_parsing_error:
call fcn.00416590
mov ecx, dword [ebp - 0x268]
mov esi, eax
mov edx, dword [ecx]
mov edx, dword [edx + 4]
call edx
mov edx, eax
mov ecx, esi
call fcn.00416590
push 0x416770
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, 0x4066d4
ret
push ecx
push edx
call fcn.0046ff2c
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0046f931
mov esp, ebp
pop ebp
ret