Function at 0x140157ad0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor r12d, r12d
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r8, qword [rsi + 0xc8]
and r8, rax
mov rdx, qword [rsi + 0xb0]
mov rax, r8
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
mov rax, qword [rsi + 0xa0]
cmp rcx, rax
je 0x140157b57
add r8, r8
mov rdx, qword [rdx + r8*8]
jmp 0x140157b4f
cmp rcx, rdx
je 0x140157b57
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x140157b46
jmp 0x140157b5a
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x140157bf5
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
call qword [rax + reloc.WS2_32.dll_recv]
nop
movups xmm0, xmmword [r14]
mov rax, qword [rbp + 0x30]
movdqu xmmword [rax + 8], xmm0
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140157bb6
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140157bca
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x48]
mov edi, 1
test rcx, rcx
je 0x140157bdc
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140158edc
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x140158edc
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x140158493
je 0x140158437
cmp ecx, 0x45
jg 0x140158054
je 0x140157ff2
cmp ecx, 0x2b
jg 0x140157e15
je 0x140157da5
sub ecx, 0x21
je 0x140157d62
sub ecx, 2
je 0x140157d1f
sub ecx, edi
je 0x140157cdc
sub ecx, edi
je 0x140157c94
cmp ecx, edi
jne 0x140158bae
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d8cc
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.1401551ec
jmp 0x140158edc
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.14015d65c
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a438
jmp 0x140158edc
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d590
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140158edc
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d844
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140158edc
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d888
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140158edc
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d350
nop
mov r8, qword [rax]
mov qword [rax], r12
mov qword [rbp + 0x30], r8
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140157dda
mov rcx, r12
mov qword [rdx], r8
add qword [rbx + 8], 8
jmp 0x140157dea
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
mov edi, 1
test rcx, rcx
je 0x140157dfc
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140157f2b
mov edx, edi
call fcn.140152974
jmp 0x140157f2b
sub ecx, 0x40
je 0x140157f90
sub ecx, edi
je 0x140157f34
sub ecx, edi
je 0x140157ed4
sub ecx, edi
je 0x140157e88
cmp ecx, edi
jne 0x140158bae
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5d68]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158de5
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158df5
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d734
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
mov edi, 1
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140157ec9
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140157f2b
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5f00]
mov qword [rax], rcx
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
mov byte [rsi + 0x4c], dil
jmp 0x140158edc
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5ef0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140157f7b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140157f8b
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5f50]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140157fd9
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140157fed
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc60e0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14015803b
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14015804f
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
cmp ecx, 0x4f
jg 0x14015829e
je 0x140158230
sub ecx, 0x46
je 0x1401581ce
sub ecx, 2
je 0x14015818b
sub ecx, edi
je 0x140158148
sub ecx, 3
je 0x1401580e6
cmp ecx, edi
jne 0x140158bae
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5f80]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401580d1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401580e1
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5cf8]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14015812f
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158143
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d800
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140157f2b
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d7bc
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140157f2b
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5a98]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158217
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14015822b
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x20
call fcn.140cd8ad8
mov rbx, rax
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, method.std::_Ref_count_resource_struct_addrinfo____ptr64__void____cdecl___struct_addrinfo____ptr64__.virtual_16
mov qword [rbx], rax
call fcn.140cda384
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158285
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140158299
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
sub ecx, 0x50
je 0x1401583d5
sub ecx, 2
je 0x140158379
sub ecx, edi
je 0x14015831d
sub ecx, edi
je 0x1401582c1
cmp ecx, 4
jne 0x140158bae
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5db8]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158308
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158318
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158dd3
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc58f0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158364
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158374
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158dd3
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5d88]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401583c0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401583d0
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158dd3
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5f90]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14015841e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158432
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5fb0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x14015847e
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14015848e
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
cmp ecx, 0x6d
jg 0x14015890a
je 0x1401588ae
cmp ecx, 0x65
jg 0x140158698
je 0x140158636
sub ecx, 0x5e
je 0x1401585f3
sub ecx, 3
je 0x140158597
sub ecx, edi
je 0x14015878e
sub ecx, edi
je 0x14015851a
cmp ecx, edi
jne 0x140158bae
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d778
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140157f2b
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d6f0
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x140158555
lea rdx, [rbp + 0x30]
call fcn.14015d3e8
add qword [rbx + 8], 8
jmp 0x140158565
lea r8, [rbp + 0x30]
mov rdx, rcx
mov rcx, rbx
call fcn.14015d9b8
nop
mov edi, 1
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14015857b
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140157f2b
mov edx, 0x18
call fcn.140cd8948
jmp 0x140157f2b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5ee0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401585de
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401585ee
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14015d54c
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14015d3e8
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140155654
nop
lea rcx, [rbp + 0x30]
call fcn.1401551ec
nop
lea rcx, [rbp + 0x48]
call fcn.14015a600
jmp 0x140158edc
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc6110]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14015867f
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158693
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
sub ecx, 0x66
je 0x14015884c
sub ecx, edi
je 0x1401587ea
sub ecx, edi
je 0x14015878e
sub ecx, edi
je 0x140158720
cmp ecx, 3
jne 0x140158bae
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5c60]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158707
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14015871b
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x20
call fcn.140cd8ad8
mov rbx, rax
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, method.std::_Ref_count_resource_struct_addrinfo____ptr64__void____cdecl___struct_addrinfo____ptr64__.virtual_16
mov qword [rbx], rax
call fcn.140cda384
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158775
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140158789
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5d98]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401587d5
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401587e5
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5f10]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158833
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158847
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5d78]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158895
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1401588a9
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5be8]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401588f5
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158905
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158df5
cmp ecx, 0x74
jg 0x140158b8b
je 0x140158b29
sub ecx, 0x6e
je 0x140158ac7
sub ecx, edi
je 0x140158a59
sub ecx, edi
je 0x1401589fd
sub ecx, 2
je 0x1401589a1
cmp ecx, edi
jne 0x140158bae
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5c80]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158988
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14015899c
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5c90]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1401589e8
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401589f8
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158dd3
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc59d8]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158a44
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158a54
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158dd3
mov ecx, 0x20
call fcn.140cd8ad8
mov rbx, rax
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, method.std::_Ref_count_resource_struct_addrinfo____ptr64__void____cdecl___struct_addrinfo____ptr64__.virtual_16
mov qword [rbx], rax
call fcn.140cda384
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158aae
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140158ac2
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5ac8]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158b10
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158b24
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc60f0]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158b72
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158b86
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
sub ecx, 0x75
je 0x140158e66
sub ecx, edi
je 0x140158e07
sub ecx, 2
je 0x140157e3a
cmp ecx, 2
je 0x140158d74
lea rcx, [rbp + 0x30]
call fcn.14015664c
nop
cmp byte [r14 + 0xc], r12b
jne 0x140158c86
mov r14, qword [rbp + 0x30]
lea rbx, [r14 + 0x18]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov edi, 1
cmp rcx, rdx
jae 0x140158bf8
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140158bf0
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x140158c0a
mov r9b, 0x25
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
mov rcx, rbx
call fcn.140159ef4
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140158c33
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x140158c28
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x140158c45
mov r9b, r15b
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
mov rcx, rbx
call fcn.140159ef4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x48], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158c6d
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x140158c81
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x48]
jmp 0x140158ecf
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x48], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5ce8]
mov qword [rax], rcx
mov qword [rbp - 0x10], r12
mov qword [rbp + 0x48], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158cd1
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158ce1
lea r8, [rbp + 0x48]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x48]
mov edi, 1
test rcx, rcx
je 0x140158cf3
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rbx, qword [rbp + 0x30]
lea rcx, [rbx + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x140158d24
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x140158d19
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x140158d33
mov r9b, r15b
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
call fcn.140159ef4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x48], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158d5b
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140158d6f
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x48]
jmp 0x140158ecf
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5a88]
mov qword [rax], rcx
mov qword [rax + 0x18], r12
mov dword [rax + 0x20], r12d
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x140158dc3
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140158dd3
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140158de0
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x140157f2b
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140158e02
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x140157f2b
mov ecx, 0x18
call fcn.140cd8ad8
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140fc5a38]
mov qword [rax], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158e50
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140158e64
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
jmp 0x140158ecf
mov ecx, 0x20
call fcn.140cd8ad8
mov rbx, rax
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rax, method.std::_Ref_count_resource_struct_addrinfo____ptr64__void____cdecl___struct_addrinfo____ptr64__.virtual_16
mov qword [rbx], rax
call fcn.140cda384
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x30], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x140158ebb
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140158ecf
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14015d9b8
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140158edc
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret