Function at 0x180107960
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 0x1801079ff
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180107a02
nop word [rax + rax]
cmp rax, rdx
je 0x1801079f8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801079e0
mov rcx, qword [rsi + 0xa0]
jmp 0x180107a02
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x180107aad
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 0x180107a6a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180107a77
lea r8, [rbp + 0x98]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180107a8e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1801090fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1801090fa
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180107ad5.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1091c8]
mov ecx, dword [rdx + rax*4 + 0x10911c]
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 0x180107b0f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180107b20
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180107b34
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010e1e0
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107b70
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 0x180107b73
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107b9f
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107bb1
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180107bc6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010dd60
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010af00
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.18010dce0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010afc0
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.18010dea0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b200
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.18010dfe0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b2c0
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 0x180107d0a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801090fa
mov edx, 0x18
jmp 0x1801090f5
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107d4e
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 0x180107d51
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107d7f
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107d91
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180107da6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107dd9
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 0x180107ddc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107e0a
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107e1c
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180107e31
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107e64
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 0x180107e67
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107e95
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107ea7
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180107ebc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107eef
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 0x180107ef2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107f20
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107f32
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180107f47
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107f7a
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 0x180107f7d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107fab
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107fbd
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180107fd2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108005
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 0x180108008
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108036
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108048
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18010805d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108090
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 0x180108093
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801080c1
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801080d3
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1801080e8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010811b
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 0x18010811e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010814c
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010815e
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180108173
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801081a6
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 0x1801081a9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801081d7
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801081e9
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1801081fe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108231
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 0x180108234
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108262
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108274
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180108289
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801082bc
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 0x1801082bf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801082eb
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801082fc
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180108310
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108343
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 0x180108346
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108372
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108383
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180108397
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801083ca
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 0x1801083cd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801083f9
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010840a
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18010841e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108451
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 0x180108454
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108480
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108491
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801084a5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801084d8
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 0x1801084db
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108507
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108518
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18010852c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010855b
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 0x18010855e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010858a
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010859b
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801085af
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801085de
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 0x1801085e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010860d
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010861e
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180108632
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108661
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 0x180108664
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108690
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801086a1
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801086b5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801086e4
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 0x1801086e7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108713
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108724
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180108738
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010876b
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 0x18010876e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010879a
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801087ab
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801087bf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801087f2
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 0x1801087f5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108821
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108832
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180108846
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108879
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 0x18010887c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801088a8
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801088b9
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801088cd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x28
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108907
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 0x18010890a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108936
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108947
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18010895b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010898e
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 0x180108991
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801089bd
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801089ce
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801089e2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
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 0x180108a1f
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108a30
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180108a44
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180107d11
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 0x180108a85
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108a96
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180108aaa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180107d11
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108add
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 0x180108ae0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108b0c
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108b1d
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180108b31
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108b60
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 0x180108b63
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108b8f
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108ba0
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180108bb4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801090fa
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108be3
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 0x180108be6
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108c10
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108c21
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.18010dee0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b140
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.18010df60
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010b080
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.18010df20
jmp 0x1801090fa
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 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ab80
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.18010dbc0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ac80
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.18010dc00
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ac00
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.18010dbe0
jmp 0x1801090fa
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ab00
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.18010dba0
jmp 0x1801090fa
mov ecx, 0x38
call fcn.1801323fc
mov rdi, rax
test rax, rax
je 0x180108eb9
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 0x180108ebc
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180108f92
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180108ef9
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180108ef1
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180108f11
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 0x180108f3b
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180108f2f
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180108f54
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 0x180108f7f
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180108f89
lea r8, [rbp + 0x18]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180109091
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801323fc
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108fc1
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 0x180108fc4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108ff0
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180109001
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180109015
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 0x180109042
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180109037
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180109058
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 0x180109083
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010908d
lea r8, [rbp + 0x28]
call fcn.180106780
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801090a1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1801090fa
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x1801090dd
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1801090d8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180109116
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