Function at 0x180127730
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xf0
mov r14, r8
movsx r12d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r12b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rsi + 0xc8]
and r9, rax
add r9, r9
mov rax, qword [rsi + 0xb0]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rsi + 0xa0]
cmp rcx, rdx
je 0x1801277b9
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x1801277bc
cmp rcx, rax
je 0x1801277b9
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1801277a8
jmp 0x1801277bc
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x180127850
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x67]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rax, qword [rbp + 0x67]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], rbx
mov qword [rbp + 0x7f], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180127816
mov qword [rbp + 0x7f], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180127820
lea r8, [rbp + 0x7f]
call fcn.180125230
nop
mov rcx, qword [rbp + 0x7f]
test rcx, rcx
je 0x180127834
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x180128a8d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180128a8d
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x180127879.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x128b5c]
mov ecx, dword [rdx + rax*4 + 0x128ab0]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x27]
call fcn.180129c50
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801278b5
mov qword [rsp + 0x28], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801278c7
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1801278dc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x27]
call fcn.18012cbe0
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801291a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c780
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801290e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c700
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129560
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c8c0
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129920
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012ca00
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801299e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012ca40
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127a55
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 0x180127a58
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127a83
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127a95
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180127aaa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127ada
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 0x180127add
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127b08
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127b1a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180127b2f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127b5f
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 0x180127b62
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x79], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127b8b
mov qword [rbp - 0x79], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127b9c
lea r8, [rbp - 0x79]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x180127bb0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127be0
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 0x180127be3
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x71], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127c0c
mov qword [rbp - 0x71], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127c1d
lea r8, [rbp - 0x71]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x180127c31
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127c61
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 0x180127c64
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x69], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127c8d
mov qword [rbp - 0x69], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127c9e
lea r8, [rbp - 0x69]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x180127cb2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127ce2
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 0x180127ce5
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x61], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127d0e
mov qword [rbp - 0x61], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127d1f
lea r8, [rbp - 0x61]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180127d33
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127d63
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 0x180127d66
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x59], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127d8f
mov qword [rbp - 0x59], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127da0
lea r8, [rbp - 0x59]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x180127db4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127de4
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 0x180127de7
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x51], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127e10
mov qword [rbp - 0x51], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127e21
lea r8, [rbp - 0x51]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x180127e35
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127e65
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 0x180127e68
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x49], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127e91
mov qword [rbp - 0x49], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127ea2
lea r8, [rbp - 0x49]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x180127eb6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127ee6
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 0x180127ee9
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x41], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127f12
mov qword [rbp - 0x41], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127f23
lea r8, [rbp - 0x41]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x41]
test rcx, rcx
je 0x180127f37
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127f67
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 0x180127f6a
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x39], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180127f93
mov qword [rbp - 0x39], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180127fa4
lea r8, [rbp - 0x39]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x180127fb8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180127fe8
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 0x180127feb
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x31], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128014
mov qword [rbp - 0x31], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128025
lea r8, [rbp - 0x31]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x180128039
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180128069
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 0x18012806c
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128095
mov qword [rbp - 0x29], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801280a6
lea r8, [rbp - 0x29]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1801280ba
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1801280ea
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 0x1801280ed
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x21], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128116
mov qword [rbp - 0x21], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128127
lea r8, [rbp - 0x21]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x18012813b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x18012816b
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 0x18012816e
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x19], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128197
mov qword [rbp - 0x19], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801281a8
lea r8, [rbp - 0x19]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1801281bc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1801281e8
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 0x1801281eb
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x11], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128215
mov qword [rbp - 0x11], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128226
lea r8, [rbp - 0x11]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 0x11]
test rcx, rcx
je 0x18012823a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.18012c6c0
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180128270
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 0x180128273
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 9], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012829c
mov qword [rbp - 9], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801282ad
lea r8, [rbp - 9]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp - 9]
test rcx, rcx
je 0x1801282c1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1801282ed
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 0x1801282f0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 1], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18012831a
mov qword [rbp - 1], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18012832b
lea r8, [rbp - 1]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
lea rcx, [rbp - 1]
call fcn.18012cba0
nop
lea rcx, [rsp + 0x20]
call fcn.18012c240
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129260
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c7c0
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801293e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c840
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180128c20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c380
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x180128437
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 0x18012843a
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 7], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180128463
mov qword [rbp + 7], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180128474
lea r8, [rbp + 7]
lea rcx, [rsi + 0x80]
call fcn.180125230
nop
mov rcx, qword [rbp + 7]
test rcx, rcx
je 0x180128488
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129ab0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012ca80
mov byte [rsi + 0x4c], 1
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129320
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c800
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129b90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012cb40
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129bf0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012cb60
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129860
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c9c0
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801294a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c880
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129620
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c900
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801297a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c980
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801296e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c940
jmp 0x180128a8d
mov byte [rbp + 0x67], 0x25
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x7f]
call fcn.180129b20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012cb20
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180128f00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c640
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180129000
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c680
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180128f80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c660
jmp 0x180128a8d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180128e80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.180136880
nop
lea rcx, [rbp + 0x67]
call fcn.18012cba0
nop
lea rcx, [rbp + 0x7f]
call fcn.18012c620
jmp 0x180128a8d
mov ecx, 0x38
call fcn.180150dc4
mov rdi, rax
test rax, rax
je 0x180128865
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 0x180128868
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x180128938
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1801288a5
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x18012889d
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x1801288ba
mov r9b, 0x25
movzx r8d, byte [rbp + 0x67]
mov edx, 1
mov rcx, r14
call fcn.180006e50
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1801288e4
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1801288d8
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1801288fa
movzx r9d, r12b
movzx r8d, byte [rbp + 0x67]
mov edx, 1
mov rcx, r14
call fcn.180006e50
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0xf], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180128925
mov qword [rbp + 0xf], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18012892f
lea r8, [rbp + 0xf]
call fcn.180125230
nop
mov rcx, qword [rbp + 0xf]
jmp 0x180128a24
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.180150dc4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x18012896b
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 0x18012896e
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 0x17], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18012898e
mov qword [rbp + 0x17], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x18012899b
lea r8, [rbp + 0x17]
mov rcx, r15
call fcn.180125230
nop
mov rcx, qword [rbp + 0x17]
test rcx, rcx
je 0x1801289af
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 0x1801289dc
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1801289d1
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1801289ef
movzx r9d, r12b
movzx r8d, byte [rbp + 0x67]
mov edx, 1
call fcn.180006e50
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x1f], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180128a13
mov qword [rbp + 0x1f], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x180128a20
lea r8, [rbp + 0x1f]
mov rcx, r15
call fcn.180125230
nop
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x180128a34
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180128a8d
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x180128a70
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x180128a6b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180128aa9
mov rcx, r8
call fcn.180150e00
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.180150e00
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.18019b584
int3