Function at 0x18013b430
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 0x18013b4cf
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18013b4d2
nop word [rax + rax]
cmp rax, rdx
je 0x18013b4c8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18013b4b0
mov rcx, qword [rsi + 0xa0]
jmp 0x18013b4d2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18013b57d
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 0x18013b53a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18013b547
lea r8, [rbp + 0x98]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013b55e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18013cc07
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18013cc07
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18013b5a5.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x13ccdc]
mov ecx, dword [rdx + rax*4 + 0x13cc2c]
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 0x18013b5df
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013b5f0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18013b604
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.180141d90
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013b640
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013b643
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013b671
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013b683
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013b698
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ea50
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.180141850
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ebd0
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.180141a50
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ee10
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.180141b90
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eed0
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 0x18013cc07
mov edx, 0x18
jmp 0x18013cc02
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013b80c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013b80f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013b83d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013b84f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18013b864
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013b897
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013b89a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013b8c8
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013b8da
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18013b8ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013b922
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013b925
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013b953
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013b965
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18013b97a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013b9ad
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013b9b0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013b9de
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013b9f0
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18013ba05
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013ba38
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013ba3b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013ba69
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013ba7b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18013ba90
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bac3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bac6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013baf4
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bb06
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18013bb1b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bb4e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bb51
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bb7f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bb91
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18013bba6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bbd9
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bbdc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bc0a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bc1c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18013bc31
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bc64
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bc67
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bc95
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bca7
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18013bcbc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bcef
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bcf2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bd20
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bd32
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18013bd47
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bd7a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bd7d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bda9
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bdba
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18013bdce
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013be01
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013be04
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013be30
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013be41
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18013be55
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013be88
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013be8b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013beb7
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bec8
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18013bedc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bf0f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bf12
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bf3e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bf4f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18013bf63
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bf96
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013bf99
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bfc5
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bfd6
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18013bfea
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c019
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c01c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c048
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c059
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18013c06d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c09c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c09f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c0cb
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c0dc
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18013c0f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c11f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c122
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c14e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c15f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18013c173
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c1a2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c1a5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c1d1
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c1e2
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18013c1f6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c229
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c22c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c258
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c269
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18013c27d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c2b0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c2b3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c2df
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c2f0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18013c304
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c337
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c33a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c366
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c377
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18013c38b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x28
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c3c5
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x18013c3c8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c3f4
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c405
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18013c419
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c44c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c44f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c47b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c48c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18013c4a0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
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 0x18013c4dd
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013c4ee
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18013c502
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18013b7cf
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 0x18013c543
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013c554
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18013c568
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18013b7cf
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c59b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c59e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c5ca
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c5db
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18013c5ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c61e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c621
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c64d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c65e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18013c672
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013cc07
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c6a1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013c6a4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c6ce
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c6df
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.180141a90
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ed50
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.180141b10
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ec90
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.180141ad0
jmp 0x18013cc07
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 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e6d0
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.180141730
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e7d0
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.180141770
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e750
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.180141750
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013e650
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.180141710
jmp 0x18013cc07
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eb10
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.1801418d0
jmp 0x18013cc07
mov ecx, 0x38
call fcn.1801670d8
mov rdi, rax
test rax, rax
je 0x18013c9c6
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 0x18013c9c9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18013ca9f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013ca06
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18013c9fe
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18013ca1e
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 0x18013ca48
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18013ca3c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18013ca61
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 0x18013ca8c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013ca96
lea r8, [rbp + 0x18]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18013cb9e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801670d8
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013cace
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18013cad1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013cafd
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013cb0e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18013cb22
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 0x18013cb4f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18013cb44
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18013cb65
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 0x18013cb90
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013cb9a
lea r8, [rbp + 0x28]
call fcn.18013a260
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18013cbae
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18013cc07
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18013cbea
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18013cbe5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18013cc23
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