Function at 0x14004a500
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x28]
sub rsp, 0x128
mov rax, qword [0x140cf0080]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov eax, r9d
mov dword [rsp + 0x60], eax
mov r13d, r8d
mov r12d, edx
mov r15d, ecx
mov dword [0x1411def38], ecx
mov dword [0x1411def18], edx
mov dword [0x1411def40], r8d
mov dword [0x1411def3c], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, [0x140ccf6a0]
lea rcx, [rbp - 0x20]
call fcn.14002f420
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r14, qword [rbp - 0x10]
add r14, rdx
lea rdi, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdi, qword [rbp - 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov ebx, 7
mov qword [rbp - 0x28], rbx
cmp rdi, r14
jne 0x14004a5bd
xor esi, esi
mov qword [rbp - 0x30], rsi
mov word [rbp - 0x40], si
jmp 0x14004a6bd
sub r14, rdi
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
ja 0x14004a849
xor esi, esi
cmp r14, rbx
jbe 0x14004a682
mov rbx, r14
or rbx, 7
cmp rbx, rax
jbe 0x14004a637
mov rbx, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
cmp rcx, 0x1000
jb 0x14004a673
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004a843
mov rcx, rax
call fcn.14013f498
mov rcx, rax
test rax, rax
je 0x14004a66c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], rbx
jmp 0x14004a686
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14004a843
add rcx, rcx
jne 0x14004a5fb
mov rax, rsi
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], rbx
jmp 0x14004a686
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013f498
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], rbx
jmp 0x14004a686
mov rax, qword [rbp - 0x40]
lea r8, [rbp - 0x40]
cmp rbx, 7
cmova r8, rax
mov rcx, r8
mov rdx, r14
test r14, r14
je 0x14004a6b4
nop dword [rax]
movsx eax, byte [rdi]
mov word [rcx], ax
lea rcx, [rcx + 2]
lea rdi, [rdi + 1]
sub rdx, 1
jne 0x14004a6a0
mov qword [rbp - 0x30], r14
mov word [r8 + r14*2], si
mov qword [rsp + 0x70], 0x50
lea rax, [0x14004a850]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], 0
mov qword [rbp - 0x78], rsi
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp - 0x70], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x60], xmm0
lea rax, [0x140ccf6b0]
mov qword [rbp - 0x50], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp - 0x48], rax
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_RegisterClassExW]
test ax, ax
jne 0x14004a740
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r15d
mov r9d, 0x96080000
lea r8, [0x140ccf6bc]
lea rdx, [0x140ccf6bc]
mov ecx, 8
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x1411def20], rax
test rax, rax
jne 0x14004a7ad
lea rcx, [rbp - 0x40]
call fcn.140037710
nop
lea rcx, [rbp - 0x20]
call fcn.14002f260
xor eax, eax
jmp 0x14004a823
mov edx, 0xffffffec
mov r8d, 0xa8
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowLongW]
movdqa xmm0, xmmword [0x140cd4ee0]
movdqu xmmword [rbp], xmm0
lea rdx, [rbp]
mov rcx, qword [0x1411def20]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov edx, 5
mov rcx, qword [0x1411def20]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1411def20]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rcx, qword [0x1411def20]
call qword [sym.imp.USER32.dll_BringWindowToTop]
lea rcx, [rbp - 0x40]
call fcn.140037710
nop
lea rcx, [rbp - 0x20]
call fcn.14002f260
mov eax, 1
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14013f230
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14000fac0
nop
call fcn.14000fb60
int3