Function at 0x180107980
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 0x180107a08
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x180107a0b
cmp rax, rcx
je 0x180107a08
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801079f7
jmp 0x180107a0b
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x180107aba
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 0x180107a77
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180107a84
lea r8, [rbp + 0x98]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180107a9b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180109107
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180109107
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180107ae2.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1091d8]
mov ecx, dword [rdx + rax*4 + 0x10912c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.180109bf0
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 0x180107b1c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180107b2d
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180107b41
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010c8d0
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107b7d
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 0x180107b80
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107bac
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107bbe
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180107bd3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010c470
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801096a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c3f0
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109760
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c5b0
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801099a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c6f0
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109a60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180107d17
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180109107
mov edx, 0x18
jmp 0x180109102
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107d5b
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 0x180107d5e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107d8c
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107d9e
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180107db3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107de6
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 0x180107de9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107e17
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107e29
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180107e3e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107e71
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 0x180107e74
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107ea2
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107eb4
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180107ec9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107efc
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 0x180107eff
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107f2d
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107f3f
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180107f54
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107f87
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 0x180107f8a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107fb8
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107fca
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180107fdf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108012
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 0x180108015
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108043
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108055
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18010806a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010809d
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 0x1801080a0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801080ce
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801080e0
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1801080f5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108128
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 0x18010812b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108159
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010816b
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180108180
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801081b3
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 0x1801081b6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801081e4
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801081f6
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18010820b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010823e
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 0x180108241
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010826f
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108281
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180108296
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801082c9
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 0x1801082cc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801082f8
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108309
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18010831d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108350
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 0x180108353
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010837f
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108390
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801083a4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801083d7
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 0x1801083da
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108406
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108417
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18010842b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010845e
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 0x180108461
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010848d
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010849e
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801084b2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801084e5
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 0x1801084e8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108514
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108525
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180108539
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108568
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 0x18010856b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108597
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801085a8
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801085bc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801085eb
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 0x1801085ee
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010861a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010862b
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18010863f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010866e
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 0x180108671
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010869d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801086ae
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801086c2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801086f1
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 0x1801086f4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108720
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108731
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180108745
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108778
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 0x18010877b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801087a7
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801087b8
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801087cc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801087ff
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 0x180108802
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010882e
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010883f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180108853
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108886
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 0x180108889
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801088b5
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801088c6
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801088da
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x28
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108914
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 0x180108917
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108943
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108954
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180108968
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010899b
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 0x18010899e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801089ca
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801089db
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801089ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180109b30
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 0x180108a2c
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108a3d
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180108a51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180107d1e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180109b90
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 0x180108a92
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108aa3
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180108ab7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180107d1e
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108aea
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 0x180108aed
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108b19
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108b2a
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180108b3e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108b6d
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 0x180108b70
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108b9c
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108bad
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180108bc1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180109107
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108bf0
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 0x180108bf3
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108c1d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108c2e
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
lea rcx, [rbp + 0x10]
call fcn.18010c890
nop
lea rcx, [rsp + 0x20]
call fcn.18010c5f0
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801098e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c670
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109820
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c630
jmp 0x180109107
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.180109ac0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c810
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801094c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c330
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801095c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c370
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109540
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c350
jmp 0x180109107
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180109440
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801168b0
nop
lea rcx, [rbp + 0x80]
call fcn.18010c890
nop
lea rcx, [rbp + 0x98]
call fcn.18010c310
jmp 0x180109107
mov ecx, 0x38
call fcn.180130d4c
mov rdi, rax
test rax, rax
je 0x180108ec6
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 0x180108ec9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180108f9f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180108f06
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180108efe
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x180108f1e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f90
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180108f48
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180108f3c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180108f61
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006f90
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 0x180108f8c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180108f96
lea r8, [rbp + 0x18]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18010909e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180130d4c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108fce
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 0x180108fd1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108ffd
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010900e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180109022
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 0x18010904f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180109044
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180109065
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006f90
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 0x180109090
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010909a
lea r8, [rbp + 0x28]
call fcn.180104ef0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801090ae
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180109107
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x1801090ea
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1801090e5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180109123
mov rcx, r8
call fcn.180130d88
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.180130d88
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.18017a460
int3