Function at 0x1801060c0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rcx, qword [rsi + 0xc8]
and rcx, rax
shl rcx, 4
add rcx, qword [rsi + 0xb0]
mov rax, qword [rcx + 8]
mov rdx, qword [rsi + 0xa0]
cmp rax, rdx
je 0x180106148
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x18010614b
cmp rax, rcx
je 0x180106148
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180106137
jmp 0x18010614b
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x1801061fa
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rax, qword [rbp + 0x80]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x98], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801061b7
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801061c4
lea r8, [rbp + 0x98]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801061db
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180107847
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180107847
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180106222.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x107918]
mov ecx, dword [rdx + rax*4 + 0x10786c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.180109bf0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010625c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010626d
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180106281
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010c8d0
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801062bd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801062c0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801062ec
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801062fe
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180106313
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010c450
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109640
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c3d0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109700
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c590
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109940
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c6d0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109a00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180106457
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180107847
mov edx, 0x18
jmp 0x180107842
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010649b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010649e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801064cc
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801064de
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801064f3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106526
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106529
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106557
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106569
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18010657e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801065b1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801065b4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801065e2
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801065f4
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180106609
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010663c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010663f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010666d
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010667f
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180106694
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801066c7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801066ca
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801066f8
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010670a
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18010671f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106752
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106755
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106783
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106795
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1801067aa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801067dd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801067e0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010680e
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106820
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180106835
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106868
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010686b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106899
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801068ab
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801068c0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801068f3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801068f6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106924
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106936
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18010694b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010697e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106981
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801069af
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801069c1
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801069d6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106a09
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106a0c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106a38
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106a49
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180106a5d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106a90
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106a93
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106abf
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106ad0
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180106ae4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106b17
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106b1a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106b46
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106b57
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180106b6b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106b9e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106ba1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106bcd
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106bde
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180106bf2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106c25
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106c28
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106c54
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106c65
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180106c79
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106ca8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106cab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106cd7
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106ce8
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180106cfc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106d2b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106d2e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106d5a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106d6b
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180106d7f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106dae
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106db1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106ddd
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106dee
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180106e02
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106e31
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106e34
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106e60
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106e71
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180106e85
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106eb8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106ebb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106ee7
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106ef8
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180106f0c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106f3f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106f42
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106f6e
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180106f7f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180106f93
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180106fc6
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180106fc9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180106ff5
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107006
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18010701a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x28
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107054
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x180107057
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107083
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107094
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1801070a8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801070db
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801070de
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010710a
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010711b
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18010712f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180109b30
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x10], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010716c
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010717d
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180107191
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18010645e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180109b90
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 8], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801071d2
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801071e3
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801071f7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18010645e
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010722a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010722d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107259
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010726a
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18010727e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801072ad
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801072b0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801072dc
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801072ed
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180107301
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180107847
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107330
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180107333
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010735d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010736e
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
lea rcx, [rbp + 0x10]
call fcn.18010c890
nop
lea rcx, [rsp + 0x20]
call fcn.18010c5d0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109880
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c650
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801097c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c610
jmp 0x180107847
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.180109ac0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c810
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801092c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c2b0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801093c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c2f0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109340
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c2d0
jmp 0x180107847
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109240
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c290
jmp 0x180107847
mov ecx, 0x38
call fcn.180130d4c
mov rdi, rax
test rax, rax
je 0x180107606
mov qword [rax + 0x10], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
mov word [rax + 0x14], bx
lea rax, vtable.spdlog::details::aggregate_formatter.0
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rdi + 0x18], bl
jmp 0x180107609
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1801076df
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180107646
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18010763e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x18010765e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f90
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180107688
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18010767c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1801076a1
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f90
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x18], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801076cc
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801076d6
lea r8, [rbp + 0x18]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x1801077de
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010770e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180107711
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010773d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010774e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180107762
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rdi + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x18010778f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180107784
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801077a5
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006f90
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x28], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1801077d0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801077da
lea r8, [rbp + 0x28]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801077ee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180107847
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010782a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180107825
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180107863
mov rcx, r8
call fcn.180130d88
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.180130d88
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.18017a460
int3