Function at 0x180033c50
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x180280040]
xor rax, rsp
mov qword [rbp + 0x70], rax
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 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 0x180033ce6
mov rcx, qword [rcx]
cmp r12b, byte [rax + 0x10]
je 0x180033ce9
cmp rax, rcx
je 0x180033ce6
mov rax, qword [rax + 8]
cmp r12b, byte [rax + 0x10]
jne 0x180033cd5
jmp 0x180033ce9
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x180033d81
mov qword [rbp + 0x68], rbx
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rax, qword [rbp + 0x68]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x48], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x180033d47
mov qword [rbp + 0x48], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x180033d51
lea r8, [rbp + 0x48]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x180033d65
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x180035204
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x180035204
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x180033daa.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x352d8]
mov ecx, dword [rdx + rax*4 + 0x3522c]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035f00
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x38], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180033de7
mov qword [rsp + 0x38], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180033df9
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x180033e0e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x30]
call fcn.180041280
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180033e49
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 0x180033e4c
mov rax, rbx
mov qword [rbp + 0x60], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180033e77
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180033e89
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180033e9e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x60]
call fcn.180041210
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035a60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035b20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035ca0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x30]
call fcn.180041210
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.180035d60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180035204
mov edx, 0x18
call fcn.1801e41e4
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180033fea
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 0x180033fed
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034019
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003402b
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180034040
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034071
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 0x180034074
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800340a0
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800340b2
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1800340c7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800340f8
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 0x1800340fb
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034127
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034139
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18003414e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003417f
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 0x180034182
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800341ae
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800341c0
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800341d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034206
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 0x180034209
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034235
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034247
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18003425c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003428d
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 0x180034290
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800342bc
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800342ce
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1800342e3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034314
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 0x180034317
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034343
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034355
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18003436a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003439b
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 0x18003439e
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800343c8
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800343d9
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800343ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003441e
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 0x180034421
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003444b
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003445c
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180034470
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800344a1
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 0x1800344a4
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800344ce
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800344df
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1800344f3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034524
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 0x180034527
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034551
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034562
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x180034576
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800345a7
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 0x1800345aa
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800345d4
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800345e5
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800345f9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003462a
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 0x18003462d
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034657
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034668
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18003467c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800346ad
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 0x1800346b0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800346da
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800346eb
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1800346ff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034730
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 0x180034733
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003475d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003476e
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180034782
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800347af
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 0x1800347b2
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800347dc
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800347ed
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x180034801
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003482e
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 0x180034831
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18003485b
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003486c
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180034880
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800348ad
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 0x1800348b0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800348da
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800348eb
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1800348ff
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003492c
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 0x18003492f
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034959
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18003496a
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18003497e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x1800349af
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 0x1800349b2
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800349dc
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800349ed
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x180034a01
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034a32
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 0x180034a35
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034a5f
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034a70
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180034a84
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034ab5
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 0x180034ab8
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034ae2
mov qword [rbp - 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034af3
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x180034b07
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x28
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034b3f
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 0x180034b42
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034b6c
mov qword [rbp - 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034b7d
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180034b91
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034bc2
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 0x180034bc5
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034bef
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034c00
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x180034c14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.180035e40
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 0x180034c51
mov qword [rbp + 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180034c62
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180034c76
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x58]
jmp 0x180033faa
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035ea0
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 0x180034cb8
mov qword [rbp + 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x180034cc9
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x180034cdd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rsp + 0x20]
jmp 0x180033faa
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034d0f
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 0x180034d12
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034d3c
mov qword [rbp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034d4d
lea r8, [rbp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x180034d61
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034d8e
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 0x180034d91
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034dbb
mov qword [rbp + 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034dcc
lea r8, [rbp + 0x18]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x180034de0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034e0d
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 0x180034e10
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034e3a
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034e4b
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180034e5f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x180035204
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180034e8c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, vtable.spdlog::details::source_linenum_formatter_class_spdlog::details::scoped_padder_.0
mov qword [rax], rcx
jmp 0x180034e8f
mov rax, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x180034eb8
mov qword [rbp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x180034ec9
lea r8, [rbp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x180034edd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x60]
call fcn.180041210
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035be0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041210
jmp 0x180035204
mov byte [rsp + 0x28], 0x25
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.180035dc0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035880
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035980
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035900
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180035204
mov rdx, r14
lea rcx, [rsp + 0x20]
call fcn.180035800
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18004d0b0
nop
lea rcx, [rbp + 0x60]
call fcn.18002ac60
nop
lea rcx, [rsp + 0x20]
call fcn.180041230
jmp 0x180035204
mov ecx, 0x38
call fcn.1801e41a8
mov rdi, rax
test rax, rax
je 0x1800350c9
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 0x1800350cc
mov rdi, rbx
mov qword [rbp + 0x60], rdi
lea r15, [rsi + 0x80]
cmp byte [r14 + 0xc], 0
jne 0x18003512d
mov dl, 0x25
mov rcx, rdi
call fcn.180044290
movzx edx, r12b
mov rcx, rdi
call fcn.180044290
mov rsi, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x30], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x180035117
mov qword [rbp + 0x30], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x180035124
lea r8, [rbp + 0x30]
mov rcx, r15
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x30]
jmp 0x1800351e3
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801e41a8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18003515a
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 0x18003515d
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x50], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x18003517e
mov qword [rbp + 0x50], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x18003518b
lea r8, [rbp + 0x50]
mov rcx, r15
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x18003519f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
movzx edx, r12b
mov rcx, rdi
call fcn.180044290
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x40], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800351d5
mov qword [rbp + 0x40], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800351df
lea r8, [rbp + 0x40]
call fcn.18002ed40
nop
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800351f3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x180035204
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.180042fe0
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1801e4790
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret