Function at 0x180123eb0
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 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 0x180123f38
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x180123f3b
cmp rax, rcx
je 0x180123f38
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180123f27
jmp 0x180123f3b
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x180123fea
mov rcx, qword [rdx + 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 0x180123fa7
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180123fb4
lea r8, [rbp + 0x98]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180123fcb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180125637
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180125637
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180124012.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x125708]
mov ecx, dword [rdx + rax*4 + 0x12565c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1801279e0
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 0x18012404c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18012405d
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180124071
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012a6c0
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801240ad
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 0x1801240b0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801240dc
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801240ee
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180124103
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18012a240
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127430
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a1c0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801274f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a380
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127730
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a4c0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801277f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180124247
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180125637
mov edx, 0x18
jmp 0x180125632
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012428b
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 0x18012428e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801242bc
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801242ce
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801242e3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124316
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 0x180124319
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124347
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124359
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18012436e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801243a1
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 0x1801243a4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801243d2
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801243e4
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1801243f9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012442c
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 0x18012442f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012445d
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012446f
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180124484
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801244b7
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 0x1801244ba
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801244e8
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801244fa
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18012450f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124542
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 0x180124545
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124573
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124585
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18012459a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801245cd
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 0x1801245d0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801245fe
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124610
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180124625
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124658
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 0x18012465b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124689
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012469b
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801246b0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801246e3
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 0x1801246e6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124714
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124726
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18012473b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012476e
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 0x180124771
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012479f
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801247b1
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801247c6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801247f9
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 0x1801247fc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124828
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124839
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18012484d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124880
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 0x180124883
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801248af
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801248c0
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801248d4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124907
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 0x18012490a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124936
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124947
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18012495b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012498e
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 0x180124991
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801249bd
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801249ce
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801249e2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124a15
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 0x180124a18
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124a44
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124a55
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180124a69
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124a98
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 0x180124a9b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124ac7
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124ad8
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180124aec
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124b1b
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 0x180124b1e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124b4a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124b5b
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180124b6f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124b9e
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 0x180124ba1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124bcd
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124bde
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180124bf2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124c21
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 0x180124c24
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124c50
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124c61
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180124c75
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124ca8
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 0x180124cab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124cd7
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124ce8
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180124cfc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124d2f
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 0x180124d32
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124d5e
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124d6f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180124d83
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124db6
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 0x180124db9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124de5
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124df6
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x180124e0a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x28
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124e44
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 0x180124e47
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124e73
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124e84
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180124e98
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124ecb
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 0x180124ece
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124efa
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124f0b
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180124f1f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180127920
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 0x180124f5c
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180124f6d
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180124f81
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18012424e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180127980
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 0x180124fc2
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180124fd3
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180124fe7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18012424e
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012501a
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 0x18012501d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125049
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012505a
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18012506e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012509d
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 0x1801250a0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801250cc
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801250dd
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1801250f1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125637
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125120
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 0x180125123
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012514d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012515e
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
lea rcx, [rbp + 0x10]
call fcn.18012a680
nop
lea rcx, [rsp + 0x20]
call fcn.18012a3c0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127670
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a440
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801275b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a400
jmp 0x180125637
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.1801278b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a600
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801270b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a0a0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801271b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a0e0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127130
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a0c0
jmp 0x180125637
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127030
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a080
jmp 0x180125637
mov ecx, 0x38
call fcn.18014ea24
mov rdi, rax
test rax, rax
je 0x1801253f6
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 0x1801253f9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1801254cf
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180125436
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18012542e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x18012544e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006610
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180125478
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18012546c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180125491
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006610
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 0x1801254bc
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801254c6
lea r8, [rbp + 0x18]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x1801255ce
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801254fe
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 0x180125501
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012552d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012553e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180125552
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 0x18012557f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180125574
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180125595
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006610
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 0x1801255c0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801255ca
lea r8, [rbp + 0x28]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801255de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180125637
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18012561a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180125615
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180125653
mov rcx, r8
call fcn.18014ea60
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.18014ea60
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.1801980c0
int3