Function at 0x18013d250
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 0x18013d2ef
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18013d2f2
nop word [rax + rax]
cmp rax, rdx
je 0x18013d2e8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18013d2d0
mov rcx, qword [rsi + 0xa0]
jmp 0x18013d2f2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18013d39d
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 0x18013d35a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18013d367
lea r8, [rbp + 0x98]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013d37e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18013ea27
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18013ea27
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18013d3c5.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x13eafc]
mov ecx, dword [rdx + rax*4 + 0x13ea4c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18013f5e0
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 0x18013d3ff
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013d410
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18013d424
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.1801422a0
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d460
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 0x18013d463
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d491
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d4a3
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013d4b8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013efc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141d80
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f140
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141f80
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f380
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.1801420c0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f440
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013ea27
mov edx, 0x18
jmp 0x18013ea22
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d62c
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 0x18013d62f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d65d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d66f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18013d684
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d6b7
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 0x18013d6ba
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d6e8
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d6fa
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18013d70f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d742
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 0x18013d745
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d773
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d785
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18013d79a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d7cd
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 0x18013d7d0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d7fe
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d810
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18013d825
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d858
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 0x18013d85b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d889
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d89b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18013d8b0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d8e3
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 0x18013d8e6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d914
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d926
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18013d93b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d96e
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 0x18013d971
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d99f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d9b1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18013d9c6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013d9f9
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 0x18013d9fc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013da2a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013da3c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18013da51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013da84
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 0x18013da87
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dab5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dac7
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18013dadc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013db0f
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 0x18013db12
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013db40
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013db52
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18013db67
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013db9a
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 0x18013db9d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dbc9
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dbda
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18013dbee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dc21
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 0x18013dc24
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dc50
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dc61
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18013dc75
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dca8
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 0x18013dcab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dcd7
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dce8
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18013dcfc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dd2f
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 0x18013dd32
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dd5e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013dd6f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18013dd83
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013ddb6
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 0x18013ddb9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dde5
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013ddf6
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18013de0a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013de39
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 0x18013de3c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013de68
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013de79
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18013de8d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013debc
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 0x18013debf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013deeb
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013defc
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18013df10
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013df3f
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 0x18013df42
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013df6e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013df7f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18013df93
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013dfc2
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 0x18013dfc5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013dff1
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e002
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18013e016
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e049
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 0x18013e04c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e078
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e089
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18013e09d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e0d0
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 0x18013e0d3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e0ff
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e110
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18013e124
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e157
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 0x18013e15a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e186
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e197
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18013e1ab
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x28
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e1e5
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 0x18013e1e8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e214
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e225
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18013e239
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e26c
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 0x18013e26f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e29b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e2ac
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18013e2c0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18013f520
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 0x18013e2fd
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013e30e
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18013e322
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18013d5ef
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18013f580
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 0x18013e363
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013e374
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18013e388
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18013d5ef
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e3bb
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 0x18013e3be
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e3ea
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e3fb
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18013e40f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e43e
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 0x18013e441
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e46d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e47e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18013e492
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013ea27
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e4c1
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 0x18013e4c4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e4ee
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e4ff
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
lea rcx, [rbp + 0x10]
call fcn.180142260
nop
lea rcx, [rsp + 0x20]
call fcn.180141fc0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f2c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180142040
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f200
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180142000
jmp 0x18013ea27
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18013f4a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.1801421e0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ede0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141cc0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eee0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141d00
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ee60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141ce0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ed60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141ca0
jmp 0x18013ea27
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f080
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.18014ca00
nop
lea rcx, [rbp + 0x80]
call fcn.180142260
nop
lea rcx, [rbp + 0x98]
call fcn.180141e00
jmp 0x18013ea27
mov ecx, 0x38
call fcn.180167598
mov rdi, rax
test rax, rax
je 0x18013e7e6
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 0x18013e7e9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18013e8bf
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013e826
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18013e81e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18013e83e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800062c0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013e868
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18013e85c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18013e881
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800062c0
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 0x18013e8ac
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013e8b6
lea r8, [rbp + 0x18]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18013e9be
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013e8ee
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 0x18013e8f1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013e91d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013e92e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18013e942
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 0x18013e96f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18013e964
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18013e985
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800062c0
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 0x18013e9b0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013e9ba
lea r8, [rbp + 0x28]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18013e9ce
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18013ea27
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18013ea0a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18013ea05
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18013ea43
mov rcx, r8
call fcn.1801675d4
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.1801675d4
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.1801b6a18
int3