Function at 0x140001120
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x168
mov rax, qword [0x14004ee68]
xor rax, rsp
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x140], 0x76
mov byte [rsp + 0x141], 0x65
mov byte [rsp + 0x142], 0x72
mov byte [rsp + 0x143], 0x79
mov byte [rsp + 0x144], 0x34
mov byte [rsp + 0x145], 0x49
mov byte [rsp + 0x146], 0x7a
mov byte [rsp + 0x147], 0x7a
mov byte [rsp + 0x148], 0x21
mov byte [rsp + 0x149], 0x46
mov byte [rsp + 0x14a], 0x2a
mov byte [rsp + 0x14b], 0x73
mov byte [rsp + 0x14c], 0
mov byte [rsp + 0xe8], 0x6b
mov byte [rsp + 0xe9], 0x65
mov byte [rsp + 0xea], 0x72
mov byte [rsp + 0xeb], 0x6e
mov byte [rsp + 0xec], 0x65
mov byte [rsp + 0xed], 0x6c
mov byte [rsp + 0xee], 0x33
mov byte [rsp + 0xef], 0x32
mov byte [rsp + 0xf0], 0x2e
mov byte [rsp + 0xf1], 0x64
mov byte [rsp + 0xf2], 0x6c
mov byte [rsp + 0xf3], 0x6c
mov byte [rsp + 0xf4], 0
mov byte [rsp + 0x118], 0x56
mov byte [rsp + 0x119], 0x69
mov byte [rsp + 0x11a], 0x72
mov byte [rsp + 0x11b], 0x74
mov byte [rsp + 0x11c], 0x75
mov byte [rsp + 0x11d], 0x61
mov byte [rsp + 0x11e], 0x6c
mov byte [rsp + 0x11f], 0x50
mov byte [rsp + 0x120], 0x72
mov byte [rsp + 0x121], 0x6f
mov byte [rsp + 0x122], 0x74
mov byte [rsp + 0x123], 0x65
mov byte [rsp + 0x124], 0x63
mov byte [rsp + 0x125], 0x74
mov byte [rsp + 0x126], 0
mov byte [rsp + 0xf8], 0x56
mov byte [rsp + 0xf9], 0x69
mov byte [rsp + 0xfa], 0x72
mov byte [rsp + 0xfb], 0x74
mov byte [rsp + 0xfc], 0x75
mov byte [rsp + 0xfd], 0x61
mov byte [rsp + 0xfe], 0x6c
mov byte [rsp + 0xff], 0x41
mov byte [rsp + 0x100], 0x6c
mov byte [rsp + 0x101], 0x6c
mov byte [rsp + 0x102], 0x6f
mov byte [rsp + 0x103], 0x63
mov byte [rsp + 0x104], 0
mov byte [rsp + 0x108], 0x43
mov byte [rsp + 0x109], 0x72
mov byte [rsp + 0x10a], 0x65
mov byte [rsp + 0x10b], 0x61
mov byte [rsp + 0x10c], 0x74
mov byte [rsp + 0x10d], 0x65
mov byte [rsp + 0x10e], 0x54
mov byte [rsp + 0x10f], 0x68
mov byte [rsp + 0x110], 0x72
mov byte [rsp + 0x111], 0x65
mov byte [rsp + 0x112], 0x61
mov byte [rsp + 0x113], 0x64
mov byte [rsp + 0x114], 0
mov byte [rsp + 0x128], 0x57
mov byte [rsp + 0x129], 0x61
mov byte [rsp + 0x12a], 0x69
mov byte [rsp + 0x12b], 0x74
mov byte [rsp + 0x12c], 0x46
mov byte [rsp + 0x12d], 0x6f
mov byte [rsp + 0x12e], 0x72
mov byte [rsp + 0x12f], 0x53
mov byte [rsp + 0x130], 0x69
mov byte [rsp + 0x131], 0x6e
mov byte [rsp + 0x132], 0x67
mov byte [rsp + 0x133], 0x6c
mov byte [rsp + 0x134], 0x65
mov byte [rsp + 0x135], 0x4f
mov byte [rsp + 0x136], 0x62
mov byte [rsp + 0x137], 0x6a
mov byte [rsp + 0x138], 0x65
mov byte [rsp + 0x139], 0x63
mov byte [rsp + 0x13a], 0x74
mov byte [rsp + 0x13b], 0
mov dword [rsp + 0x74], 0
lea rcx, [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x118]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0xf8]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x108]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x128]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x70], 0x10
mov dword [rsp + 0x60], 0x30e46
mov r9d, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x70]
lea rdx, section..data
lea rcx, [0x14004ee48]
call section..text
mov dword [rsp + 0x88], eax
lea rcx, str.testing_1
call fcn.140001740
call fcn.1400010c0
mov eax, dword [rsp + 0x60]
mov r9d, 4
mov r8d, 0x3000
mov edx, eax
xor ecx, ecx
call qword [rsp + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x60]
mov r8d, eax
lea rdx, str.ptest_ad
lea rcx, [0x1400133c0]
call fcn.140001740
mov r8, qword [rsp + 0x68]
lea rdx, str.em_ad
lea rcx, str.__20s_:_0x__016p_n
call fcn.140001740
lea rcx, [0x14001335c]
call fcn.140001740
mov eax, dword [rsp + 0x60]
mov r8d, eax
lea rdx, section..data
mov rcx, qword [rsp + 0x68]
call fcn.140002550
lea rcx, str.testing_2
call fcn.140001740
call fcn.1400010c0
mov eax, dword [rsp + 0x60]
lea r9, [rsp + 0x74]
mov r8d, 0x20
mov edx, eax
mov rcx, qword [rsp + 0x68]
call qword [rsp + 0x98]
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0
je 0x1400016b6
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0xc8
mov dword [rsp + 0x30], 0x190
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0xcf0000
lea r8, str.SendMessageCallbackA_Example
lea rdx, str.STATIC
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x14000161a
lea rcx, [0x140013420]
call fcn.140001740
mov eax, 1
jmp 0x1400016bc
lea rcx, str.testing_3
call fcn.140001740
call fcn.1400010c0
mov qword [rsp + 0xa0], 0x7b
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x401
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.USER32.dll_SendMessageCallbackA]
test eax, eax
jne 0x14000167e
lea rcx, str.error
call fcn.140001740
mov eax, 1
jmp 0x1400016bc
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xb8]
call qword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
je 0x1400016b6
lea rcx, [rsp + 0xb8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0xb8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14000167e
jmp 0x1400016ba
xor eax, eax
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.140001830
add rsp, 0x168
ret