Function at 0x18013cd40
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 0x18013cddf
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18013cde2
nop word [rax + rax]
cmp rax, rdx
je 0x18013cdd8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18013cdc0
mov rcx, qword [rsi + 0xa0]
jmp 0x18013cde2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18013ce8d
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 0x18013ce4a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18013ce57
lea r8, [rbp + 0x98]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013ce6e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18013e517
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18013e517
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18013ceb5.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x13e5ec]
mov ecx, dword [rdx + rax*4 + 0x13e53c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18013f0d0
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 0x18013ceef
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013cf00
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18013cf14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180141d90
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013cf50
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 0x18013cf53
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013cf81
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013cf93
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013cfa8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eab0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141870
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ec30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141a70
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ee70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141bb0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ef30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013e517
mov edx, 0x18
jmp 0x18013e512
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d11c
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 0x18013d11f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d14d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d15f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18013d174
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d1a7
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 0x18013d1aa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d1d8
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d1ea
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18013d1ff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d232
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 0x18013d235
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d263
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d275
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18013d28a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d2bd
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 0x18013d2c0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d2ee
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d300
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18013d315
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d348
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 0x18013d34b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d379
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d38b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18013d3a0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d3d3
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 0x18013d3d6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d404
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d416
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18013d42b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d45e
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 0x18013d461
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d48f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d4a1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18013d4b6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d4e9
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 0x18013d4ec
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d51a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d52c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18013d541
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d574
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 0x18013d577
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d5a5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d5b7
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18013d5cc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d5ff
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 0x18013d602
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d630
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d642
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18013d657
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d68a
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 0x18013d68d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d6b9
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d6ca
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18013d6de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d711
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 0x18013d714
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d740
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d751
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18013d765
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d798
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 0x18013d79b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d7c7
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d7d8
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18013d7ec
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d81f
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 0x18013d822
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d84e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d85f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18013d873
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d8a6
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 0x18013d8a9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d8d5
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d8e6
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18013d8fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d929
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 0x18013d92c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d958
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d969
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18013d97d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d9ac
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 0x18013d9af
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d9db
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d9ec
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18013da00
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013da2f
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 0x18013da32
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013da5e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013da6f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18013da83
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dab2
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 0x18013dab5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dae1
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013daf2
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18013db06
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013db39
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 0x18013db3c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013db68
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013db79
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18013db8d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dbc0
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 0x18013dbc3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dbef
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dc00
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18013dc14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dc47
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 0x18013dc4a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dc76
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dc87
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18013dc9b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x28
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dcd5
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 0x18013dcd8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dd04
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dd15
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18013dd29
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dd5c
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 0x18013dd5f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dd8b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dd9c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18013ddb0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18013f010
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 0x18013dded
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013ddfe
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18013de12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18013d0df
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18013f070
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 0x18013de53
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013de64
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18013de78
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18013d0df
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013deab
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 0x18013deae
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013deda
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013deeb
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18013deff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013df2e
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 0x18013df31
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013df5d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013df6e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18013df82
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013e517
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dfb1
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 0x18013dfb4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dfde
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dfef
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
lea rcx, [rbp + 0x10]
call fcn.180141d50
nop
lea rcx, [rsp + 0x20]
call fcn.180141ab0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013edb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141b30
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ecf0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141af0
jmp 0x18013e517
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18013ef90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141cd0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e8d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.1801417b0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e9d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.1801417f0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e950
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.1801417d0
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e850
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.180141790
jmp 0x18013e517
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eb70
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014c4e0
nop
lea rcx, [rbp + 0x80]
call fcn.180141d50
nop
lea rcx, [rbp + 0x98]
call fcn.1801418f0
jmp 0x18013e517
mov ecx, 0x38
call fcn.1801670d8
mov rdi, rax
test rax, rax
je 0x18013e2d6
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 0x18013e2d9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18013e3af
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013e316
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18013e30e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18013e32e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800062e0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013e358
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18013e34c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18013e371
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800062e0
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 0x18013e39c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013e3a6
lea r8, [rbp + 0x18]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18013e4ae
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e3de
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 0x18013e3e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e40d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e41e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18013e432
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 0x18013e45f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18013e454
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18013e475
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800062e0
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 0x18013e4a0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013e4aa
lea r8, [rbp + 0x28]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18013e4be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18013e517
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18013e4fa
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18013e4f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18013e533
mov rcx, r8
call fcn.180167114
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.180167114
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.1801b3a38
int3