Function at 0x1801275f0
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 0x18012768f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180127692
nop word [rax + rax]
cmp rax, rdx
je 0x180127688
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180127670
mov rcx, qword [rsi + 0xa0]
jmp 0x180127692
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18012773d
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 0x1801276fa
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180127707
lea r8, [rbp + 0x98]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18012771e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180128dc7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180128dc7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180127765.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x128e9c]
mov ecx, dword [rdx + rax*4 + 0x128dec]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18012b290
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 0x18012779f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801277b0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1801277c4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012df50
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127800
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 0x180127803
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127831
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127843
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180127858
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ac10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012da10
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ad90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012dc10
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012afd0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012dd50
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012b090
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180128dc7
mov edx, 0x18
jmp 0x180128dc2
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801279cc
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 0x1801279cf
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801279fd
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127a0f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180127a24
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127a57
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 0x180127a5a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127a88
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127a9a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180127aaf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127ae2
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 0x180127ae5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127b13
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127b25
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180127b3a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127b6d
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 0x180127b70
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127b9e
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127bb0
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180127bc5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127bf8
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 0x180127bfb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127c29
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127c3b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180127c50
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127c83
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 0x180127c86
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127cb4
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127cc6
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180127cdb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127d0e
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 0x180127d11
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127d3f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127d51
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180127d66
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127d99
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 0x180127d9c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127dca
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127ddc
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180127df1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127e24
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 0x180127e27
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127e55
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127e67
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180127e7c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127eaf
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 0x180127eb2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127ee0
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127ef2
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180127f07
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127f3a
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 0x180127f3d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127f69
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127f7a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180127f8e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127fc1
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 0x180127fc4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127ff0
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128001
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180128015
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128048
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 0x18012804b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128077
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128088
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18012809c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801280cf
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 0x1801280d2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801280fe
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012810f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180128123
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128156
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 0x180128159
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128185
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128196
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1801281aa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801281d9
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 0x1801281dc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128208
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128219
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18012822d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012825c
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 0x18012825f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012828b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012829c
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1801282b0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801282df
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 0x1801282e2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012830e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012831f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180128333
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128362
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 0x180128365
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128391
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801283a2
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1801283b6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801283e9
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 0x1801283ec
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128418
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128429
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18012843d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128470
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 0x180128473
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012849f
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801284b0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1801284c4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801284f7
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 0x1801284fa
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128526
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128537
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18012854b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x28
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128585
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 0x180128588
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801285b4
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801285c5
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1801285d9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012860c
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 0x18012860f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012863b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012864c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180128660
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18012b1d0
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 0x18012869d
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801286ae
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1801286c2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18012798f
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18012b230
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 0x180128703
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180128714
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180128728
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18012798f
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012875b
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 0x18012875e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012878a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012879b
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x1801287af
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801287de
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 0x1801287e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012880d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012881e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180128832
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128dc7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128861
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 0x180128864
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012888e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012889f
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
lea rcx, [rbp + 0x10]
call fcn.18012df10
nop
lea rcx, [rsp + 0x20]
call fcn.18012dc50
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012af10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012dcd0
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ae50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012dc90
jmp 0x180128dc7
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18012b150
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012de90
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012a890
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012d8f0
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012a990
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012d930
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012a910
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012d910
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012a810
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012d8d0
jmp 0x180128dc7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012acd0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801386a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012df10
nop
lea rcx, [rbp + 0x98]
call fcn.18012da90
jmp 0x180128dc7
mov ecx, 0x38
call fcn.180153294
mov rdi, rax
test rax, rax
je 0x180128b86
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 0x180128b89
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180128c5f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180128bc6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180128bbe
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180128bde
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006260
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180128c08
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180128bfc
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180128c21
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006260
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 0x180128c4c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180128c56
lea r8, [rbp + 0x18]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180128d5e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128c8e
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 0x180128c91
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128cbd
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128cce
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180128ce2
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 0x180128d0f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180128d04
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180128d25
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006260
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 0x180128d50
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180128d5a
lea r8, [rbp + 0x28]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180128d6e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180128dc7
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x180128daa
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180128da5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180128de3
mov rcx, r8
call fcn.1801532d0
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.1801532d0
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.18019fd18
int3