Function at 0x10054f80
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x474
movaps xmm0, xmmword [0x100ed650]
lea edx, [ebp - 0x58]
push esi
mov esi, ecx
mov dword [ebp - 0x58], 0x74726f50
mov dword [ebp - 0x54], 0x702e6c61
mov word [ebp - 0x50], 0x7865
mov byte [ebp - 0x4e], 0
mov ecx, dword [esi + 4]
lea eax, [esi + 0x3c]
push eax
lea eax, [ebp - 0x1e0]
mov word [ebp - 0x1d0], 0x676e
push eax
movups xmmword [ebp - 0x1e0], xmm0
mov byte [ebp - 0x1ce], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005508c
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x1e0]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x470]
push eax
call fcn.10003fa0
movaps xmm0, xmmword [0x100ed6c0]
lea eax, [ebp - 0x20]
add esp, 0x10
mov dword [ebp - 0x10], 0x6e493a3a
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0xc], 0x61697469
mov dword [ebp - 8], 0x657a696c
push 0x50010
push eax
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0
push eax
push 0
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]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x100ed530]
lea eax, [esi + 0x9c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x230]
mov byte [ebp - 0x220], 0
push eax
movups xmmword [ebp - 0x230], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100550f5
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x230]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed540]
lea eax, [esi + 0xac]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x244]
mov byte [ebp - 0x234], 0
push eax
movups xmmword [ebp - 0x244], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005515e
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x244]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed550]
lea eax, [esi + 0xbc]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x258]
mov byte [ebp - 0x248], 0
push eax
movups xmmword [ebp - 0x258], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100551c7
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x258]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed3b0]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x4c]
push eax
lea eax, [ebp - 0xf4]
mov dword [ebp - 0xe4], 0x7361766e
push eax
lea edx, [ebp - 0x58]
mov dword [ebp - 0xe0], 0x6e702e31
movups xmmword [ebp - 0xf4], xmm0
mov word [ebp - 0xdc], 0x67
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055243
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0xf4]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed3b0]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x5c]
push eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x100], 0x7361766e
push eax
lea edx, [ebp - 0x58]
mov dword [ebp - 0xfc], 0x6e702e32
movups xmmword [ebp - 0x110], xmm0
mov word [ebp - 0xf8], 0x67
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100552bf
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x110]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed250]
lea eax, [esi + 0x6c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x190], 0x676e702e
push eax
movups xmmword [ebp - 0x1a0], xmm0
mov byte [ebp - 0x18c], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005532f
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x1a0]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed260]
lea eax, [esi + 0x7c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1a8], 0x676e702e
push eax
movups xmmword [ebp - 0x1b8], xmm0
mov byte [ebp - 0x1a4], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005539f
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x1b8]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed240]
lea eax, [esi + 0x8c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x1cc]
mov dword [ebp - 0x1bc], 0x676e70
push eax
movups xmmword [ebp - 0x1cc], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005540b
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x1cc]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed610]
lea eax, [esi + 0xcc]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x1f4]
mov word [ebp - 0x1e4], 0x67
push eax
movups xmmword [ebp - 0x1f4], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055476
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x1f4]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed3e0]
lea eax, [esi + 0xdc]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x128]
mov dword [ebp - 0x118], 0x702e3173
push eax
movups xmmword [ebp - 0x128], xmm0
mov word [ebp - 0x114], 0x676e
mov byte [ebp - 0x112], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100554f2
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x128]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed600]
lea eax, [esi + 0xec]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x208]
mov word [ebp - 0x1f8], 0x67
push eax
movups xmmword [ebp - 0x208], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005555d
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x208]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed620]
lea eax, [esi + 0xfc]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x21c]
mov word [ebp - 0x20c], 0x67
push eax
movups xmmword [ebp - 0x21c], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100555c8
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x21c]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed470]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x10c]
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x68], 0x435c7265
push eax
lea edx, [ebp - 0x58]
mov dword [ebp - 0x64], 0x61766e61
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x60], 0x702e3173
mov word [ebp - 0x5c], 0x676e
mov byte [ebp - 0x5a], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055640
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x78]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed470]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x11c]
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x88], 0x435c7265
push eax
lea edx, [ebp - 0x58]
mov dword [ebp - 0x84], 0x61766e61
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x80], 0x702e3273
mov word [ebp - 0x7c], 0x676e
mov byte [ebp - 0x7a], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100556c7
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x98]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed470]
lea eax, [esi + 0x12c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0xa8], 0x435c7265
push eax
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa4], 0x61766e61
mov dword [ebp - 0xa0], 0x702e3373
mov word [ebp - 0x9c], 0x676e
mov byte [ebp - 0x9a], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055757
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0xb8]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed470]
lea eax, [esi + 0x13c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xc8], 0x435c7265
push eax
movups xmmword [ebp - 0xd8], xmm0
mov dword [ebp - 0xc4], 0x61766e61
mov dword [ebp - 0xc0], 0x702e3473
mov word [ebp - 0xbc], 0x676e
mov byte [ebp - 0xba], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100557e7
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0xd8]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed470]
lea eax, [esi + 0x14c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
movups xmmword [ebp - 0x278], xmm0
lea eax, [ebp - 0x278]
movaps xmm0, xmmword [str.erCanvasBG.png]
push eax
movups xmmword [ebp - 0x268], xmm0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055857
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x278]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed3d0]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x15c]
push eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x130], 0x702e3173
push eax
lea edx, [ebp - 0x58]
mov word [ebp - 0x12c], 0x676e
movups xmmword [ebp - 0x140], xmm0
mov byte [ebp - 0x12a], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100558d3
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x140]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movups xmm0, xmmword [0x100ed3d0]
mov ecx, dword [esi + 4]
lea eax, [esi + 0x16c]
push eax
lea eax, [ebp - 0x158]
mov dword [ebp - 0x148], 0x702e3273
push eax
lea edx, [ebp - 0x58]
mov word [ebp - 0x144], 0x676e
movups xmmword [ebp - 0x158], xmm0
mov byte [ebp - 0x142], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x1005594f
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x158]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed3d0]
lea eax, [esi + 0x17c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x170]
mov dword [ebp - 0x160], 0x702e3373
push eax
movups xmmword [ebp - 0x170], xmm0
mov word [ebp - 0x15c], 0x676e
mov byte [ebp - 0x15a], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x100559cb
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x170]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
movaps xmm0, xmmword [0x100ed3d0]
lea eax, [esi + 0x18c]
mov ecx, dword [esi + 4]
lea edx, [ebp - 0x58]
push eax
lea eax, [ebp - 0x188]
mov dword [ebp - 0x178], 0x702e3473
push eax
movups xmmword [ebp - 0x188], xmm0
mov word [ebp - 0x174], 0x676e
mov byte [ebp - 0x172], 0
call fcn.10038fa0
add esp, 8
test al, al
jne 0x10055a47
movaps xmm0, xmmword [0x100ed6f0]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x188]
movaps xmm0, xmmword [0x100ed6b0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4449726f
mov dword [ebp - 0x28], 0x6425203a
push 1
jmp 0x10055025
mov al, 1
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret