Function at 0x14012f79c
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 rdx, qword [rsi + 0xc8]
and rdx, rax
mov r8, qword [rsi + 0xb0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov rax, qword [rsi + 0xa0]
cmp rcx, rax
je 0x14012f823
add rdx, rdx
mov r8, qword [r8 + rdx*8]
jmp 0x14012f81b
cmp rcx, r8
je 0x14012f823
mov rcx, qword [rcx + 8]
cmp r15b, byte [rcx + 0x10]
jne 0x14012f812
jmp 0x14012f826
mov rcx, r12
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rsi + 0xa0]
je 0x14012f8c1
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 0x14012f882
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14012f896
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x48]
mov edi, 1
test rcx, rcx
je 0x14012f8a8
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140130b42
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
jmp 0x140130b42
mov ecx, r15d
mov edi, 1
cmp r15d, 0x59
jg 0x140130080
je 0x140130024
cmp ecx, 0x46
jg 0x14012fc9d
je 0x14012fc3b
cmp ecx, 0x40
jg 0x14012fad8
je 0x14012fa76
sub ecx, 0x21
je 0x14012fa33
sub ecx, 2
je 0x14012f9f0
sub ecx, edi
je 0x14012f9ad
sub ecx, edi
je 0x14012f965
cmp ecx, 6
jne 0x1401307cd
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.140134efc
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.14012d1b4
mov byte [rsi + 0x4c], dil
jmp 0x140130b42
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.140135140
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.140132108
jmp 0x140130b42
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.140135074
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x140130b42
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.1401352f8
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x140130b42
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14013533c
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x140130b42
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82348]
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 0x14012fabf
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14012fad3
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
sub ecx, 0x41
je 0x14012fbdf
sub ecx, edi
je 0x14012fb9c
sub ecx, edi
je 0x14012fb40
sub ecx, edi
je 0x140130a04
cmp ecx, edi
jne 0x1401307cd
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.1401352b4
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x140130b42
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82328]
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 0x14012fb87
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14012fb97
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.1401351e8
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x14012f95c
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d822e8]
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 0x14012fc26
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14012fc36
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81e90]
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 0x14012fc84
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14012fc98
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
cmp ecx, 0x50
jg 0x14012fef6
je 0x14012fe94
sub ecx, 0x48
je 0x14012fe38
sub ecx, edi
je 0x14012fdf5
sub ecx, 3
je 0x14012fd93
sub ecx, edi
je 0x14012fd16
cmp ecx, 2
jne 0x1401307cd
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.140135380
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.140132108
jmp 0x140130b42
lea rbx, [rsi + 0x80]
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.140135270
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbx + 0x10]
je 0x14012fd51
lea rdx, [rbp + 0x30]
call fcn.14012e36c
add qword [rbx + 8], 8
jmp 0x14012fd61
lea r8, [rbp + 0x30]
mov rdx, rcx
mov rcx, rbx
call fcn.140135480
nop
mov edi, 1
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14012fd77
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x14012f95c
mov edx, 0x18
call fcn.140c4bba0
jmp 0x14012f95c
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d820e8]
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 0x14012fddc
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14012fdf0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14013522c
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x14012f95c
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81158]
mov qword [rax], rcx
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.14012e36c
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14012d464
nop
lea rcx, [rbp + 0x30]
call fcn.14012d198
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x14012f95c
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82388]
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 0x14012fedd
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14012fef1
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
sub ecx, 0x52
je 0x14012ffc8
sub ecx, edi
je 0x14012ff6c
sub ecx, edi
je 0x14012ff10
cmp ecx, 4
jne 0x1401307cd
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d821a8]
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 0x14012ff57
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14012ff67
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x1401309f2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81190]
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 0x14012ffb3
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14012ffc3
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x1401309f2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82178]
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 0x14013000f
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14013001f
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x1401309f2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d823a8]
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 0x14013006b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14013007b
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
cmp ecx, 0x6d
jg 0x140130529
je 0x1401304cd
cmp ecx, 0x65
jg 0x1401302b7
je 0x140130255
sub ecx, 0x5e
je 0x1401301f3
sub ecx, 3
je 0x140130197
sub ecx, edi
je 0x1401303ad
sub ecx, edi
je 0x14013013b
cmp ecx, edi
jne 0x1401307cd
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81180]
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 0x14013010b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x14013011b
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
mov edi, 1
test rcx, rcx
je 0x14013012d
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
lea rcx, [rbp + 0x48]
call fcn.1401322d0
jmp 0x14012f95c
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d821f0]
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 0x140130182
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130192
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d822d8]
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 0x1401301de
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401301ee
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82398]
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 0x14013023c
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140130250
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82510]
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 0x14013029e
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1401302b2
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
sub ecx, 0x66
je 0x14013046b
sub ecx, edi
je 0x140130409
sub ecx, edi
je 0x1401303ad
sub ecx, edi
je 0x14013033f
cmp ecx, 3
jne 0x1401307cd
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82050]
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 0x140130326
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x14013033a
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x20
call fcn.140c4b84c
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.140c48d30
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 0x140130394
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x1401303a8
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82188]
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 0x1401303f4
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130404
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82308]
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 0x140130452
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140130466
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82168]
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 0x1401304b4
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1401304c8
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81fd8]
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 0x140130514
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130524
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130a5b
cmp ecx, 0x74
jg 0x1401307aa
je 0x140130748
sub ecx, 0x6e
je 0x1401306e6
sub ecx, edi
je 0x140130678
sub ecx, edi
je 0x14013061c
sub ecx, 2
je 0x1401305c0
cmp ecx, edi
jne 0x1401307cd
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82070]
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 0x1401305a7
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1401305bb
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82080]
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 0x140130607
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130617
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x1401309f2
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81278]
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 0x140130663
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130673
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x1401309f2
mov ecx, 0x20
call fcn.140c4b84c
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.140c48d30
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 0x1401306cd
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x1401306e1
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81ec0]
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 0x14013072f
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140130743
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d824f0]
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 0x140130791
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1401307a5
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
sub ecx, 0x75
je 0x140130acc
sub ecx, edi
je 0x140130a6d
sub ecx, 2
je 0x140130a04
cmp ecx, 2
je 0x140130993
lea rcx, [rbp + 0x30]
call fcn.14012e37c
nop
cmp byte [r14 + 0xc], r12b
jne 0x1401308a5
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 0x140130817
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x14013080f
mov rax, qword [rbx]
mov word [rax + rcx], 0x25
jmp 0x140130829
mov r9b, 0x25
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
mov rcx, rbx
call fcn.140131bc4
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140130852
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
cmp rdx, 0xf
jbe 0x140130847
mov rbx, qword [rbx]
mov byte [rbx + rcx], r15b
mov byte [rbx + rcx + 1], r12b
jmp 0x140130864
mov r9b, r15b
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
mov rcx, rbx
call fcn.140131bc4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x48], r14
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14013088c
mov rcx, r12
mov qword [rdx], r14
add qword [rsi + 0x88], 8
jmp 0x1401308a0
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x48]
jmp 0x140130b35
mov byte [r14 + 0xc], r12b
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x48], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d820d8]
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 0x1401308f0
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130900
lea r8, [rbp + 0x48]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x48]
mov edi, 1
test rcx, rcx
je 0x140130912
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 0x140130943
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x140130938
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], r12b
jmp 0x140130952
mov r9b, r15b
mov r8b, byte [rbp + 0x30]
mov rdx, rdi
call fcn.140131bc4
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x48], rbx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x14013097a
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x14013098e
lea r8, [rbp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x48]
jmp 0x140130b35
lea rbx, [rsi + 0x80]
mov ecx, 0x28
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81e80]
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 0x1401309e2
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1401309f2
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401309ff
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x14012f95c
lea rbx, [rsi + 0x80]
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d82158]
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 0x140130a4b
mov rcx, r12
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x140130a5b
lea r8, [rbp + 0x30]
mov rcx, rbx
call fcn.140135480
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140130a68
mov rax, qword [rcx]
mov edx, edi
call qword [rax]
nop
jmp 0x14012f95c
mov ecx, 0x18
call fcn.140c4b84c
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r14]
movdqu xmmword [rax + 8], xmm0
lea rcx, [0x140d81e40]
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 0x140130ab6
mov rcx, r12
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x140130aca
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
jmp 0x140130b35
mov ecx, 0x20
call fcn.140c4b84c
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.140c48d30
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 0x140130b21
mov rcx, r12
mov qword [rdx], rbx
add qword [rsi + 0x88], 8
jmp 0x140130b35
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.140135480
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140130b42
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