Function at 0x180007380
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push r14
push r15
lea rbp, [rsp - 0xf8]
sub rsp, 0x1f8
mov rax, qword [0x180249a80]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov r14, rcx
mov r15, rdx
mov rcx, qword [0x18024af78]
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 0x1800073db
xor al, al
jmp 0x1800080fc
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 [0x18024af78]
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x180], xmm11
call fcn.180016c40
movss xmm11, dword [0x1801ad89c]
lea rcx, [rbp + 0x70]
mov r9b, 1
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
mov rdx, r14
mov edi, eax
call fcn.180011790
call fcn.180016aa0
movss xmm10, dword [rbx + 0x100]
lea rcx, [rbp + 0x40]
movss xmm6, dword [rbx + 0x104]
call fcn.1800168a0
movaps xmm1, xmm6
lea rcx, [rbp + 0x40]
addss xmm1, dword [0x1801ad830]
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.18001a720
xor r9d, r9d
lea rcx, [rbp + 0x28]
xor r8d, r8d
mov edx, edi
call fcn.18001a370
mov ecx, dword [0x18024e310]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x18024ae98], eax
jg 0x18000811c
mov rsi, qword [0x18024ae88]
mov rbx, rsi
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x19]
test dl, dl
jne 0x18000752c
mov rcx, rax
cmp dword [rcx + 0x20], edi
jae 0x180007520
mov rcx, qword [rcx + 0x10]
jmp 0x180007526
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x180007515
cmp byte [rbx + 0x19], 0
jne 0x180007537
cmp edi, dword [rbx + 0x20]
jae 0x18000753a
mov rbx, rsi
xor r12d, r12d
cmp rbx, rsi
jne 0x180007686
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 0x1800075bd
mov qword [rsp + 0x40], rax
cmp dword [rax + 0x20], edi
jae 0x1800075a9
mov rax, qword [rax + 0x10]
mov dword [rsp + 0x48], r12d
jmp 0x1800075b7
mov rcx, rax
mov dword [rsp + 0x48], 1
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x180007594
cmp byte [rcx + 0x19], r12b
jne 0x1800075cc
cmp edi, dword [rcx + 0x20]
jae 0x180007654
movabs rax, 0x1ffffffffffffff
cmp qword [0x18024ae90], rax
je 0x180008116
mov ecx, 0x80
call fcn.1801a8d04
movups xmm0, xmmword [rsp + 0x68]
mov r8, rax
lea rdx, [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x78]
lea rcx, [0x18024ae88]
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.18000a890
mov rsi, qword [0x18024ae88]
mov rax, qword [rsi + 8]
mov rbx, rsi
cmp byte [rax + 0x19], r12b
jne 0x180007678
cmp dword [rax + 0x20], edi
jae 0x18000766c
mov rax, qword [rax + 0x10]
jmp 0x180007672
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x180007661
cmp byte [rbx + 0x19], r12b
jne 0x180007683
cmp edi, dword [rbx + 0x20]
jae 0x180007686
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.180044590
mov rcx, qword [0x18024af78]
lea r10, [0x18020c5b0]
movzx edx, byte [rbx + 0x70]
lea r8, [0x18020c590]
movups xmm0, xmmword [0x18020c530]
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 [0x18024af78]
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 0x1800077f3
mov byte [rbx + 0x70], 1
jmp 0x1800077fb
test dl, dl
je 0x18000787e
mov edx, r12d
lea r8, [r13 + 0xe10]
cmp byte [r8], r12b
je 0x180007853
mov ecx, edx
test edx, edx
je 0x180007848
sub ecx, 1
je 0x18000783f
sub ecx, 1
je 0x180007836
sub ecx, 1
je 0x18000782d
cmp ecx, 1
jne 0x18000784f
mov dword [r15], 6
jmp 0x18000784f
mov dword [r15], 5
jmp 0x18000784f
mov dword [r15], 4
jmp 0x18000784f
mov dword [r15], 2
jmp 0x18000784f
mov dword [r15], 1
mov byte [rbx + 0x70], r12b
inc edx
inc r8
cmp edx, 5
jl 0x180007805
mov edi, r12d
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180007874
mov dword [r15], edi
mov byte [rbx + 0x70], r12b
inc edi
cmp edi, 0x100
jl 0x180007860
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 0x180007894
mov rdx, r14
lea rcx, [rbp + 0x50]
call fcn.180001450
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 0x180007921
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 0x180007921
movabs rcx, 0x6e696279656b2323
cmp qword [rax], rcx
jne 0x1800078f6
cmp byte [rax + 8], 0x64
je 0x180007914
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 0x1800078e1
jmp 0x180007921
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1800079c8
cmp byte [rbp + 0x20], 0
mov rax, qword [0x18024af78]
movss xmm6, dword [rax + 0x18]
lea rax, [rsp + 0x40]
addss xmm6, xmm6
je 0x180007946
movdqa xmm0, xmmword [0x1801ad8d0]
jmp 0x18000794e
movdqa xmm0, xmmword [0x1801ad8b0]
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.180017a90
movss xmm9, dword [0x1801ad7bc]
lea rcx, [rbx + 0x50]
movss xmm6, dword [0x18020c588]
movaps xmm1, xmm9
mov rdi, rax
call fcn.180016770
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.18002e5e0
cmp byte [rbx + 0x70], 0
mov rax, qword [0x18024af78]
movss xmm6, dword [rax + 0x18]
je 0x180007a2a
lea rax, [0x18020c590]
jmp 0x180007a40
cmp byte [rbp + 0x20], 0
lea rcx, [0x18020c5a0]
lea rax, [0x18020c5b0]
cmovne rax, rcx
movups xmm5, xmmword [rax]
cmp qword [rbp + 0x68], 0xf
lea rsi, [rbp + 0x50]
movss xmm8, dword [0x1801ad7b8]
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 0x180007b40
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 0x180007b40
nop word [rax + rax]
movabs rcx, 0x6e696279656b2323
cmp qword [rax], rcx
jne 0x180007b15
cmp byte [rax + 8], 0x64
je 0x180007b33
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 0x180007b00
jmp 0x180007b40
sub rax, rsi
cmp rax, 0xffffffffffffffff
jne 0x180007bc5
call fcn.180017a90
lea rcx, [rbx + 0x40]
movaps xmm1, xmm9
mov rsi, rax
call fcn.180016770
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.180011790
addss xmm10, dword [0x1801ad7f4]
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.180031050
mov eax, dword [r15]
movss xmm10, dword [0x1801ad7f0]
test eax, eax
jle 0x180007f58
cmp byte [rbx + 0x70], 0
jne 0x180007f58
cmp eax, 0x1b
je 0x180007f58
mov rax, qword [0x18024af78]
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.180011790
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.0x180007c6d.3
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x8278]
mov ecx, dword [rdx + rax*4 + 0x8174]
add rcx, rdx
jmp rcx
mov ecx, 0x281
jmp 0x180007ebb
mov ecx, 0x282
jmp 0x180007ebb
mov ecx, 0x283
jmp 0x180007ebb
mov ecx, 0x284
jmp 0x180007ebb
mov ecx, 0x285
jmp 0x180007ebb
mov ecx, 0x222
jmp 0x180007ebb
mov ecx, 0x223
jmp 0x180007ebb
mov ecx, 0x224
jmp 0x180007ebb
mov ecx, 0x225
jmp 0x180007ebb
mov ecx, 0x226
jmp 0x180007ebb
mov ecx, 0x227
jmp 0x180007ebb
mov ecx, 0x228
jmp 0x180007ebb
mov ecx, 0x229
jmp 0x180007ebb
mov ecx, 0x22a
jmp 0x180007ebb
mov ecx, 0x22b
jmp 0x180007ebb
mov ecx, 0x22c
jmp 0x180007ebb
mov ecx, 0x22d
jmp 0x180007ebb
mov ecx, 0x22e
jmp 0x180007ebb
mov ecx, 0x22f
jmp 0x180007ebb
mov ecx, 0x230
jmp 0x180007ebb
mov ecx, 0x231
jmp 0x180007ebb
mov ecx, 0x232
jmp 0x180007ebb
mov ecx, 0x233
jmp 0x180007ebb
mov ecx, 0x234
jmp 0x180007ebb
mov ecx, 0x235
jmp 0x180007ebb
mov ecx, 0x236
jmp 0x180007ebb
mov ecx, 0x237
jmp 0x180007ebb
mov ecx, 0x238
jmp 0x180007ebb
mov ecx, 0x239
jmp 0x180007ebb
mov ecx, 0x23a
jmp 0x180007ebb
mov ecx, 0x23b
jmp 0x180007ebb
mov ecx, 0x23c
jmp 0x180007ebb
mov ecx, 0x23d
jmp 0x180007ebb
mov ecx, 0x23e
jmp 0x180007ebb
mov ecx, 0x23f
jmp 0x180007ebb
mov ecx, 0x240
jmp 0x180007ebb
mov ecx, 0x241
jmp 0x180007ebb
mov ecx, 0x242
jmp 0x180007ebb
mov ecx, 0x243
jmp 0x180007ebb
mov ecx, 0x244
jmp 0x180007ebb
mov ecx, 0x245
jmp 0x180007ebb
mov ecx, 0x246
jmp 0x180007ebb
mov ecx, 0x247
jmp 0x180007ebb
mov ecx, 0x20d
jmp 0x180007ebb
mov ecx, 0x200
jmp 0x180007ebb
mov ecx, 0x20e
jmp 0x180007ebb
mov ecx, 0x20c
jmp 0x180007ebb
mov ecx, 0x20b
jmp 0x180007ebb
mov ecx, 0x20a
jmp 0x180007ebb
mov ecx, 0x201
jmp 0x180007ebb
mov ecx, 0x203
jmp 0x180007ebb
mov ecx, 0x202
jmp 0x180007ebb
mov ecx, 0x204
jmp 0x180007ebb
mov ecx, 0x207
jmp 0x180007ebb
mov ecx, 0x208
jmp 0x180007ebb
mov ecx, 0x205
jmp 0x180007ebb
mov ecx, 0x206
jmp 0x180007ebb
mov ecx, 0x209
jmp 0x180007ebb
mov ecx, 0x210
jmp 0x180007ebb
mov ecx, 0x214
jmp 0x180007ebb
mov ecx, 0x20f
jmp 0x180007ebb
mov ecx, 0x213
jmp 0x180007ebb
mov ecx, 0x211
jmp 0x180007ebb
mov ecx, 0x215
jmp 0x180007ebb
xor ecx, ecx
call fcn.1800170c0
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.180016770
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.180011790
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.180031050
jmp 0x180007f5d
mov r13, qword [rsp + 0x60]
mov eax, dword [r15]
cmp eax, 0x1b
jne 0x180007f72
mov byte [rbx + 0x70], 0
mov dword [r15], 0
jmp 0x180007f7a
test eax, eax
jne 0x180008064
mov rax, qword [0x18024af78]
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.180011790
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.180016770
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.180011790
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.180031050
mov rax, qword [rbp + 0x68]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
cmp rax, 0xf
jbe 0x1800080bd
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1800080b5
mov r12, qword [r12 - 8]
add rdx, 0x27
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800080b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1801a8d40
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.1801a9230
add rsp, 0x1f8
pop r15
pop r14
pop rbx
pop rbp
ret
call fcn.18000ab10
int3
lea rcx, [0x18024ae98]
call fcn.1801a9124
cmp dword [0x18024ae98], 0xffffffff
jne 0x1800074fc
mov ecx, 0x80
call fcn.1801a8d04
lea rcx, [0x1801aa820]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x18024ae88], rax
call fcn.1801a90a0
lea rcx, [0x18024ae98]
call fcn.1801a90b8
jmp 0x1800074fc