Function at 0x14007e330
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 [0x140188200]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
lea rcx, [0x140189120]
call fcn.14008bb50
nop
movzx eax, byte [0x140189338]
test eax, eax
jne 0x14007e38a
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, [0x140189120]
call fcn.140087400
mov dword [rsp + 0xe0], 0x50
mov dword [rsp + 0xe4], 0x40
lea rax, [0x140059d20]
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 [0x140188cd8], rax
mov rcx, qword [0x140188cd8]
call fcn.140057320
movzx eax, al
test eax, eax
jne 0x14007e4de
call fcn.1400572d0
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14007e981
xor edx, edx
mov rcx, qword [0x140188cd8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140188cd8]
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 0x14007e570
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 [0x1400e8bd4]
movss dword [rcx + rax + 0xd0], xmm0
mov rcx, qword [0x140188cd8]
call fcn.1400398f0
mov rcx, qword [0x140188ce0]
call fcn.140038390
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.14002b390
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1400e8d60]
mov r8d, 0x11b48
lea rdx, [0x1401761e0]
mov rcx, qword [rsp + 0x88]
call fcn.140028e40
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, [0x140153e3c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400e8d5c]
mov r8d, 0x3934b
lea rdx, [0x1400ed080]
mov rcx, qword [rsp + 0x90]
call fcn.140028bd0
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x98], rax
lea rax, [0x140153e3c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x140155360]
mov r8d, 0x3934b
lea rdx, [0x1400ed080]
mov rcx, qword [rsp + 0x98]
call fcn.140028bd0
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.14002b3a0
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1400e8d64]
mov r8d, 0x2ce4b
lea rdx, [0x1401263d0]
mov rcx, qword [rsp + 0xa8]
call fcn.140028bd0
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 0x14007e946
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 0x14007e784
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_DispatchMessageA]
nop
jmp 0x14007e735
call fcn.140038560
call fcn.140039cb0
call fcn.14001c6d0
nop
cmp dword [0x1401894d8], 0
jne 0x14007e7b5
mov rcx, qword [0x140188ce0]
call fcn.140066230
mov dword [0x1401894d8], 1
jmp 0x14007e80a
mov eax, dword [0x140188e30]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0
je 0x14007e7e4
cmp dword [rsp + 0x60], 1
je 0x14007e7ec
cmp dword [rsp + 0x60], 3
je 0x14007e7f4
cmp dword [rsp + 0x60], 4
je 0x14007e7fc
cmp dword [rsp + 0x60], 5
je 0x14007e804
jmp 0x14007e80a
call fcn.14006f5f0
nop
jmp 0x14007e80a
call fcn.1400751a0
nop
jmp 0x14007e80a
call fcn.140068c90
nop
jmp 0x14007e80a
call fcn.14007cd80
nop
jmp 0x14007e80a
call fcn.14007c960
nop
call fcn.140013ea0
mov rax, qword [0x140188ce0]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x1400e8bd4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 3
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140188ce0]
call qword [rsp + 0xb0]
nop
mov rax, qword [0x140188ce0]
mov rax, qword [rax]
mov rcx, qword [0x140188ce0]
call qword [rax + 0x148]
test eax, eax
jl 0x14007e8a5
call fcn.14001e790
call fcn.140016240
mov rcx, rax
call fcn.1400385f0
mov rax, qword [0x140188ce0]
mov rax, qword [rax]
mov rcx, qword [0x140188ce0]
call qword [rax + 0x150]
nop
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
and eax, 0x400
test eax, eax
je 0x14007e8c4
call fcn.140024440
xor edx, edx
xor ecx, ecx
call fcn.14001f3e0
nop
mov rax, qword [0x140188ce0]
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 [0x140188ce0]
call qword [rsp + 0xb8]
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0x88760868
jne 0x14007e92b
mov rax, qword [0x140188ce0]
mov rax, qword [rax]
mov rcx, qword [0x140188ce0]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14007e92b
call fcn.140059790
nop
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x14007e941
mov dword [rsp + 0x138], reloc.WS2_32.dll_select
jmp 0x14007e735
call fcn.140039270
call fcn.14003a2c0
xor ecx, ecx
call fcn.14000b910
call fcn.1400572d0
mov rcx, qword [0x140188cd8]
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.1400e2380
add rsp, 0x200
pop rdi
ret