Function at 0x18010a1a0
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 0x18010a23f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18010a242
nop word [rax + rax]
cmp rax, rdx
je 0x18010a238
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18010a220
mov rcx, qword [rsi + 0xa0]
jmp 0x18010a242
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18010a2ed
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 0x18010a2aa
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18010a2b7
lea r8, [rbp + 0x98]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010a2ce
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010b977
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18010b977
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18010a315.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x10ba4c]
mov ecx, dword [rdx + rax*4 + 0x10b99c]
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 0x18010a34f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010a360
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18010a374
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010f1f0
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a3b0
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 0x18010a3b3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a3e1
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a3f3
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18010a408
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bf10
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.18010ecd0
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c090
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.18010eed0
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c2d0
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.18010f010
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c390
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 0x18010b977
mov edx, 0x18
jmp 0x18010b972
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a57c
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 0x18010a57f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a5ad
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a5bf
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18010a5d4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a607
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 0x18010a60a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a638
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a64a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18010a65f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a692
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 0x18010a695
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a6c3
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a6d5
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18010a6ea
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a71d
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 0x18010a720
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a74e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a760
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18010a775
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a7a8
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 0x18010a7ab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a7d9
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a7eb
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18010a800
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a833
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 0x18010a836
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a864
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a876
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18010a88b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a8be
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 0x18010a8c1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a8ef
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a901
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18010a916
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a949
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 0x18010a94c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a97a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a98c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18010a9a1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a9d4
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 0x18010a9d7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010aa05
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010aa17
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18010aa2c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010aa5f
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 0x18010aa62
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010aa90
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010aaa2
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18010aab7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010aaea
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 0x18010aaed
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010ab19
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010ab2a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18010ab3e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ab71
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 0x18010ab74
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010aba0
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010abb1
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18010abc5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010abf8
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 0x18010abfb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010ac27
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010ac38
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18010ac4c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ac7f
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 0x18010ac82
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010acae
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010acbf
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18010acd3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ad06
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 0x18010ad09
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010ad35
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010ad46
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18010ad5a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ad89
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 0x18010ad8c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010adb8
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010adc9
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18010addd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ae0c
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 0x18010ae0f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010ae3b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010ae4c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18010ae60
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010ae8f
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 0x18010ae92
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010aebe
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010aecf
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18010aee3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010af12
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 0x18010af15
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010af41
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010af52
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18010af66
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010af99
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 0x18010af9c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010afc8
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010afd9
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18010afed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b020
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 0x18010b023
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b04f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b060
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18010b074
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b0a7
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 0x18010b0aa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b0d6
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b0e7
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18010b0fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x28
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b135
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 0x18010b138
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b164
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b175
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18010b189
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b1bc
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 0x18010b1bf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b1eb
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b1fc
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18010b210
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
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 0x18010b24d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010b25e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18010b272
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18010a53f
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 0x18010b2b3
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010b2c4
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18010b2d8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18010a53f
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b30b
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 0x18010b30e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b33a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b34b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18010b35f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b38e
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 0x18010b391
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b3bd
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b3ce
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18010b3e2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010b977
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b411
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 0x18010b414
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b43e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b44f
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.18010ef10
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c210
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.18010ef90
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010c150
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.18010ef50
jmp 0x18010b977
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 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bd30
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.18010ec10
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010be30
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.18010ec50
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bdb0
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.18010ec30
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bcb0
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.18010ebf0
jmp 0x18010b977
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010bfd0
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.18010ed50
jmp 0x18010b977
mov ecx, 0x38
call fcn.18013464c
mov rdi, rax
test rax, rax
je 0x18010b736
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 0x18010b739
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18010b80f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18010b776
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18010b76e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18010b78e
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 0x18010b7b8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18010b7ac
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18010b7d1
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 0x18010b7fc
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010b806
lea r8, [rbp + 0x18]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18010b90e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18013464c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010b83e
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 0x18010b841
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010b86d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010b87e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18010b892
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 0x18010b8bf
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18010b8b4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18010b8d5
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 0x18010b900
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010b90a
lea r8, [rbp + 0x28]
call fcn.1801076c0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18010b91e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18010b977
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010b95a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18010b955
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18010b993
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