Function at 0x14006bc90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x1401bf0a0]
xor rax, rsp
mov qword [rbp + 0xd8], rax
mov rsi, rdx
mov r14, rcx
mov r8, qword [rcx]
mov rax, qword [r8 + 0x168]
mov rdx, qword [r8 + 0x170]
sub rdx, rax
add rdx, 7
and rdx, 0xfffffffffffffff8
add rdx, rax
mov qword [r8 + 0x170], rdx
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x14006bd06
mov rax, qword [rcx]
mov rcx, qword [rax + 0x170]
sub rcx, rdx
mov qword [rdx + 8], rcx
mov rbx, qword [r14]
add rbx, 0x160
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx]
sub rax, rcx
cmp rax, 0x28
jae 0x14006bd34
sub rcx, qword [rbx + 8]
lea rdx, [rcx + 0x28]
mov rcx, rbx
call fcn.14001ece0
mov rcx, qword [rbx + 0x10]
lea rax, [rcx + 0x28]
mov qword [rbx + 0x10], rax
mov qword [r14 + 0x10], rcx
xor ebx, ebx
mov qword [rcx + 8], rbx
mov rax, qword [r14 + 0x10]
mov dword [rax], select
mov r15, qword [r14 + 0x10]
mov rax, qword [rsi + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.140011de0
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rcx
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140071230
mov dword [r15 + 0x10], eax
lea r13, [rsi + 0x18]
mov qword [rsp + 0x58], r13
mov rax, qword [r13 + 0x10]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rax
mov rdx, r13
lea rcx, [rbp + 0x18]
call fcn.140011de0
mov rax, qword [r13 + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.14006f1f0
mov rdi, qword [rbp + 0x28]
sub rdi, qword [rsp + 0x70]
sar rdi, 1
lea edx, [rbx + 3]
lea rcx, [rsp + 0x30]
call fcn.140087320
lea rcx, [rsp + 0x60]
call fcn.140011e50
lea rcx, [rsp + 0x30]
call fcn.140087400
lea edx, [rbx + 3]
lea rcx, [rsp + 0x50]
call fcn.140087320
lea rcx, [rbp + 0x18]
call fcn.140011e50
lea rcx, [rsp + 0x50]
call fcn.140087400
shr edi, 1
mov dword [r15 + 0x14], edi
lea rdi, [rsi + 0x48]
mov qword [rbp + 0x48], rdi
mov rax, qword [rdi + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
mov rdx, rdi
lea rcx, [rsp + 0x38]
call fcn.140011de0
mov rax, qword [rdi + 8]
mov rcx, qword [rax]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rcx
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140071230
mov dword [r15 + 0x18], eax
mov r9d, dword [rsi + 0x3c]
mov dword [r15 + 0x1c], r9d
mov r8d, dword [rsi + 0x40]
mov dword [r15 + 0x20], r8d
mov rax, qword [r14]
test dword [rax + 0x30], 0x100000
je 0x14006bf1b
mov edx, dword [r14 + 0x80]
mov eax, edx
and eax, r9d
cmp eax, edx
je 0x14006bee5
mov ecx, dword [r14 + 0x84]
mov eax, ecx
and eax, r9d
cmp eax, ecx
jne 0x14006bef7
or r9d, dword [r14 + 0x88]
mov dword [r15 + 0x1c], r9d
mov edx, dword [r14 + 0x80]
mov eax, r8d
and eax, edx
cmp eax, edx
je 0x14006bf10
mov ecx, dword [r14 + 0x84]
mov eax, ecx
and eax, r8d
cmp eax, ecx
jne 0x14006bf1b
or r8d, dword [r14 + 0x88]
mov dword [r15 + 0x20], r8d
movzx eax, byte [rsi + 0x38]
mov byte [r15 + 0x24], al
cmp byte [rsi + 0x39], bl
sete al
mov byte [r15 + 0x25], al
mov rax, qword [r14]
sub r15, qword [rax + 0x168]
mov qword [rbp - 0x60], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rbx
movdqu xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
movdqu xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rcx
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x58]
call fcn.140086f90
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x48], rax
mov edx, 3
lea rcx, [rsp + 0x30]
call fcn.140087320
lea rcx, [rsp + 0x60]
call fcn.140011e50
lea rcx, [rsp + 0x30]
call fcn.140087400
mov rax, qword [rsi + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.140086f90
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x10], rax
mov edx, 3
lea rcx, [rsp + 0x30]
call fcn.140087320
lea rcx, [rsp + 0x60]
call fcn.140011e50
lea rcx, [rsp + 0x30]
call fcn.140087400
lea r13, str.map_set_iterators_incompatible
lea rsi, [0x14019218c]
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x14006c030
mov rdx, qword [rax]
jmp 0x14006c033
mov rdx, rbx
mov rax, qword [rbp]
test rax, rax
je 0x14006c041
mov rcx, qword [rax]
jmp 0x14006c044
mov rcx, rbx
cmp rdx, rcx
je 0x14006c097
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0xe6
lea rdx, [0x140199be0]
lea ecx, [r9 + 2]
call fcn.140105250
cmp eax, 1
jne 0x14006c072
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0xe6
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.29.30133includextree
lea rdx, [0x1401922c8]
lea rcx, str._map_set_iterators_incompatible_
call fcn.140104090
mov rax, qword [rbp + 0x10]
cmp qword [rbp - 0x48], rax
je 0x14006c1a9
mov r15, qword [r14]
add r15, 0x160
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
cmp byte [rax], 0
jne 0x14006c0c4
mov edi, 1
jmp 0x14006c0dc
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
mov rdi, rbx
cmp byte [rax + 1], dil
setne dil
add rdi, 2
mov rsi, qword [r15 + 0x10]
mov rax, qword [r15]
sub rax, rsi
cmp rax, rdi
jae 0x14006c0ff
sub rsi, qword [r15 + 8]
lea rdx, [rdi + rsi]
mov rcx, r15
call fcn.14001ece0
mov rsi, qword [r15 + 0x10]
lea rax, [rdi + rsi]
mov qword [r15 + 0x10], rax
mov r15, qword [r14 + 8]
movzx edi, byte [r14 + 0x18]
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
movzx ecx, byte [rax]
test dil, dil
je 0x14006c12c
mov rax, qword [r15]
movzx ecx, byte [rcx + rax + 0x104]
mov byte [rsi], cl
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
cmp byte [rax], 0
jne 0x14006c14d
mov byte [rsi], 0
lea rcx, [rbp - 0x58]
call fcn.1400339d0
jmp 0x14006c01b
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
cmp byte [rax + 1], 0
je 0x14006c197
mov r15, qword [r14 + 8]
movzx edi, byte [r14 + 0x18]
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
movzx ecx, byte [rax + 1]
test dil, dil
je 0x14006c182
mov rax, qword [r15]
movzx ecx, byte [rcx + rax + 0x104]
mov byte [rsi + 1], cl
mov byte [rsi + 2], 0
lea rcx, [rbp - 0x58]
call fcn.1400339d0
jmp 0x14006c01b
mov byte [rsi + 1], 0
lea rcx, [rbp - 0x58]
call fcn.1400339d0
jmp 0x14006c01b
mov r13, qword [rsp + 0x58]
mov rax, qword [r13 + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140086f90
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x30], rax
mov edx, 3
lea rcx, [rsp + 0x30]
call fcn.140087320
lea rcx, [rsp + 0x60]
call fcn.140011e50
lea rcx, [rsp + 0x30]
call fcn.140087400
mov rax, qword [r13 + 0x10]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.140011de0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.140086f90
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x40], rax
mov edx, 3
lea rcx, [rsp + 0x30]
call fcn.140087320
lea rcx, [rsp + 0x60]
call fcn.140011e50
lea rcx, [rsp + 0x30]
call fcn.140087400
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.14006f1f0
mov rax, qword [rbp + 0x40]
cmp qword [rbp - 0x30], rax
je 0x14006cc09
nop dword [rax + rax]
lea rcx, [rbp - 0x40]
call fcn.140031630
movzx edi, byte [rax]
movzx esi, byte [rax + 1]
mov rdx, qword [r14 + 8]
cmp byte [r14 + 0x18], 0
je 0x14006c2ae
mov rcx, qword [rdx]
movzx edi, byte [rdi + rcx + 0x104]
movzx esi, byte [rsi + rcx + 0x104]
movzx r15d, dil
lea rcx, [rbp - 0x40]
call fcn.14006e8b0
lea rcx, [rbp - 0x40]
call fcn.140031630
movzx r13d, byte [rax]
movzx r12d, byte [rax + 1]
mov rcx, qword [r14 + 8]
cmp byte [r14 + 0x18], 0
je 0x14006c2ed
mov rdx, qword [rcx]
movzx r12d, byte [r12 + rdx + 0x104]
movzx r13d, byte [r13 + rdx + 0x104]
lea rcx, [rbp - 0x40]
call fcn.14006e8b0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov ecx, select
call fcn.140005bf0
mov qword [rax + 8], rbx
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x60]
mov qword [rax], rcx
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], setsockopt
mov byte [rbp + 0x68], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
mov ecx, select
call fcn.140005bf0
mov qword [rax + 8], rbx
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x88]
mov qword [rax], rcx
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], setsockopt
mov byte [rbp + 0x90], 0
mov rax, qword [r14]
test dword [rax + 0x30], 0x200000
je 0x14006c5ef
mov byte [rsp + 0x30], r15b
mov byte [rsp + 0x31], sil
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x50], r13b
mov byte [rsp + 0x51], r12b
mov byte [rsp + 0x52], 0
mov rax, qword [r14 + 8]
lea r9, [rsp + 0x31]
lea rcx, [rsp + 0x32]
test sil, sil
cmovne r9, rcx
mov rax, qword [rax]
lea r8, [rsp + 0x30]
mov edx, dword [rax]
lea rcx, [rbp + 0xb0]
call fcn.14001e9b0
lea rcx, [rbp + 0x60]
call fcn.140011c30
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.140010110
lea rcx, [rbp + 0xb0]
call fcn.140011c30
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rbx
mov edx, select
call fcn.1400ba290
mov rax, qword [r14 + 8]
lea r9, [rsp + 0x52]
lea rcx, [rsp + 0x51]
cmp byte [rsp + 0x51], 0
cmove r9, rcx
mov rax, qword [rax]
lea r8, [rsp + 0x50]
mov edx, dword [rax]
lea rcx, [rbp + 0xb0]
call fcn.14001e9b0
lea rcx, [rbp + 0x88]
call fcn.140011c30
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x88]
call fcn.140010110
lea rcx, [rbp + 0xb0]
call fcn.140011c30
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rbx
mov edx, select
call fcn.1400ba290
cmp qword [rbp + 0x78], 0
jne 0x14006c537
mov qword [rbp + 0xb8], rbx
lea rax, [rbp - 0x68]
mov qword [rbp + 0x58], rax
mov ecx, select
call fcn.140005bf0
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xb0]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], setsockopt
mov byte [rbp + 0xb8], 0
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0xb0]
call fcn.140086d80
mov qword [rbp + 0x50], rbx
lea rcx, [rbp + 0x60]
call fcn.140011c30
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.140010110
lea rcx, [rbp + 0xb0]
call fcn.140011c30
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rbx
mov edx, select
call fcn.1400ba290
cmp qword [rbp + 0xa0], 0
jne 0x14006ca37
mov qword [rbp + 0xb8], rbx
lea rax, [rbp - 0x67]
mov qword [rbp + 0x20], rax
mov ecx, select
call fcn.140005bf0
mov qword [rbp + 0x18], rax
lea rcx, [rbp + 0xb0]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], setsockopt
mov byte [rbp + 0xb8], 0
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0xb0]
call fcn.140086d80
mov qword [rbp + 0x18], rbx
lea rcx, [rbp + 0x88]
call fcn.140011c30
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x88]
call fcn.140010110
lea rcx, [rbp + 0xb0]
call fcn.140011c30
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rbx
mov edx, select
call fcn.1400ba290
jmp 0x14006ca37
test sil, sil
je 0x14006c75f
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
add rcx, qword [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.140011de0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
movzx r9d, r15b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.1400352f0
mov edx, 3
lea rcx, [rbp - 0x28]
call fcn.140087320
lea rcx, [rbp + 0xb0]
call fcn.140011e50
lea rcx, [rbp - 0x28]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rbp - 0x24]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rbp - 0x24]
call fcn.140087400
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
add rcx, qword [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.140011de0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
movzx r9d, sil
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.1400352f0
mov edx, 3
lea rcx, [rbp - 0x20]
call fcn.140087320
lea rcx, [rbp + 0xb0]
call fcn.140011e50
lea rcx, [rbp - 0x20]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rbp - 0x1c]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rbp - 0x1c]
call fcn.140087400
jmp 0x14006c803
mov qword [rbp + 0xb8], rbx
lea rax, [rbp - 0x66]
mov qword [rsp + 0x68], rax
mov ecx, select
call fcn.140005bf0
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xb0]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], setsockopt
mov byte [rbp + 0xb8], 0
movzx r8d, dil
mov edx, 1
lea rcx, [rbp + 0xb0]
call fcn.140086d80
mov qword [rsp + 0x60], rbx
lea rcx, [rbp + 0x60]
call fcn.140011c30
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.140010110
lea rcx, [rbp + 0xb0]
call fcn.140011c30
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb0], rbx
mov edx, select
call fcn.1400ba290
lea rcx, [rbp + 0x90]
xorps xmm0, xmm0
lea rdx, [rbp + 0x88]
movdqu xmmword [rsp + 0x38], xmm0
test r12b, r12b
je 0x14006c98c
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x38]
call fcn.140011de0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
movzx r9d, r13b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x88]
call fcn.1400352f0
mov edx, 3
lea rcx, [rbp - 0x18]
call fcn.140087320
lea rcx, [rbp + 0xb0]
call fcn.140011e50
lea rcx, [rbp - 0x18]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rbp - 0x14]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rbp - 0x14]
call fcn.140087400
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x38]
call fcn.140011de0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
movzx r9d, r12b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x88]
call fcn.1400352f0
mov edx, 3
lea rcx, [rbp - 0x10]
call fcn.140087320
lea rcx, [rbp + 0xb0]
call fcn.140011e50
lea rcx, [rbp - 0x10]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rbp - 0xc]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rbp - 0xc]
jmp 0x14006ca32
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x38]
call fcn.140011de0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x78], rax
movzx r9d, r13b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x88]
call fcn.1400352f0
mov edx, 3
lea rcx, [rbp - 8]
call fcn.140087320
lea rcx, [rbp + 0xb0]
call fcn.140011e50
lea rcx, [rbp - 8]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x88]
call fcn.14003e6b0
test al, al
jne 0x14006ccde
mov rdi, qword [r14]
add rdi, 0x160
mov r15, qword [rbp + 0x78]
mov rax, qword [rbp + 0xa0]
add rax, 2
add r15, rax
mov rsi, qword [rdi + 0x10]
mov rax, qword [rdi]
sub rax, rsi
cmp rax, r15
jae 0x14006ca90
mov rdx, r15
sub rdx, qword [rdi + 8]
add rdx, rsi
mov rcx, rdi
call fcn.14001ece0
mov rsi, qword [rdi + 0x10]
lea rax, [r15 + rsi]
mov qword [rdi + 0x10], rax
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
add rcx, qword [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rcx
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.140011de0
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rax, qword [rbp + 0x68]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.140011de0
mov r8, rsi
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.140071380
mov rax, qword [rbp + 0x78]
mov byte [rax + rsi], 0
mov rdi, qword [rbp + 0x78]
add rdi, rsi
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rcx
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x78]
call fcn.140011de0
lea rax, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rax, qword [rbp + 0x90]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x38]
call fcn.140011de0
lea r8, [rdi + 1]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.140071380
mov rax, qword [rbp + 0xa0]
mov byte [rdi + rax + 1], 0
lea rcx, [rbp + 0x88]
call fcn.140011c30
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x88], rbx
mov edx, select
call fcn.1400ba290
nop
lea rcx, [rbp + 0x60]
call fcn.140011c30
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x60], rbx
mov edx, select
call fcn.1400ba290
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.14006f1f0
mov rax, qword [rbp + 0x40]
cmp qword [rbp - 0x30], rax
jne 0x14006c280
lea rsi, [0x14019218c]
mov rdi, qword [rbp + 0x48]
mov rax, qword [rdi + 8]
mov rcx, qword [rax]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
mov rdx, rdi
lea rcx, [rsp + 0x38]
call fcn.140011de0
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x58]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x48], rax
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
mov rax, qword [rdi + 8]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
mov rdx, rdi
lea rcx, [rsp + 0x38]
call fcn.140011de0
lea rdx, [rsp + 0x38]
lea rcx, [rbp]
call fcn.140086f90
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x10], rax
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rsp + 0x38]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
lea r12, str.map_set_iterators_incompatible
nop dword [rax]
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x14006cd08
mov rdx, qword [rax]
jmp 0x14006cd0b
lea rcx, [rbp + 0x88]
call fcn.140011c30
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x88], rbx
mov edx, select
call fcn.1400ba290
nop
jmp 0x14006cf5b
mov rdx, rbx
mov rax, qword [rbp]
test rax, rax
je 0x14006cd19
mov rcx, qword [rax]
jmp 0x14006cd1c
mov rcx, rbx
cmp rdx, rcx
je 0x14006cd6f
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0xe6
lea rdx, [0x140199be0]
lea ecx, [r9 + 2]
call fcn.140105250
cmp eax, 1
jne 0x14006cd4a
int3
mov qword [rsp + 0x20], rbx
mov r9d, 0xe6
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022EnterpriseVCToolsMSVC14.29.30133includextree
lea rdx, [0x1401922c8]
lea rcx, str._map_set_iterators_incompatible_
call fcn.140104090
mov rax, qword [rbp + 0x10]
cmp qword [rbp - 0x48], rax
je 0x14006cf78
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov ecx, select
call fcn.140005bf0
mov qword [rax + 8], rbx
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x60]
mov qword [rax], rcx
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], setsockopt
mov byte [rbp + 0x68], 0
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
lea rcx, [rbp - 0x58]
cmp byte [rax + 1], 0
je 0x14006ce04
call fcn.14006e9c0
movzx ecx, byte [rax]
mov byte [rsp + 0x30], cl
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
movzx ecx, byte [rax + 1]
mov byte [rsp + 0x31], cl
mov byte [rsp + 0x32], 0
mov rax, qword [r14 + 8]
lea r9, [rsp + 0x32]
lea r8, [rsp + 0x30]
mov rcx, qword [rax]
jmp 0x14006ce23
mov rsi, qword [r14 + 8]
call fcn.14006e9c0
mov rdi, rax
lea rcx, [rbp - 0x58]
call fcn.14006e9c0
lea r9, [rdi + 1]
mov r8, rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x88]
call fcn.14006a8e0
lea rcx, [rbp + 0x60]
call fcn.140011c30
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x60]
call fcn.140010110
lea rcx, [rbp + 0x88]
call fcn.140011c30
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x88], rbx
mov edx, select
call fcn.1400ba290
mov r15, qword [rbp + 0x78]
test r15, r15
je 0x14006cf5b
mov rdi, qword [r14]
add rdi, 0x160
inc r15
mov rsi, qword [rdi + 0x10]
mov rax, qword [rdi]
sub rax, rsi
cmp rax, r15
jae 0x14006ceab
mov rdx, r15
sub rdx, qword [rdi + 8]
add rdx, rsi
mov rcx, rdi
call fcn.14001ece0
mov rsi, qword [rdi + 0x10]
lea rax, [r15 + rsi]
mov qword [rdi + 0x10], rax
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
add rcx, qword [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rcx
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.140011de0
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rax, qword [rbp + 0x68]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.140011de0
mov r8, rsi
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.140071380
mov rax, qword [rbp + 0x78]
mov byte [rax + rsi], 0
lea rcx, [rbp - 0x58]
call fcn.1400339d0
nop
lea rcx, [rbp + 0x60]
call fcn.140011c30
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x60], rbx
mov edx, select
call fcn.1400ba290
lea rsi, [0x14019218c]
jmp 0x14006ccd0
lea rcx, [rbp + 0x60]
call fcn.140011c30
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x60], rbx
mov edx, select
call fcn.1400ba290
jmp 0x14006cf8a
mov rax, qword [r14]
mov rbx, qword [rbp - 0x60]
add rbx, qword [rax + 0x168]
mov qword [r14 + 0x10], rbx
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rbp]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rbp - 0x58]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rbp + 0x30]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
nop
mov edx, 3
lea rcx, [rsp + 0x58]
call fcn.140087320
lea rcx, [rbp - 0x40]
call fcn.140011e50
lea rcx, [rsp + 0x58]
call fcn.140087400
mov rax, rbx
mov rcx, qword [rbp + 0xd8]
xor rcx, rsp
call fcn.1400ba210
mov rbx, qword [rsp + 0x230]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret