Function at 0x46671a
Capabilities:
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, 0x1ad4
call fcn.00622a10
mov eax, dword [0x717f80]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
call fcn.00463ce0
call fcn.00464990
jmp 0x464f4c
mov ecx, 0x1e
lea edi, [ebp - 0x580]
mov esi, str.CLII
xor edx, edx
cmp dword [0x7dd718], 2
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1a1c], edx
movsw word es:[edi], word [esi]
jl 0x4650a9
movaps xmm0, xmmword [0x6e6890]
movaps xmm4, xmmword [0x6e6760]
movaps xmm3, xmmword [0x6e6940]
movaps xmm5, xmmword [0x6e6780]
movaps xmmword [ebp - 0x20], xmm0
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
movd xmm0, edx
lea eax, [edx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x6e67a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x580]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [ebp + edx - 0x580], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x6e67a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x57c]
xorps xmm1, xmm0
movd dword [ebp + edx - 0x57c], xmm1
add edx, 8
cmp edx, 0x78
jl 0x464fa0
mov dword [ebp - 0x1a1c], edx
cmp edx, 0x7a
jge 0x4650e7
nop
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x1a1c]
movsx eax, al
mov cl, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x580], cl
inc edx
mov dword [ebp - 0x1a1c], edx
cmp edx, 0x7a
jl 0x4650b0
xorps xmm0, xmm0
mov dword [ebp - 0x4f0], 0
lea ecx, [ebp - 0x580]
movaps xmmword [ebp - 0x500], xmm0
mov dword [ebp - 0x4ec], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x465110
sub ecx, edx
lea eax, [ebp - 0x580]
push ecx
push eax
lea ecx, [ebp - 0x500]
call fcn.00401af0
mov ecx, 0xf
lea edi, [ebp - 0x5e4]
mov esi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
xorps xmm0, xmm0
rep movsd dword es:[edi], dword [esi]
movaps xmmword [ebp - 0x4c0], xmm0
mov byte [ebp - 0x4c0], 0
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor esi, esi
mov edi, 0xf
mov dword [ebp - 0x4b0], esi
mov dword [ebp - 0x4ac], edi
call dword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
push eax
lea ecx, [ebp - 0x19e8]
call fcn.00467200
mov dword [ebp - 0x1a1c], 7
lea ecx, [ebp - 0x19e8]
call fcn.004673a0
mov ecx, 0x3e
mul ecx
cmp eax, ecx
jae 0x4651b8
cmp eax, 4
jae 0x4651b8
mov edi, ecx
nop
lea ecx, [ebp - 0x19e8]
call fcn.004673a0
mul edi
cmp eax, 4
jb 0x4651a0
mov edi, dword [ebp - 0x4ac]
mov cl, byte [ebp + edx - 0x5e4]
mov byte [ebp - 0x474], cl
cmp esi, edi
jae 0x4651ec
lea eax, [esi + 1]
cmp edi, 0xf
mov dword [ebp - 0x4b0], eax
lea eax, [ebp - 0x4c0]
cmova eax, dword [ebp - 0x4c0]
mov byte [eax + esi], cl
mov byte [eax + esi + 1], 0
jmp 0x46520b
push dword [ebp - 0x474]
mov byte [ebp - 0x1a20], 0
push dword [ebp - 0x1a20]
push ecx
lea ecx, [ebp - 0x4c0]
call fcn.00401be0
sub dword [ebp - 0x1a1c], 1
je 0x465225
mov edi, dword [ebp - 0x4ac]
mov esi, dword [ebp - 0x4b0]
jmp 0x465181
mov eax, dword [0x6e6408]
xor edx, edx
mov dword [ebp - 0x1a30], eax
mov al, byte [0x6e640c]
mov byte [ebp - 0x1a2c], al
mov dword [ebp - 0x1a1c], edx
mov eax, 0x51eb851f
mul edx
shr edx, 4
movsx eax, dl
mov edx, dword [ebp - 0x1a1c]
mov cl, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x1a30], cl
inc edx
mov dword [ebp - 0x1a1c], edx
cmp edx, 5
jl 0x465243
mov eax, dword [0x6e6458]
xor edx, edx
cmp dword [0x7dd718], 2
movups xmm0, xmmword [str.u_rdnSUXRIL]
mov dword [ebp - 0x1a40], eax
mov al, byte [0x6e645c]
movups xmmword [ebp - 0x1a50], xmm0
mov byte [ebp - 0x1a3c], al
mov dword [ebp - 0x1a1c], edx
jl 0x4653d9
movaps xmm0, xmmword [0x6e6890]
movaps xmm4, xmmword [0x6e6760]
movaps xmm3, xmmword [0x6e6940]
movaps xmm5, xmmword [0x6e6780]
movaps xmmword [ebp - 0x20], xmm0
mov ecx, dword [ebp - 0x20]
nop
movd xmm0, edx
lea eax, [edx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x6e67a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x1a50]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [ebp + edx - 0x1a50], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x6e67a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x1a4c]
xorps xmm1, xmm0
movd dword [ebp + edx - 0x1a4c], xmm1
add edx, 8
cmp edx, 0x10
jl 0x4652d0
mov dword [ebp - 0x1a1c], edx
cmp edx, 0x15
jge 0x465417
nop
mov eax, 0x51eb851f
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x1a1c]
movsx eax, al
mov cl, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x1a50], cl
inc edx
mov dword [ebp - 0x1a1c], edx
cmp edx, 0x15
jl 0x4653e0
lea esi, [ebp - 0x1a50]
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x465420
sub esi, ecx
mov eax, closesocket
mov ecx, dword [ebp - 0x4b0]
sub eax, ecx
cmp eax, esi
jb 0x4670c5
cmp dword [ebp - 0x4ac], 0xf
lea eax, [ebp - 0x4c0]
mov edi, 0xf
mov dword [ebp - 0x20], 0
cmova eax, dword [ebp - 0x4c0]
xorps xmm0, xmm0
add ecx, esi
mov dword [ebp - 0x474], eax
movaps xmmword [ebp - 0x30], xmm0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x1a20], ecx
mov dword [ebp - 0x1a1c], eax
cmp ecx, edi
jbe 0x4654fe
mov edi, ecx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x46549b
mov edi, closesocket
jmp 0x4654a5
mov eax, 0x16
cmp edi, eax
cmovb edi, eax
lea eax, [edi + 1]
cmp eax, 0x1000
jb 0x4654de
lea ecx, [eax + 0x23]
cmp ecx, eax
jbe 0x4670ca
push ecx
call fcn.006222af
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x465612
lea eax, [ecx + 0x23]
and eax, 0xffffffe0
mov dword [eax - 4], ecx
mov ecx, dword [ebp - 0x1a20]
jmp 0x4654f5
test eax, eax
je 0x4654f3
push eax
call fcn.006222af
mov ecx, dword [ebp - 0x1a20]
add esp, 4
jmp 0x4654f5
xor eax, eax
mov dword [ebp - 0x1a1c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x1a50]
push esi
push ecx
push eax
mov dword [ebp - 0x1c], edi
call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [ebp - 0x1a1c]
add esp, 0xc
push dword [ebp - 0x4b0]
lea eax, [edi + esi]
push dword [ebp - 0x474]
push eax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp - 0x1a20]
add esp, 0xc
mov byte [edi + eax], 0
lea edi, [ebp - 0x1a30]
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x465546
mov edx, dword [ebp - 0x1c]
sub edi, ecx
mov ecx, dword [ebp - 0x20]
mov eax, edx
sub eax, ecx
push edi
cmp edi, eax
ja 0x465589
lea eax, [edi + ecx]
cmp edx, 0xf
mov dword [ebp - 0x20], eax
lea esi, [ebp - 0x30]
cmova esi, dword [ebp - 0x30]
lea eax, [ebp - 0x1a30]
add esi, ecx
push eax
push esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [esi + edi], 0
lea eax, [ebp - 0x30]
jmp 0x4655a6
lea eax, [ebp - 0x1a30]
mov byte [ebp - 0x474], 0
push eax
push dword [ebp - 0x474]
lea ecx, [ebp - 0x30]
push edi
call fcn.00418f50
mov dword [ebp - 0x490], 0
xorps xmm0, xmm0
movaps xmmword [ebp - 0x4a0], xmm0
mov dword [ebp - 0x48c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4a0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x490], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x465622
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x465618
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x465618
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00622081
add esp, 8
mov eax, dword [str.zX_PT_]
mov dword [ebp - 0x1a28], eax
mov ax, word [0x6e6414]
mov word [ebp - 0x1a24], ax
test ah, ah
je 0x465676
xor edx, edx
mov dword [ebp - 0x1a1c], edx
mov eax, 0x51eb851f
mul edx
shr edx, 4
movsx eax, dl
mov edx, dword [ebp - 0x1a1c]
mov cl, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x1a28], cl
inc edx
mov dword [ebp - 0x1a1c], edx
cmp edx, 6
jl 0x465646
xorps xmm0, xmm0
mov dword [ebp - 0x4d0], 0
lea ecx, [ebp - 0x1a28]
movaps xmmword [ebp - 0x4e0], xmm0
mov dword [ebp - 0x4cc], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4656a0
sub ecx, edx
lea eax, [ebp - 0x1a28]
push ecx
push eax
lea ecx, [ebp - 0x4e0]
call fcn.00401af0
lea ecx, [ebp - 0x4a0]
call fcn.00463ed0
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x4c
lea eax, [ebp - 0x550]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x550]
call fcn.004686c0
push str.Anything_for_30_day_trial
lea ecx, [ebp - 0x550]
call fcn.00468b90
push 0x44
lea eax, [ebp - 0x5e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x5e8]
call fcn.00467520
lea ecx, [ebp - 0x5e8]
call fcn.004678c0
push str.POST
lea ecx, [ebp - 0x5e8]
call fcn.004678e0
cmp dword [ebp - 0x4ec], 0xf
lea eax, [ebp - 0x500]
lea ecx, [ebp - 0x5e8]
cmova eax, dword [ebp - 0x500]
push eax
call fcn.004679a0
cmp dword [ebp - 0x4cc], 0xf
lea eax, [ebp - 0x4e0]
lea ecx, [ebp - 0x5e8]
cmova eax, dword [ebp - 0x4e0]
push eax
push str.content
call fcn.00467790
cmp dword [ebp - 0x48c], 0xf
lea eax, [ebp - 0x4a0]
lea ecx, [ebp - 0x5e8]
cmova eax, dword [ebp - 0x4a0]
push eax
push str.file
call fcn.00467660
cmp dword [ebp - 0x4ec], 0xf
lea ecx, [ebp - 0x5e8]
push ecx
push 1
lea eax, [ebp - 0x500]
cmova eax, dword [ebp - 0x500]
lea ecx, [ebp - 0x550]
push 0x1bb
push eax
call fcn.004689c0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edi, eax
test edi, edi
je 0x46580d
mov edx, str.Response_status_code:
call fcn.00418810
mov ecx, edi
mov esi, eax
call fcn.00467bf0
push eax
mov ecx, esi
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___int_]
push 0x418a30
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, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x465824
mov edx, str.Request_failed.
call fcn.00418810
push 0x418a30
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_____]
lea ecx, [ebp - 0x5e8]
call fcn.00467580
lea ecx, [ebp - 0x550]
call fcn.00468730
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x48c], 0xf
lea eax, [ebp - 0x4a0]
mov esi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
cmova eax, dword [ebp - 0x4a0]
push eax
call esi
add esp, 4
lea eax, [ebp - 0x4a0]
cmp dword [ebp - 0x48c], 0xf
cmova eax, dword [ebp - 0x4a0]
push eax
call esi
add esp, 4
jmp 0x4658e2
call 0x408570
jmp 0x46594d
lea eax, [ebp - 0x260]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
jmp 0x4659ce
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add esp, 4
jmp 0x465a44
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea eax, [ebp - 0x260]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
add esp, 8
jmp 0x465ac1
lea eax, [ebp - 0x5c8]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
movzx ecx, word [ebp - 0x5a8]
lea eax, [ebp - 0x768]
mov esi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
push 0xa
push eax
movzx eax, word [ebp - 0x5a6]
add eax, dword [ebp - 0x5b0]
add ecx, eax
push ecx
call esi
add esp, 0xc
lea eax, [ebp - 0x158]
push 0x104
push eax
push str.HOMEDRIVE
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
lea edi, [ebp - 0x158]
dec edi
mov al, byte [edi + 1]
lea edi, [edi + 1]
test al, al
jne 0x465b17
mov ax, word [0x6dcdac]
push 0
push 0
push 0
push 0
mov word [edi], ax
lea eax, [ebp - 0x474]
push eax
push 0
push 0
lea eax, [ebp - 0x158]
push eax
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
test eax, eax
je 0x465c88
push 0xa
lea eax, [ebp - 0x368]
push eax
push dword [ebp - 0x474]
call esi
lea edx, [ebp - 0x368]
add esp, 0xc
mov esi, edx
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x465b70
mov edi, 0x7dd778
sub edx, esi
dec edi
nop
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x465b80
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.ADVAPI32.DLL
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
mov dword [ebp - 0x1a1c], esi
test esi, esi
je 0x465c88
push str.GetCurrentHwProfileA
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x465c80
lea ecx, [ebp - 0x580]
push ecx
call eax
test eax, eax
je 0x465c80
push 0xa
lea eax, [ebp - 0x470]
push eax
push dword [ebp - 0x580]
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
lea edx, [ebp - 0x470]
add esp, 0xc
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x465bf6
mov edi, 0x7dd778
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x465c05
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [ebp - 0x57c]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x465c23
mov edi, 0x7dd778
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x465c32
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [ebp - 0x555]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x465c50
mov ecx, 0x7dd778
sub edx, esi
dec ecx
nop
mov al, byte [ecx + 1]
inc ecx
test al, al
jne 0x465c60
mov edi, ecx
mov ecx, edx
push dword [ebp - 0x1a1c]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x465c81
push esi
mov eax, dword [sym.imp.KERNEL32.dll_FreeLibrary]
call eax
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x30]
push str.C:__LoaderConfig.ini
push 0x20
push eax
push 0x6dcd69
push str.Remember
push str.Config
call esi
push str.C:__LoaderConfig.ini
push 0x20
mov edi, eax
lea eax, [ebp - 0x50]
push eax
push 0x6dcd69
push str.Username
push str.Config
call esi
push str.C:__LoaderConfig.ini
push 0x20
mov dword [ebp - 0x474], eax
lea eax, [ebp - 0x5c4]
push eax
push 0x6dcd69
push str.Password
push str.Config
call esi
test edi, edi
je 0x465d54
cmp dword [ebp - 0x474], 0
je 0x465d54
test eax, eax
je 0x465d54
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
cmp eax, 1
jne 0x465d54
mov byte [0x7dd9e2], al
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x50]
lea ecx, [ecx + 1]
mov byte [ecx + 0x7dd95f], al
test al, al
jne 0x465d20
xor ecx, ecx
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x5c4]
lea ecx, [ecx + 1]
mov byte [ecx + 0x7dd9e7], al
test al, al
jne 0x465d40
push 0
mov dword [ebp - 0x1a18], 0x30
mov dword [ebp - 0x1a14], 0x40
mov dword [ebp - 0x1a10], 0x4670d0
mov dword [ebp - 0x1a0c], 0
mov dword [ebp - 0x1a08], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x1a04], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x1a18]
mov dword [ebp - 0x19f0], str.Loader_base
push eax
movups xmmword [ebp - 0x1a00], xmm0
mov dword [ebp - 0x19ec], 0
call dword [sym.imp.USER32.dll_RegisterClassExA]
push 0
push dword [ebp - 0x1a04]
push 0
push 0
push 5
push 5
push 0
push 0
push closesocket
push str.Loader_base
push dword [ebp - 0x19f0]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov esi, eax
push 0x20
mov dword [0x7dd944], esi
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ecx, eax
mov dword [0x7dd940], ecx
test ecx, ecx
je 0x466f47
push 0x7dd93c
push 0x7dd904
push 0x40
xorps xmm0, xmm0
mov dword [0x7dd918], 0
push esi
push 1
movlpd qword [0x7dd904], xmm0
movlpd qword [0x7dd910], xmm0
mov dword [0x7dd920], 0
movlpd qword [0x7dd930], xmm0
mov dword [0x7dd924], 1
mov dword [0x7dd91c], 1
mov dword [0x7dd90c], 0
mov dword [0x7dd928], 1
mov dword [0x7dd92c], 0x50
mov dword [0x7dd938], 1
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x40]
test eax, eax
js 0x466f41
jmp 0x465efb
push 0x11
push dword [0x7dd944]
call dword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
push 0
push dword [0x7dd944]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x7dd944]
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0x465f89
mov eax, dword [0x7dd8e0]
test eax, eax
je 0x465f98
inc dword [eax + 0x374]
push 0x3e70
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add esp, 4
test eax, eax
je 0x465fb5
push 0
mov ecx, eax
call fcn.00419550
jmp 0x465fb7
xor eax, eax
cmp dword [0x7dd8e0], 0
jne 0x465fc5
mov dword [0x7dd8e0], eax
mov ecx, eax
call fcn.00420520
jmp 0x466032
mov eax, dword [0x7dd8e0]
mov dword [ebp - 0x1a1c], eax
test eax, eax
jne 0x466064
push 0xda0
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x7dd8e0]
add esp, 0xc
mov dword [ebp - 0x1a1c], eax
or dword [eax + 8], 0x400
mov dword [eax + 0x20], 0
jmp 0x4660d8
mov eax, dword [0x7dd8e0]
test eax, eax
jne 0x4660ff
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x997
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call eax
mov eax, dword [0x7dd8e0]
add esp, 0xc
mov ecx, dword [ebp - 0x1a1c]
test dword [ecx + 8], 0x400
je 0x466122
mov dword [eax + 0x15a4], 0
mov dword [eax + 0x1688], 0x3f800000
jmp 0x466188
mov eax, dword [0x7dd8e0]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test eax, eax
jne 0x4661b0
push 0x997
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x7dd8e0]
add esp, 0xc
mov dword [eax + 0x159c], 0
mov dword [eax + 0x15a0], 0
mov dword [eax + 0x15d0], 0
mov dword [eax + 0x15d4], 0
mov dword [eax + 0x15f0], 0
mov dword [eax + 0x15f4], 0
mov dword [eax + 0x15e0], 0x40a00000
mov dword [eax + 0x15e4], 0x40a00000
mov dword [eax + 0x15e8], 0x40a00000
mov dword [eax + 0x15ec], 0x40a00000
mov dword [eax + 0x15f8], 0
mov dword [eax + 0x15fc], 0
mov dword [eax + 0x1600], 0x40a00000
mov dword [eax + 0x1608], 0x40a00000
mov dword [eax + 0x1610], 0x40a00000
mov dword [eax + 0x15a8], 0
mov dword [eax + 0x15c4], 0
mov dword [eax + 0x15cc], 0
mov dword [eax + 0x15dc], 0
mov dword [eax + 0x1620], 0
mov dword [eax + 0x15a4], 0
mov dword [eax + 0x15c0], 0
mov dword [eax + 0x15d8], 0
mov dword [eax + 0x15c8], 0
mov dword [eax + 0x160c], 0x41200000
mov dword [eax + 0x1614], 0
mov dword [eax + 0x1618], 0
mov dword [eax + 0x161c], 0
mov dword [eax + 0x15b4], 0x3f000000
mov dword [eax + 0x15b8], 0x3f000000
mov dword [eax + 0x15bc], 0xffffffff
mov dword [eax + 0x1628], 1
mov dword [eax + 0x162c], 0x3f000000
mov dword [eax + 0x1630], 0x3f000000
mov dword [eax + 0x1634], 0x3f000000
mov dword [eax + 0x1638], 0x3f000000
mov dword [eax + 0x1644], 0
mov dword [eax + 0x1648], 0
mov dword [eax + 0x163c], 0x43c80000
mov dword [eax + 0x1640], 0x43af0000
mov dword [eax + 0x164c], 0x3f800000
mov word [eax + 0x1650], 0x101
mov byte [eax + 0x1652], 1
test eax, eax
jne 0x466394
push 0x997
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x7dd8e0]
add esp, 0xc
test eax, eax
jne 0x466394
push 0x997
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x7dd8e0]
add esp, 0xc
movaps xmm0, xmmword [0x6e68f0]
movups xmmword [eax + 0x165c], xmm0
movaps xmm0, xmmword [0x6e68d0]
movups xmmword [eax + 0x167c], xmm0
test eax, eax
jne 0x4663c8
push 0x997
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
add esp, 0xc
call fcn.004507d0
mov edi, dword [0x7dd8e0]
mov ecx, dword [0x7dd93c]
mov dword [ebp - 0x474], ecx
test edi, edi
jne 0x466403
push 0xda0
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edi, dword [0x7dd8e0]
add esp, 0xc
mov ecx, dword [ebp - 0x474]
or dword [edi + 0xc], 0x1008
mov dword [edi + 0xc8], str.imgui_impl_dx9
mov eax, dword [ecx]
push ecx
mov dword [0x7dda80], ecx
call dword [eax + 4]
test dword [edi + 8], 0x400
je 0x46647d
mov eax, dword [0x7dd8e0]
test eax, eax
jne 0x46644b
push 0xda6
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call esi
mov eax, dword [0x7dd8e0]
add esp, 0xc
mov dword [eax + 0x156c], fcn.00450460
mov dword [eax + 0x1570], 0x450570
mov dword [eax + 0x1574], 0x4505f0
mov dword [eax + 0x1578], 0x450660
mov dword [eax + 0x157c], 0x450780
jmp 0x4664e3
mov eax, dword [ebp - 0x1a1c]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [eax + 0x98]
mov dword [ebp - 0x474], eax
cmp byte [eax + 0x10], 0
je 0x466515
push 0x85a
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call esi
add esp, 0xc
push ecx
lea eax, [ebp - 0x1a20]
mov dword [ebp - 0x1a20], 0
push eax
mov ecx, str.C:WindowsFontsArial.ttf
call fcn.0041b280
add esp, 8
mov dword [ebp - 0x1a28], eax
mov edi, 0xffff
test eax, eax
jne 0x46655c
push 0x85f
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str._0____Could_not_load_font_file__
call esi
add esp, 0xc
jmp 0x466699
push 0x78
lea eax, [ebp - 0x580]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov word [ebp - 0x538], di
lea esi, [ebp - 0x580]
add esp, 0xc
mov byte [ebp - 0x578], 1
cmp byte [ebp - 0x536], 0
lea edi, [ebp - 0x660]
mov ecx, 0x1e
mov dword [ebp - 0x56c], 3
mov dword [ebp - 0x568], 1
mov dword [ebp - 0x548], 0x7f7fffff
mov dword [ebp - 0x53c], 0x3f800000
rep movsd dword es:[edi], dword [esi]
jne 0x466602
mov eax, 0x6e63fe
mov cl, byte [eax - 1]
cmp cl, 0x2f
je 0x4665db
cmp cl, 0x5c
je 0x4665db
dec eax
cmp eax, str.C:WindowsFontsArial.ttf
ja 0x4665c6
movsd xmm0, qword [0x6e65e8]
sub esp, 8
movsd qword [esp], xmm0
push eax
push str._s___.0fpx
lea eax, [ebp - 0x616]
push 0x28
push eax
call fcn.0041b010
add esp, 0x18
mov eax, dword [ebp - 0x474]
cmp byte [eax + 0x10], 0
je 0x466627
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x870
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call eax
add esp, 0xc
cmp dword [ebp - 0x660], 0
lea esi, [ebp - 0x660]
mov ecx, 0x1e
lea edi, [ebp - 0x580]
rep movsd dword es:[edi], dword [esi]
je 0x46665b
push 0x872
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str.font_cfg.FontData__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x1a28]
mov ecx, dword [ebp - 0x474]
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x1a20]
mov dword [ebp - 0x57c], eax
lea eax, [ebp - 0x580]
push eax
mov dword [ebp - 0x570], 0x41800000
mov dword [ebp - 0x550], 0x6e4944
call fcn.0044a290
jmp 0x4666ff
mov esi, dword [ebp - 0x1a1c]
movss xmm3, dword [0x6e6640]
push 0x6e4944
push 0
mov ecx, dword [esi + 0x98]
push 0x2d
push 0x7c1be8
call fcn.0044a4f0
movss xmm3, dword [0x6e6628]
mov ecx, dword [esi + 0x98]
push 0x6e4944
push 0
push 0x12
push 0x7c1be8
mov dword [0x7dd8f4], eax
call fcn.0044a4f0
movss xmm3, dword [0x6e6634]
mov ecx, dword [esi + 0x98]
push 0x6e4944
push 0
push 0x19
push 0x7c1be8
mov dword [0x7dd8f8], eax
call fcn.0044a4f0
movss xmm3, dword [0x6e662c]
mov ecx, dword [esi + 0x98]
push 0x6e4944
push 0
push 0x14
push 0x7c1be8
mov dword [0x7dd8ec], eax
call fcn.0044a4f0
mov dword [0x7dd8fc], eax
jmp 0x466803
lea eax, [ebp - 0x1ac8]
push 0x78
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, 0xffff
mov byte [ebp - 0x1ac0], 1
mov word [ebp - 0x1a80], ax
add esp, 0xc
mov eax, dword [ebp - 0x1a1c]
mov dword [ebp - 0x1ab4], 3
mov dword [ebp - 0x1ab0], 1
mov dword [ebp - 0x1a90], 0x7f7fffff
mov eax, dword [eax + 0x98]
mov dword [ebp - 0x1a84], 0x3f800000
mov byte [ebp - 0x1a8c], 1
mov byte [ebp - 0x1aac], 1
cmp byte [eax + 0x10], 0
mov dword [ebp - 0x1a28], eax
je 0x46688f
push 0x870
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp dword [ebp - 0x1ac8], 0
lea esi, [ebp - 0x1ac8]
mov ecx, 0x1e
lea edi, [ebp - 0x580]
rep movsd dword es:[edi], dword [esi]
je 0x4668c3
push 0x872
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui_draw.cpp
push str.font_cfg.FontData__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x1a28]
lea eax, [ebp - 0x580]
push eax
mov dword [ebp - 0x580], 0x799538
mov dword [ebp - 0x57c], 0x1e
mov dword [ebp - 0x570], 0x41f00000
mov dword [ebp - 0x550], 0x6e6440
call fcn.0044a290
mov dword [0x7dd900], eax
jmp 0x466968
xorps xmm0, xmm0
mov dword [ebp - 0x588], 0
movaps xmmword [ebp - 0x5a0], xmm0
movq qword [ebp - 0x590], xmm0
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x5a0]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x4669bc
lea eax, [ebp - 0x5a0]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0x5a0]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x466cd7
cmp dword [0x7dda78], 0
jne 0x4669ca
call fcn.00450250
call fcn.00451140
call fcn.0041f460
cmp dword [0x7ddaec], 0
jne 0x466a7b
xor ecx, ecx
call fcn.00445c30
movss xmm0, dword [0x7d811c]
ucomiss xmm0, dword [0x6e64ec]
lahf
test ah, 0x44
jp 0x466a65
lea eax, [ebp - 0x20]
xorps xmm0, xmm0
push eax
movaps xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
movd xmm0, dword [ebp - 0x18]
movd xmm1, dword [ebp - 0x14]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [0x7d8114], xmm0
subss xmm0, dword [0x7d8124]
movss dword [0x7d8118], xmm1
subss xmm1, dword [0x7d8128]
mulss xmm0, dword [0x6e6544]
mulss xmm1, dword [0x6e6544]
movss dword [0x7d811c], xmm0
movss dword [0x7d8120], xmm1
mov eax, dword [0x7dd93c]
mov dword [0x7dd8f0], eax
mov dword [0x7ddaec], 1
jmp 0x466a80
call fcn.0040c290
call fcn.00421960
mov eax, dword [0x7dd93c]
push 0
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3f800000
push 0
push 3
push 0
push 0
push eax
call dword [ecx + 0xac]
mov eax, dword [0x7dd93c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x466b08
call fcn.00421f40
mov esi, dword [0x7dd8e0]
cmp dword [esi + 0x1dd0], 0
jg 0x466ae3
push 0x6c9
push 0x6dcfe0
push 0x6e306c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x1dd8]
xor ecx, ecx
mov eax, dword [eax]
sub eax, 0xffffff80
cmp byte [eax], cl
cmovne ecx, eax
call fcn.0044fad0
mov eax, dword [0x7dd93c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov eax, dword [ebp - 0x1a1c]
test dword [eax + 8], 0x400
je 0x466c66
call fcn.004335f0
mov esi, dword [0x7dd8e0]
test esi, esi
jne 0x466b48
push 0xda6
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x7dd8e0]
add esp, 0xc
mov eax, dword [esi + 0x158c]
lea ecx, [esi + 0x1594]
mov edi, 1
mov dword [ebp - 0x1a20], ecx
cmp eax, edi
jle 0x466bde
test edi, edi
js 0x466b6f
cmp edi, eax
jl 0x466b8d
push 0x6c9
push 0x6dcfe0
push 0x6e306c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x1a20]
add esp, 0xc
mov eax, dword [ecx]
mov eax, dword [eax + edi*4]
mov dword [ebp - 0x1a28], eax
test dword [eax + 4], 0x400
jne 0x466bd1
mov ecx, dword [esi + 0x1554]
test ecx, ecx
je 0x466bb9
push 0
push eax
call ecx
mov eax, dword [ebp - 0x1a28]
add esp, 8
mov ecx, dword [esi + 0x1578]
test ecx, ecx
je 0x466bcb
push 0
push eax
call ecx
add esp, 8
mov ecx, dword [ebp - 0x1a20]
mov eax, dword [esi + 0x158c]
inc edi
cmp edi, eax
jl 0x466b67
jmp 0x466be4
mov dword [ebp - 0x1a20], ecx
mov edi, 1
cmp eax, edi
jle 0x466c66
test edi, edi
js 0x466bf9
cmp edi, eax
jl 0x466c17
push 0x6c9
push 0x6dcfe0
push 0x6e306c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x1a20]
add esp, 0xc
mov eax, dword [ecx]
mov eax, dword [eax + edi*4]
mov dword [ebp - 0x1a28], eax
test dword [eax + 4], 0x400
jne 0x466c5b
mov ecx, dword [esi + 0x1558]
test ecx, ecx
je 0x466c43
push 0
push eax
call ecx
mov eax, dword [ebp - 0x1a28]
add esp, 8
mov ecx, dword [esi + 0x157c]
test ecx, ecx
je 0x466c55
push 0
push eax
call ecx
add esp, 8
mov ecx, dword [ebp - 0x1a20]
mov eax, dword [esi + 0x158c]
inc edi
cmp edi, eax
jl 0x466bf1
mov ecx, dword [0x7dd93c]
push 0
push 0
push 0
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x44]
cmp eax, 0x88760868
jne 0x466cca
mov eax, dword [0x7dd93c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x466cca
call fcn.00450320
mov ecx, dword [0x7dd93c]
push 0x7dd904
push ecx
mov eax, dword [ecx]
call dword [eax + 0x40]
cmp eax, 0x8876086c
jne 0x466cc5
push 0x36
push str.E:Project_Fxcksociety_FXCK____LOADERLoaderMain.h
push 0x6dd1e8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
call fcn.00450250
cmp byte [0x7d8130], 0
je 0x466f39
cmp dword [ebp - 0x59c], 0x12
jne 0x466984
call fcn.00433d20
call fcn.00450320
mov ecx, dword [0x7dda80]
test ecx, ecx
je 0x466d08
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x7dda80], 0
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, dword [sym.imp.USER32.dll_UnregisterClassA]
push eax
push str.Chrome_WidgetWin_1
call edi
mov eax, dword [0x7dda88]
test eax, eax
je 0x466d2e
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, dword [0x7dd8e0]
xorps xmm0, xmm0
mov ecx, esi
mov dword [0x7dda88], 0
mov dword [0x7dda8c], 0
mov dword [0x7dda90], 0
mov dword [0x7dda94], 0
movlpd qword [0x7dda98], xmm0
movlpd qword [0x7ddaa0], xmm0
mov dword [0x7d810c], 9
mov byte [0x7dd9e3], 0
mov byte [0x7d8108], 1
call fcn.004207d0
cmp dword [0x7dd8e0], esi
jne 0x466da0
mov dword [0x7dd8e0], 0
test esi, esi
je 0x466dc4
mov ecx, esi
call fcn.0043ecc0
mov eax, dword [0x7dd8e0]
test eax, eax
je 0x466dba
dec dword [eax + 0x374]
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov ecx, dword [0x7dd93c]
test ecx, ecx
je 0x466dde
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x7dd93c], 0
mov ecx, dword [0x7dd940]
test ecx, ecx
je 0x466df8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x7dd940], 0
push dword [0x7dd944]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x1a04]
push dword [ebp - 0x19f0]
call edi
mov ecx, dword [ebp - 0x4cc]
cmp ecx, 0xf
jbe 0x466e4c
mov edx, dword [ebp - 0x4e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466e42
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x4d0], 0
mov dword [ebp - 0x4cc], 0xf
mov byte [ebp - 0x4e0], 0
cmp ecx, 0xf
jbe 0x466ea1
mov edx, dword [ebp - 0x4a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466e97
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov eax, dword [ebp - 0x4ac]
mov dword [ebp - 0x490], 0
mov dword [ebp - 0x48c], 0xf
mov byte [ebp - 0x4a0], 0
cmp eax, 0xf
jbe 0x466ef8
mov edx, dword [ebp - 0x4c0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x466eee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov ecx, dword [ebp - 0x4ec]
cmp ecx, 0xf
jbe 0x466f32
mov edx, dword [ebp - 0x500]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466f28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
xor eax, eax
jmp 0x4670b0
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [0x7dd940]
mov edx, dword [0x7dd93c]
test edx, edx
je 0x466f67
mov eax, dword [edx]
push edx
call dword [eax + 8]
mov ecx, dword [0x7dd940]
mov dword [0x7dd93c], 0
test ecx, ecx
je 0x466f7b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x7dd940], 0
push dword [ebp - 0x1a04]
push dword [ebp - 0x19f0]
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, dword [ebp - 0x4cc]
cmp ecx, 0xf
jbe 0x466fc7
mov edx, dword [ebp - 0x4e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466fbd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x4d0], 0
mov dword [ebp - 0x4cc], 0xf
mov byte [ebp - 0x4e0], 0
cmp ecx, 0xf
jbe 0x46701c
mov edx, dword [ebp - 0x4a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467012
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov eax, dword [ebp - 0x4ac]
mov dword [ebp - 0x490], 0
mov dword [ebp - 0x48c], 0xf
mov byte [ebp - 0x4a0], 0
cmp eax, 0xf
jbe 0x46706f
mov edx, dword [ebp - 0x4c0]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x467065
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46709b
push ecx
push edx
call fcn.00622081
add esp, 8
mov ecx, dword [ebp - 0x4ec]
cmp ecx, 0xf
jbe 0x4670ab
mov edx, dword [ebp - 0x500]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4670a1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4670a1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00622081
add esp, 8
mov eax, 1
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00622073
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.004014a0
call fcn.00401400
int3