Function at 0x180109230
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rdx, qword [rsi + 0xc8]
and rdx, rax
shl rdx, 4
add rdx, qword [rsi + 0xb0]
mov rax, qword [rdx + 8]
mov r8, qword [rsi + 0xa0]
mov rcx, r8
cmp rax, r8
je 0x1801092cf
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x1801092d2
nop word [rax + rax]
cmp rax, rdx
je 0x1801092c8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801092b0
mov rcx, qword [rsi + 0xa0]
jmp 0x1801092d2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18010937d
mov rcx, qword [r8 + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rax, qword [rbp + 0x80]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x98], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18010933a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180109347
lea r8, [rbp + 0x98]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010935e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010a9ca
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18010a9ca
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801093a5.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x10aa98]
mov ecx, dword [rdx + rax*4 + 0x10a9ec]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18010b4c0
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 0x1801093df
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801093f0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180109404
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010e1e0
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109440
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::name_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109443
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010946f
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109481
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180109496
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010dd80
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010af60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dd00
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b020
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dec0
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b260
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010e000
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b320
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1801095da
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010a9ca
mov edx, 0x18
jmp 0x18010a9c5
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010961e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::a_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109621
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010964f
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109661
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180109676
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801096a9
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::A_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801096ac
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801096da
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801096ec
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180109701
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109734
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::b_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109737
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109765
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109777
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18010978c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801097bf
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::B_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801097c2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801097f0
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109802
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180109817
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010984a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::c_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010984d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010987b
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010988d
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1801098a2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801098d5
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::C_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801098d8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109906
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109918
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18010992d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109960
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::Y_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109963
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109991
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801099a3
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1801099b8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801099eb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::D_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x1801099ee
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109a1c
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109a2e
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180109a43
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109a76
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::m_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109a79
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109aa7
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109ab9
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180109ace
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109b01
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::d_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109b04
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109b32
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109b44
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180109b59
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109b8c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::H_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109b8f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109bbb
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109bcc
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180109be0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109c13
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::I_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109c16
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109c42
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109c53
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180109c67
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109c9a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::M_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109c9d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109cc9
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109cda
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x180109cee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109d21
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::S_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109d24
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109d50
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109d61
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180109d75
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109da8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::e_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109dab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109dd7
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109de8
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180109dfc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109e2b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::f_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109e2e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109e5a
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109e6b
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180109e7f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109eae
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::F_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109eb1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109edd
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109eee
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180109f02
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109f31
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::E_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109f34
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109f60
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109f71
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180109f85
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180109fb4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::p_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180109fb7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180109fe3
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109ff4
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18010a008
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a03b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::r_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a03e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a06a
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a07b
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18010a08f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a0c2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::R_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a0c5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a0f1
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a102
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18010a116
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a149
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::T_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a14c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a178
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a189
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18010a19d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x28
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a1d7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::z_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x18010a1da
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a206
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a217
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18010a22b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a25e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::pid_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a261
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a28d
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a29e
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18010a2b2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18010b400
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 0x18010a2ef
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010a300
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18010a314
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x1801095e1
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18010b460
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 0x18010a355
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18010a366
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18010a37a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x1801095e1
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a3ad
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_location_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a3b0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a3dc
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a3ed
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18010a401
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a430
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::short_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a433
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a45f
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a470
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18010a484
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010a9ca
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a4b3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_filename_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a4b6
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a4e0
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a4f1
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
lea rcx, [rbp + 0x10]
call fcn.18010e1a0
nop
lea rcx, [rsp + 0x20]
call fcn.18010df00
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b1a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010df80
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b0e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010df40
jmp 0x18010a9ca
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18010b380
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010e120
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ad80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc40
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ae80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc80
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ae00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc60
jmp 0x18010a9ca
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ad00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180118000
nop
lea rcx, [rbp + 0x80]
call fcn.18010e1a0
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc20
jmp 0x18010a9ca
mov ecx, 0x38
call fcn.1801323fc
mov rdi, rax
test rax, rax
je 0x18010a789
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 0x18010a78c
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18010a862
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18010a7c9
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18010a7c1
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18010a7e1
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180007190
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18010a80b
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18010a7ff
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18010a824
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180007190
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 0x18010a84f
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010a859
lea r8, [rbp + 0x18]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18010a961
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010a891
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_funcname_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x18010a894
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010a8c0
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010a8d1
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18010a8e5
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 0x18010a912
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18010a907
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18010a928
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180007190
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 0x18010a953
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010a95d
lea r8, [rbp + 0x28]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18010a971
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18010a9ca
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010a9ad
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18010a9a8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18010a9e6
mov rcx, r8
call fcn.180132438
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.180132438
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.18017ecd8
int3