Function at 0x180108890
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 rdx, qword [rsi + 0xc8]
and rdx, rax
shl rdx, 4
add rdx, qword [rsi + 0xb0]
mov rax, qword [rdx + 8]
mov r8, qword [rsi + 0xa0]
mov rcx, r8
cmp rax, r8
je 0x18010892f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180108932
nop word [rax + rax]
cmp rax, rdx
je 0x180108928
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180108910
mov rcx, qword [rsi + 0xa0]
jmp 0x180108932
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x1801089dd
mov rcx, qword [r8 + 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 0x18010899a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801089a7
lea r8, [rbp + 0x98]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801089be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010a067
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18010a067
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180108a05.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x10a13c]
mov ecx, dword [rdx + rax*4 + 0x10a08c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18010c530
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 0x180108a3f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108a50
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180108a64
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010f1f0
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108aa0
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 0x180108aa3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108ad1
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108ae3
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180108af8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010beb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ecb0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c030
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010eeb0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c270
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010eff0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c330
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010a067
mov edx, 0x18
jmp 0x18010a062
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108c6c
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 0x180108c6f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108c9d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108caf
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180108cc4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108cf7
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 0x180108cfa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108d28
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108d3a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180108d4f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108d82
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 0x180108d85
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108db3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108dc5
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180108dda
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108e0d
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 0x180108e10
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108e3e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108e50
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180108e65
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108e98
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 0x180108e9b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108ec9
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108edb
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180108ef0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108f23
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 0x180108f26
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108f54
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108f66
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180108f7b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108fae
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 0x180108fb1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108fdf
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108ff1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180109006
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109039
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 0x18010903c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010906a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010907c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180109091
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801090c4
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 0x1801090c7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801090f5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109107
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18010911c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010914f
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 0x180109152
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109180
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109192
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801091a7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801091da
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 0x1801091dd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109209
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010921a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18010922e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109261
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 0x180109264
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109290
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801092a1
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801092b5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801092e8
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 0x1801092eb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109317
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109328
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18010933c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010936f
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 0x180109372
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010939e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801093af
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801093c3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801093f6
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 0x1801093f9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109425
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109436
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18010944a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109479
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 0x18010947c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801094a8
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801094b9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801094cd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801094fc
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 0x1801094ff
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010952b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010953c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180109550
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010957f
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 0x180109582
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801095ae
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801095bf
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801095d3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109602
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 0x180109605
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109631
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109642
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180109656
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109689
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 0x18010968c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801096b8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801096c9
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801096dd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109710
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 0x180109713
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010973f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109750
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180109764
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109797
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 0x18010979a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801097c6
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801097d7
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801097eb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x28
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109825
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 0x180109828
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109854
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109865
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180109879
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801098ac
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 0x1801098af
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801098db
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801098ec
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180109900
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18010c470
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 0x18010993d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010994e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180109962
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180108c2f
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18010c4d0
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 0x1801099a3
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801099b4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801099c8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180108c2f
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801099fb
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 0x1801099fe
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109a2a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109a3b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180109a4f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109a7e
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 0x180109a81
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109aad
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109abe
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180109ad2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a067
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109b01
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 0x180109b04
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109b2e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109b3f
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
lea rcx, [rbp + 0x10]
call fcn.18010f1b0
nop
lea rcx, [rsp + 0x20]
call fcn.18010eef0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c1b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ef70
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c0f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ef30
jmp 0x18010a067
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18010c3f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010f130
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bb30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010eb90
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bc30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ebd0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bbb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ebb0
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bab0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010eb70
jmp 0x18010a067
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bf70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180119940
nop
lea rcx, [rbp + 0x80]
call fcn.18010f1b0
nop
lea rcx, [rbp + 0x98]
call fcn.18010ed30
jmp 0x18010a067
mov ecx, 0x38
call fcn.18013464c
mov rdi, rax
test rax, rax
je 0x180109e26
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 0x180109e29
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180109eff
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180109e66
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180109e5e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180109e7e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f30
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180109ea8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180109e9c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180109ec1
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f30
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 0x180109eec
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180109ef6
lea r8, [rbp + 0x18]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180109ffe
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109f2e
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 0x180109f31
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109f5d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109f6e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180109f82
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 0x180109faf
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180109fa4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180109fc5
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006f30
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 0x180109ff0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180109ffa
lea r8, [rbp + 0x28]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18010a00e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18010a067
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010a04a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18010a045
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18010a083
mov rcx, r8
call fcn.180134688
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.180134688
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.180180f08
int3