Function at 0x180007d30
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r12d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r12b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rsi + 0xc8]
and r9, rax
add r9, r9
mov rax, qword [rsi + 0xb0]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rsi + 0xa0]
cmp rcx, rdx
je 0x180007db9
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x180007dbc
cmp rcx, rax
je 0x180007db9
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x180007da8
jmp 0x180007dbc
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x180007e6b
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + 0x10]
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 0x180007e28
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180007e35
lea r8, [rbp + 0x98]
call fcn.180003cb0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180007e4c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18000947d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18000947d
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x180007e94.75
cdqe
lea rdx, sym.MZ_A_lC1dm__O3_MJLgAN_BTS_x_w:_uJcVmQDM_WU_5
movzx eax, byte [rdx + rax + 0x954c]
mov ecx, dword [rdx + rax*4 + 0x94a0]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x30]
call fcn.18000b8a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x28], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180007ece
mov qword [rbp + 0x28], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180007edf
lea r8, [rbp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180007ef3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x30]
call fcn.180017d80
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180007f2f
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 0x180007f32
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180007f5e
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180007f70
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180007f85
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b230
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b2f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b5f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b6b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1800080c9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18000947d
mov edx, 0x18
jmp 0x180009478
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18000810d
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 0x180008110
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18000813e
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008150
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180008165
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008198
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 0x18000819b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800081c9
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800081db
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1800081f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008223
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 0x180008226
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008254
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008266
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18000827b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800082ae
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 0x1800082b1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800082df
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800082f1
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180008306
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008339
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 0x18000833c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18000836a
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18000837c
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180008391
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800083c4
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 0x1800083c7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800083f5
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008407
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000841c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18000844f
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 0x180008452
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008480
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008492
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800084a7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800084da
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 0x1800084dd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18000850b
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18000851d
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180008532
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008565
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 0x180008568
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008596
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800085a8
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1800085bd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1800085f0
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 0x1800085f3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008621
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008633
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180008648
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18000867b
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 0x18000867e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800086aa
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800086bb
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800086cf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008702
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 0x180008705
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008731
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008742
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180008756
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008789
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 0x18000878c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800087b8
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800087c9
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1800087dd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008810
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 0x180008813
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18000883f
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008850
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180008864
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008897
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 0x18000889a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800088c6
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800088d7
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800088eb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18000891a
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 0x18000891d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008949
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18000895a
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18000896e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18000899d
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 0x1800089a0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800089cc
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800089dd
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1800089f1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008a20
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 0x180008a23
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008a4f
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008a60
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180008a74
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008aa3
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 0x180008aa6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008ad2
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008ae3
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180008af7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008b2a
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 0x180008b2d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008b59
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008b6a
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180008b7e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008bb1
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 0x180008bb4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008be0
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008bf1
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180008c05
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008c38
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 0x180008c3b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008c67
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008c78
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x180008c8c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x28
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008cc6
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 0x180008cc9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008cf5
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008d06
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180008d1a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008d4d
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 0x180008d50
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008d7c
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008d8d
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180008da1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18000b7e0
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 0x180008dde
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180008def
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180008e03
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x38]
jmp 0x1800080d0
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18000b840
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 0x180008e44
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180008e55
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180008e69
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x1800080d0
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008e9c
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 0x180008e9f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008ecb
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008edc
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180008ef0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180008f1f
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 0x180008f22
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180008f4e
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180008f5f
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180003cb0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180008f73
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b3b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b530
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000b470
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017ca0
jmp 0x18000947d
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18000b770
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017cc0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000aeb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017cc0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000afb0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017cc0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000af30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017cc0
jmp 0x18000947d
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18000ae30
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180024bd0
nop
lea rcx, [rbp + 0x80]
call fcn.180002850
nop
lea rcx, [rbp + 0x98]
call fcn.180017cc0
jmp 0x18000947d
mov ecx, 0x38
call fcn.180044f18
mov rdi, rax
test rax, rax
je 0x180009246
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], setsockopt
mov byte [rdi + 0x18], bl
jmp 0x180009249
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18000931f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180009286
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x18000927e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x18000929e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180004070
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800092c8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800092bc
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800092e1
movzx r9d, r12b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180004070
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18000930c
mov qword [rbp + 0x10], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180009316
lea r8, [rbp + 0x10]
call fcn.180003cb0
nop
mov rcx, qword [rbp + 0x10]
jmp 0x180009414
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.180044f18
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180009355
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 0x180009358
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x18], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18000937b
mov qword [rbp + 0x18], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x180009388
lea r8, [rbp + 0x18]
mov rcx, r15
call fcn.180003cb0
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x18000939c
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 0x1800093c9
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1800093be
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1800093df
movzx r9d, r12b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180004070
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x20], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180009403
mov qword [rbp + 0x20], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x180009410
lea r8, [rbp + 0x20]
mov rcx, r15
call fcn.180003cb0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180009424
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18000947d
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x180009460
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18000945b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180009499
mov rcx, r8
call fcn.180044f54
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], setsockopt
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.180044f54
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3