Function at 0x14007bbd0
Capabilities:
Hide graphical window
Terminate process

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x200
mov rax, qword [0x1401841c0]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
lea rcx, [0x1401850e0]
call fcn.1400d5a50
nop
movzx eax, byte [0x1401852f8]
test eax, eax
jne 0x14007bc2a
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [0x1401850e0]
call fcn.1400d22d0
mov dword [rsp + 0xe0], 0x50
mov dword [rsp + 0xe4], 0x40
lea rax, [0x140057a30]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xf4], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov rax, qword [str.Dast.TT]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 0
lea rcx, [rsp + 0xe0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x80000000
mov r8, qword [str.Dast.TT]
mov rdx, qword [rsp + 0x120]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x140184ca8], rax
mov rcx, qword [0x140184ca8]
call fcn.140056730
movzx eax, al
test eax, eax
jne 0x14007bd7e
call fcn.1400566e0
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14007c221
xor edx, edx
mov rcx, qword [0x140184ca8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140184ca8]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.14000b450
call fcn.1400166b0
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rax + 0x18], 0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
bts eax, 0xa
mov rcx, qword [rsp + 0x68]
mov dword [rcx], eax
call fcn.140016c60
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
and eax, 0x400
test eax, eax
je 0x14007be10
mov rax, qword [rsp + 0x78]
xorps xmm0, xmm0
movss dword [rax + 0xc], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 2
mov rcx, qword [rsp + 0x78]
movss xmm0, dword [0x1400e4bc4]
movss dword [rcx + rax + 0xd0], xmm0
mov rcx, qword [0x140184ca8]
call fcn.1400398b0
mov rcx, qword [0x140184cb0]
call fcn.140038350
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0xa0]
call fcn.14002b360
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1400e4d50]
mov r8d, 0x11b48
lea rdx, [0x1401721f0]
mov rcx, qword [rsp + 0x88]
call fcn.140028e10
lea rcx, [rsp + 0x160]
call fcn.140027d60
mov byte [rsp + 0x1a8], 1
mov byte [rsp + 0x180], 1
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x90], rax
lea rax, [0x14014ff94]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400e4d4c]
mov r8d, 0x3934b
lea rdx, [0x1400e9080]
mov rcx, qword [rsp + 0x90]
call fcn.140028ba0
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x98], rax
lea rax, [0x14014ff94]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401514c0]
mov r8d, 0x3934b
lea rdx, [0x1400e9080]
mov rcx, qword [rsp + 0x98]
call fcn.140028ba0
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0xa0]
call fcn.14002b370
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1400e4d54]
mov r8d, 0x2ce4b
lea rdx, [0x1401223d0]
mov rcx, qword [rsp + 0xa8]
call fcn.140028ba0
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x130]
mov rdi, rax
xor eax, eax
mov ecx, Ordinal_50
rep stosb byte [rdi], al
cmp dword [rsp + 0x138], 0x12
je 0x14007c1e6
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14007c024
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_DispatchMessageA]
nop
jmp 0x14007bfd5
call fcn.140038520
call fcn.140039c70
call fcn.14001c6d0
nop
cmp dword [0x140185468], 0
jne 0x14007c055
mov rcx, qword [0x140184cb0]
call fcn.140063a60
mov dword [0x140185468], 1
jmp 0x14007c0aa
mov eax, dword [0x140184c90]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0
je 0x14007c084
cmp dword [rsp + 0x60], 1
je 0x14007c08c
cmp dword [rsp + 0x60], 3
je 0x14007c094
cmp dword [rsp + 0x60], 4
je 0x14007c09c
cmp dword [rsp + 0x60], 5
je 0x14007c0a4
jmp 0x14007c0aa
call fcn.14006d060
nop
jmp 0x14007c0aa
call fcn.140072ba0
nop
jmp 0x14007c0aa
call fcn.1400659f0
nop
jmp 0x14007c0aa
call fcn.14007a6f0
nop
jmp 0x14007c0aa
call fcn.14007a2f0
nop
call fcn.140013ea0
mov rax, qword [0x140184cb0]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x1400e4bc4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 3
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140184cb0]
call qword [rsp + 0xb0]
nop
mov rax, qword [0x140184cb0]
mov rax, qword [rax]
mov rcx, qword [0x140184cb0]
call qword [rax + 0x148]
test eax, eax
jl 0x14007c145
call fcn.14001e790
call fcn.140016240
mov rcx, rax
call fcn.1400385b0
mov rax, qword [0x140184cb0]
mov rax, qword [rax]
mov rcx, qword [0x140184cb0]
call qword [rax + 0x150]
nop
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
and eax, 0x400
test eax, eax
je 0x14007c164
call fcn.140024440
xor edx, edx
xor ecx, ecx
call fcn.14001f3e0
nop
mov rax, qword [0x140184cb0]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140184cb0]
call qword [rsp + 0xb8]
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0x88760868
jne 0x14007c1cb
mov rax, qword [0x140184cb0]
mov rax, qword [rax]
mov rcx, qword [0x140184cb0]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14007c1cb
call fcn.1400574a0
nop
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x14007c1e1
mov dword [rsp + 0x138], reloc.WS2_32.dll_select
jmp 0x14007bfd5
call fcn.140039230
call fcn.14003a280
xor ecx, ecx
call fcn.14000b910
call fcn.1400566e0
mov rcx, qword [0x140184ca8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov rcx, qword [rsp + 0x1f0]
xor rcx, rsp
call fcn.1400dec30
add rsp, 0x200
pop rdi
ret