Function at 0x18013b940
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 0x18013b9df
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x18013b9e2
nop word [rax + rax]
cmp rax, rdx
je 0x18013b9d8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18013b9c0
mov rcx, qword [rsi + 0xa0]
jmp 0x18013b9e2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18013ba8d
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 0x18013ba4a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18013ba57
lea r8, [rbp + 0x98]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18013ba6e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18013d117
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18013d117
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18013bab5.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x13d1ec]
mov ecx, dword [rdx + rax*4 + 0x13d13c]
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 0x18013baef
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013bb00
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18013bb14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.1801422a0
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bb50
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 0x18013bb53
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bb81
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bb93
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013bba8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ef60
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.180141d60
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f0e0
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.180141f60
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f320
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.1801420a0
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f3e0
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 0x18013d117
mov edx, 0x18
jmp 0x18013d112
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bd1c
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 0x18013bd1f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bd4d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bd5f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18013bd74
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bda7
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 0x18013bdaa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bdd8
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bdea
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18013bdff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013be32
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 0x18013be35
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013be63
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013be75
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18013be8a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bebd
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 0x18013bec0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013beee
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bf00
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18013bf15
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bf48
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 0x18013bf4b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013bf79
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013bf8b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18013bfa0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013bfd3
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 0x18013bfd6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c004
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c016
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18013c02b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c05e
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 0x18013c061
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c08f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c0a1
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18013c0b6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c0e9
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 0x18013c0ec
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c11a
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c12c
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18013c141
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c174
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 0x18013c177
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c1a5
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c1b7
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18013c1cc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c1ff
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 0x18013c202
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c230
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c242
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18013c257
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c28a
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 0x18013c28d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c2b9
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c2ca
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18013c2de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c311
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 0x18013c314
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c340
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c351
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18013c365
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c398
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 0x18013c39b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c3c7
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c3d8
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18013c3ec
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c41f
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 0x18013c422
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c44e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c45f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18013c473
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c4a6
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 0x18013c4a9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c4d5
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c4e6
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18013c4fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c529
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 0x18013c52c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c558
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c569
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18013c57d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c5ac
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 0x18013c5af
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c5db
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c5ec
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18013c600
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c62f
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 0x18013c632
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c65e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c66f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18013c683
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c6b2
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 0x18013c6b5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c6e1
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c6f2
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18013c706
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c739
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 0x18013c73c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c768
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c779
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18013c78d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c7c0
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 0x18013c7c3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c7ef
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c800
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18013c814
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c847
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 0x18013c84a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c876
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c887
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18013c89b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x28
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c8d5
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 0x18013c8d8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c904
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c915
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18013c929
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013c95c
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 0x18013c95f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013c98b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013c99c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18013c9b0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
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 0x18013c9ed
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013c9fe
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18013ca12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18013bcdf
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 0x18013ca53
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18013ca64
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18013ca78
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18013bcdf
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013caab
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 0x18013caae
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013cada
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013caeb
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18013caff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013cb2e
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 0x18013cb31
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013cb5d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013cb6e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18013cb82
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18013d117
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013cbb1
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 0x18013cbb4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013cbde
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013cbef
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.180141fa0
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f260
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.180142020
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f1a0
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.180141fe0
jmp 0x18013d117
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 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ebe0
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.180141c40
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ece0
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.180141c80
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013ec60
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.180141c60
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013eb60
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.180141c20
jmp 0x18013d117
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18013f020
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.180141de0
jmp 0x18013d117
mov ecx, 0x38
call fcn.180167598
mov rdi, rax
test rax, rax
je 0x18013ced6
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 0x18013ced9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18013cfaf
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18013cf16
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18013cf0e
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18013cf2e
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 0x18013cf58
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18013cf4c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18013cf71
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 0x18013cf9c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013cfa6
lea r8, [rbp + 0x18]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18013d0ae
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180167598
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18013cfde
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 0x18013cfe1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18013d00d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18013d01e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18013d032
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 0x18013d05f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18013d054
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18013d075
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 0x18013d0a0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18013d0aa
lea r8, [rbp + 0x28]
call fcn.18013a770
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18013d0be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18013d117
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18013d0fa
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18013d0f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18013d133
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