Function at 0x180127880
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 0x18012791f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180127922
nop word [rax + rax]
cmp rax, rdx
je 0x180127918
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180127900
mov rcx, qword [rsi + 0xa0]
jmp 0x180127922
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x1801279cd
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 0x18012798a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180127997
lea r8, [rbp + 0x98]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801279ae
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18012901a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18012901a
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801279f5.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1290e8]
mov ecx, dword [rdx + rax*4 + 0x12903c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.180129b10
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 0x180127a2f
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180127a40
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180127a54
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012c830
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127a90
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 0x180127a93
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127abf
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127ad1
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180127ae6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18012c3d0
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801295b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c350
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180129670
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c510
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801298b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c650
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180129970
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180127c2a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18012901a
mov edx, 0x18
jmp 0x180129015
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127c6e
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 0x180127c71
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127c9f
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127cb1
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180127cc6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127cf9
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 0x180127cfc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127d2a
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127d3c
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180127d51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127d84
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 0x180127d87
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127db5
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127dc7
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180127ddc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127e0f
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 0x180127e12
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127e40
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127e52
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180127e67
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127e9a
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 0x180127e9d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127ecb
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127edd
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180127ef2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127f25
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 0x180127f28
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127f56
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127f68
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180127f7d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180127fb0
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 0x180127fb3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127fe1
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127ff3
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180128008
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012803b
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 0x18012803e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012806c
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012807e
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180128093
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801280c6
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 0x1801280c9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801280f7
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128109
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18012811e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128151
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 0x180128154
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128182
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128194
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801281a9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801281dc
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 0x1801281df
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012820b
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012821c
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x180128230
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128263
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 0x180128266
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128292
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801282a3
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801282b7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801282ea
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 0x1801282ed
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128319
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012832a
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18012833e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128371
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 0x180128374
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801283a0
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801283b1
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801283c5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801283f8
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 0x1801283fb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128427
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128438
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18012844c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012847b
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 0x18012847e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801284aa
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801284bb
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801284cf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801284fe
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 0x180128501
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012852d
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012853e
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180128552
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128581
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 0x180128584
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801285b0
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801285c1
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801285d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128604
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 0x180128607
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128633
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128644
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180128658
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012868b
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 0x18012868e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801286ba
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801286cb
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801286df
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128712
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 0x180128715
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128741
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128752
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180128766
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128799
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 0x18012879c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801287c8
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801287d9
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801287ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x28
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128827
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 0x18012882a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128856
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128867
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18012887b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801288ae
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 0x1801288b1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801288dd
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801288ee
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180128902
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180129a50
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 0x18012893f
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180128950
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180128964
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180127c31
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180129ab0
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 0x1801289a5
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801289b6
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801289ca
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180127c31
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801289fd
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 0x180128a00
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128a2c
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128a3d
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180128a51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128a80
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 0x180128a83
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128aaf
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128ac0
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180128ad4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012901a
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128b03
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 0x180128b06
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128b30
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128b41
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
lea rcx, [rbp + 0x10]
call fcn.18012c7f0
nop
lea rcx, [rsp + 0x20]
call fcn.18012c550
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801297f0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c5d0
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180129730
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c590
jmp 0x18012901a
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.1801299d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c770
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801293d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c290
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801294d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c2d0
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180129450
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c2b0
jmp 0x18012901a
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180129350
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180136650
nop
lea rcx, [rbp + 0x80]
call fcn.18012c7f0
nop
lea rcx, [rbp + 0x98]
call fcn.18012c270
jmp 0x18012901a
mov ecx, 0x38
call fcn.180150934
mov rdi, rax
test rax, rax
je 0x180128dd9
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 0x180128ddc
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180128eb2
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180128e19
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180128e11
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x180128e31
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800063e0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180128e5b
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180128e4f
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180128e74
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800063e0
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 0x180128e9f
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180128ea9
lea r8, [rbp + 0x18]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180128fb1
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180150934
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180128ee1
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 0x180128ee4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128f10
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128f21
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180128f35
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 0x180128f62
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180128f57
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180128f78
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800063e0
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 0x180128fa3
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180128fad
lea r8, [rbp + 0x28]
call fcn.180124dd0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180128fc1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18012901a
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x180128ffd
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180128ff8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180129036
mov rcx, r8
call fcn.180150970
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.180150970
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.18019d1d8
int3