Function at 0x180107900
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 0x18010799f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x1801079a2
nop word [rax + rax]
cmp rax, rdx
je 0x180107998
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180107980
mov rcx, qword [rsi + 0xa0]
jmp 0x1801079a2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x180107a4d
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 0x180107a0a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180107a17
lea r8, [rbp + 0x98]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180107a2e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18010909a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18010909a
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180107a75.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x109168]
mov ecx, dword [rdx + rax*4 + 0x1090bc]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18010b460
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 0x180107aaf
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180107ac0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180107ad4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18010e180
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107b10
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 0x180107b13
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107b3f
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107b51
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180107b66
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18010dd00
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010aea0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dc80
jmp 0x18010909a
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.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010de40
jmp 0x18010909a
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.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010df80
jmp 0x18010909a
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.180117fa0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180107caa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18010909a
mov edx, 0x18
jmp 0x180109095
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107cee
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 0x180107cf1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107d1f
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107d31
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180107d46
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107d79
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 0x180107d7c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107daa
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107dbc
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180107dd1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107e04
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 0x180107e07
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107e35
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107e47
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180107e5c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107e8f
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 0x180107e92
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107ec0
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107ed2
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180107ee7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107f1a
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 0x180107f1d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107f4b
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107f5d
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180107f72
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180107fa5
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 0x180107fa8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180107fd6
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180107fe8
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180107ffd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108030
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 0x180108033
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108061
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108073
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180108088
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801080bb
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 0x1801080be
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801080ec
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801080fe
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180108113
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108146
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 0x180108149
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108177
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108189
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18010819e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801081d1
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 0x1801081d4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108202
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108214
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180108229
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010825c
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 0x18010825f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010828b
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010829c
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1801082b0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801082e3
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 0x1801082e6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108312
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108323
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180108337
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010836a
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 0x18010836d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108399
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801083aa
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1801083be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801083f1
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 0x1801083f4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108420
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108431
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180108445
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108478
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 0x18010847b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801084a7
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801084b8
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1801084cc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801084fb
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 0x1801084fe
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010852a
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010853b
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18010854f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010857e
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 0x180108581
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801085ad
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801085be
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1801085d2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108601
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 0x180108604
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108630
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108641
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180108655
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108684
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 0x180108687
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801086b3
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801086c4
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1801086d8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010870b
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 0x18010870e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010873a
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010874b
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18010875f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108792
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 0x180108795
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801087c1
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801087d2
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1801087e6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108819
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 0x18010881c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108848
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108859
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18010886d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x28
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801088a7
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 0x1801088aa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801088d6
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801088e7
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1801088fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18010892e
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 0x180108931
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18010895d
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18010896e
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180108982
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18010b3a0
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 0x1801089bf
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801089d0
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1801089e4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180107cb1
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18010b400
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 0x180108a25
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180108a36
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180108a4a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180107cb1
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108a7d
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 0x180108a80
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108aac
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108abd
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180108ad1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108b00
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 0x180108b03
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108b2f
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108b40
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180108b54
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18010909a
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108b83
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 0x180108b86
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108bb0
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108bc1
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
lea rcx, [rbp + 0x10]
call fcn.18010e140
nop
lea rcx, [rsp + 0x20]
call fcn.18010de80
jmp 0x18010909a
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.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010df00
jmp 0x18010909a
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.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dec0
jmp 0x18010909a
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
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.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010e0c0
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ab20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010db60
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010ac20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010dba0
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010aba0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010db80
jmp 0x18010909a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18010aaa0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180117fa0
nop
lea rcx, [rbp + 0x80]
call fcn.18010e140
nop
lea rcx, [rbp + 0x98]
call fcn.18010db40
jmp 0x18010909a
mov ecx, 0x38
call fcn.18013239c
mov rdi, rax
test rax, rax
je 0x180108e59
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 0x180108e5c
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180108f32
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180108e99
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180108e91
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180108eb1
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 0x180108edb
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180108ecf
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180108ef4
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 0x180108f1f
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180108f29
lea r8, [rbp + 0x18]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180109031
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18013239c
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180108f61
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 0x180108f64
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180108f90
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180108fa1
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180108fb5
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 0x180108fe2
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180108fd7
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180108ff8
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 0x180109023
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18010902d
lea r8, [rbp + 0x28]
call fcn.180106720
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180109041
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18010909a
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18010907d
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180109078
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801090b6
mov rcx, r8
call fcn.1801323d8
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.1801323d8
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.18017ec78
int3