Function at 0x1801091d0
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 0x18010926f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180109272
nop word [rax + rax]
cmp rax, rdx
je 0x180109268
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180109250
mov rcx, qword [rsi + 0xa0]
jmp 0x180109272
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18010931d
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 0x1801092da
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801092e7
lea r8, [rbp + 0x98]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801092fe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010a96a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18010a96a
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180109345.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x10aa38]
mov ecx, dword [rdx + rax*4 + 0x10a98c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18010b460
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 0x18010937f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180109390
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1801093a4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010e180
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801093e0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801093e3
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010940f
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109421
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180109436
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010dd20
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010af00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dca0
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010afc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010de60
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b200
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dfa0
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b2c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010957a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010a96a
mov edx, 0x18
jmp 0x18010a965
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801095be
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801095c1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801095ef
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109601
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180109616
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109649
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010964c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010967a
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010968c
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801096a1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801096d4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801096d7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109705
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109717
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18010972c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010975f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109762
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109790
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801097a2
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1801097b7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801097ea
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801097ed
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010981b
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010982d
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180109842
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109875
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109878
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801098a6
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801098b8
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1801098cd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109900
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109903
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109931
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109943
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180109958
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010998b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010998e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801099bc
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801099ce
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801099e3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109a16
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109a19
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109a47
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109a59
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180109a6e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109aa1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109aa4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109ad2
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109ae4
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180109af9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109b2c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109b2f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109b5b
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109b6c
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180109b80
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109bb3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109bb6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109be2
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109bf3
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180109c07
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109c3a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109c3d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109c69
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109c7a
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180109c8e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109cc1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109cc4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109cf0
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109d01
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180109d15
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109d48
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109d4b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109d77
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109d88
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180109d9c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109dcb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109dce
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109dfa
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109e0b
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180109e1f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109e4e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109e51
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109e7d
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109e8e
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180109ea2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109ed1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109ed4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109f00
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109f11
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180109f25
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109f54
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109f57
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109f83
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109f94
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180109fa8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109fdb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109fde
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a00a
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a01b
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18010a02f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a062
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a065
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a091
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a0a2
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18010a0b6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a0e9
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a0ec
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a118
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a129
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18010a13d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x28
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a177
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x18010a17a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a1a6
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a1b7
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18010a1cb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a1fe
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a201
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a22d
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a23e
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18010a252
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18010b3a0
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 0x18010a28f
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010a2a0
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18010a2b4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180109581
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18010b400
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 0x18010a2f5
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010a306
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18010a31a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180109581
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a34d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a350
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a37c
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a38d
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18010a3a1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a3d0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a3d3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a3ff
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a410
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18010a424
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a96a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a453
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a456
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a480
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a491
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
lea rcx, [rbp + 0x10]
call fcn.18010e140
nop
lea rcx, [rsp + 0x20]
call fcn.18010dea0
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b140
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010df20
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b080
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dee0
jmp 0x18010a96a
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18010b320
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010e0c0
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ad20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dbe0
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ae20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc20
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ada0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc00
jmp 0x18010a96a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010aca0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dbc0
jmp 0x18010a96a
mov ecx, 0x38
call fcn.18013239c
mov rdi, rax
test rax, rax
je 0x18010a729
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 0x18010a72c
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18010a802
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18010a769
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18010a761
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18010a781
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180007190
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18010a7ab
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18010a79f
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18010a7c4
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180007190
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 0x18010a7ef
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010a7f9
lea r8, [rbp + 0x18]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18010a901
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a831
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a834
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a860
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a871
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18010a885
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 0x18010a8b2
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18010a8a7
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18010a8c8
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180007190
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 0x18010a8f3
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010a8fd
lea r8, [rbp + 0x28]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18010a911
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18010a96a
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010a94d
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18010a948
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18010a986
mov rcx, r8
call fcn.1801323d8
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.1801323d8
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.18017ec78
int3