Function at 0x180125770
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 rcx, qword [rsi + 0xc8]
and rcx, rax
shl rcx, 4
add rcx, qword [rsi + 0xb0]
mov rax, qword [rcx + 8]
mov rdx, qword [rsi + 0xa0]
cmp rax, rdx
je 0x1801257f8
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801257fb
cmp rax, rcx
je 0x1801257f8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801257e7
jmp 0x1801257fb
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x1801258aa
mov rcx, qword [rdx + 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 0x180125867
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180125874
lea r8, [rbp + 0x98]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18012588b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180126ef7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180126ef7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801258d2.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x126fc8]
mov ecx, dword [rdx + rax*4 + 0x126f1c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1801279e0
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 0x18012590c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18012591d
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180125931
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012a6c0
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012596d
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 0x180125970
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012599c
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801259ae
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1801259c3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18012a260
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127490
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a1e0
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127550
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a3a0
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127790
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a4e0
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127850
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180125b07
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180126ef7
mov edx, 0x18
jmp 0x180126ef2
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125b4b
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 0x180125b4e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125b7c
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125b8e
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180125ba3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125bd6
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 0x180125bd9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125c07
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125c19
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180125c2e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125c61
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 0x180125c64
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125c92
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125ca4
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180125cb9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125cec
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 0x180125cef
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125d1d
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125d2f
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180125d44
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125d77
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 0x180125d7a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125da8
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125dba
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x180125dcf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125e02
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 0x180125e05
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125e33
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125e45
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180125e5a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125e8d
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 0x180125e90
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125ebe
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125ed0
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180125ee5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125f18
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 0x180125f1b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125f49
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125f5b
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180125f70
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180125fa3
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 0x180125fa6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180125fd4
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180125fe6
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180125ffb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012602e
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 0x180126031
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012605f
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126071
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180126086
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801260b9
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 0x1801260bc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801260e8
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801260f9
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18012610d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126140
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 0x180126143
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012616f
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126180
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180126194
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801261c7
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 0x1801261ca
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801261f6
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126207
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18012621b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012624e
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 0x180126251
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012627d
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012628e
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801262a2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801262d5
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 0x1801262d8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126304
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126315
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180126329
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126358
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 0x18012635b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126387
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126398
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801263ac
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801263db
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 0x1801263de
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012640a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012641b
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18012642f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012645e
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 0x180126461
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012648d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012649e
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801264b2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801264e1
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 0x1801264e4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126510
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126521
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180126535
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126568
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 0x18012656b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126597
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801265a8
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801265bc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801265ef
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 0x1801265f2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012661e
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012662f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180126643
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126676
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 0x180126679
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801266a5
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801266b6
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801266ca
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x28
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126704
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 0x180126707
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126733
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126744
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180126758
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012678b
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 0x18012678e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801267ba
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801267cb
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801267df
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180127920
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 0x18012681c
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18012682d
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180126841
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180125b0e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180127980
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 0x180126882
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180126893
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801268a7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180125b0e
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801268da
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 0x1801268dd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126909
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012691a
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18012692e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012695d
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 0x180126960
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012698c
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012699d
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1801269b1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180126ef7
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801269e0
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 0x1801269e3
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126a0d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126a1e
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
lea rcx, [rbp + 0x10]
call fcn.18012a680
nop
lea rcx, [rsp + 0x20]
call fcn.18012a3e0
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801276d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a460
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127610
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a420
jmp 0x180126ef7
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.1801278b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a600
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801272b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a120
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801273b0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a160
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127330
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a140
jmp 0x180126ef7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127230
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801346a0
nop
lea rcx, [rbp + 0x80]
call fcn.18012a680
nop
lea rcx, [rbp + 0x98]
call fcn.18012a100
jmp 0x180126ef7
mov ecx, 0x38
call fcn.18014ea24
mov rdi, rax
test rax, rax
je 0x180126cb6
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 0x180126cb9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180126d8f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180126cf6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x180126cee
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x180126d0e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006610
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180126d38
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x180126d2c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180126d51
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006610
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 0x180126d7c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180126d86
lea r8, [rbp + 0x18]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x180126e8e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18014ea24
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180126dbe
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 0x180126dc1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180126ded
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180126dfe
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180126e12
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 0x180126e3f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180126e34
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180126e55
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006610
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 0x180126e80
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x180126e8a
lea r8, [rbp + 0x28]
call fcn.180122ce0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180126e9e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180126ef7
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x180126eda
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180126ed5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180126f13
mov rcx, r8
call fcn.18014ea60
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.18014ea60
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.1801980c0
int3