Function at 0x180072a60
Capabilities:
Get session user name
Initialize winsock library

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x530
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1800a7040]
xor rax, rsp
mov qword [rbp + 0x400], rax
xor esi, esi
mov rax, qword [0x1800fdfa0]
test rax, rax
je 0x180072aaf
inc dword [rax + 0x3b4]
mov ecx, 0x3ee0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x30]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x40], rax
test rax, rax
je 0x180072adc
xor edx, edx
mov rcx, rax
call fcn.18001f630
jmp 0x180072adf
mov rax, rsi
cmp qword [0x1800fdfa0], 0
jne 0x180072af0
mov qword [0x1800fdfa0], rax
mov rcx, rax
call fcn.1800262e0
mov rbx, qword [0x1800fdfa0]
test rbx, rbx
jne 0x180072b25
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1800fdfa0]
mov dword [rbx + 8], 0x20
mov rdi, qword [0x1800fdfd8]
lea rcx, [0x1800fe1e8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x180072c55
lea rcx, [0x1800fe1e0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x180072c55
mov qword [0x1800fe1d8], rdi
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x180072b91
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
or dword [rax + 0xc], 6
lea rcx, [0x180095918]
mov qword [rax + 0xd8], rcx
mov qword [rax + 0x120], rdi
mov dword [rax + 0x3c], 9
mov dword [rax + 0x40], 0x25
mov dword [rax + 0x44], 0x27
mov dword [rax + 0x48], 0x26
mov dword [rax + 0x4c], 0x28
mov dword [rax + 0x50], 0x21
mov dword [rax + 0x54], 0x22
mov dword [rax + 0x58], 0x24
mov dword [rax + 0x5c], 0x23
mov dword [rax + 0x60], 0x2d
mov dword [rax + 0x64], 0x2e
mov dword [rax + 0x68], 8
mov dword [rax + 0x6c], 0x20
mov dword [rax + 0x70], select
mov dword [rax + 0x74], 0x1b
mov dword [rax + 0x78], select
mov dword [rax + 0x7c], 0x41
mov dword [rax + 0x80], 0x43
mov dword [rax + 0x84], 0x56
mov dword [rax + 0x88], 0x58
mov dword [rax + 0x8c], 0x59
mov dword [rax + 0x90], 0x5a
jmp 0x180072c5c
mov rax, qword [0x1800fdfa0]
mov r14, qword [0x1800fdfd0]
mov rdi, qword [0x1800fdfe8]
test rax, rax
jne 0x180072c90
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
lea rcx, str.imgui_impl_dx11
mov qword [rax + 0xe0], rcx
or dword [rax + 0xc], 8
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov rax, qword [rdi]
lea r8, [rbp - 0x40]
lea rdx, [0x1800958e8]
mov rcx, rdi
call qword [rax]
test eax, eax
jne 0x180072d05
mov rcx, qword [rbp - 0x40]
mov rax, qword [rcx]
lea r8, [rbp - 0x38]
lea rdx, [0x1800958f8]
call qword [rax + 0x30]
test eax, eax
jne 0x180072d05
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
lea r8, [rbp - 0x30]
lea rdx, [0x180095908]
call qword [rax + 0x30]
test eax, eax
jne 0x180072d05
mov qword [0x1800fe1a8], rdi
mov qword [0x1800fe1c0], r14
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180072d14
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180072d23
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1800fe1a8]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
mov rcx, qword [0x1800fe1c0]
mov rax, qword [rcx]
call qword [rax + ioctlsocket]
xor ecx, ecx
call fcn.180040370
xorps xmm6, xmm6
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x180072d74
mov r8d, 0x973
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movups xmmword [rax + 0x1694], xmm6
xorps xmm0, xmm0
movups xmmword [rax + 0x16a4], xmm0
xorps xmm1, xmm1
movups xmmword [rax + 0x16b4], xmm1
movdqa xmm0, xmmword [0x180099150]
movups xmmword [rax + 0x1774], xmm0
movups xmmword [rax + 0x1784], xmm0
movups xmmword [rax + 0x1794], xmm0
movdqa xmm0, xmmword [0x180099120]
movups xmmword [rax + 0x1664], xmm0
lea rdi, [0x180095408]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x180098a90]
mov r8d, 0x248f8
lea rdx, [0x1800c6830]
mov rcx, qword [rbx + 0xa8]
call fcn.1800455e0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x180098acc]
mov r8d, 0xb8d8
lea rdx, [0x1800f1530]
mov rcx, qword [rbx + 0xa8]
call fcn.1800455e0
mov qword [0x1800fec20], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm6, dword [0x180098abc]
movaps xmm3, xmm6
mov r8d, 0x248f8
lea rdx, [0x1800c6830]
mov rcx, qword [rbx + 0xa8]
call fcn.1800455e0
mov qword [0x1800fec28], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm6
mov r8d, 0x6400
lea rdx, [0x1800eb130]
mov rcx, qword [rbx + 0xa8]
call fcn.1800455e0
mov qword [0x1800fec30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x180098a80]
mov r8d, 0x1f550
lea rdx, [0x1800a72e0]
mov rcx, qword [rbx + 0xa8]
call fcn.1800455e0
mov qword [0x1800fef80], rax
mov dword [rbp - 0x28], 0x101
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea rax, [rbp + 0x2f0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180072ee0
lea rdx, [rbp + 0x2f0]
lea rcx, [0x1800fe510]
call fcn.1800115d0
movdqa xmm6, xmmword [0x180099480]
movdqa xmm7, xmmword [0x180098e90]
mov dword [rbp - 0x68], 0xdcfaa3d3
mov dword [rbp - 0x64], 0x2ad4bb92
mov ecx, dword [0x1800fdf14]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1800febc8], ecx
jle 0x180072f8f
lea rcx, [0x1800febc8]
call fcn.1800845e0
cmp dword [0x1800febc8], 0xffffffff
jne 0x180072f8f
mov word [0x1800ff0a8], 0x1bf
movups xmmword [0x1800ff080], xmm6
movups xmmword [0x1800ff090], xmm7
movsd xmm0, qword [rbp - 0x68]
movsd qword [0x1800ff0a0], xmm0
lea rcx, [0x180088f90]
call fcn.1800849ec
lea rcx, [0x1800febc8]
call fcn.180084574
lea r11, [0x1800ff080]
mov rcx, r11
call fcn.18007f560
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r11 + r8], 0
jne 0x180072fb6
mov rdx, r11
lea rcx, [rsp + 0x38]
call fcn.1800124a0
nop
mov byte [rbp + 0x40], 0
mov ecx, 0x202
lea rdx, [rbp + 0x150]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x180073400
movzx eax, word [rbp + 0x150]
cmp al, 2
jne 0x1800733d7
shr ax, 8
cmp al, 2
jne 0x1800733d7
mov word [rbp + 0x40], 1
lea r8, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova r8, qword [rsp + 0x38]
add r8, qword [rsp + 0x48]
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
lea rcx, [rbp + 0x48]
call fcn.180080920
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x18007307e
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180073079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180073079
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084530
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
xor r8d, r8d
lea rdx, [0x18008a9a9]
lea rcx, [rsp + 0x38]
call fcn.1800124a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 3
lea rdx, [0x18009884c]
lea rcx, [rsp + 0x78]
call fcn.1800124a0
nop
lea r8, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova r8, qword [rsp + 0x38]
add r8, qword [rsp + 0x48]
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x58]
call fcn.180080850
nop
mov qword [rsp + 0x28], 0xffffffffffffffff
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.180067320
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18007316f
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180073169
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180073169
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084530
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1800731ae
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800731a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800731a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084530
movdqa xmm0, xmmword [0x180098c70]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x180073208
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800731fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800731fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084530
movdqa xmm0, xmmword [0x180098c70]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
lea rcx, [rbp - 0x58]
call fcn.180080290
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov r15, qword [rbp + 0x20]
mov r14, qword [rbp + 0x28]
mov edi, select
mov qword [rsp + 0x70], rdi
cmp r15, r14
jne 0x18007324a
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x58], 0
jmp 0x18007331a
sub r14, r15
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x1800733cb
cmp r14, rdi
jbe 0x1800732f0
mov rdi, r14
or rdi, 0xf
cmp rdi, rax
jbe 0x1800732af
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180084658
test rax, rax
je 0x1800733c4
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x70], rdi
jmp 0x1800732f5
mov eax, socket
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
je 0x1800732e4
cmp rcx, 0x1000
jb 0x1800732dc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800733d1
jmp 0x180073286
call fcn.180084658
mov rsi, rax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x70], rdi
jmp 0x1800732f5
mov rsi, qword [rsp + 0x58]
lea rbx, [rsp + 0x58]
cmp rdi, 0xf
cmova rbx, rsi
mov r8, r14
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x68], r14
mov byte [rbx + r14], 0
mov rdx, qword [0x1800fcfe0]
cmp rdx, 0xf
jbe 0x180073357
mov rcx, qword [0x1800fcfc8]
inc rdx
cmp rdx, 0x1000
jb 0x180073352
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800733c4
mov rcx, r8
call fcn.180084530
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [0x1800fcfc8], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [0x1800fcfd8], xmm1
lea rcx, [rbp - 0x20]
call fcn.180068860
nop
lea rcx, [rbp + 0x48]
call fcn.1800685b0
cmp byte [rbp + 0x40], 0
je 0x18007338e
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov rcx, qword [rbp + 0x400]
xor rcx, rsp
call fcn.180084510
lea r11, [rsp + 0x530]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1800033f0
int3
call fcn.180003350
nop
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rdx, str.Invalid_WinSock_version
lea rcx, [rsp + 0x58]
call fcn.180064450
lea rdx, [0x1800a4438]
lea rcx, [rsp + 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea r9, str.WSAStartup_failed
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.180064910
lea rdx, [0x1800a4418]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
int3