Function at 0x180032560
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x180280040]
xor rax, rsp
mov qword [rbp + 0x70], rax
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 rcx, qword [rsi + 0xc8]
and rcx, rax
shl rcx, 4
add rcx, qword [rsi + 0xb0]
mov rax, qword [rcx + 8]
mov rdx, qword [rsi + 0xa0]
cmp rax, rdx
je 0x1800325f6
mov rcx, qword [rcx]
cmp r12b, byte [rax + 0x10]
je 0x1800325f9
cmp rax, rcx
je 0x1800325f6
mov rax, qword [rax + 8]
cmp r12b, byte [rax + 0x10]
jne 0x1800325e5
jmp 0x1800325f9
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x180032691
mov qword [rbp + 0x68], rbx
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rax, qword [rbp + 0x68]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x48], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180032657
mov qword [rbp + 0x48], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180032661
lea r8, [rbp + 0x48]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x180032675
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x180033b14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180033b14
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800326ba.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x33be8]
mov ecx, dword [rdx + rax*4 + 0x33b3c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035f00
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x38], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800326f7
mov qword [rsp + 0x38], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180032709
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18003271e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x30]
call fcn.180041280
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032759
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 0x18003275c
mov rax, rbx
mov qword [rbp + 0x60], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032787
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032799
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800327ae
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x60]
call fcn.180041210
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035a00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035ac0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035c40
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035d00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180033b14
mov edx, 0x18
call fcn.1801e41e4
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800328fa
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 0x1800328fd
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032929
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003293b
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180032950
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032981
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 0x180032984
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800329b0
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800329c2
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800329d7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032a08
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 0x180032a0b
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032a37
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032a49
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180032a5e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032a8f
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 0x180032a92
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032abe
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032ad0
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180032ae5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032b16
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 0x180032b19
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032b45
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032b57
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180032b6c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032b9d
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 0x180032ba0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032bcc
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032bde
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180032bf3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032c24
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 0x180032c27
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032c53
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032c65
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180032c7a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032cab
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 0x180032cae
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032cd8
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032ce9
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180032cfd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032d2e
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 0x180032d31
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032d5b
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032d6c
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180032d80
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032db1
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 0x180032db4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032dde
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032def
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180032e03
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032e34
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 0x180032e37
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032e61
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032e72
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180032e86
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032eb7
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 0x180032eba
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032ee4
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032ef5
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180032f09
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032f3a
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 0x180032f3d
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032f67
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032f78
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180032f8c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180032fbd
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 0x180032fc0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180032fea
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180032ffb
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18003300f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180033040
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 0x180033043
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003306d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003307e
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180033092
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800330bf
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 0x1800330c2
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800330ec
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800330fd
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180033111
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003313e
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 0x180033141
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003316b
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003317c
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180033190
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800331bd
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 0x1800331c0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800331ea
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800331fb
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18003320f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003323c
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 0x18003323f
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180033269
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003327a
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18003328e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800332bf
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 0x1800332c2
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800332ec
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800332fd
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180033311
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180033342
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 0x180033345
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003336f
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180033380
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180033394
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800333c5
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 0x1800333c8
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800333f2
mov qword [rbp - 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180033403
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180033417
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x28
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003344f
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 0x180033452
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003347c
mov qword [rbp - 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003348d
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800334a1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800334d2
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 0x1800334d5
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800334ff
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180033510
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180033524
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.180035e40
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 0x180033561
mov qword [rbp + 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180033572
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180033586
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
jmp 0x1800328ba
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035ea0
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 0x1800335c8
mov qword [rbp + 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800335d9
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1800335ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rsp + 0x20]
jmp 0x1800328ba
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003361f
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 0x180033622
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003364c
mov qword [rbp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003365d
lea r8, [rbp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x180033671
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003369e
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 0x1800336a1
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800336cb
mov qword [rbp + 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800336dc
lea r8, [rbp + 0x18]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800336f0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003371d
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 0x180033720
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003374a
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003375b
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18003376f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180033b14
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003379c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_linenum_formatter_struct_spdlog::details::null_scoped_padder_.0
mov qword [rax], rcx
jmp 0x18003379f
mov rax, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800337c8
mov qword [rbp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800337d9
lea r8, [rbp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1800337ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x60]
call fcn.180041210
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035b80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041210
jmp 0x180033b14
mov byte [rsp + 0x28], 0x25
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.180035dc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035680
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035780
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035700
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180033b14
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035600
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180033b14
mov ecx, 0x38
call fcn.1801e41a8
mov rdi, rax
test rax, rax
je 0x1800339d9
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 0x1800339dc
mov rdi, rbx
mov qword [rbp + 0x60], rdi
lea r15, [rsi + 0x80]
cmp byte [r14 + 0xc], 0
jne 0x180033a3d
mov dl, 0x25
mov rcx, rdi
call fcn.180044290
movzx edx, r12b
mov rcx, rdi
call fcn.180044290
mov rsi, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x30], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180033a27
mov qword [rbp + 0x30], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x180033a34
lea r8, [rbp + 0x30]
mov rcx, r15
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x30]
jmp 0x180033af3
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180033a6a
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 0x180033a6d
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x50], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180033a8e
mov qword [rbp + 0x50], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x180033a9b
lea r8, [rbp + 0x50]
mov rcx, r15
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x180033aaf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
movzx edx, r12b
mov rcx, rdi
call fcn.180044290
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x40], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180033ae5
mov qword [rbp + 0x40], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180033aef
lea r8, [rbp + 0x40]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x180033b03
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180033b14
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.180042fe0
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1801e4790
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret