Function at 0x14003c2d0
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
mov rax, qword [0x14024b028]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov r12, rcx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xa8], rcx
xor r14d, r14d
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x44], reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov qword [rbp + 0xb0], r14
xorps xmm0, xmm0
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r14
movups xmmword [rbp + 0xb8], xmm0
test eax, eax
je 0x14003c38e
lea rax, [rbp + 0x2c0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x14003c370
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0xb0]
call fcn.14005f2b0
jmp 0x14003c401
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x58], rax
mov ecx, reloc.WS2_32.dll_recv
call fcn.140075d20
lea rcx, [rbp + 0xb0]
mov qword [rax], rcx
mov qword [rax + 8], r14
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc8], 7
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Unknown]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x14021d244]
mov word [rbp + 0xbc], ax
movzx eax, byte [0x14021d246]
mov byte [rbp + 0xbe], al
mov byte [rbp + 0xbf], 0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x48], 2
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileW]
test eax, eax
je 0x14003c435
lea r8, [rbp + 0x1c4]
lea rdx, [0x14022b7d4]
lea rcx, [0x140347b80]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rbp + 0x130]
call fcn.140057470
nop
lea r9, [0x140347b80]
cmp word [0x140347b80], 0
je 0x14003c45e
add r9, 2
cmp word [r9], 0
jne 0x14003c453
lea r8, [0x140347b80]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x130]
call fcn.14005abd0
mov dword [rsp + 0x48], 6
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xd8]
call fcn.14003bfe0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xf0]
sub rax, rcx
mov rdx, qword [rbp + 0x118]
cmp rax, rdx
jb 0x14003da86
lea r9, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae r9, qword [rbp + 0xe0]
lea rax, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rax, qword [rbp + 0x108]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, r12
call fcn.1400614e0
mov dword [rsp + 0x48], reloc.WS2_32.dll_ntohs
lea rcx, [r12 + 8]
cmp qword [r12 + 0x20], 0x10
jb 0x14003c515
mov rcx, qword [rcx]
add rcx, qword [r12 + 0x18]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rcx
mov edx, 3
lea rcx, [rsp + 0x44]
call fcn.140078220
mov rdi, qword [r12]
lea r15, str.ITERATOR_LIST_CORRUPTED_
lea r13, [0x14022b1ec]
mov rbx, qword [rsp + 0x68]
cmp rbx, rdi
je 0x14003c5f8
test rbx, rbx
je 0x14003c5e1
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003c586
nop dword [rax]
lea rcx, [rsp + 0x68]
cmp rax, rcx
je 0x14003c5d4
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003c570
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003c5af
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rsp + 0x70]
mov qword [rbx], rax
mov qword [rsp + 0x68], r14
mov rax, qword [rdi + 8]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x68]
mov qword [rdi + 8], rax
mov qword [rsp + 0x68], rdi
lea rcx, [rsp + 0x44]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.140038630
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.140058350
mov rsi, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.1400583d0
mov rdi, rax
mov rdx, rsi
mov rcx, rax
call fcn.140061320
mov rbx, qword [rsi + 0x10]
mov r8b, reloc.WLDAP32.dll_Ordinal_45
mov rdx, rbx
mov rcx, qword [rdi + 0x10]
call fcn.140077de0
mov rdx, rax
cmp rax, rbx
je 0x14003c685
inc rax
cmp rax, rbx
je 0x14003c685
movzx ecx, byte [rax]
cmp cl, 0x2d
je 0x14003c67d
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x14003c670
mov qword [rdi + 0x10], rdx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140038630
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x20], rax
mov edx, 3
lea rcx, [rsp + 0x44]
call fcn.140078220
mov rcx, rdi
call fcn.140038760
lea rcx, [rsp + 0x44]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, rsi
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140038630
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x40], rax
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x50]
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.140058450
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
lea rcx, [rbp - 8]
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rbx, qword [rbp + 0x10]
test rbx, rbx
je 0x14003c7ce
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003c775
nop
lea rcx, [rbp + 0x10]
cmp rax, rcx
je 0x14003c7c3
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003c760
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003c79e
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x18]
mov qword [rbx], rax
mov qword [rbp + 0x10], r14
lea rcx, [rsp + 0x40]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14003c872
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003c817
lea rcx, [rsp + 0x68]
cmp rax, rcx
je 0x14003c865
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003c801
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003c840
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rsp + 0x70]
mov qword [rbx], rax
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x40]
call fcn.140078300
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.1400583d0
mov r14, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.140058350
mov r15, rax
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.1400583d0
mov r13, rax
mov rdx, r15
mov rcx, rax
call fcn.140061320
mov rbx, qword [r13 + 0x10]
mov rsi, qword [r15 + 0x10]
mov rdx, rsi
sub rdx, rbx
mov rcx, r14
call fcn.14005d640
mov rdi, qword [r14 + 0x10]
cmp rbx, rsi
je 0x14003c8e8
movzx ecx, byte [rbx]
call fcn.140164ab0
mov byte [rdi], al
inc rdi
inc rbx
cmp rbx, rsi
jne 0x14003c8d3
mov qword [r14 + 0x10], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x58], xmm0
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.140038630
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x68], rax
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, r13
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x44]
call fcn.140078220
mov rcx, r15
call fcn.140038760
lea rcx, [rsp + 0x44]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, r14
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x14003ca3f
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003c9b5
nop dword [rax]
lea rcx, [rbp + 0x58]
cmp rax, rcx
je 0x14003ca21
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003c9a0
lea r15, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], r15
lea r13, [0x14022b1ec]
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003c9ec
int3
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x60]
mov qword [rbx], rax
mov qword [rbp + 0x58], r14
jmp 0x14003ca50
xor r14d, r14d
lea r15, str.ITERATOR_LIST_CORRUPTED_
lea r13, [0x14022b1ec]
mov rax, qword [rbp + 0x60]
mov qword [rbx], rax
mov qword [rbp + 0x58], r14
jmp 0x14003ca50
xor r14d, r14d
lea r15, str.ITERATOR_LIST_CORRUPTED_
lea r13, [0x14022b1ec]
lea rcx, [rbp + 0x2c0]
call fcn.140078300
lea rcx, [r12 + 8]
cmp qword [r12 + 0x20], 0x10
jb 0x14003ca6c
mov rcx, qword [rcx]
add rcx, qword [r12 + 0x18]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rcx
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rdi, qword [r12]
mov rbx, qword [rbp - 0x80]
cmp rbx, rdi
je 0x14003cb32
test rbx, rbx
je 0x14003cb1e
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003cac5
lea rcx, [rbp - 0x80]
cmp rax, rcx
je 0x14003cb13
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003cab0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003caee
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp - 0x78]
mov qword [rbx], rax
mov qword [rbp - 0x80], r14
mov rax, qword [rdi + 8]
mov qword [rbp - 0x78], rax
lea rax, [rbp - 0x80]
mov qword [rdi + 8], rax
mov qword [rbp - 0x80], rdi
lea rcx, [rbp + 0x2c0]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140038630
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.140058350
mov rsi, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.1400583d0
mov rdi, rax
mov rdx, rsi
mov rcx, rax
call fcn.140061320
mov rbx, qword [rsi + 0x10]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, qword [rdi + 0x10]
call fcn.140077de0
mov rdx, rax
cmp rax, rbx
je 0x14003cbbc
inc rax
cmp rax, rbx
je 0x14003cbbc
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x14003cbb4
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x14003cba7
mov qword [rdi + 0x10], rdx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov rdx, rdi
lea rcx, [rbp + 0x28]
call fcn.140038630
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x38], rax
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, rdi
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, rsi
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x50]
call fcn.140038630
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x60], rax
lea r9, [rbp - 0x50]
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.140058450
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
lea rcx, [rbp - 0x38]
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp + 0x28]
test rbx, rbx
je 0x14003cd11
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003ccb8
lea rcx, [rbp + 0x28]
cmp rax, rcx
je 0x14003cd06
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003cca3
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003cce1
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x30]
mov qword [rbx], rax
mov qword [rbp + 0x28], r14
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp - 0x80]
test rbx, rbx
je 0x14003cdb1
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003cd58
lea rcx, [rbp - 0x80]
cmp rax, rcx
je 0x14003cda6
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003cd43
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003cd81
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp - 0x78]
mov qword [rbx], rax
mov qword [rbp - 0x80], r14
lea rcx, [rbp + 0x2c0]
call fcn.140078300
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.1400583d0
mov r14, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.140058350
mov r15, rax
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.1400583d0
mov r13, rax
mov rdx, r15
mov rcx, rax
call fcn.140061320
mov rbx, qword [r13 + 0x10]
mov rsi, qword [r15 + 0x10]
mov rdx, rsi
sub rdx, rbx
mov rcx, r14
call fcn.14005d640
mov rdi, qword [r14 + 0x10]
cmp rbx, rsi
je 0x14003ce29
movzx ecx, byte [rbx]
call fcn.140164ab0
mov byte [rdi], al
inc rdi
inc rbx
cmp rbx, rsi
jne 0x14003ce14
mov qword [r14 + 0x10], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
mov rdx, r14
lea rcx, [rbp + 0x70]
call fcn.140038630
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x80], rax
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, r13
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, r15
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x44]
call fcn.140078220
mov rcx, r14
call fcn.140038760
lea rcx, [rsp + 0x44]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp + 0x70]
test rbx, rbx
je 0x14003cf71
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003cef5
nop dword [rax]
lea rcx, [rbp + 0x70]
cmp rax, rcx
je 0x14003cf61
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003cee0
lea rax, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003cf2c
int3
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x78]
mov qword [rbx], rax
mov qword [rbp + 0x70], r14
jmp 0x14003cf74
xor r14d, r14d
mov rax, qword [rbp + 0x78]
mov qword [rbx], rax
mov qword [rbp + 0x70], r14
jmp 0x14003cf74
xor r14d, r14d
lea rcx, [rbp + 0x2c0]
call fcn.140078300
lea rcx, [r12 + 8]
cmp qword [r12 + 0x20], 0x10
jb 0x14003cf90
mov rcx, qword [rcx]
add rcx, qword [r12 + 0x18]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rcx
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rdi, qword [r12]
mov rbx, qword [rbp - 0x68]
cmp rbx, rdi
je 0x14003d070
test rbx, rbx
je 0x14003d05c
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003cff5
nop dword [rax + rax]
lea rcx, [rbp - 0x68]
cmp rax, rcx
je 0x14003d051
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003cfe0
lea rax, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003d02c
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp - 0x60]
mov qword [rbx], rax
mov qword [rbp - 0x68], r14
mov rax, qword [rdi + 8]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x68]
mov qword [rdi + 8], rax
mov qword [rbp - 0x68], rdi
lea rcx, [rbp + 0x2c0]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x50]
call fcn.140038630
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.140058350
mov rsi, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.1400583d0
mov rdi, rax
mov rdx, rsi
mov rcx, rax
call fcn.140061320
mov rbx, qword [rsi + 0x10]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, qword [rdi + 0x10]
call fcn.140077de0
mov rdx, rax
cmp rax, rbx
je 0x14003d0fa
inc rax
cmp rax, rbx
je 0x14003d0fa
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x14003d0f2
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, rbx
jne 0x14003d0e5
mov qword [rdi + 0x10], rdx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov rdx, rdi
lea rcx, [rbp + 0x40]
call fcn.140038630
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x50], rax
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, rdi
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, rsi
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140038630
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x60], rax
lea r9, [rbp - 0x50]
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.140058450
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
lea rcx, [rbp - 0x38]
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x14003d261
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003d1fa
lea rcx, [rbp + 0x40]
cmp rax, rcx
je 0x14003d256
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003d1e5
lea rax, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003d231
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x48]
mov qword [rbx], rax
mov qword [rbp + 0x40], r14
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x14003d313
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003d2ac
lea rcx, [rbp - 0x68]
cmp rax, rcx
je 0x14003d308
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003d297
lea rax, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003d2e3
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp - 0x60]
mov qword [rbx], rax
mov qword [rbp - 0x68], r14
lea rcx, [rbp + 0x2c0]
call fcn.140078300
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.1400583d0
mov r14, rax
lea rdx, [rbp - 0x20]
mov rcx, r12
call fcn.140058350
mov r15, rax
lea rdx, [rbp - 0x38]
mov rcx, r12
call fcn.1400583d0
mov r13, rax
mov rdx, r15
mov rcx, rax
call fcn.140061320
mov rbx, qword [r13 + 0x10]
mov rsi, qword [r15 + 0x10]
mov rdx, rsi
sub rdx, rbx
mov rcx, r14
call fcn.14005d640
mov rdi, qword [r14 + 0x10]
cmp rbx, rsi
je 0x14003d38b
movzx ecx, byte [rbx]
call fcn.140164ab0
mov byte [rdi], al
inc rdi
inc rbx
cmp rbx, rsi
jne 0x14003d376
mov qword [r14 + 0x10], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x88], xmm0
mov rdx, r14
lea rcx, [rbp + 0x88]
call fcn.140038630
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x98], rax
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, r13
call fcn.140038760
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x40]
call fcn.140078220
mov rcx, r15
call fcn.140038760
lea rcx, [rsp + 0x40]
call fcn.140078300
mov edx, 3
lea rcx, [rsp + 0x44]
call fcn.140078220
mov rcx, r14
call fcn.140038760
lea rcx, [rsp + 0x44]
call fcn.140078300
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rbx, qword [rbp + 0x88]
test rbx, rbx
je 0x14003d4dd
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14003d468
nop dword [rax + rax]
lea rcx, [rbp + 0x88]
cmp rax, rcx
je 0x14003d4c8
lea rbx, [rax + 8]
mov rax, qword [rbx]
test rax, rax
jne 0x14003d450
lea rax, str.ITERATOR_LIST_CORRUPTED_
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x549
lea rdx, [0x14022b1f0]
lea ecx, [r9 + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003d49f
int3
mov qword [rsp + 0x20], 0
mov r9d, 0x549
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.140188b80
mov rax, qword [rbp + 0x90]
mov qword [rbx], rax
mov qword [rbp + 0x88], 0
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov r13, qword [rbp + 0xa0]
mov r8, qword [r13 + 0x18]
lea r15, [r13 + 8]
mov rdi, r15
cmp qword [r13 + 0x20], 0x10
jb 0x14003d505
mov rdi, qword [r15]
cmp r8, 1
jb 0x14003d6bf
lea rsi, [r8 + rdi]
mov edx, 0x7b
mov rcx, rdi
call fcn.14015c6a0
mov rbx, rax
test rax, rax
je 0x14003d6bf
nop dword [rax]
cmp byte [rbx], 0x7b
jne 0x14003d539
xor eax, eax
jmp 0x14003d53e
sbb eax, eax
or eax, 1
test eax, eax
je 0x14003d565
inc rbx
mov r8, rsi
sub r8, rbx
mov edx, 0x7b
mov rcx, rbx
call fcn.14015c6a0
mov rbx, rax
test rax, rax
jne 0x14003d530
jmp 0x14003d6bf
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003d6bf
nop dword [rax]
nop word [rax + rax]
mov rdi, qword [r13 + 0x18]
mov r14, r15
mov r12, qword [r13 + 0x20]
cmp r12, 0x10
jb 0x14003d594
mov r14, qword [r15]
cmp rdi, 1
jb 0x14003d64e
lea rax, [rdi - 1]
cmp rbx, rax
ja 0x14003d64e
lea rsi, [rax + r14]
lea rcx, [r14 + rbx]
lea r8, [rsi + 1]
sub r8, rcx
mov edx, 0x7d
call fcn.14015c6a0
test rax, rax
je 0x14003d64e
nop dword [rax]
cmp byte [rax], 0x7d
jne 0x14003d5d9
xor ecx, ecx
jmp 0x14003d5de
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003d600
inc rax
lea r8, [rsi + 1]
sub r8, rax
mov edx, 0x7d
mov rcx, rax
call fcn.14015c6a0
test rax, rax
jne 0x14003d5d0
jmp 0x14003d64e
sub rax, r14
cmp rax, 0xffffffffffffffff
je 0x14003d64e
cmp rdi, rbx
jb 0x14003da8c
sub rax, rbx
lea rdx, [rax + 1]
mov rax, rdi
sub rax, rbx
cmp rax, rdx
cmovb rdx, rax
mov rax, r15
cmp r12, 0x10
jb 0x14003d632
mov rax, qword [r15]
lea rcx, [rax + rbx]
sub rdi, rdx
mov r8, rdi
sub r8, rbx
inc r8
add rdx, rcx
call fcn.14015bc10
mov qword [r13 + 0x18], rdi
inc rbx
mov rax, qword [r13 + 0x18]
mov rsi, r15
cmp qword [r13 + 0x20], 0x10
jb 0x14003d662
mov rsi, qword [r15]
cmp rax, 1
jb 0x14003d6bf
dec rax
cmp rbx, rax
ja 0x14003d6bf
lea rdi, [rax + rsi]
lea rcx, [rsi + rbx]
lea r8, [rdi + 1]
sub r8, rcx
mov edx, 0x7b
call fcn.14015c6a0
test rax, rax
mov rbx, rax
je 0x14003d6bf
cmp byte [rax], 0x7b
jne 0x14003d69a
xor eax, eax
jmp 0x14003d69f
sbb eax, eax
or eax, 1
test eax, eax
je 0x14003d6b2
inc rbx
lea r8, [rdi + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14003d67f
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x14003d580
mov r8, qword [r13 + 0x18]
mov rdi, r15
cmp qword [r13 + 0x20], 0x10
jb 0x14003d6d0
mov rdi, qword [r15]
cmp r8, 1
jb 0x14003d724
lea rsi, [r8 + rdi]
mov edx, 0x7d
mov rcx, rdi
call fcn.14015c6a0
mov rbx, rax
test rax, rax
je 0x14003d724
nop
cmp byte [rbx], 0x7d
jne 0x14003d6f9
xor eax, eax
jmp 0x14003d6fe
sbb eax, eax
or eax, 1
test eax, eax
je 0x14003d934
inc rbx
mov r8, rsi
sub r8, rbx
mov edx, 0x7d
mov rcx, rbx
call fcn.14015c6a0
mov rbx, rax
test rax, rax
jne 0x14003d6f0
cmp qword [r13 + 0x18], 0x20
jbe 0x14003d742
cmp qword [r13 + 0x20], 0x10
jb 0x14003d735
mov r15, qword [r15]
mov qword [r13 + 0x18], reloc.WLDAP32.dll_Ordinal_32
mov byte [r15 + 0x20], 0
lea rcx, [rbp + 0xd8]
call fcn.14005b500
mov rcx, qword [rbp + 0xd8]
xor esi, esi
mov qword [rbp + 0xd8], rsi
lea edx, [rsi + 0x10]
call fcn.140075c30
nop
lea rcx, [rbp + 0x100]
call fcn.14005b500
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x100], rsi
lea edx, [rsi + 0x10]
call fcn.140075c30
nop
lea rax, vtable.std::wstring_convert_class_std::codecvt_utf8_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rbp + 0x130], rax
lea rcx, [rbp + 0x178]
call fcn.14005b340
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x178], rsi
lea edx, [rsi + 0x10]
call fcn.140075c30
lea rcx, [rbp + 0x150]
call fcn.14005b500
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x150], rsi
lea edx, [rsi + 0x10]
call fcn.140075c30
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x14003d7ff
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rax
test rax, rax
je 0x14003d7ff
mov rax, qword [rax]
lea edx, [rsi + 1]
call qword [rax]
nop
mov edx, 3
lea rcx, [rbp + 0x2c0]
call fcn.140078220
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x14003d83c
mov rax, qword [rcx + 8]
mov qword [rcx + 8], rsi
test rax, rax
je 0x14003d83c
nop dword [rax]
mov qword [rax], rsi
mov rax, qword [rax + 8]
test rax, rax
jne 0x14003d830
lea rcx, [rbp + 0x2c0]
call fcn.140078300
mov rax, qword [rbp + 0xd0]
cmp rax, 0x10
jb 0x14003d8d0
mov rdi, qword [rbp + 0xb8]
lea rbx, [rax + 1]
test rdi, rdi
jne 0x14003d8c5
test rbx, rbx
je 0x14003d8c5
lea rax, str.null_pointer_cannot_point_to_a_block_of_non_zero_size
mov qword [rsp + 0x28], rax
lea rax, [0x14022b1ec]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x3c7
lea rdx, [0x14022b1f0]
lea ecx, [rdi + 2]
call fcn.140188250
cmp eax, 1
jne 0x14003d8a0
int3
mov qword [rsp + 0x20], rsi
mov r9d, 0x3c7
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.37.32822includexmemory
lea rdx, [0x14022b324]
lea rcx, str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.140188b80
mov rdx, rbx
mov rcx, rdi
call fcn.14005fc70
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rsi
mov edx, reloc.WS2_32.dll_recv
call fcn.140075c30
mov rax, r13
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1400753c0
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003d724
mov rdi, qword [r13 + 0x18]
mov r14, r15
mov r12, qword [r13 + 0x20]
cmp r12, 0x10
jb 0x14003d955
mov r14, qword [r15]
cmp rdi, 1
jb 0x14003da0e
lea rax, [rdi - 1]
cmp rbx, rax
ja 0x14003da0e
lea rsi, [rax + r14]
lea rcx, [r14 + rbx]
lea r8, [rsi + 1]
sub r8, rcx
mov edx, 0x7b
call fcn.14015c6a0
test rax, rax
je 0x14003da0e
nop
cmp byte [rax], 0x7b
jne 0x14003d999
xor ecx, ecx
jmp 0x14003d99e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003d9c0
inc rax
lea r8, [rsi + 1]
sub r8, rax
mov edx, 0x7b
mov rcx, rax
call fcn.14015c6a0
test rax, rax
jne 0x14003d990
jmp 0x14003da0e
sub rax, r14
cmp rax, 0xffffffffffffffff
je 0x14003da0e
cmp rdi, rbx
jb 0x14003da8c
sub rax, rbx
lea rdx, [rax + 1]
mov rax, rdi
sub rax, rbx
cmp rax, rdx
cmovb rdx, rax
mov rax, r15
cmp r12, 0x10
jb 0x14003d9f2
mov rax, qword [r15]
lea rcx, [rax + rbx]
sub rdi, rdx
mov r8, rdi
sub r8, rbx
inc r8
add rdx, rcx
call fcn.14015bc10
mov qword [r13 + 0x18], rdi
inc rbx
mov rax, qword [r13 + 0x18]
mov rsi, r15
cmp qword [r13 + 0x20], 0x10
jb 0x14003da22
mov rsi, qword [r15]
cmp rax, 1
jb 0x14003d724
dec rax
cmp rbx, rax
ja 0x14003d724
lea rdi, [rax + rsi]
lea rcx, [rsi + rbx]
lea r8, [rdi + 1]
sub r8, rcx
mov edx, 0x7d
call fcn.14015c6a0
test rax, rax
mov rbx, rax
je 0x14003d724
cmp byte [rax], 0x7d
jne 0x14003da66
xor eax, eax
jmp 0x14003da6b
sbb eax, eax
or eax, 1
test eax, eax
je 0x14003da7e
inc rbx
lea r8, [rdi + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14003da47
sub rbx, rsi
jmp 0x14003d937
call fcn.140038890
int3
call fcn.14005cfb0
int3