Function at 0x4024a0
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Encode data using base64
Enumerate gui resources
Enumerate processes
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42d050
mov eax, dword fs:[0]
push eax
sub esp, 0x3e0
mov eax, dword [0x43b080]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3bc], ecx
mov eax, dword [ebp + 0x14]
lea ecx, [ebp - 0x188]
mov edx, dword [ebp + 0x10]
xor edi, edi
mov dword [ebp - 0x3a4], eax
mov dword [ebp - 0x3c0], edi
mov dword [ebp - 0x3c4], edi
call fcn.00408760
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x188]
cmp dword [ebp - 0x174], 0xf
mov edx, dword [ebp - 0x188]
mov esi, dword [ebp - 0x178]
cmova ecx, edx
cmp esi, 0x14
jne 0x404920
mov edx, str.exeFunctionAwesomium
sub esi, 4
jb 0x402541
nop word [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x402546
add ecx, 4
add edx, 4
sub esi, 4
jae 0x402530
cmp esi, 0xfffffffc
je 0x40257a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x402573
cmp esi, 0xfffffffd
je 0x40257a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x402573
cmp esi, 0xfffffffe
je 0x40257a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x402573
cmp esi, 0xffffffff
je 0x40257a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x40257a
sbb eax, eax
or eax, 1
jmp 0x40257c
xor eax, eax
test eax, eax
jne 0x40491a
mov ecx, dword [ebp - 0x3a4]
push eax
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
mov esi, dword [sym.imp.awesomium.dll_public:_int___thiscall_Awesomium::JSValue::ToInteger_void_const]
mov ecx, eax
call esi
test eax, eax
jne 0x40265f
mov ecx, dword [ebp - 0x3a4]
mov eax, dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push 1
call eax
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.004053b0
mov esi, eax
cmp dword [esi + 0x14], 0xf
jbe 0x4025c9
mov esi, dword [esi]
push 0x436457
push 0x40
push 0x43d314
mov dword [0x43d178], 0x82
mov dword [0x43d17c], 0x10
mov dword [0x43d354], 0
mov dword [0x43d310], 0xa
call fcn.0040ae00
push esi
push 0x100
push 0x43d210
call fcn.0040ae00
add esp, 0x18
push 0x43d170
push 1
call dword [sym.imp.SHELL32.dll_Shell_NotifyIconA]
mov ecx, dword [ebp - 0x1a4]
cmp ecx, 0xf
jbe 0x40491a
mov edx, dword [ebp - 0x1b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403733
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
jmp 0x403733
cmp eax, 1
jne 0x402680
push eax
push 0
push 0
push str.https:__realmu.net_home
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x40491a
cmp eax, 2
jne 0x4026a2
push 1
push 0
push 0
push str.https:__discord.com_invite_37wJYcn
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x40491a
cmp eax, 3
jne 0x402830
mov ecx, dword [ebp - 0x3a4]
mov eax, dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push 2
call eax
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.004053b0
mov edx, eax
mov byte [ebp - 4], 1
cmp dword [edx + 0x14], 0xf
jbe 0x4026d5
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x118], 0
xorps xmm0, xmm0
mov dword [ebp - 0x114], 0
movups xmmword [ebp - 0x128], xmm0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4026f8
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x128]
call fcn.0040a1f0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x3a4]
push 1
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
mov ecx, eax
call esi
mov ecx, dword [0x435e6c]
mov edx, eax
mov ax, word [0x435e70]
xorps xmm0, xmm0
movups xmmword [ebp - 0x158], xmm0
mov word [ebp - 0x14c], ax
movq xmm0, qword [str..Dashboard.ini]
mov al, byte [0x435e72]
mov dword [ebp - 0x148], 0xf
mov dword [ebp - 0x144], 0xf
movq qword [ebp - 0x158], xmm0
mov dword [ebp - 0x150], ecx
mov byte [ebp - 0x14a], al
mov byte [ebp - 0x149], 0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x158]
call fcn.0040b040
mov ecx, dword [ebp - 0x144]
add esp, 4
cmp ecx, 0xf
jbe 0x4027d2
mov edx, dword [ebp - 0x158]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4027c8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
cmp ecx, 0xf
jbe 0x402622
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402821
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
jmp 0x402622
cmp eax, 4
jne 0x402871
mov ecx, dword [ebp - 0x3a4]
push 1
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.004053b0
cmp dword [eax + 0x14], 0xf
jbe 0x402858
mov eax, dword [eax]
push 1
push 0
push 0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x402622
cmp eax, 5
jne 0x402973
mov ecx, dword [ebp - 0x3a4]
mov edi, dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push 2
call edi
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.004053b0
mov esi, eax
mov byte [ebp - 4], 4
cmp dword [esi + 0x14], 0xf
jbe 0x4028a5
mov esi, dword [esi]
mov ecx, dword [ebp - 0x3a4]
push 1
call edi
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004053b0
cmp dword [eax + 0x14], 0xf
jbe 0x4028c4
mov eax, dword [eax]
push eax
push 0x40
push 0x43d314
mov dword [0x43d178], 0x82
mov dword [0x43d17c], 0x10
mov dword [0x43d354], 0
mov dword [0x43d310], 0xa
call fcn.0040ae00
push esi
push 0x100
push 0x43d210
call fcn.0040ae00
add esp, 0x18
push 0x43d170
push 1
call dword [sym.imp.SHELL32.dll_Shell_NotifyIconA]
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x402953
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402949
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
jmp 0x402622
cmp eax, 6
jne 0x403742
xorps xmm0, xmm0
mov dword [ebp - 0x250], 8
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x260], 0x6e69616d
mov dword [ebp - 0x25c], 0x6578652e
mov byte [ebp - 0x258], 0
xor eax, eax
xor esi, esi
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x3d4], eax
mov dword [ebp - 0x3d0], esi
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3cc], eax
push esi
mov byte [ebp - 4], 6
push 2
mov dword [ebp - 0x3c4], 0x8000000
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov edi, eax
cmp edi, 0xffffffff
je 0x402b02
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x3a0], 0x128
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x402afb
nop dword [eax]
lea ecx, [ebp - 0x37c]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402a30
sub ecx, edx
cmp ecx, 8
jne 0x402ad9
lea ecx, [ebp - 0x260]
mov esi, 4
lea edx, [ebp - 0x37c]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x402a68
add ecx, 4
add edx, 4
sub esi, 4
jae 0x402a53
xor eax, eax
jmp 0x402a8f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x402a8a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x402a8a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x402a8a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x402a8a
xor eax, eax
jmp 0x402a8f
sbb eax, eax
or eax, 1
mov esi, dword [ebp - 0x3d0]
test eax, eax
jne 0x402ad9
cmp esi, dword [ebp - 0x3b8]
je 0x402ab4
mov eax, dword [ebp - 0x398]
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x3d0], esi
jmp 0x402ad9
lea eax, [ebp - 0x398]
push eax
push esi
lea ecx, [ebp - 0x3d4]
call fcn.0040e280
mov eax, dword [ebp - 0x3cc]
mov esi, dword [ebp - 0x3d0]
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x3a0]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x402a20
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x3ec], eax
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov dword [ebp - 4], 5
mov dword [ebp - 0x3a4], eax
mov edx, dword [ebp - 0x3ec]
mov ecx, edx
mov byte [ebp - 4], 8
mov dword [ebp - 0x3c4], edx
cmp ecx, esi
je 0x403702
nop dword [eax + eax]
mov eax, dword [str.Real_MU]
xorps xmm0, xmm0
mov esi, dword [ecx]
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x128], eax
mov ax, word [0x436024]
mov word [ebp - 0x124], ax
mov al, byte [0x436026]
mov dword [ebp - 0x3c0], esi
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x122], al
mov byte [ebp - 0x121], 0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 9
push eax
mov edx, esi
lea ecx, [ebp - 0x158]
call fcn.0040bbf0
add esp, 4
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x402bd9
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402bcf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
cmp dword [ebp - 0x144], 0xf
lea ecx, [ebp - 0x158]
mov edi, dword [ebp - 0x158]
mov edx, dword [ebp - 0x148]
cmova ecx, edi
push 7
push str.Real_MU
push ecx
call fcn.00406ae0
add esp, 0xc
cmp eax, 0xffffffff
je 0x4036a7
mov eax, dword [ebp - 0x148]
cmp eax, 0x28
jle 0x4036a7
mov dword [ebp - 0x220], 0
xorps xmm0, xmm0
mov dword [ebp - 0x21c], 0
movups xmmword [ebp - 0x230], xmm0
cmp eax, 0x23
jb 0x404977
add eax, 0xffffffdd
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x144], 0xf
lea eax, [ebp - 0x158]
cmova eax, edi
push ecx
add eax, 0x23
lea ecx, [ebp - 0x230]
push eax
call fcn.0040a1f0
or dword [ebp - 0x3a4], 0x4000
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0x230]
cmp dword [ebp - 0x21c], 0xf
mov eax, dword [ebp - 0x220]
cmova edi, dword [ebp - 0x230]
test eax, eax
je 0x402cb2
push eax
push 0x5d
push edi
call fcn.00411530
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x402cb2
sub ecx, edi
jmp 0x402cb5
or ecx, 0xffffffff
cmp ecx, 0xffffffff
je 0x402d6c
cmp dword [ebp - 0x220], ecx
lea eax, [ebp - 0x230]
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
cmovb ecx, dword [ebp - 0x220]
cmp dword [ebp - 0x21c], 0xf
push ecx
cmova eax, dword [ebp - 0x230]
lea ecx, [ebp - 0x140]
push eax
movups xmmword [ebp - 0x140], xmm0
mov dword [ebp - 0x12c], 0
call fcn.0040a1f0
or dword [ebp - 0x3a4], 0x10000000
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x402d4e
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402d44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
movups xmm0, xmmword [ebp - 0x140]
movups xmmword [ebp - 0x230], xmm0
movq xmm0, qword [ebp - 0x130]
movq qword [ebp - 0x220], xmm0
mov edi, dword [sym.imp.USER32.dll_FindWindowExA]
push 0
push 0
push 0
push 0
call edi
mov ecx, eax
mov dword [ebp - 0x3b0], ecx
test ecx, ecx
je 0x402dd3
nop dword [eax + eax]
lea eax, [ebp - 0x3c8]
mov dword [ebp - 0x3c8], 0
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
cmp dword [ebp - 0x3c8], esi
je 0x402dcd
mov eax, dword [ebp - 0x3b0]
push 0
push 0
push eax
push 0
call edi
mov ecx, eax
mov dword [ebp - 0x3b0], ecx
test ecx, ecx
jne 0x402d90
jmp 0x402dd3
mov ecx, dword [ebp - 0x3b0]
lea edi, [ebp - 0x203]
nop dword [eax]
mov eax, 0xcccccccd
dec edi
mul ecx
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
add cl, al
mov eax, dword [ebp - 0x3b0]
add cl, cl
sub al, cl
mov ecx, eax
mov dword [ebp - 0x3b0], eax
add cl, 0x30
mov byte [edi], cl
mov ecx, edx
mov dword [ebp - 0x3b0], ecx
test ecx, ecx
jne 0x402de0
push ecx
lea eax, [ebp - 0x203]
push eax
push edi
lea ecx, [ebp - 0x1b8]
call fcn.00408650
or dword [ebp - 0x3a4], 0x18000
mov byte [ebp - 4], 0xd
lea edi, [ebp - 0x203]
nop
mov eax, 0xcccccccd
dec edi
mul esi
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
mov esi, edx
add cl, al
mov eax, dword [ebp - 0x3c0]
add cl, cl
sub al, cl
add al, 0x30
mov byte [edi], al
mov eax, edx
mov dword [ebp - 0x3c0], eax
test eax, eax
jne 0x402e40
push ecx
lea eax, [ebp - 0x203]
push eax
push edi
lea ecx, [ebp - 0x278]
call fcn.00408650
mov esi, dword [ebp - 0x3a4]
or esi, 0x60000
mov byte [ebp - 4], 0xe
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0x220]
sub eax, ecx
cmp eax, 0x10
jb 0x404972
cmp dword [ebp - 0x21c], 0xf
lea eax, [ebp - 0x230]
push ecx
cmova eax, dword [ebp - 0x230]
push eax
push 0x10
push str.LoadCharacters_
push ecx
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x140]
call fcn.00406db0
or esi, 0x80000
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x12c]
mov eax, edx
mov ecx, dword [ebp - 0x130]
sub eax, ecx
cmp eax, 4
jb 0x402f25
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x140]
cmova eax, dword [ebp - 0x140]
mov dword [eax + ecx], 0x27202c27
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x140]
jmp 0x402f46
push 4
push 0x436028
mov byte [ebp - 0x3e8], 0
lea ecx, [ebp - 0x140]
push dword [ebp - 0x3e8]
push 4
call fcn.004091c0
movups xmm0, xmmword [eax]
or esi, 0x100000
movups xmmword [ebp - 0x248], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x238], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x248]
push eax
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x1a0]
call fcn.00406bd0
or esi, 0x200000
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x18c]
mov eax, edx
mov ecx, dword [ebp - 0x190]
sub eax, ecx
cmp eax, 4
jb 0x402fe3
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x1a0]
cmova eax, dword [ebp - 0x1a0]
mov dword [eax + ecx], 0x27202c27
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x1a0]
jmp 0x403004
push 4
push 0x436028
mov byte [ebp - 0x3e4], 0
lea ecx, [ebp - 0x1a0]
push dword [ebp - 0x3e4]
push 4
call fcn.004091c0
movups xmm0, xmmword [eax]
or esi, 0x400000
movups xmmword [ebp - 0x200], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1f0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x1d0]
call fcn.00406bd0
or esi, 0x800000
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x1bc]
mov eax, edx
mov ecx, dword [ebp - 0x1c0]
sub eax, ecx
cmp eax, 4
jb 0x4030a1
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1d0]
cmova eax, dword [ebp - 0x1d0]
mov dword [eax + ecx], 0x27202c27
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x1d0]
jmp 0x4030c2
push 4
push 0x436028
mov byte [ebp - 0x3e0], 0
lea ecx, [ebp - 0x1d0]
push dword [ebp - 0x3e0]
push 4
call fcn.004091c0
mov dword [ebp - 0x160], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x170], xmm0
mov dword [ebp - 0x15c], 0
or esi, 0x1000000
movups xmm0, xmmword [eax]
mov dword [ebp - 0x3a4], esi
movups xmmword [ebp - 0x170], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x160], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x158]
cmp dword [ebp - 0x144], 0xf
mov esi, dword [ebp - 0x15c]
mov eax, esi
cmova ecx, dword [ebp - 0x158]
mov edi, dword [ebp - 0x148]
mov edx, dword [ebp - 0x160]
sub eax, edx
push edi
push ecx
cmp edi, eax
ja 0x403179
lea eax, [edx + edi]
cmp esi, 0xf
mov dword [ebp - 0x160], eax
lea eax, [ebp - 0x170]
cmova eax, dword [ebp - 0x170]
lea esi, [eax + edx]
push esi
call fcn.00410e50
add esp, 0xc
mov byte [edi + esi], 0
lea eax, [ebp - 0x170]
jmp 0x403192
mov byte [ebp - 0x3b4], 0
lea ecx, [ebp - 0x170]
push dword [ebp - 0x3b4]
push edi
call fcn.004091c0
mov esi, dword [ebp - 0x3a4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1e8], xmm0
mov dword [ebp - 0x1d8], 0
or esi, 0x2000000
mov dword [ebp - 0x1d4], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1e8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1d8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x1d4]
mov eax, edx
mov ecx, dword [ebp - 0x1d8]
sub eax, ecx
cmp eax, 2
jb 0x40322c
lea eax, [ecx + 2]
cmp edx, 0xf
mov dword [ebp - 0x1d8], eax
mov edx, 0x2927
lea eax, [ebp - 0x1e8]
cmova eax, dword [ebp - 0x1e8]
mov word [eax + ecx], dx
mov byte [eax + ecx + 2], 0
lea eax, [ebp - 0x1e8]
jmp 0x40324d
push 2
push 0x435f9c
mov byte [ebp - 0x3a8], 0
lea ecx, [ebp - 0x1e8]
push dword [ebp - 0x3a8]
push 2
call fcn.004091c0
mov dword [ebp - 0x118], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x114], 0
or esi, 0x4000000
movups xmm0, xmmword [eax]
mov dword [ebp - 0x3a4], esi
movups xmmword [ebp - 0x128], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x118], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 0xf
jbe 0x4032dd
mov edx, dword [ebp - 0x1e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4032d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x15c]
cmp ecx, 0xf
jbe 0x403336
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40332c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1bc]
cmp ecx, 0xf
jbe 0x40338f
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403385
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 0xf
jbe 0x4033e8
mov edx, dword [ebp - 0x200]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4033de
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x18c]
cmp ecx, 0xf
jbe 0x403426
mov edx, dword [ebp - 0x1a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40341c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0xf
mov byte [ebp - 0x1a0], 0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x234]
cmp ecx, 0xf
jbe 0x40347f
mov edx, dword [ebp - 0x248]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403475
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x12c]
cmp ecx, 0xf
jbe 0x4034bd
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4034b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x264]
cmp ecx, 0xf
jbe 0x403516
mov edx, dword [ebp - 0x278]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40350c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1a4]
cmp ecx, 0xf
jbe 0x403554
mov edx, dword [ebp - 0x1b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40354a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov eax, dword [ebp - 0x3bc]
lea esi, [ebp - 0x128]
mov edx, dword [ebp - 0x114]
cmp edx, 0xf
mov ecx, dword [ebp - 0x128]
cmova esi, ecx
mov edi, dword [eax + 4]
test edi, edi
je 0x403616
mov eax, dword [edi]
push 0
push 0x436457
mov eax, dword [eax + 0x124]
mov dword [ebp - 0x3c8], eax
lea eax, [ebp - 0x3d8]
push eax
call dword [sym.imp.awesomium.dll_public:_static_class_Awesomium::WebString___cdecl_Awesomium::WebString::CreateFromUTF8_char_const___unsigned_int_]
add esp, 0xc
or dword [ebp - 0x3a4], 0x1000
mov ecx, esi
mov byte [ebp - 4], 0x20
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4035b5
sub ecx, edx
lea eax, [ebp - 0x3dc]
push ecx
push esi
push eax
call dword [sym.imp.awesomium.dll_public:_static_class_Awesomium::WebString___cdecl_Awesomium::WebString::CreateFromUTF8_char_const___unsigned_int_]
or dword [ebp - 0x3a4], 0x2000
add esp, 0xc
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3dc]
mov ecx, edi
push eax
call dword [ebp - 0x3c8]
mov esi, dword [sym.imp.awesomium.dll_public:_void___thiscall_Awesomium::WebString::destructor_void_]
lea ecx, [ebp - 0x3dc]
call esi
lea ecx, [ebp - 0x3d8]
call esi
mov edx, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x128]
mov byte [ebp - 4], 0xc
cmp edx, 0xf
jbe 0x403648
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40363e
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push edx
push ecx
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp ecx, 0xf
jbe 0x4036a1
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403697
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov edi, dword [ebp - 0x158]
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x144]
cmp eax, 0xf
jbe 0x4036e1
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x4036d7
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edi
call fcn.0040f824
add esp, 8
mov ecx, dword [ebp - 0x3c4]
add ecx, 4
mov dword [ebp - 0x3c4], ecx
cmp ecx, dword [ebp - 0x3d0]
jne 0x402b30
mov edx, dword [ebp - 0x3ec]
test edx, edx
je 0x40491a
mov ecx, dword [ebp - 0x3b8]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x403733
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
jmp 0x40491a
cmp eax, 7
jne 0x4041f7
mov ecx, dword [ebp - 0x3a4]
push 1
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.004053b0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x3a4]
push 2
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
mov ecx, eax
call esi
mov ecx, dword [ebp - 0x3a4]
push 3
mov dword [ebp - 0x3b4], eax
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push eax
lea eax, [ebp - 0x1e8]
push eax
call fcn.004053b0
xorps xmm0, xmm0
mov dword [ebp - 0x118], 8
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x128], 0x6e69616d
mov dword [ebp - 0x124], 0x6578652e
mov byte [ebp - 0x120], 0
push 0
lea edx, [ebp - 0x128]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3d4]
call fcn.0040b960
add esp, 4
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x40382e
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403824
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov eax, dword [0x43d36c]
mov ecx, dword [0x43d370]
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x3b8], ecx
cmp eax, ecx
je 0x403857
mov ecx, eax
mov dword [ebp - 0x3b8], ecx
mov dword [0x43d370], ecx
mov eax, dword [ebp - 0x3d0]
mov esi, dword [ebp - 0x3d4]
cmp esi, eax
je 0x4038ab
mov edi, eax
nop dword [eax]
push dword [ebp - 0x3b4]
push 0x40bda0
call dword [sym.imp.USER32.dll_EnumWindows]
add esi, 0x128
cmp esi, edi
jne 0x403870
mov ecx, dword [0x43d370]
mov esi, dword [0x43d36c]
mov edi, dword [ebp - 0x3c0]
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3b0], esi
jmp 0x4038b1
mov esi, dword [ebp - 0x3b0]
cmp esi, ecx
je 0x40417c
nop dword [eax]
push 0x100
lea eax, [ebp - 0x110]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
mov dword [ebp - 0x148], 0
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x144], 0
movups xmmword [ebp - 0x158], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x403900
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
lea ecx, [ebp - 0x158]
call fcn.0040a1f0
mov byte [ebp - 4], 0x27
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0x190]
sub eax, ecx
cmp eax, 1
jb 0x404972
cmp dword [ebp - 0x18c], 0xf
lea eax, [ebp - 0x1a0]
push ecx
cmova eax, dword [ebp - 0x1a0]
push eax
push 1
push 0x436048
push ecx
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x128]
call fcn.00406db0
or edi, 2
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x114]
mov eax, edx
mov ecx, dword [ebp - 0x118]
sub eax, ecx
cmp eax, 1
jb 0x4039a8
lea eax, [ecx + 1]
cmp edx, 0xf
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x128]
cmova eax, dword [ebp - 0x128]
mov word [eax + ecx], 0x5d
lea eax, [ebp - 0x128]
jmp 0x4039c9
push 1
push 0x436044
mov byte [ebp - 0x3a8], 0
lea ecx, [ebp - 0x128]
push dword [ebp - 0x3a8]
push 1
call fcn.004091c0
movups xmm1, xmmword [eax]
lea ecx, [ebp - 0x158]
or edi, 1
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x140]
mov edx, dword [ebp - 0x148]
movq qword [ebp - 0x130], xmm0
cmp dword [ebp - 0x12c], 0xf
push dword [ebp - 0x130]
movd esi, xmm1
movups xmmword [ebp - 0x140], xmm1
cmova eax, esi
cmp dword [ebp - 0x144], 0xf
push eax
cmova ecx, dword [ebp - 0x158]
push ecx
call fcn.00406ae0
mov dword [ebp - 0x3b4], eax
add esp, 0xc
mov eax, dword [ebp - 0x12c]
cmp eax, 0xf
jbe 0x403a6e
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x403a64
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push esi
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x403aac
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403aa2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
cmp dword [ebp - 0x3b4], 0xffffffff
je 0x403aca
mov esi, dword [ebp - 0x3b0]
push 0
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x404129
mov ecx, dword [ebp - 0x3a4]
push 2
call dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push eax
lea eax, [ebp - 0x200]
push eax
call fcn.004053b0
mov esi, eax
mov byte [ebp - 4], 0x29
mov ecx, 0x7fffffff
mov edx, dword [ebp - 0x190]
sub ecx, edx
cmp ecx, 0x18
jb 0x404972
cmp dword [ebp - 0x18c], 0xf
lea ecx, [ebp - 0x1a0]
push edx
cmova ecx, dword [ebp - 0x1a0]
push ecx
push 0x18
push str.closeClientOnDash_9__
push ecx
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x140]
call fcn.00406db0
or edi, 8
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x12c]
mov eax, edx
mov ecx, dword [ebp - 0x130]
sub eax, ecx
cmp eax, 4
jb 0x403b79
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x140]
cmova eax, dword [ebp - 0x140]
mov dword [eax + ecx], 0x27202c27
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x140]
jmp 0x403b9a
push 4
push 0x436028
mov byte [ebp - 0x3e0], 0
lea ecx, [ebp - 0x140]
push dword [ebp - 0x3e0]
push 4
call fcn.004091c0
movups xmm0, xmmword [eax]
or edi, 0x80
movups xmmword [ebp - 0x248], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x238], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push esi
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x2b
push eax
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x128]
call fcn.00406bd0
or edi, 0x40
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x114]
mov eax, edx
mov ecx, dword [ebp - 0x118]
sub eax, ecx
cmp eax, 4
jb 0x403c2e
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x128]
cmova eax, dword [ebp - 0x128]
mov dword [eax + ecx], 0x27202c27
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x128]
jmp 0x403c4f
push 4
push 0x436028
mov byte [ebp - 0x3e4], 0
lea ecx, [ebp - 0x128]
push dword [ebp - 0x3e4]
push 4
call fcn.004091c0
mov dword [ebp - 0x208], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x218], xmm0
mov dword [ebp - 0x204], 0
or edi, 0x20
movups xmm0, xmmword [eax]
mov dword [ebp - 0x3c0], edi
movups xmmword [ebp - 0x218], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x208], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1e8]
cmp dword [ebp - 0x1d4], 0xf
mov edx, dword [ebp - 0x208]
cmova ecx, dword [ebp - 0x1e8]
mov eax, dword [ebp - 0x204]
mov edi, dword [ebp - 0x1d8]
sub eax, edx
mov dword [ebp - 0x3b4], edx
push edi
push ecx
cmp edi, eax
ja 0x403d14
cmp dword [ebp - 0x204], 0xf
lea esi, [ebp - 0x218]
lea eax, [edx + edi]
cmova esi, dword [ebp - 0x218]
mov dword [ebp - 0x208], eax
lea eax, [esi + edx]
push eax
call fcn.00410e50
mov ecx, dword [ebp - 0x3b4]
lea eax, [edi + esi]
add esp, 0xc
mov byte [eax + ecx], 0
lea eax, [ebp - 0x218]
jmp 0x403d2d
mov byte [ebp - 0x3e8], 0
lea ecx, [ebp - 0x218]
push dword [ebp - 0x3e8]
push edi
call fcn.004091c0
mov edi, dword [ebp - 0x3c0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x170], xmm0
mov dword [ebp - 0x160], 0
or edi, 0x10
mov dword [ebp - 0x15c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x170], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x160], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x15c]
mov eax, edx
mov ecx, dword [ebp - 0x160]
sub eax, ecx
cmp eax, 2
jb 0x403dc4
lea eax, [ecx + 2]
cmp edx, 0xf
mov dword [ebp - 0x160], eax
mov edx, 0x2927
lea eax, [ebp - 0x170]
cmova eax, dword [ebp - 0x170]
mov word [eax + ecx], dx
mov byte [eax + ecx + 2], 0
lea eax, [ebp - 0x170]
jmp 0x403de5
push 2
push 0x435f9c
mov byte [ebp - 0x3dc], 0
lea ecx, [ebp - 0x170]
push dword [ebp - 0x3dc]
push 2
call fcn.004091c0
mov dword [ebp - 0x1c0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1bc], 0
or edi, 4
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1d0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x15c]
cmp ecx, 0xf
jbe 0x403e6c
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403e62
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x204]
cmp ecx, 0xf
jbe 0x403ec5
mov edx, dword [ebp - 0x218]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403ebb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x403f1e
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403f14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x234]
cmp ecx, 0xf
jbe 0x403f77
mov edx, dword [ebp - 0x248]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403f6d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x12c]
cmp ecx, 0xf
jbe 0x403fb5
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403fab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 0xf
jbe 0x40400e
mov edx, dword [ebp - 0x200]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404004
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov eax, dword [ebp - 0x3bc]
lea esi, [ebp - 0x1d0]
mov edx, dword [ebp - 0x1bc]
cmp edx, 0xf
mov ecx, dword [ebp - 0x1d0]
cmova esi, ecx
mov dword [ebp - 0x1f0], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
mov dword [ebp - 0x3b4], eax
test eax, eax
je 0x4040f1
mov eax, dword [eax]
push 0
push 0x436457
mov eax, dword [eax + 0x124]
mov dword [ebp - 0x3c8], eax
lea eax, [ebp - 0x3d8]
push eax
call dword [sym.imp.awesomium.dll_public:_static_class_Awesomium::WebString___cdecl_Awesomium::WebString::CreateFromUTF8_char_const___unsigned_int_]
add esp, 0xc
or edi, 0x100
mov ecx, esi
mov byte [ebp - 4], 0x36
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x404090
sub ecx, edx
lea eax, [ebp - 0x3c4]
push ecx
push esi
push eax
call dword [sym.imp.awesomium.dll_public:_static_class_Awesomium::WebString___cdecl_Awesomium::WebString::CreateFromUTF8_char_const___unsigned_int_]
add esp, 0xc
or edi, 0x200
mov ecx, dword [ebp - 0x3b4]
lea eax, [ebp - 0x3d8]
push eax
lea eax, [ebp - 0x3c4]
mov byte [ebp - 4], 0x37
push eax
call dword [ebp - 0x3c8]
mov esi, dword [sym.imp.awesomium.dll_public:_void___thiscall_Awesomium::WebString::destructor_void_]
lea ecx, [ebp - 0x3c4]
call esi
lea ecx, [ebp - 0x3d8]
call esi
mov edx, dword [ebp - 0x1bc]
mov ecx, dword [ebp - 0x1d0]
mov byte [ebp - 4], 0x27
cmp edx, 0xf
jbe 0x404123
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x404119
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push edx
push ecx
call fcn.0040f824
add esp, 8
mov esi, dword [ebp - 0x3b0]
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x144]
cmp ecx, 0xf
jbe 0x404167
mov edx, dword [ebp - 0x158]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40415d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
add esi, 4
mov dword [ebp - 0x3b0], esi
cmp esi, dword [ebp - 0x3b8]
jne 0x4038c0
lea ecx, [ebp - 0x3d4]
call fcn.004064e0
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 0xf
jbe 0x4041c1
mov edx, dword [ebp - 0x1e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4041b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov ecx, dword [ebp - 0x18c]
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
cmp ecx, 0xf
jbe 0x40491a
mov edx, dword [ebp - 0x1a0]
inc ecx
jmp 0x402638
cmp eax, 8
jne 0x404619
mov ecx, dword [ebp - 0x3a4]
mov edi, dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push 1
call edi
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.004053b0
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x3a4]
push 2
call edi
mov ecx, eax
call esi
mov ecx, dword [ebp - 0x3a4]
push 3
mov dword [ebp - 0x3b4], eax
call edi
push eax
lea eax, [ebp - 0x1d0]
push eax
call fcn.004053b0
xorps xmm0, xmm0
mov dword [ebp - 0x118], 8
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x128], 0x6e69616d
mov dword [ebp - 0x124], 0x6578652e
mov byte [ebp - 0x120], 0
push 0
lea edx, [ebp - 0x128]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x3d4]
call fcn.0040b960
add esp, 4
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x114]
cmp eax, 0xf
jbe 0x4042c4
push eax
push dword [ebp - 0x128]
lea eax, [ebp - 0x128]
push eax
call fcn.00401570
add esp, 0xc
mov ecx, dword [0x43d370]
mov esi, dword [0x43d36c]
mov dword [ebp - 0x3b8], ecx
cmp esi, ecx
je 0x4042e8
mov ecx, esi
mov dword [ebp - 0x3b8], ecx
mov dword [0x43d370], ecx
mov eax, dword [ebp - 0x3d0]
mov edi, dword [ebp - 0x3d4]
cmp edi, eax
je 0x40432d
mov esi, eax
nop word [eax + eax]
push dword [ebp - 0x3b4]
push 0x40bda0
call dword [sym.imp.USER32.dll_EnumWindows]
add edi, 0x128
cmp edi, esi
jne 0x404300
mov ecx, dword [0x43d370]
mov esi, dword [0x43d36c]
mov dword [ebp - 0x3b8], ecx
cmp esi, ecx
je 0x40459e
nop word [eax + eax]
push 0x100
lea eax, [ebp - 0x110]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x12c], 0
movups xmmword [ebp - 0x140], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x404380
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
lea ecx, [ebp - 0x140]
call fcn.0040a1f0
mov byte [ebp - 4], 0x3d
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0x190]
sub eax, ecx
cmp eax, 1
jb 0x404972
cmp dword [ebp - 0x18c], 0xf
lea eax, [ebp - 0x1a0]
push ecx
cmova eax, dword [ebp - 0x1a0]
push eax
push 1
push 0x436048
push ecx
push dword [ebp - 0x3a8]
lea ecx, [ebp - 0x128]
call fcn.00406db0
mov edi, dword [ebp - 0x3c0]
or edi, 0x400
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x114]
mov eax, edx
mov ecx, dword [ebp - 0x118]
sub eax, ecx
cmp eax, 1
jb 0x404431
lea eax, [ecx + 1]
cmp edx, 0xf
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x128]
cmova eax, dword [ebp - 0x128]
mov word [eax + ecx], 0x5d
lea eax, [ebp - 0x128]
jmp 0x404452
push 1
push 0x436044
mov byte [ebp - 0x3a8], 0
lea ecx, [ebp - 0x128]
push dword [ebp - 0x3a8]
push 1
call fcn.004091c0
movups xmm1, xmmword [eax]
lea ecx, [ebp - 0x140]
or edi, 0x800
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x200]
mov edx, dword [ebp - 0x130]
movq qword [ebp - 0x1f0], xmm0
cmp dword [ebp - 0x1ec], 0xf
push dword [ebp - 0x1f0]
mov dword [ebp - 0x3c0], edi
movd edi, xmm1
movups xmmword [ebp - 0x200], xmm1
cmova eax, edi
cmp dword [ebp - 0x12c], 0xf
push eax
cmova ecx, dword [ebp - 0x140]
push ecx
call fcn.00406ae0
mov dword [ebp - 0x3b4], eax
add esp, 0xc
mov eax, dword [ebp - 0x1ec]
cmp eax, 0xf
jbe 0x404500
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x4044f6
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edi
call fcn.0040f824
add esp, 8
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x114]
cmp ecx, 0xf
jbe 0x40453e
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404534
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
cmp dword [ebp - 0x3b4], 0xffffffff
je 0x404551
push 5
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x12c]
cmp ecx, 0xf
jbe 0x40458f
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404585
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
add esi, 4
cmp esi, dword [ebp - 0x3b8]
jne 0x404340
lea ecx, [ebp - 0x3d4]
call fcn.004064e0
mov ecx, dword [ebp - 0x1bc]
cmp ecx, 0xf
jbe 0x4045e3
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4045d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov ecx, dword [ebp - 0x18c]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
cmp ecx, 0xf
jbe 0x40491a
mov edx, dword [ebp - 0x1a0]
inc ecx
jmp 0x402638
cmp eax, 9
je 0x40491a
cmp eax, 0xa
jne 0x404631
call fcn.0040b750
jmp 0x40491a
cmp eax, 0xb
jne 0x40484a
lea ecx, [ebp - 0x128]
call fcn.0040ae50
push ecx
push 0x436098
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x3f
call fcn.00406610
push eax
push 0
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x128]
call fcn.004065b0
push str.opengl32.dll
lea edx, [ebp - 0x200]
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x140]
call fcn.004069c0
push str.opengl32.dll
lea edx, [ebp - 0x128]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x248]
call fcn.004069c0
add esp, 8
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x42
call fcn.0040b730
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x1b8]
push str.opengl32_off.dll
test al, al
je 0x4046fb
call fcn.004069c0
add esp, 4
lea ecx, [ebp - 0x140]
mov edx, eax
call fcn.0040b940
lea ecx, [ebp - 0x1b8]
call fcn.004015b0
push 0
push str.Success
push str.The_change_will_be_loaded_after_restarting_the_game.
jmp 0x40480a
call fcn.004069c0
add esp, 4
mov ecx, eax
call fcn.0040b730
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 0x3a9], al
call fcn.004015b0
cmp byte [ebp - 0x3a9], 0
je 0x404766
push str.opengl32_off.dll
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x1b8]
call fcn.004069c0
lea edx, [ebp - 0x140]
add esp, 4
mov ecx, eax
call fcn.0040b940
lea ecx, [ebp - 0x1b8]
call fcn.004015b0
push 0
push str.Success
push str.The_change_will_be_loaded_after_restarting_the_game.
jmp 0x40480a
lea ecx, [ebp - 0x248]
call fcn.0040b730
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x1b8]
push str.opengl32_off.dll
test al, al
je 0x4047b4
call fcn.004069c0
add esp, 4
lea ecx, [ebp - 0x248]
mov edx, eax
call fcn.0040b940
lea ecx, [ebp - 0x1b8]
call fcn.004015b0
push 0
push str.Success
push str.The_change_will_be_loaded_after_restarting_the_game.
jmp 0x40480a
call fcn.004069c0
add esp, 4
mov ecx, eax
call fcn.0040b730
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 0x3a9], al
call fcn.004015b0
cmp byte [ebp - 0x3a9], 0
je 0x4047fe
push str.opengl32_off.dll
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x1b8]
call fcn.004069c0
lea edx, [ebp - 0x248]
jmp 0x404740
push 0
push str.Error
push str.Unable_to_execute_the_function__please_contact_the_administration_through_Discord.
mov eax, dword [ebp - 0x3bc]
push dword [eax + 0x10]
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x248]
call fcn.004015b0
lea ecx, [ebp - 0x140]
call fcn.004015b0
lea ecx, [ebp - 0x200]
call fcn.004015b0
lea ecx, [ebp - 0x128]
call fcn.004015b0
jmp 0x40491a
cmp eax, 0xc
jne 0x4048c2
mov ecx, dword [ebp - 0x3a4]
mov edi, dword [sym.imp.awesomium.dll_public:_class_Awesomium::JSValue_const____thiscall_Awesomium::JSArray::At_unsigned_int_const]
push 2
call edi
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004053b0
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.0040a310
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
push 1
call edi
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.004053b0
mov ecx, eax
call fcn.0040a310
push 0
push esi
push eax
mov eax, dword [ebp - 0x3bc]
push dword [eax + 0x10]
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x1b8]
call fcn.004015b0
lea ecx, [ebp - 0x278]
call fcn.004015b0
jmp 0x40491a
cmp eax, 0x10
jne 0x4048d8
push ecx
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 4]
call fcn.00405100
jmp 0x40491a
cmp eax, 0x11
jne 0x404905
mov eax, dword [ebp - 0x3bc]
push 0
push dword [eax + 0x10]
call dword [sym.imp.USER32.dll_ShowWindow]
push ecx
push str.Your_dashboard_session_has_been_minimized.
push str.RealMU___Dashboard
push 0x1388
call fcn.0040ad50
jmp 0x40491a
cmp eax, 0x12
jne 0x40491a
push ecx
push str.goSettingsList__
mov ecx, 0x43d140
call fcn.00405300
mov edx, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x174]
cmp ecx, 0xf
jbe 0x404950
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404946
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40496d
push ecx
push edx
call fcn.0040f824
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040f816
mov esp, ebp
pop ebp
ret 0x10
call fcn.0041450f
call fcn.004012e0
call fcn.00407710
int3