Function at 0x180030b20
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rsi, r8
movsx r14d, dl
mov rdi, rcx
xor ebx, ebx
movzx eax, r14b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rdi + 0xc0]
and r9, rax
add r9, r9
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rdi + 0x98]
cmp rcx, rdx
jne 0x180030b96
mov qword [rbp + 0x120], rdx
mov ecx, ebx
jmp 0x180030bb9
mov rax, qword [rax + r9*8]
cmp r14b, byte [rcx + 0x10]
je 0x180030baf
cmp rcx, rax
je 0x180030c1e
mov rcx, qword [rcx + 8]
cmp r14b, byte [rcx + 0x10]
jne 0x180030ba0
mov rax, qword [rcx]
mov qword [rbp + 0x120], rax
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je 0x180030c3e
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
call qword [rax + 0x10]
mov r14, qword [rax]
mov qword [rax], rbx
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x180030bf2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 8], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rsp + 0x48], r14
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030c2a
mov qword [rdx], r14
add qword [rcx + 8], 8
jmp 0x180030c39
mov qword [rbp + 0x120], rcx
mov rcx, rbx
jmp 0x180030bb9
lea r8, [rsp + 0x48]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x48]
jmp 0x180031710
lea eax, [r14 - 0x21]
cmp eax, 0x59
ja case.0x180030c66.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x31db4]
mov ecx, dword [rdx + rax*4 + 0x31d08]
add rcx, rdx
jmp rcx
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.1800339a0
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x50], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030c9b
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x180030caa
lea r8, [rsp + 0x50]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x180030cbd
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
lea rcx, [rbp + 0x98]
call fcn.180035340
jmp 0x180031cef
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030cf7
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030cfa
mov rax, rbx
mov qword [rbp + 0x138], rbx
mov qword [rsp + 0x58], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030d1e
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030d2d
lea r8, [rsp + 0x58]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x58]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030d5b
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::level_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030d5e
mov rax, rbx
mov qword [rbp + 0x140], rbx
mov qword [rsp + 0x60], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030d82
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030d91
lea r8, [rsp + 0x60]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x60]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030dbf
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_level_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030dc2
mov rax, rbx
mov qword [rbp + 0x148], rbx
mov qword [rsp + 0x68], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030de6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030df5
lea r8, [rsp + 0x68]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x68]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030e23
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::t_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030e26
mov rax, rbx
mov qword [rbp + 0x150], rbx
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030e4a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030e59
lea r8, [rsp + 0x70]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x70]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030e87
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::v_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030e8a
mov rax, rbx
mov qword [rbp + 0x158], rbx
mov qword [rsp + 0x78], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030eae
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030ebd
lea r8, [rsp + 0x78]
call fcn.18002f9e0
mov rbx, qword [rsp + 0x78]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030eeb
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030eee
mov rax, rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp - 0x80], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030f11
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030f1e
lea r8, [rbp - 0x80]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x80]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030f4c
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030f4f
mov rax, rbx
mov qword [rbp + 0x160], rbx
mov qword [rbp - 0x78], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030f72
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030f7f
lea r8, [rbp - 0x78]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x78]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180030fad
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180030fb0
mov rax, rbx
mov qword [rbp + 0x168], rbx
mov qword [rbp - 0x70], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180030fd3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180030fe0
lea r8, [rbp - 0x70]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x70]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003100e
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031011
mov rax, rbx
mov qword [rbp + 0x170], rbx
mov qword [rbp - 0x68], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031034
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031041
lea r8, [rbp - 0x68]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x68]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003106f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031072
mov rax, rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp - 0x60], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031095
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800310a2
lea r8, [rbp - 0x60]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x60]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800310d0
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800310d3
mov rax, rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp - 0x58], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800310f6
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031103
lea r8, [rbp - 0x58]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x58]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031131
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031134
mov rax, rbx
mov qword [rbp + 0x188], rbx
mov qword [rbp - 0x50], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031157
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031164
lea r8, [rbp - 0x50]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x50]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031192
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031195
mov rax, rbx
mov qword [rbp + 0x190], rbx
mov qword [rbp - 0x48], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800311b8
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800311c5
lea r8, [rbp - 0x48]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x48]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800311f3
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800311f6
mov rax, rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp - 0x40], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031219
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031226
lea r8, [rbp - 0x40]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x40]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031254
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031257
mov rax, rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp - 0x38], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003127a
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031287
lea r8, [rbp - 0x38]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x38]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800312b5
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800312b8
mov rax, rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp - 0x30], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800312db
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800312e8
lea r8, [rbp - 0x30]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x30]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031316
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031319
mov rax, rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp - 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003133c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031349
lea r8, [rbp - 0x28]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x28]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031377
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003137a
mov rax, rbx
mov qword [rbp + 0x1b8], rbx
mov qword [rbp - 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003139d
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800313aa
lea r8, [rbp - 0x20]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x20]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800313d8
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800313db
mov rax, rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp - 0x18], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800313fe
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003140b
lea r8, [rbp - 0x18]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x18]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031439
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003143c
mov rax, rbx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp - 0x10], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003145f
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003146c
lea r8, [rbp - 0x10]
call fcn.18002f9e0
mov rbx, qword [rbp - 0x10]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003149a
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003149d
mov rax, rbx
mov qword [rbp + 0x1d0], rbx
mov qword [rbp - 8], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800314c0
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800314cd
lea r8, [rbp - 8]
call fcn.18002f9e0
mov rbx, qword [rbp - 8]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800314fb
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800314fe
mov rax, rbx
mov qword [rbp + 0x1d8], rbx
mov qword [rbp], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031521
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003152e
lea r8, [rbp]
call fcn.18002f9e0
mov rbx, qword [rbp]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003155c
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003155f
mov rax, rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 8], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031582
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003158f
lea r8, [rbp + 8]
call fcn.18002f9e0
mov rbx, qword [rbp + 8]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800315bd
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800315c0
mov rax, rbx
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x10], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800315e3
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800315f0
lea r8, [rbp + 0x10]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x10]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003161e
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031621
mov rax, rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x18], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031644
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031651
lea r8, [rbp + 0x18]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x18]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x18003167f
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x180031682
mov rax, rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800316a5
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800316b2
lea r8, [rbp + 0x20]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x20]
jmp 0x180031710
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800316dd
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800316e0
mov rax, rbx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031703
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031710
lea r8, [rbp + 0x28]
call fcn.18002f9e0
mov rbx, qword [rbp + 0x28]
test rbx, rbx
je 0x180031723
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
jmp 0x180031cef
mov ecx, 0x28
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031758
movups xmm0, xmmword [rsi]
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 0x18003175b
mov rax, rbx
mov qword [rbp + 0xa0], rbx
mov qword [rsp + 0x20], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031784
mov qword [rsp + 0x20], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18003178f
lea r8, [rsp + 0x20]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1800317a4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x180031cef
mov edx, 0x28
call fcn.180044244
jmp 0x180031cef
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1800317ec
movups xmm0, xmmword [rsi]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x1800317ef
mov rax, rbx
mov qword [rbp + 0xa8], rbx
mov qword [rsp + 0x28], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180031818
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180031823
lea r8, [rsp + 0x28]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180031838
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x180031cef
mov edx, 0x18
call fcn.180044244
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.1800338e0
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x30], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003188f
mov qword [rsp + 0x30], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x18003189a
lea r8, [rsp + 0x30]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800318af
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xb0]
jmp 0x18003183f
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.180033940
nop
mov r8, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x38], r8
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800318f0
mov qword [rsp + 0x38], rbx
mov qword [rdx], r8
add qword [rcx + 8], 8
jmp 0x1800318fb
lea r8, [rsp + 0x38]
call fcn.18002f9e0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180031910
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0xb8]
jmp 0x18003183f
mov ecx, 0x18
call fcn.180044208
mov qword [rbp + 0x240], rax
test rax, rax
je 0x180031945
movups xmm0, xmmword [rsi]
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 0x180031948
mov rax, rbx
mov qword [rbp + 0xc0], rbx
mov qword [rsp + 0x40], rax
lea rcx, [rdi + 0x78]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18003196e
lea rdx, [rsp + 0x40]
call fcn.18002f9c0
jmp 0x180031979
lea r8, [rsp + 0x40]
call fcn.18002f9e0
nop
lea rcx, [rsp + 0x40]
call fcn.180015d30
nop
lea rcx, [rbp + 0xc0]
call fcn.180035260
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xc8]
call fcn.180033500
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x30]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x30]
call fcn.180015d30
nop
lea rcx, [rbp + 0xc8]
call fcn.180035260
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xd0]
call fcn.1800335c0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x38], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x38]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x38]
call fcn.180015d30
nop
lea rcx, [rbp + 0xd0]
call fcn.180035260
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xd8]
call fcn.180033740
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x40], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x40]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x40]
call fcn.180015d30
nop
lea rcx, [rbp + 0xd8]
call fcn.180035260
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.180033680
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x48], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x48]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x48]
call fcn.180015d30
nop
lea rcx, [rbp + 0xe0]
call fcn.180035260
jmp 0x180031cef
mov byte [rbp + 0x240], 0x25
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0xe8]
call fcn.180033870
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x50], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x50]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x50]
call fcn.180015d30
nop
lea rcx, [rbp + 0xe8]
call fcn.180035280
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xf0]
call fcn.180033180
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x58], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x58]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x58]
call fcn.180015d30
nop
lea rcx, [rbp + 0xf0]
call fcn.180035280
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0xf8]
call fcn.180033280
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x60]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x60]
call fcn.180015d30
nop
lea rcx, [rbp + 0xf8]
call fcn.180035280
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0x100]
call fcn.180033200
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x68], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x68]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x68]
call fcn.180015d30
nop
lea rcx, [rbp + 0x100]
call fcn.180035280
jmp 0x180031cef
mov rdx, rsi
lea rcx, [rbp + 0x108]
call fcn.180033100
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x70], rcx
lea rcx, [rdi + 0x78]
lea rdx, [rbp + 0x70]
call fcn.18003bab0
nop
lea rcx, [rbp + 0x70]
call fcn.180015d30
nop
lea rcx, [rbp + 0x108]
call fcn.180035280
jmp 0x180031cef
lea rcx, [rbp + 0x110]
call fcn.180033800
mov r15, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x258], r15
lea rcx, [rbp + 0x110]
call fcn.1800352c0
add rdi, 0x78
cmp byte [rsi + 0xc], 0
jne 0x180031c5e
mov dl, 0x25
mov rcx, r15
call fcn.180035fb0
movzx edx, r14b
mov rcx, r15
call fcn.180035fb0
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x78], r15
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x78]
jmp 0x180031cdd
mov byte [rsi + 0xc], 0
mov rdx, rsi
lea rcx, [rbp + 0x118]
call fcn.180033680
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rcx
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x80]
call fcn.180015d30
nop
lea rcx, [rbp + 0x118]
call fcn.180035260
movzx edx, r14b
mov rcx, qword [rbp + 0x258]
call fcn.180035fb0
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x88], r15
lea rdx, [rbp + 0x88]
mov rcx, rdi
call fcn.18003bab0
nop
lea rcx, [rbp + 0x88]
call fcn.180015d30
nop
lea rcx, [rbp + 0x258]
call fcn.1800352c0
mov rbx, qword [rsp + 0x348]
add rsp, 0x310
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret