Function at 0x14005b880
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x140129080]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov ecx, reloc.WS2_32.dll_listen
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005c76c
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor r12d, r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r12
lea r15, [0x14020fec8]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [r15 + rbx], r12b
jne 0x14005b8f0
movabs rdi, 0x7fffffffffffffff
cmp rbx, rdi
ja 0x14005c7a3
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x38], r14
cmp rbx, 0x10
jae 0x14005b93c
mov qword [rsp + 0x30], rbx
mov r8, rbx
mov rdx, r15
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x20], r12b
jmp 0x14005b9d2
mov rax, rbx
or rax, r14
cmp rax, rdi
jbe 0x14005b974
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400d40b0
test rax, rax
je 0x14005c760
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14005b9b1
mov rdi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14005b99f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005c7a9
jmp 0x14005b955
test rcx, rcx
je 0x14005b9ae
call fcn.1400d40b0
mov rsi, rax
jmp 0x14005b9b1
mov rsi, r12
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
mov r8, rbx
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], r12b
lea rdi, [rsp + 0x20]
mov r8, qword [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rdi, r8
lea rcx, [rsp + 0x20]
cmovae rcx, r8
mov rsi, qword [rsp + 0x30]
add rsi, rcx
lea rbx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x14005ba24
sub rdi, rbx
nop
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x14005ba10
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], r14
mov rax, qword [str.stealer]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1401158bc]
mov word [rsp + 0x44], ax
movzx eax, byte [0x1401158be]
mov byte [rsp + 0x46], al
mov byte [rsp + 0x47], 0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r14
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400d40b0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], reloc.WS2_32.dll_recv
mov qword [rsp + 0x78], Ordinal_33
movups xmm0, xmmword [str.disable_in_shift]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohl
mov qword [rbp - 0x68], r14
movsd xmm0, qword [str.blacklist_slot]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1401158e0]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1401158e4]
mov word [rbp - 0x74], ax
mov byte [rbp - 0x72], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], 9
mov qword [rbp - 0x48], r14
movsd xmm0, qword [str.block_hit]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rbp - 0x58], al
mov byte [rbp - 0x57], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r14
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400d40b0
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], reloc.WS2_32.dll_recvfrom
mov qword [rbp - 0x28], Ordinal_33
movups xmm0, xmmword [str.left_mouse_button]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140115908]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r14
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400d40b0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], reloc.WS2_32.dll_select
mov qword [rbp - 8], Ordinal_33
movups xmm0, xmmword [str.right_mouse_button]
movups xmmword [rax], xmm0
movzx ecx, word [0x140115920]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], listen
mov qword [rbp + 0x18], r14
movsd xmm0, qword [str.interaction]
movsd qword [rbp], xmm0
movzx eax, word [0x140115930]
mov word [rbp + 8], ax
movzx eax, byte [0x140115932]
mov byte [rbp + 0xa], al
mov byte [rbp + 0xb], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], 9
mov qword [rbp + 0x38], r14
movsd xmm0, qword [str.inventory]
movsd qword [rbp + 0x20], xmm0
movzx eax, byte [0x140115940]
mov byte [rbp + 0x28], al
mov byte [rbp + 0x29], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], listen
mov qword [rbp + 0x58], r14
movsd xmm0, qword [str.itemmanager]
movsd qword [rbp + 0x40], xmm0
movzx eax, word [0x140115950]
mov word [rbp + 0x48], ax
movzx eax, byte [0x140115952]
mov byte [rbp + 0x4a], al
mov byte [rbp + 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 0xa
mov qword [rbp + 0x78], r14
movsd xmm0, qword [str.autosprint]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x140115960]
mov word [rbp + 0x68], ax
mov byte [rbp + 0x6a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], 7
mov qword [rbp + 0x98], r14
mov rax, qword [str.autorod]
mov dword [rbp + 0x80], eax
movzx eax, word [0x14011596c]
mov word [rbp + 0x84], ax
movzx eax, byte [0x14011596e]
mov byte [rbp + 0x86], al
mov byte [rbp + 0x87], 0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xb8], r14
mov rax, qword [str.antiafk]
mov dword [rbp + 0xa0], eax
movzx eax, word [0x140115974]
mov word [rbp + 0xa4], ax
movzx eax, byte [0x140115976]
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], 0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], 7
mov qword [rbp + 0xd8], r14
mov rax, qword [str.autoweb]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x14011597c]
mov word [rbp + 0xc4], ax
movzx eax, byte [0x14011597e]
mov byte [rbp + 0xc6], al
mov byte [rbp + 0xc7], 0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], setsockopt
mov qword [rbp + 0xf8], r14
movsd xmm0, qword [str.rouge_detect]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x140115988]
mov dword [rbp + 0xe8], eax
mov byte [rbp + 0xec], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], 7
mov qword [rbp + 0x118], r14
mov rax, qword [str.autocmd]
mov dword [rbp + 0x100], eax
movzx eax, word [0x140115994]
mov word [rbp + 0x104], ax
movzx eax, byte [0x140115996]
mov byte [rbp + 0x106], al
mov byte [rbp + 0x107], 0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], 0xa
mov qword [rbp + 0x138], r14
movsd xmm0, qword [str.fastbridge]
movsd qword [rbp + 0x120], xmm0
movzx eax, word [0x1401159a0]
mov word [rbp + 0x128], ax
mov byte [rbp + 0x12a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], setsockopt
mov qword [rbp + 0x158], r14
movsd xmm0, qword [str.doublebridge]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [0x1401159b0]
mov dword [rbp + 0x148], eax
mov byte [rbp + 0x14c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], 8
mov qword [rbp + 0x178], r14
movabs r15, 0x6b6c61776e6f6f6d
mov qword [rbp + 0x160], r15
mov byte [rbp + 0x168], 0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], 8
mov qword [rbp + 0x198], r14
movabs r12, 0x31206769666e6f63
mov qword [rbp + 0x180], r12
mov byte [rbp + 0x188], 0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], 8
mov qword [rbp + 0x1b8], r14
movabs r13, 0x32206769666e6f63
mov qword [rbp + 0x1a0], r13
mov byte [rbp + 0x1a8], 0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], 8
mov qword [rbp + 0x1d8], r14
movabs rax, 0x33206769666e6f63
mov qword [rbp + 0x1c0], rax
mov byte [rbp + 0x1c8], 0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], 8
mov qword [rbp + 0x1f8], r14
movabs rax, 0x34206769666e6f63
mov qword [rbp + 0x1e0], rax
mov byte [rbp + 0x1e8], 0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], 8
mov qword [rbp + 0x218], r14
movabs rax, 0x35206769666e6f63
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x208], 0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], 8
mov qword [rbp + 0x238], r14
movabs rax, 0x73676e6974746573
mov qword [rbp + 0x220], rax
mov byte [rbp + 0x228], 0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], setsockopt
mov qword [rbp + 0x258], r14
movsd xmm0, qword [str.delete_hacks]
movsd qword [rbp + 0x240], xmm0
mov eax, dword [0x1401159c0]
mov dword [rbp + 0x248], eax
mov byte [rbp + 0x24c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], 4
mov qword [rbp + 0x278], r14
mov dword [rbp + 0x260], 0x6f666e69
mov byte [rbp + 0x264], 0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], 8
mov qword [rbp + 0x298], r14
movabs rax, 0x70756f736f747561
mov qword [rbp + 0x280], rax
mov byte [rbp + 0x288], 0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], 0xa
mov qword [rbp + 0x2b8], r14
movsd xmm0, qword [str.autorefill]
movsd qword [rbp + 0x2a0], xmm0
movzx eax, word [0x1401159d0]
mov word [rbp + 0x2a8], ax
mov byte [rbp + 0x2aa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], 8
mov qword [rbp + 0x2d8], r14
movabs rax, 0x656e696d6f747561
mov qword [rbp + 0x2c0], rax
mov byte [rbp + 0x2c8], 0
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x38]
cmp rsi, 0x10
cmovae rcx, rdi
mov rbx, qword [rsp + 0x30]
cmp rbx, qword [rsp + 0x50]
jne 0x14005c0eb
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c0eb
mov byte [0x14020b61e], 1
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, qword [rsp + 0x70]
jne 0x14005c123
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c123
mov byte [0x14020b61e], 1
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, qword [rbp - 0x70]
jne 0x14005c157
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c157
mov byte [0x14020b61e], 1
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, qword [rbp - 0x50]
jne 0x14005c18b
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c18b
mov byte [0x14020b61e], 1
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, qword [rbp - 0x30]
jne 0x14005c1bf
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c1bf
mov byte [0x14020b61e], 1
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, qword [rbp - 0x10]
jne 0x14005c1f3
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c1f3
mov byte [0x14020b61e], 1
lea rdx, [rbp]
cmp r14, 0x10
cmovae rdx, qword [rbp]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xb
jne 0x14005c226
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c226
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x20]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x20]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 9
jne 0x14005c259
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c259
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x40]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x40]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xb
jne 0x14005c28c
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c28c
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x60]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x60]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xa
jne 0x14005c2bf
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c2bf
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x80]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x80]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 7
jne 0x14005c2f8
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c2f8
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0xa0]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0xa0]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 7
jne 0x14005c331
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c331
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0xc0]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0xc0]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 7
jne 0x14005c36a
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c36a
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0xe0]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0xe0]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xc
jne 0x14005c3a3
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c3a3
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x100]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x100]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 7
jne 0x14005c3dc
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c3dc
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x120]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x120]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xa
jne 0x14005c415
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c415
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x140]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x140]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xc
jne 0x14005c44e
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c44e
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x160]
cmp r14, 0x10
cmovae rdx, r15
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c483
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c483
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x180]
cmp r14, 0x10
cmovae rdx, r12
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c4b8
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c4b8
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x1a0]
cmp r14, 0x10
cmovae rdx, r13
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c4ed
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c4ed
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x1c0]
cmp r14, 0x10
movabs rax, 0x33206769666e6f63
cmovae rdx, rax
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c52c
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c52c
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x1e0]
cmp r14, 0x10
movabs rax, 0x34206769666e6f63
cmovae rdx, rax
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c56b
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c56b
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x200]
cmp r14, 0x10
movabs rax, 0x35206769666e6f63
cmovae rdx, rax
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c5aa
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c5aa
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x220]
cmp r14, 0x10
movabs rax, 0x73676e6974746573
cmovae rdx, rax
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c5e9
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c5e9
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x240]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xc
jne 0x14005c633
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c633
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x14020fec8], xmm0
mov dword [0x14020fed8], eax
mov byte [reloc.WS2_32.dll_accept], al
lea rdx, [rbp + 0x260]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x260]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 4
jne 0x14005c66c
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c66c
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x280]
cmp r14, 0x10
movabs rax, 0x70756f736f747561
cmovae rdx, rax
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c6ab
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c6ab
mov byte [0x14020b61e], 1
lea rdx, [rbp + 0x2a0]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x2a0]
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xa
jne 0x14005c6e4
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c6e4
mov byte [0x14020b61e], 1
lea rcx, [rsp + 0x20]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 8
jne 0x14005c711
mov r8, rbx
lea rdx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c711
mov byte [0x14020b61e], 1
lea r9, [fcn.1400703d0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x40]
call fcn.1400d4478
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x14005c76c
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c767
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d4350
mov byte [0x14020fec8], 0
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.1400d4090
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14005b360
int3
call fcn.14000a4c0
int3