Function at 0x1800e2580
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rdi
push r12
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
movabs rdi, 0xd80958fc74e988a6
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
movabs r12, 0x997abd671d25ca0b
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, r12
call fcn.180068d70
test eax, eax
je 0x1800e35ed
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r13
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], r15
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm7
call fcn.1800df1e0
movss xmm6, dword [0x1801da31c]
xor r15d, r15d
cmp byte [0x1802599b4], r15b
xorps xmm7, xmm7
movabs rsi, 0x9a9112a0fe9a4713
movabs r13, 0x6094ad011a2ea87d
je 0x1800e2768
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rcx, qword [0x1801dc900]
mov rax, qword [rcx]
mov ebx, dword [rax]
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rdx, r13
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rcx, qword [0x1801dc900]
mov rax, qword [rcx]
cmp dword [rax], r15d
je 0x1800e2768
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
xor r8d, r8d
mov edx, eax
movabs rcx, 0x89f149b6131e57da
mov ebx, eax
call fcn.180068d70
movabs rdx, 0x837765a25378f0bb
lea r8d, [r15 + 2]
lea rcx, [rbp - 9]
call fcn.180069490
movss xmm3, dword [rbp + 7]
mov ecx, ebx
movss xmm2, dword [rbp - 1]
movss xmm1, dword [rbp - 9]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], 2
call fcn.1800713b0
lea edx, [r15 + 2]
movabs rcx, 0xe2587f8cbbd87b1d
lea r8d, [r15 + 0x57]
call fcn.180068a40
mov edx, ebx
movabs rcx, 0xab54a438726d25d5
test eax, eax
je 0x1800e2760
movaps xmm2, xmm6
jmp 0x1800e2763
xorps xmm2, xmm2
call fcn.1800690c0
cmp byte [0x1802598ea], r15b
movabs r14, 0xafbd61cc738d9eb9
je 0x1800e2926
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov rcx, qword [0x1801dc900]
mov ebx, eax
call fcn.180013fd0
mov r8, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rcx, qword [rbp + 0x67]
mov edx, dword [r8 + 8]
mov qword [r8 + rdx*8 + 0x130], rcx
movabs rdx, 0x831e0242595560df
inc dword [r8 + 8]
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rcx, qword [0x1801dc900]
mov rax, qword [rcx]
movss xmm6, dword [rax]
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
movabs rdx, 0x1dbd58820fa61d71
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rax, qword [0x1801dc900]
mov rcx, qword [rax]
cmp dword [rcx], r15d
je 0x1800e2926
comiss xmm6, dword [0x180184ff4]
ja 0x1800e286d
movss xmm0, dword [0x1801850c0]
comiss xmm0, xmm6
jbe 0x1800e2926
mov ecx, ebx
call fcn.1800715e0
test eax, eax
jne 0x1800e2926
mov ecx, ebx
call fcn.180071570
test eax, eax
jne 0x1800e2926
mov ecx, ebx
call fcn.180066b40
test eax, eax
jne 0x1800e2926
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
movabs rdx, 0xdce4334788af94ea
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rax, qword [0x1801dc900]
mov rcx, qword [rax]
cmp dword [rcx], r15d
jne 0x1800e2926
mov ecx, ebx
call fcn.1800dee10
mov r9d, 2
lea rcx, [rbp - 9]
mov r8d, ebx
mov rdx, r14
call fcn.1800693e0
movss xmm3, dword [rbp + 7]
xorps xmm2, xmm2
xorps xmm1, xmm1
mov byte [rsp + 0x28], 1
mov ecx, ebx
mov dword [rsp + 0x20], 2
call fcn.1800713b0
cmp byte [0x1802598fa], r15b
je 0x1800e29a8
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
mov r8d, 1
movabs rcx, 0x7a6535691b477c48
mov rdx, qword [rax]
mov edx, dword [rdx]
call fcn.180068a40
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r9d, r9d
movabs rcx, 0x1913fe4cbf41c463
mov rdx, qword [rax]
lea r8d, [r9 + 0x20]
mov edx, dword [rdx]
call fcn.180068be0
cmp byte [0x1802598dc], r15b
je 0x1800e2a3b
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, qword [0x1801dc900]
test ax, ax
je 0x1800e29fc
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov r8b, 1
jmp 0x1800e2a2a
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
xor r8d, r8d
mov edx, eax
movabs rcx, 0x222ff6a823d122e2
call fcn.180068d70
cmp byte [0x1802598fb], r15b
je 0x1800e2b1d
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov r8d, 1
mov edx, eax
movabs rcx, 0x1aa8a837d2169d94
call fcn.180068a40
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
xor r8d, r8d
mov edx, eax
movabs rcx, 0xeb9dc3c7d8596c46
call fcn.180068d70
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov r8b, 1
mov edx, eax
movabs rcx, 0x3882114bde571ad4
call fcn.180068d70
cmp byte [0x1802598c8], r15b
lea r14, [0x180000000]
je 0x1800e2be1
cmp byte [0x1802598ba], r15b
je 0x1800e2b5d
mov rcx, qword [0x1802598c0]
lea r8, str.wheel_rf
mov rdx, qword [r14 + rcx*8 + 0x1da5e8]
mov rcx, qword [r14 + rcx*8 + 0x1da5b8]
call fcn.1800df430
cmp byte [0x1802598b8], r15b
je 0x1800e2b89
mov rcx, qword [0x1802598c0]
lea r8, str.wheel_lf
mov rdx, qword [r14 + rcx*8 + 0x1da5e8]
mov rcx, qword [r14 + rcx*8 + 0x1da5b8]
call fcn.1800df430
cmp byte [0x1802598b9], r15b
je 0x1800e2bb5
mov rcx, qword [0x1802598c0]
lea r8, str.wheel_rr
mov rdx, qword [r14 + rcx*8 + 0x1da5e8]
mov rcx, qword [r14 + rcx*8 + 0x1da5b8]
call fcn.1800df430
cmp byte [0x1802598aa], r15b
je 0x1800e2be1
mov rcx, qword [0x1802598c0]
lea r8, str.wheel_lr
mov rdx, qword [r14 + rcx*8 + 0x1da5e8]
mov rcx, qword [r14 + rcx*8 + 0x1da5b8]
call fcn.1800df430
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rcx, qword [0x1801dc900]
mov rax, qword [rcx]
mov ebx, dword [rax]
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rdx, r13
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rax, qword [0x1801dc900]
mov rdx, qword [0x1802598b0]
movzx r9d, byte [0x1802598a8]
movss xmm2, dword [0x1801d9f80]
mov rax, qword [rax]
mov edx, dword [r14 + rdx*4 + 0x1da5a8]
movzx ecx, byte [0x1802598a9]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call fcn.1800df760
cmp byte [0x1802598d8], r15b
je 0x1800e2cbc
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov ecx, eax
mov r9b, 1
call fcn.180067240
cmp byte [0x1802598d9], r15b
je 0x1800e2d7a
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, r12
call fcn.180068d70
test eax, eax
je 0x1800e2d7a
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rcx, qword [0x1801dc900]
mov rax, qword [rcx]
mov ebx, dword [rax]
call fcn.180013fd0
mov r8, qword [0x1801dc900]
mov rdx, r13
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [r8 + 8]
mov qword [r8 + rcx*8 + 0x130], rax
inc dword [r8 + 8]
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
movabs rcx, 0x49733e92263139d1
mov rdx, qword [rax]
mov edx, dword [rdx]
call fcn.180068a40
cmp byte [0x1802598cd], r15b
movabs r14, 0xb69317bf5e782347
je 0x1800e2eb6
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov rcx, qword [0x1801dc900]
mov ebx, eax
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rdx, r14
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
movabs r13, 0xafbd61cc738d9eb9
lea rcx, [rbp - 9]
mov rdx, r13
mov r9d, reloc.WS2_32.dll_sendto
mov r8d, eax
call fcn.1800693e0
movss xmm0, dword [rbp + 7]
mov rcx, qword [0x1801dc900]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x180184f30]
cvtpd2ps xmm6, xmm0
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
movaps xmm3, xmm6
mov byte [rsp + 0x28], 1
xorps xmm2, xmm2
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
xorps xmm1, xmm1
mov ecx, eax
call fcn.1800713b0
jmp 0x1800e2ec0
movabs r13, 0xafbd61cc738d9eb9
cmp byte [0x1802598ce], r15b
je 0x1800e3020
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, r12
call fcn.180068d70
test eax, eax
je 0x1800e3020
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov rcx, qword [0x1801dc900]
mov ebx, eax
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
mov rdx, r14
mov rcx, qword [0x1801dc900]
call fcn.180014050
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov r9d, 2
lea rcx, [rbp - 9]
mov r8d, eax
mov rdx, r13
call fcn.1800693e0
movss xmm0, dword [rbp + 7]
mov rcx, qword [0x1801dc900]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x180184ee8]
cvtpd2ps xmm6, xmm0
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
movaps xmm3, xmm6
mov byte [rsp + 0x28], 1
xorps xmm2, xmm2
mov dword [rsp + 0x20], 2
xorps xmm1, xmm1
mov ecx, eax
call fcn.1800713b0
cmp byte [0x1802598cb], r15b
mov r14, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x118]
je 0x1800e30ab
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, r12
call fcn.180068d70
test eax, eax
je 0x1800e30ab
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov ecx, eax
mov r9b, 1
call fcn.180067240
call fcn.1800e0bd0
call fcn.1800e17a0
cmp byte [0x1802598e8], r15b
je 0x1800e30c3
call fcn.1800e0f90
cmp byte [0x18025990c], r15b
je 0x1800e317e
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rdx, qword [0x1801dc900]
mov qword [rbp + 0x67], r15
mov byte [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov ecx, dword [rdx + 8]
mov qword [rdx + rcx*8 + 0x130], rax
inc dword [rdx + 8]
movabs rdx, 0x4cc7f0fea5283fe0
mov rcx, qword [0x1801dc900]
call fcn.180014050
cmp byte [0x18025990d], r15b
je 0x1800e317e
mov edx, dword [0x1801da028]
mov ecx, dword [0x180259904]
test edx, edx
jle 0x1800e3148
test ecx, ecx
jne 0x1800e3148
mov eax, dword [0x180259908]
dec edx
inc eax
mov dword [0x1801da028], edx
mov dword [0x180259908], eax
jmp 0x1800e314e
mov eax, dword [0x180259908]
test eax, eax
jle 0x1800e3166
test edx, edx
jne 0x1800e3166
dec eax
inc ecx
mov dword [0x180259908], eax
mov dword [0x180259904], ecx
test ecx, ecx
jle 0x1800e317e
test eax, eax
jne 0x1800e317e
inc edx
dec ecx
mov dword [0x1801da028], edx
mov dword [0x180259904], ecx
mov rcx, qword [0x1801dc900]
movzx ebx, byte [0x1802598da]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
movzx r8d, bl
mov edx, eax
movabs rcx, 0x730f5f8d3f0f2050
call fcn.180068d70
mov rcx, qword [0x1801dc900]
movzx ebx, byte [reloc.WS2_32.dll_accept]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov r9b, 1
movzx r8d, bl
mov edx, eax
movabs rcx, 0x1a9205c1b9ee827f
call fcn.180069160
cmp byte [0x1802598f8], r15b
je 0x1800e326f
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
xor r9d, r9d
xor r8d, r8d
mov edx, eax
movabs rcx, 0xea1c610a04db6bbb
call fcn.180069160
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1800e32c3
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
movss xmm2, dword [0x180185064]
mov edx, eax
movabs rcx, 0xe46a3fcbde2a1b1
call fcn.1800690c0
mov rax, qword [0x1802598f0]
test rax, rax
je 0x1800e33e7
sub rax, 1
je 0x1800e333c
cmp rax, 1
jne 0x1800e344a
xorps xmm0, xmm0
mov dword [rbp - 0x19], 8
lea ecx, [rax + 0xf]
mov dword [rbp - 0x15], 0xd10
movdqu xmmword [rbp - 9], xmm0
mov dword [rbp - 0x11], reloc.WLDAP32.dll_Ordinal_32
mov dword [rbp - 0xd], 0x58b
mov qword [rbp + 7], r15
call fcn.180132468
mov r8d, reloc.WS2_32.dll_recv
mov qword [rbp - 9], rax
lea rdx, [rbp - 0x19]
mov qword [rbp - 1], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp + 7], rbx
call sub.VCRUNTIME140.dll_memmove
mov dl, Ordinal_41
jmp 0x1800e343d
xorps xmm0, xmm0
mov dword [rbp - 0x19], 8
mov ecx, reloc.WS2_32.dll_recv
mov dword [rbp - 0x15], 0xd10
movdqu xmmword [rbp - 9], xmm0
mov dword [rbp - 0x11], reloc.WLDAP32.dll_Ordinal_32
mov dword [rbp - 0xd], 0x58b
mov qword [rbp + 7], r15
call fcn.180132468
mov r8d, reloc.WS2_32.dll_recv
mov qword [rbp - 9], rax
lea rdx, [rbp - 0x19]
mov qword [rbp - 1], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp + 7], rbx
call sub.VCRUNTIME140.dll_memmove
mov dl, 0x42
mov qword [rbp - 1], rbx
lea rcx, [rbp - 9]
call fcn.1800e3600
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
xorps xmm2, xmm2
mov edx, eax
movabs rcx, 0xe00f2ab100b76e89
call fcn.1800690c0
jmp 0x1800e344a
xorps xmm0, xmm0
mov dword [rbp - 0x19], 8
mov ecx, reloc.WS2_32.dll_recv
mov dword [rbp - 0x15], 0xd10
movdqu xmmword [rbp - 9], xmm0
mov dword [rbp - 0x11], reloc.WLDAP32.dll_Ordinal_32
mov dword [rbp - 0xd], 0x58b
mov qword [rbp + 7], r15
call fcn.180132468
mov r8d, reloc.WS2_32.dll_recv
mov qword [rbp - 9], rax
lea rdx, [rbp - 0x19]
mov qword [rbp - 1], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp + 7], rbx
call sub.VCRUNTIME140.dll_memmove
xor edx, edx
lea rcx, [rbp - 9]
mov qword [rbp - 1], rbx
call fcn.1800e3600
cmp qword [0x1802598e0], r15
je 0x1800e35c5
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
xor r8d, r8d
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, rsi
call fcn.180068d70
mov ebx, eax
mov rax, qword [0x1802598e0]
sub rax, 1
je 0x1800e3510
cmp rax, 1
jne 0x1800e35c5
lea ecx, [rax + 0x1f]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800e35c5
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
mov r8b, 1
mov rcx, r12
mov rdx, qword [rax]
mov edx, dword [rdx]
call fcn.180068d70
test eax, eax
je 0x1800e35c5
mov ecx, ebx
call fcn.1800e3960
movaps xmm6, xmm0
mov ecx, ebx
addss xmm6, xmm7
call fcn.1800e38f0
movaps xmm3, xmm0
movss xmm0, dword [0x180184dd4]
jmp 0x1800e3579
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800e35c5
mov rcx, qword [0x1801dc900]
call fcn.180013fd0
mov rcx, qword [0x1801dc900]
mov rdx, rdi
call fcn.180014050
mov rax, qword [0x1801dc900]
mov r8b, 1
mov rcx, qword [rax]
mov edx, dword [rcx]
mov rcx, r12
call fcn.180068d70
test eax, eax
je 0x1800e35c5
mov ecx, ebx
call fcn.1800e3960
movaps xmm6, xmm0
mov ecx, ebx
addss xmm6, xmm7
call fcn.1800e38f0
movaps xmm3, xmm0
movss xmm0, dword [0x180184f90]
mov dword [rsp + 0x70], 1
addss xmm3, xmm7
mov dword [rsp + 0x68], 1
mov r8d, 1
mov dword [rsp + 0x50], r15d
mov edx, ebx
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm6
call fcn.1800668a0
movaps xmm6, xmmword [rsp + 0xc0]
mov r15, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
movaps xmm7, xmmword [rsp + 0xb0]
add rsp, 0xe0
pop r12
pop rdi
pop rbp
ret