Function at 0x180007270
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push r14
push r15
lea rbp, [rsp - 0xf8]
sub rsp, 0x1f8
mov rax, qword [0x18023c800]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov r14, rcx
mov r15, rdx
mov rcx, qword [0x18023d3b8]
mov rax, qword [rcx + 0x3f10]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3f10]
mov qword [rsp + 0x60], rbx
cmp byte [rbx + 0xbb], 0
je 0x1800072cb
xor al, al
jmp 0x180007fec
mov qword [rsp + 0x230], rsi
xor r8d, r8d
mov qword [rsp + 0x1f0], rdi
mov rdx, r14
mov qword [rsp + 0x1e8], r12
mov rcx, rbx
mov qword [rsp + 0x1e0], r13
mov r13, qword [0x18023d3b8]
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x180], xmm11
call fcn.180016b30
movss xmm11, dword [0x1801a189c]
lea rcx, [rbp + 0x70]
mov r9b, 1
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
mov rdx, r14
mov edi, eax
call fcn.180011680
call fcn.180016990
movss xmm10, dword [rbx + 0x100]
lea rcx, [rbp + 0x40]
movss xmm6, dword [rbx + 0x104]
call fcn.180016790
movaps xmm1, xmm6
lea rcx, [rbp + 0x40]
addss xmm1, dword [0x1801a1830]
movss xmm0, dword [rax]
subss xmm0, dword [r13 + 0x37d8]
movss dword [rbp + 0x28], xmm10
movss dword [rbp + 0x34], xmm1
subss xmm1, xmm6
movss dword [rbp + 0x2c], xmm6
addss xmm0, xmm10
movss dword [rbp + 0x44], xmm1
movss dword [rbp + 0x30], xmm0
subss xmm0, xmm10
movss xmm1, dword [r13 + 0x3810]
movss dword [rbp + 0x40], xmm0
call fcn.18001a610
xor r9d, r9d
lea rcx, [rbp + 0x28]
xor r8d, r8d
mov edx, edi
call fcn.18001a260
mov ecx, dword [0x180240960]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x18023d2d8], eax
jg 0x18000800c
mov rsi, qword [0x18023d2c8]
mov rbx, rsi
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x19]
test dl, dl
jne 0x18000741c
mov rcx, rax
cmp dword [rcx + 0x20], edi
jae 0x180007410
mov rcx, qword [rcx + 0x10]
jmp 0x180007416
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x180007405
cmp byte [rbx + 0x19], 0
jne 0x180007427
cmp edi, dword [rbx + 0x20]
jae 0x18000742a
mov rbx, rsi
xor r12d, r12d
cmp rbx, rsi
jne 0x180007576
mov qword [rbp + 8], r12
xorps xmm5, xmm5
mov dword [rsp + 0x68], edi
xorps xmm1, xmm1
mov qword [rsp + 0x40], rax
xorps xmm2, xmm2
mov dword [rsp + 0x48], r12d
xorps xmm3, xmm3
xorps xmm4, xmm4
mov rcx, rsi
movups xmmword [rbp + 0x10], xmm5
unpckhpd xmm5, xmm5
movsd qword [rbp - 0x40], xmm5
movups xmm0, xmmword [rbp + 8]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x80], xmm2
movups xmmword [rbp - 0x70], xmm3
movups xmmword [rbp - 0x60], xmm4
test dl, dl
jne 0x1800074ad
mov qword [rsp + 0x40], rax
cmp dword [rax + 0x20], edi
jae 0x180007499
mov rax, qword [rax + 0x10]
mov dword [rsp + 0x48], r12d
jmp 0x1800074a7
mov rcx, rax
mov dword [rsp + 0x48], 1
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x180007484
cmp byte [rcx + 0x19], r12b
jne 0x1800074bc
cmp edi, dword [rcx + 0x20]
jae 0x180007544
movabs rax, 0x1ffffffffffffff
cmp qword [0x18023d2d0], rax
je 0x180008006
mov ecx, 0x80
call fcn.18019d1d4
movups xmm0, xmmword [rsp + 0x68]
mov r8, rax
lea rdx, [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x78]
lea rcx, [0x18023d2c8]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rax + 0x50], xmm1
movups xmm1, xmmword [rbp - 0x48]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x70], xmm1
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], r12w
movaps xmmword [rsp + 0x40], xmm0
call fcn.18000a780
mov rsi, qword [0x18023d2c8]
mov rax, qword [rsi + 8]
mov rbx, rsi
cmp byte [rax + 0x19], r12b
jne 0x180007568
cmp dword [rax + 0x20], edi
jae 0x18000755c
mov rax, qword [rax + 0x10]
jmp 0x180007562
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x180007551
cmp byte [rbx + 0x19], r12b
jne 0x180007573
cmp edi, dword [rbx + 0x20]
jae 0x180007576
mov rbx, rsi
movaps xmmword [rsp + 0x1b0], xmm8
lea r9, [rbp + 0x38]
lea r8, [rbp + 0x20]
movaps xmmword [rsp + 0x1a0], xmm9
mov edx, edi
mov dword [rsp + 0x20], r12d
lea rcx, [rbp + 0x28]
call fcn.180044480
mov rcx, qword [0x18023d3b8]
lea r10, [0x1801ff5b0]
movzx edx, byte [rbx + 0x70]
lea r8, [0x1801ff590]
movups xmm0, xmmword [0x1801ff530]
test dl, dl
mov byte [rsp + 0x30], al
movss xmm4, dword [rcx + 0x18]
movzx r9d, al
mov rcx, r10
cmovne rcx, r8
movups xmmword [rbp + 0x40], xmm0
movups xmm6, xmmword [rcx]
movaps xmm5, xmm6
movaps xmm3, xmm6
subss xmm5, dword [rbx + 0x30]
shufps xmm3, xmm6, 0x55
movaps xmm2, xmm6
subss xmm3, dword [rbx + 0x34]
shufps xmm2, xmm6, 0xaa
subss xmm2, dword [rbx + 0x38]
mulss xmm5, xmm4
shufps xmm6, xmm6, 0xff
subss xmm6, dword [rbx + 0x3c]
addss xmm5, dword [rbx + 0x30]
mulss xmm3, xmm4
mulss xmm2, xmm4
addss xmm3, dword [rbx + 0x34]
shufps xmm5, xmm5, 0xe1
addss xmm2, dword [rbx + 0x38]
mulss xmm6, xmm4
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
addss xmm6, dword [rbx + 0x3c]
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm6
shufps xmm5, xmm5, 0x39
movups xmmword [rbx + 0x30], xmm5
mov rax, qword [0x18023d3b8]
movups xmmword [rsp + 0x40], xmm5
movss xmm4, dword [rax + 0x18]
lea rax, [rbp + 0x40]
cmove rax, r10
test r9b, r9b
movups xmm6, xmmword [rax]
movaps xmm5, xmm6
movaps xmm3, xmm6
subss xmm5, dword [rbx + 0x60]
shufps xmm3, xmm6, 0x55
movaps xmm2, xmm6
subss xmm3, dword [rbx + 0x64]
shufps xmm2, xmm6, 0xaa
subss xmm2, dword [rbx + 0x68]
mulss xmm5, xmm4
shufps xmm6, xmm6, 0xff
subss xmm6, dword [rbx + 0x6c]
addss xmm5, dword [rbx + 0x60]
mulss xmm3, xmm4
mulss xmm2, xmm4
addss xmm3, dword [rbx + 0x64]
shufps xmm5, xmm5, 0xe1
addss xmm2, dword [rbx + 0x68]
mulss xmm6, xmm4
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
addss xmm6, dword [rbx + 0x6c]
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm6
shufps xmm5, xmm5, 0x39
movups xmmword [rsp + 0x40], xmm5
movups xmmword [rbx + 0x60], xmm5
je 0x1800076e3
mov byte [rbx + 0x70], 1
jmp 0x1800076eb
test dl, dl
je 0x18000776e
mov edx, r12d
lea r8, [r13 + 0xe10]
cmp byte [r8], r12b
je 0x180007743
mov ecx, edx
test edx, edx
je 0x180007738
sub ecx, 1
je 0x18000772f
sub ecx, 1
je 0x180007726
sub ecx, 1
je 0x18000771d
cmp ecx, 1
jne 0x18000773f
mov dword [r15], 6
jmp 0x18000773f
mov dword [r15], 5
jmp 0x18000773f
mov dword [r15], 4
jmp 0x18000773f
mov dword [r15], 2
jmp 0x18000773f
mov dword [r15], 1
mov byte [rbx + 0x70], r12b
inc edx
inc r8
cmp edx, 5
jl 0x1800076f5
mov edi, r12d
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180007764
mov dword [r15], edi
mov byte [rbx + 0x70], r12b
inc edi
cmp edi, 0x100
jl 0x180007750
xorps xmm0, xmm0
mov qword [rbp + 0x60], r12
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x68], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], r12b
jne 0x180007784
mov rdx, r14
lea rcx, [rbp + 0x50]
call fcn.180001340
cmp qword [rbp + 0x68], 0xf
lea rdi, [rbp + 0x50]
mov r12, qword [rbp + 0x50]
mov r13, qword [rbp + 0x60]
cmova rdi, r12
cmp r13, 9
jb 0x180007811
lea rsi, [rdi + r13]
mov edx, reloc.WLDAP32.dll_Ordinal_35
lea r8, [rsi - 8]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007811
movabs rcx, 0x6e696279656b2323
cmp qword [rax], rcx
jne 0x1800077e6
cmp byte [rax + 8], 0x64
je 0x180007804
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov rcx, rax
mov edx, reloc.WLDAP32.dll_Ordinal_35
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800077d1
jmp 0x180007811
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800078b8
cmp byte [rbp + 0x20], 0
mov rax, qword [0x18023d3b8]
movss xmm6, dword [rax + 0x18]
lea rax, [rsp + 0x40]
addss xmm6, xmm6
je 0x180007836
movdqa xmm0, xmmword [0x1801a18d0]
jmp 0x18000783e
movdqa xmm0, xmmword [0x1801a18b0]
movups xmmword [rsp + 0x40], xmm0
movups xmm5, xmmword [rax]
movaps xmm4, xmm5
movaps xmm3, xmm5
subss xmm4, dword [rbx + 0x50]
shufps xmm3, xmm5, 0x55
movaps xmm2, xmm5
subss xmm3, dword [rbx + 0x54]
shufps xmm2, xmm5, 0xaa
subss xmm2, dword [rbx + 0x58]
mulss xmm4, xmm6
shufps xmm5, xmm5, 0xff
subss xmm5, dword [rbx + 0x5c]
addss xmm4, dword [rbx + 0x50]
mulss xmm3, xmm6
mulss xmm2, xmm6
addss xmm3, dword [rbx + 0x54]
shufps xmm4, xmm4, 0xe1
addss xmm2, dword [rbx + 0x58]
mulss xmm5, xmm6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
addss xmm5, dword [rbx + 0x5c]
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm5
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x40], xmm4
movups xmmword [rbx + 0x50], xmm4
call fcn.180017980
movss xmm9, dword [0x1801a17bc]
lea rcx, [rbx + 0x50]
movss xmm6, dword [0x1801ff588]
movaps xmm1, xmm9
mov rdi, rax
call fcn.180016660
mov r9d, eax
mov dword [rsp + 0x28], 0
lea r8, [rbp + 0x30]
movss dword [rsp + 0x20], xmm6
lea rdx, [rbp + 0x28]
mov rcx, rdi
call fcn.18002e4d0
cmp byte [rbx + 0x70], 0
mov rax, qword [0x18023d3b8]
movss xmm6, dword [rax + 0x18]
je 0x18000791a
lea rax, [0x1801ff590]
jmp 0x180007930
cmp byte [rbp + 0x20], 0
lea rcx, [0x1801ff5a0]
lea rax, [0x1801ff5b0]
cmovne rax, rcx
movups xmm5, xmmword [rax]
cmp qword [rbp + 0x68], 0xf
lea rsi, [rbp + 0x50]
movss xmm8, dword [0x1801a17b8]
movaps xmm4, xmm5
movaps xmmword [rsp + 0x1c0], xmm7
subss xmm4, dword [rbx + 0x40]
movaps xmm3, xmm5
movaps xmm2, xmm5
shufps xmm3, xmm5, 0x55
cmova rsi, r12
shufps xmm2, xmm5, 0xaa
shufps xmm5, xmm5, 0xff
mulss xmm4, xmm6
subss xmm3, dword [rbx + 0x44]
subss xmm2, dword [rbx + 0x48]
addss xmm4, dword [rbx + 0x40]
subss xmm5, dword [rbx + 0x4c]
mulss xmm3, xmm6
mulss xmm2, xmm6
shufps xmm4, xmm4, 0xe1
mulss xmm5, xmm6
addss xmm3, dword [rbx + 0x44]
addss xmm2, dword [rbx + 0x48]
addss xmm5, dword [rbx + 0x4c]
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm5
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x40], xmm4
movups xmmword [rbx + 0x40], xmm4
cmp r13, 9
jb 0x180007a30
lea rdi, [rsi + r13]
mov edx, reloc.WLDAP32.dll_Ordinal_35
lea r8, [rdi - 8]
mov rcx, rsi
sub r8, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007a30
nop word [rax + rax]
movabs rcx, 0x6e696279656b2323
cmp qword [rax], rcx
jne 0x180007a05
cmp byte [rax + 8], 0x64
je 0x180007a23
inc rax
lea r8, [rdi - 8]
sub r8, rax
mov rcx, rax
mov edx, reloc.WLDAP32.dll_Ordinal_35
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800079f0
jmp 0x180007a30
sub rax, rsi
cmp rax, 0xffffffffffffffff
jne 0x180007ab5
call fcn.180017980
lea rcx, [rbx + 0x40]
movaps xmm1, xmm9
mov rsi, rax
call fcn.180016660
movss xmm7, dword [rbp + 0x34]
lea rcx, [rsp + 0x40]
movss xmm6, dword [rbp + 0x2c]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm11
mov rdx, r14
mov edi, eax
call fcn.180011680
addss xmm10, dword [0x1801a17f4]
subss xmm7, xmm6
mov qword [rsp + 0x20], 0
mov r9, r14
lea rdx, [rbp + 0x40]
movss xmm0, dword [rax + 4]
mov r8d, edi
mulss xmm0, xmm8
mov rcx, rsi
mulss xmm7, xmm8
movss dword [rbp + 0x40], xmm10
addss xmm7, xmm6
subss xmm7, xmm0
movss dword [rbp + 0x44], xmm7
call fcn.180030f40
mov eax, dword [r15]
movss xmm10, dword [0x1801a17f0]
test eax, eax
jle 0x180007e48
cmp byte [rbx + 0x70], 0
jne 0x180007e48
cmp eax, 0x1b
je 0x180007e48
mov rax, qword [0x18023d3b8]
lea rcx, [rsp + 0x40]
mov rdx, qword [rbx + 0x78]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm11
movss xmm6, dword [rax + 0x18]
call fcn.180011680
movss xmm2, dword [rax]
movss xmm1, dword [rax + 4]
subss xmm2, dword [rbx + 0x28]
subss xmm1, dword [rbx + 0x2c]
mulss xmm2, xmm6
mulss xmm1, xmm6
addss xmm2, dword [rbx + 0x28]
addss xmm1, dword [rbx + 0x2c]
movss dword [rbx + 0x28], xmm2
movss dword [rbx + 0x2c], xmm1
mov eax, dword [r15]
dec eax
cmp eax, 0xa4
ja case.0x180007b5d.3
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x8168]
mov ecx, dword [rdx + rax*4 + 0x8064]
add rcx, rdx
jmp rcx
mov ecx, 0x281
jmp 0x180007dab
mov ecx, 0x282
jmp 0x180007dab
mov ecx, 0x283
jmp 0x180007dab
mov ecx, 0x284
jmp 0x180007dab
mov ecx, 0x285
jmp 0x180007dab
mov ecx, 0x222
jmp 0x180007dab
mov ecx, 0x223
jmp 0x180007dab
mov ecx, 0x224
jmp 0x180007dab
mov ecx, 0x225
jmp 0x180007dab
mov ecx, 0x226
jmp 0x180007dab
mov ecx, 0x227
jmp 0x180007dab
mov ecx, 0x228
jmp 0x180007dab
mov ecx, 0x229
jmp 0x180007dab
mov ecx, 0x22a
jmp 0x180007dab
mov ecx, 0x22b
jmp 0x180007dab
mov ecx, 0x22c
jmp 0x180007dab
mov ecx, 0x22d
jmp 0x180007dab
mov ecx, 0x22e
jmp 0x180007dab
mov ecx, 0x22f
jmp 0x180007dab
mov ecx, 0x230
jmp 0x180007dab
mov ecx, 0x231
jmp 0x180007dab
mov ecx, 0x232
jmp 0x180007dab
mov ecx, 0x233
jmp 0x180007dab
mov ecx, 0x234
jmp 0x180007dab
mov ecx, 0x235
jmp 0x180007dab
mov ecx, 0x236
jmp 0x180007dab
mov ecx, 0x237
jmp 0x180007dab
mov ecx, 0x238
jmp 0x180007dab
mov ecx, 0x239
jmp 0x180007dab
mov ecx, 0x23a
jmp 0x180007dab
mov ecx, 0x23b
jmp 0x180007dab
mov ecx, 0x23c
jmp 0x180007dab
mov ecx, 0x23d
jmp 0x180007dab
mov ecx, 0x23e
jmp 0x180007dab
mov ecx, 0x23f
jmp 0x180007dab
mov ecx, 0x240
jmp 0x180007dab
mov ecx, 0x241
jmp 0x180007dab
mov ecx, 0x242
jmp 0x180007dab
mov ecx, 0x243
jmp 0x180007dab
mov ecx, 0x244
jmp 0x180007dab
mov ecx, 0x245
jmp 0x180007dab
mov ecx, 0x246
jmp 0x180007dab
mov ecx, 0x247
jmp 0x180007dab
mov ecx, 0x20d
jmp 0x180007dab
mov ecx, 0x200
jmp 0x180007dab
mov ecx, 0x20e
jmp 0x180007dab
mov ecx, 0x20c
jmp 0x180007dab
mov ecx, 0x20b
jmp 0x180007dab
mov ecx, 0x20a
jmp 0x180007dab
mov ecx, 0x201
jmp 0x180007dab
mov ecx, 0x203
jmp 0x180007dab
mov ecx, 0x202
jmp 0x180007dab
mov ecx, 0x204
jmp 0x180007dab
mov ecx, 0x207
jmp 0x180007dab
mov ecx, 0x208
jmp 0x180007dab
mov ecx, 0x205
jmp 0x180007dab
mov ecx, 0x206
jmp 0x180007dab
mov ecx, 0x209
jmp 0x180007dab
mov ecx, 0x210
jmp 0x180007dab
mov ecx, 0x214
jmp 0x180007dab
mov ecx, 0x20f
jmp 0x180007dab
mov ecx, 0x213
jmp 0x180007dab
mov ecx, 0x211
jmp 0x180007dab
mov ecx, 0x215
jmp 0x180007dab
xor ecx, ecx
call fcn.180016fb0
mov r13, qword [rsp + 0x60]
lea rcx, [rbx + 0x60]
mov qword [rbx + 0x78], rax
movaps xmm1, xmm9
mov rsi, rax
mov r14, qword [r13 + 0x298]
call fcn.180016660
mov rdx, qword [rbx + 0x78]
lea rcx, [rsp + 0x40]
movss xmm7, dword [rbp + 0x34]
xor r9d, r9d
movss xmm6, dword [rbp + 0x2c]
xor r8d, r8d
movss dword [rsp + 0x20], xmm11
mov edi, eax
call fcn.180011680
movss xmm1, dword [rbp + 0x30]
subss xmm7, xmm6
subss xmm1, dword [rbx + 0x28]
mov r9, rsi
mov qword [rsp + 0x20], 0
movss xmm0, dword [rax + 4]
lea rdx, [rbp + 0x40]
mulss xmm0, xmm8
mov r8d, edi
mov rcx, r14
mulss xmm7, xmm8
subss xmm1, xmm10
addss xmm7, xmm6
movss dword [rbp + 0x40], xmm1
subss xmm7, xmm0
movss dword [rbp + 0x44], xmm7
call fcn.180030f40
jmp 0x180007e4d
mov r13, qword [rsp + 0x60]
mov eax, dword [r15]
cmp eax, 0x1b
jne 0x180007e62
mov byte [rbx + 0x70], 0
mov dword [r15], 0
jmp 0x180007e6a
test eax, eax
jne 0x180007f54
mov rax, qword [0x18023d3b8]
lea rdx, str.None
xor r9d, r9d
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
lea rcx, [rsp + 0x40]
movss xmm6, dword [rax + 0x18]
call fcn.180011680
lea rcx, [rbx + 0x60]
movaps xmm1, xmm9
movss xmm3, dword [rax]
subss xmm3, dword [rbx + 0x28]
movss xmm2, dword [rax + 4]
subss xmm2, dword [rbx + 0x2c]
mulss xmm3, xmm6
mulss xmm2, xmm6
addss xmm3, dword [rbx + 0x28]
addss xmm2, dword [rbx + 0x2c]
movss dword [rbx + 0x28], xmm3
movss dword [rbx + 0x2c], xmm2
mov rsi, qword [r13 + 0x298]
call fcn.180016660
movss xmm7, dword [rbp + 0x34]
lea rdx, str.None
movss xmm6, dword [rbp + 0x2c]
lea rcx, [rsp + 0x40]
xor r9d, r9d
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
mov edi, eax
call fcn.180011680
movss xmm1, dword [rbp + 0x30]
subss xmm7, xmm6
subss xmm1, dword [rbx + 0x28]
lea r9, str.None
mov qword [rsp + 0x20], 0
movss xmm0, dword [rax + 4]
lea rdx, [rbp + 0x40]
mulss xmm0, xmm8
mov r8d, edi
mov rcx, rsi
mulss xmm7, xmm8
subss xmm1, xmm10
addss xmm7, xmm6
movss dword [rbp + 0x40], xmm1
subss xmm7, xmm0
movss dword [rbp + 0x44], xmm7
call fcn.180030f40
mov rax, qword [rbp + 0x68]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
cmp rax, 0xf
jbe 0x180007fad
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x180007fa5
mov r12, qword [r12 - 8]
add rdx, 0x27
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180007fa5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.18019d210
movzx eax, byte [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm6, xmmword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1e0]
mov r12, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rsi, qword [rsp + 0x230]
movaps xmm11, xmmword [rsp + 0x180]
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.18019d700
add rsp, 0x1f8
pop r15
pop r14
pop rbx
pop rbp
ret
call fcn.18000aa00
int3
lea rcx, [0x18023d2d8]
call fcn.18019d5f4
cmp dword [0x18023d2d8], 0xffffffff
jne 0x1800073ec
mov ecx, 0x80
call fcn.18019d1d4
lea rcx, [0x18019ecc0]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x18023d2c8], rax
call fcn.18019d570
lea rcx, [0x18023d2d8]
call fcn.18019d588
jmp 0x1800073ec