Function at 0x180123b90
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 0x180123c18
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x180123c1b
cmp rax, rcx
je 0x180123c18
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x180123c07
jmp 0x180123c1b
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x180123cca
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 0x180123c87
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180123c94
lea r8, [rbp + 0x98]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180123cab
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180125317
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180125317
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x180123cf2.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1253e8]
mov ecx, dword [rdx + rax*4 + 0x12533c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1801276c0
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 0x180123d2c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180123d3d
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x180123d51
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.18012a3a0
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180123d8d
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 0x180123d90
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180123dbc
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180123dce
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180123de3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.180129f20
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127110
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.180129ea0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801271d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.18012a060
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127410
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.18012a1a0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801274d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x180123f27
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x180125317
mov edx, 0x18
jmp 0x180125312
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180123f6b
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 0x180123f6e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180123f9c
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180123fae
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180123fc3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180123ff6
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 0x180123ff9
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124027
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124039
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18012404e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124081
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 0x180124084
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801240b2
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801240c4
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1801240d9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012410c
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 0x18012410f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012413d
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012414f
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180124164
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124197
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 0x18012419a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801241c8
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801241da
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1801241ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124222
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 0x180124225
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124253
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124265
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18012427a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801242ad
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 0x1801242b0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801242de
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801242f0
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180124305
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124338
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 0x18012433b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124369
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012437b
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180124390
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801243c3
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 0x1801243c6
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801243f4
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124406
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18012441b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012444e
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 0x180124451
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012447f
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124491
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801244a6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801244d9
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 0x1801244dc
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124508
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124519
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18012452d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124560
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 0x180124563
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012458f
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801245a0
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801245b4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801245e7
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 0x1801245ea
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124616
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124627
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18012463b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012466e
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 0x180124671
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012469d
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801246ae
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801246c2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801246f5
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 0x1801246f8
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124724
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124735
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180124749
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124778
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 0x18012477b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801247a7
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801247b8
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801247cc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801247fb
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 0x1801247fe
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012482a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012483b
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18012484f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18012487e
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 0x180124881
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801248ad
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801248be
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801248d2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124901
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 0x180124904
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124930
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124941
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180124955
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124988
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 0x18012498b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801249b7
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801249c8
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801249dc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124a0f
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 0x180124a12
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124a3e
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124a4f
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180124a63
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124a96
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 0x180124a99
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124ac5
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124ad6
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x180124aea
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x28
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124b24
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 0x180124b27
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124b53
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124b64
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180124b78
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124bab
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 0x180124bae
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124bda
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124beb
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180124bff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180127600
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 0x180124c3c
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180124c4d
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180124c61
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x180123f2e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.180127660
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 0x180124ca2
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180124cb3
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180124cc7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x180123f2e
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124cfa
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 0x180124cfd
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124d29
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124d3a
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180124d4e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124d7d
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 0x180124d80
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124dac
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124dbd
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180124dd1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180125317
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180124e00
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 0x180124e03
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180124e2d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180124e3e
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
lea rcx, [rbp + 0x10]
call fcn.18012a360
nop
lea rcx, [rsp + 0x20]
call fcn.18012a0a0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127350
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.18012a120
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180127290
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.18012a0e0
jmp 0x180125317
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.180127590
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.18012a2e0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180126d90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.180129d80
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180126e90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.180129dc0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180126e10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.180129da0
jmp 0x180125317
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180126d10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.180134360
nop
lea rcx, [rbp + 0x80]
call fcn.18012a360
nop
lea rcx, [rbp + 0x98]
call fcn.180129d60
jmp 0x180125317
mov ecx, 0x38
call fcn.18014e654
mov rdi, rax
test rax, rax
je 0x1801250d6
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 0x1801250d9
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1801251af
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180125116
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18012510e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x18012512e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006410
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x180125158
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18012514c
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x180125171
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.180006410
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 0x18012519c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801251a6
lea r8, [rbp + 0x18]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x1801252ae
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.18014e654
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801251de
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 0x1801251e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012520d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012521e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180125232
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 0x18012525f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x180125254
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x180125275
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.180006410
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 0x1801252a0
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801252aa
lea r8, [rbp + 0x28]
call fcn.1801229c0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801252be
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180125317
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x1801252fa
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1801252f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180125333
mov rcx, r8
call fcn.18014e690
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.18014e690
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.180197330
int3