Function at 0x180128f00
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 0x180128f9f
mov rdx, qword [rdx]
cmp r15b, byte [rax + 0x10]
je 0x180128fa2
nop word [rax + rax]
cmp rax, rdx
je 0x180128f98
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180128f80
mov rcx, qword [rsi + 0xa0]
jmp 0x180128fa2
mov rcx, qword [rsi + 0xa0]
mov rax, rbx
test rax, rax
cmovne r8, rax
cmp r8, rcx
je 0x18012904d
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 0x18012900a
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180129017
lea r8, [rbp + 0x98]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18012902e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18012a6d7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18012a6d7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180129075.76
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x12a7ac]
mov ecx, dword [rdx + rax*4 + 0x12a6fc]
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 0x1801290af
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801290c0
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1801290d4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012df50
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129110
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 0x180129113
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129141
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129153
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180129168
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ac70
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.18012da30
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012adf0
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.18012dc30
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012b030
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.18012dd70
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012b0f0
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 0x18012a6d7
mov edx, 0x18
jmp 0x18012a6d2
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801292dc
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 0x1801292df
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012930d
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012931f
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180129334
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129367
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 0x18012936a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129398
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801293aa
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801293bf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801293f2
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 0x1801293f5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129423
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129435
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18012944a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012947d
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 0x180129480
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801294ae
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801294c0
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1801294d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129508
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 0x18012950b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129539
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012954b
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180129560
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129593
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 0x180129596
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801295c4
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801295d6
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1801295eb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012961e
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 0x180129621
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012964f
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129661
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180129676
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801296a9
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 0x1801296ac
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801296da
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801296ec
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180129701
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129734
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 0x180129737
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129765
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129777
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18012978c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801297bf
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 0x1801297c2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801297f0
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129802
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180129817
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012984a
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 0x18012984d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129879
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012988a
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18012989e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801298d1
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 0x1801298d4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129900
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129911
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180129925
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129958
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 0x18012995b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129987
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129998
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1801299ac
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801299df
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 0x1801299e2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129a0e
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129a1f
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180129a33
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129a66
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 0x180129a69
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129a95
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129aa6
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180129aba
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129ae9
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 0x180129aec
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129b18
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129b29
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x180129b3d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129b6c
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 0x180129b6f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129b9b
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129bac
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180129bc0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129bef
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 0x180129bf2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129c1e
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129c2f
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180129c43
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129c72
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 0x180129c75
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129ca1
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129cb2
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180129cc6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129cf9
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 0x180129cfc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129d28
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129d39
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180129d4d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129d80
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 0x180129d83
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129daf
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129dc0
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180129dd4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129e07
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 0x180129e0a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129e36
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129e47
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x180129e5b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x28
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129e95
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 0x180129e98
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129ec4
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129ed5
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180129ee9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180129f1c
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 0x180129f1f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180129f4b
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180129f5c
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180129f70
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
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 0x180129fad
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180129fbe
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180129fd2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18012929f
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 0x18012a013
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18012a024
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18012a038
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18012929f
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012a06b
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 0x18012a06e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012a09a
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012a0ab
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18012a0bf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012a0ee
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 0x18012a0f1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012a11d
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012a12e
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18012a142
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18012a6d7
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012a171
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 0x18012a174
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012a19e
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012a1af
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.18012dc70
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012af70
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.18012dcf0
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012aeb0
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.18012dcb0
jmp 0x18012a6d7
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 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012aa90
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.18012d970
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ab90
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.18012d9b0
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ab10
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.18012d990
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012aa10
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.18012d950
jmp 0x18012a6d7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18012ad30
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.18012dab0
jmp 0x18012a6d7
mov ecx, 0x38
call fcn.180153294
mov rdi, rax
test rax, rax
je 0x18012a496
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 0x18012a499
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18012a56f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18012a4d6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18012a4ce
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x18012a4ee
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 0x18012a518
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18012a50c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18012a531
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 0x18012a55c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18012a566
lea r8, [rbp + 0x18]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18012a66e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.180153294
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012a59e
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 0x18012a5a1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012a5cd
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012a5de
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18012a5f2
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 0x18012a61f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18012a614
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18012a635
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 0x18012a660
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18012a66a
lea r8, [rbp + 0x28]
call fcn.180126420
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18012a67e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18012a6d7
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18012a6ba
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18012a6b5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18012a6f3
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