Function at 0x14041c78b
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
rcr al, 7
mov qword [rsp + 0x10], rdx
dec ah
mov qword [rsp + 8], rcx
bsr eax, r10d
bt rax, rax
sub rax, 0x49317485
push rsi
cmp r9d, 0xda8df3e
movzx rax, r11w
sbb al, spl
push rdi
dec rax
movzx eax, sp
sub rsp, 0x268
nop
not al
mov rax, qword [0x1400db970]
cmp r10b, 0x84
cmp r11d, ebx
mov qword [rsp + 0x1a0], rax
mov eax, 0xfd836413
setg ah
mov rax, qword [rsp + 0x1a0]
clc
mov rax, qword [rax + 0x1a80]
test sil, 0x38
mov byte [rax + 0x80], 1
btc eax, r13d
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax + 0x1a80]
cmp sil, cl
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
jmp 0x14041c840
movzx eax, byte [rax + 0x83]
test eax, eax
jmp 0x14041c84e
je 0x14041c85b
xor al, al
jmp 0x14041d81f
mov rax, qword [0x1400db970]
test r15, 0x2320be96
dec cl
btc cx, 0xa3
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
add dl, 0x1a
bts ecx, r15d
shrd dx, r11w, 6
add rax, 8
shr rcx, cl
mov qword [rsp + 0x88], rax
neg edx
ror cl, 0xbf
mov rax, qword [rsp + 0x68]
add rax, 0x1568
bts rcx, r13
mov qword [rsp + 0x60], rax
sub r8d, r8d
xchg cl, dl
mov rdx, qword [rsp + 0x280]
cmove ecx, ecx
movsx ecx, di
mov rcx, qword [rsp + 0x80]
jmp 0x14041c8cf
call fcn.1403b1fb6
mov dword [rsp + 0x44], eax
clc
movss xmm0, dword [0x1400cec00]
shr r9b, cl
rcl r9b, 0x2b
movss dword [rsp + 0x20], xmm0
rol dl, 0x98
ror dh, cl
mov r9b, 1
cdq
xchg dh, dh
sub r8d, r8d
cdq
mov rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x130]
jmp 0x14041c912
call fcn.1403ba929
mov rax, qword [rsp + 0x60]
jmp 0x14041c921
movss xmm0, dword [rax + 0x3c]
jmp 0x14041c92b
mulss xmm0, dword [0x1400cea6c]
movss xmm1, dword [rsp + 0x134]
jmp 0x14041c941
addss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x14041c94d
movss dword [rsp + 0x118], xmm0
jmp 0x14041c95b
call fcn.1403ce6e1
movss dword [rsp + 0x11c], xmm0
mov rax, qword [rsp + 0x298]
mov rax, qword [rax]
mov cx, r13w
bswap dx
mov qword [rsp + 0x1c8], rax
cdqe
mov rax, qword [rsp + 0x1c8]
movsx edx, di
cwd
movsx rdx, dx
mov qword [rsp + 0x1d0], rax
movss xmm3, dword [rsp + 0x118]
movss xmm2, dword [rsp + 0x11c]
mov edx, 0x9aa98fbb
movsx dx, dil
mov rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x90]
call fcn.1403ce884
mov rax, qword [rsp + 0x80]
stc
test r9b, 0x82
add rax, 0xd0
mov qword [rsp + 0x140], rax
sbb ax, r12w
mov rax, qword [rsp + 0x140]
sar rcx, 0x97
mov cl, r12b
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x94]
movss dword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x140]
movsx cx, dh
xadd cx, cx
sbb cx, 0xfb0a
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x90]
test r15, r13
movss dword [rsp + 0x120], xmm0
shl eax, cl
add cx, ax
bt cx, dx
movss xmm0, dword [rsp + 0x120]
bsr ecx, ebp
mov cx, 0x9491
movss dword [rsp + 0x148], xmm0
bt rax, r15
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x14c], xmm0
sar cl, cl
lea rax, [rsp + 0x148]
mov qword [rsp + 0x1e0], rax
dec cx
xchg ah, cl
sar ah, 0xa
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rsp + 0x130]
movzx rcx, r14w
addss xmm0, dword [rax + 0x50]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x128], xmm0
test dil, 0xb4
shr al, 0x39
xorps xmm0, xmm0
rol eax, cl
cmc
shr ecx, 0xa5
movss dword [rsp + 0x12c], xmm0
test ebp, 0xf8167f09
sub rax, 0xe9b05ba
mov rax, qword [rsp + 0x80]
bsr cx, r9w
ror ecx, 0x21
add rax, 0xd0
bswap cx
cmovle cx, r11w
movzx cx, r10b
mov qword [rsp + 0x150], rax
movzx cx, r12b
mov rax, qword [rsp + 0x150]
movsxd rcx, r11d
movsx cx, bpl
movzx cx, dl
movss xmm0, dword [rax + 4]
not cl
lahf
cmovs ax, si
addss xmm0, dword [rsp + 0x12c]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x150]
mov cl, r8b
movss xmm0, dword [rax]
mov cx, r13w
addss xmm0, dword [rsp + 0x128]
cbw
movsx cx, r12b
movss dword [rsp + 0xa0], xmm0
movzx rax, di
mov ax, 0xbd20
movsx rax, r8w
movss xmm0, dword [rsp + 0xa0]
movsxd rax, edi
movss dword [rsp + 0x158], xmm0
xchg ch, al
cdqe
sete ch
movss xmm0, dword [rsp + 0xa8]
seto cl
movsx cx, r9b
movss dword [rsp + 0x15c], xmm0
bswap ax
lea rax, [rsp + 0x158]
bswap cx
mov cx, cx
movzx cx, r12b
mov qword [rsp + 0x1d8], rax
cbw
mov rax, qword [rsp + 0x1d8]
movzx ecx, r12w
movsxd rcx, edi
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
jmp 0x14041cbf8
mov rax, qword [rsp + 0x1e0]
mov cl, 0x3c
mov rax, qword [rax]
mov cl, r11b
movzx ecx, r8w
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x80]
movzx cx, al
bswap cx
mov rax, qword [rax + 0xd0]
xchg ch, ch
cmovg cx, r10w
not cl
mov qword [rsp + 0x1b8], rax
movzx rcx, r14w
mov rax, qword [rsp + 0x78]
cmova ecx, esi
mov qword [rsp + 0x1c0], rax
jmp 0x14041cc55
mov rax, qword [rsp + 0x60]
setg cl
movsxd rcx, r11d
movss xmm1, dword [rax + 0x3c]
movzx rcx, si
movzx cx, spl
lea rcx, [rsp + 0x1b8]
jmp 0x14041cc7b
call fcn.1403cdbff
xor r8d, r8d
movzx ecx, sp
cqo
mov edx, dword [rsp + 0x44]
movsx ecx, r9w
bswap cx
setne ch
lea rcx, [rsp + 0x1b8]
jmp 0x14041cca3
call fcn.1403cdc46
movzx eax, al
test bl, r8b
cmp cl, 0x19
test eax, eax
jne 0x14041ccc5
xor al, al
jmp 0x14041ccc0
jmp 0x14041d81f
mov edx, dword [rsp + 0x44]
cmovbe rcx, r13
not ch
movzx rcx, r9w
lea rcx, [rsp + 0x70]
jmp 0x14041ccdd
call fcn.1403b31a8
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x41]
test r14w, bp
test edi, 0xb0ba7aae
test eax, eax
jmp 0x14041ccfc
je 0x14041cd1f
mov ecx, dword [rsp + 0x44]
jmp 0x14041cd0b
call fcn.1403b2ba2
mov rax, qword [rsp + 0x68]
mov dword [rax + 0x1f98], 1
movzx eax, byte [rsp + 0x41]
cmc
test eax, eax
je 0x14041cd69
mov eax, 1
stc
rcr cl, 0xae
shl cl, 0x9c
imul rax, rax, 0
test sil, r9b
cmc
sar cl, cl
mov rcx, qword [rsp + 0x88]
test rax, rbp
stc
movzx eax, byte [rcx + rax + 0x420]
test eax, eax
je 0x14041cd69
mov byte [rsp + 0x42], 1
jmp 0x14041cd6e
mov byte [rsp + 0x42], 0
mov al, byte [rsp + 0x42]
test r10, r9
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x48]
cmp r12b, cl
test eax, eax
jmp 0x14041cd88
je 0x14041ce57
mov rax, qword [rsp + 0x68]
cmovge ecx, ebp
mov ecx, dword [rsp + 0x44]
cmp dword [rax + 0x1ac8], ecx
jmp 0x14041cda5
je 0x14041ce2f
mov rax, qword [rsp + 0x88]
add rax, 0x130
xor edi, 0x4537c685
sal dx, cl
movzx cx, sil
mov rdi, rax
clc
shld rcx, r15, 0xc
or dl, 0x29
sub eax, eax
cmova cx, r10w
mov ecx, 5
mov dh, dl
movzx edx, di
rep stosb byte [rdi], al
btc rdi, r11
btr dx, r13w
mov rax, qword [rsp + 0x88]
add rax, 0x144
mov rdi, rax
not dh
xor eax, eax
mov dl, r11b
movzx ecx, cx
movsx dx, r13b
mov ecx, 0x200
rep stosb byte [rdi], al
cwde
seta al
mov rax, qword [rsp + 0x288]
bswap rdx
mov dword [rax], 0
movsx ecx, r14w
mov rdx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x44]
jmp 0x14041ce40
call fcn.1403b28ac
mov rcx, qword [rsp + 0x80]
call fcn.1403cb756
jmp 0x14041ceb8
mov eax, 1
rcr ch, cl
rcl cx, cl
imul rax, rax, 0
rcr ch, 0xbf
mov rcx, qword [rsp + 0x88]
cmc
test r14b, cl
movzx eax, byte [rcx + rax + 0x420]
cmp bx, 0x8385
stc
test r15w, r8w
test eax, eax
je 0x14041ceb8
mov rax, qword [rsp + 0x68]
btc ecx, 0x1f
sar cl, 0x2b
mov ecx, dword [rsp + 0x44]
cmp bp, bx
cmc
cmp dword [rax + 0x1ac8], ecx
jmp 0x14041cead
jne 0x14041ceb8
call fcn.1403b2b8d
mov byte [rsp + 0x40], 0
jmp 0x14041cec6
mov rax, qword [rsp + 0x288]
neg ch
xor cl, dil
mov eax, dword [rax]
add ecx, 0xb9b8d013
mov dword [rsp + 0x4c], eax
movsxd rcx, r14d
sbb eax, ecx
mov rax, qword [rsp + 0x68]
ror ch, 0x8f
bts ecx, r9d
sal cl, cl
mov ecx, dword [rsp + 0x44]
cmp dword [rax + 0x1ac8], ecx
jne 0x14041d123
mov dword [rsp + 0x50], 0
jmp 0x14041cf0f
jmp 0x14041cf2f
mov eax, dword [rsp + 0x50]
jmp 0x14041cf1d
inc eax
mov dword [rsp + 0x50], eax
cmp r8b, 0x2c
cmp r12d, r11d
jmp 0x14041cf2f
cmp dword [rsp + 0x50], 5
jmp 0x14041cf39
jge 0x14041d035
movsxd rax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
jmp 0x14041cf51
movzx eax, byte [rcx + rax + 0x130]
cmc
jmp 0x14041cf5f
test eax, eax
jmp 0x14041cf66
je 0x14041d030
mov eax, dword [rsp + 0x50]
cmp r15b, 0xa9
mov dword [rsp + 0x54], eax
jmp 0x14041cf81
cmp dword [rsp + 0x54], 0
jmp 0x14041cf8b
je 0x14041cfd1
cmp dword [rsp + 0x54], 1
jmp 0x14041cf9b
je 0x14041cfe3
cmp dword [rsp + 0x54], 2
jmp 0x14041cfab
je 0x14041cff5
cmp dword [rsp + 0x54], 3
jmp 0x14041cfbb
je 0x14041d007
cmp dword [rsp + 0x54], 4
je 0x14041d019
jmp 0x14041d026
mov dword [rsp + 0x4c], 1
jmp 0x14041cfde
jmp 0x14041d026
mov dword [rsp + 0x4c], 2
jmp 0x14041cff0
jmp 0x14041d026
mov dword [rsp + 0x4c], 4
jmp 0x14041d002
jmp 0x14041d026
mov dword [rsp + 0x4c], 5
jmp 0x14041d014
jmp 0x14041d026
mov dword [rsp + 0x4c], 6
jmp 0x14041d026
mov byte [rsp + 0x40], 1
call fcn.1403b2b8d
jmp 0x14041cf14
movzx eax, byte [rsp + 0x40]
cmp r12w, r9w
stc
test eax, eax
jmp 0x14041d046
jne 0x14041d0be
mov dword [rsp + 0x58], 0
jmp 0x14041d059
jmp 0x14041d06f
mov eax, dword [rsp + 0x58]
jmp 0x14041d067
inc eax
mov dword [rsp + 0x58], eax
stc
cmc
cmp dword [rsp + 0x58], 0xa5
jg 0x14041d0be
mov ecx, dword [rsp + 0x58]
jmp 0x14041d086
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
jmp 0x14041d097
je 0x14041d0b9
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x4c], eax
jmp 0x14041d0aa
mov byte [rsp + 0x40], 1
jmp 0x14041d0b4
call fcn.1403b2b8d
jmp 0x14041d05e
mov dl, 1
mov ecx, 0xe
jmp 0x14041d0ca
call fcn.1403a7b2c
movzx eax, al
test eax, eax
jmp 0x14041d0d9
je 0x14041d101
mov rax, qword [rsp + 0x288]
jmp 0x14041d0ec
mov dword [rax], 0
jmp 0x14041d0f7
call fcn.1403b2b8d
jmp 0x14041d123
mov rax, qword [rsp + 0x288]
movzx di, al
movsx rdi, r12w
setle dil
mov ecx, dword [rsp + 0x4c]
setl dil
movsx rsi, r10w
mov dword [rax], ecx
lea rax, [rsp + 0x220]
not cl
setb dil
lea rcx, [0x1400c94ac]
movzx di, al
mov rdi, rax
movzx ax, r10b
mov rsi, rcx
mov ah, 0xb8
lahf
mov ecx, 5
rep movsb byte [rdi], byte [rsi]
shr cx, cl
lea rax, [rsp + 0x225]
sar cx, cl
btc di, bp
inc dil
mov rdi, rax
mov cx, 0xe00e
xor cl, 0x87
adc cx, dx
xor eax, eax
movsx rcx, r9w
mov ecx, 0x3b
jmp 0x14041d184
rep stosb byte [rdi], al
jmp 0x14041d18b
mov rax, qword [rsp + 0x60]
movzx ecx, r13w
movzx rcx, bx
bswap cx
movss xmm0, dword [rax + 0x40]
mov cx, 0x3bb
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [0x1400ce96c]
sets cl
movss dword [rsp + 0x1a8], xmm0
movss xmm0, dword [0x1400ce974]
movss dword [rsp + 0x1ac], xmm0
bswap rcx
setns cl
movzx rcx, bx
movss xmm0, dword [0x1400ce984]
movsx cx, r12b
movzx rcx, si
movss dword [rsp + 0x1b0], xmm0
setg ch
movzx cx, r10b
movss xmm0, dword [0x1400cea20]
movzx cx, cl
movss dword [rsp + 0x1b4], xmm0
movzx ecx, r14w
lea rcx, [rsp + 0x1a8]
jmp 0x14041d224
call fcn.1403add85
mov dword [rsp + 0xb4], eax
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x20], xmm0
mov r9b, 0x97
movzx ecx, sp
mov r9b, 1
mov r8d, dword [rsp + 0xb4]
sete dh
movzx cx, r10b
movsx dx, r12b
mov rdx, qword [rsp + 0x78]
jmp 0x14041d26b
mov rcx, qword [rsp + 0x70]
jmp 0x14041d275
call fcn.1403af6a0
mov rax, qword [rsp + 0x288]
test spl, 0x11
cmp si, r9w
jmp 0x14041d28f
cmp dword [rax], 0
jmp 0x14041d297
je 0x14041d315
mov rax, qword [rsp + 0x68]
movsx rcx, bp
setns cl
mov ecx, dword [rsp + 0x44]
cmp dword [rax + 0x1ac8], ecx
je 0x14041d315
mov rax, qword [rsp + 0x288]
movsxd rax, dword [rax]
lea rcx, str.Unknown
cwd
mov rax, qword [rcx + rax*8]
not r8w
movsx rdx, r13w
mov qword [rsp + 0x1e8], rax
movzx dx, r9b
cdq
setno dh
mov r8, qword [rsp + 0x1e8]
not dx
mov edx, 0x40
movzx rcx, di
lea rcx, [rsp + 0x220]
jmp 0x14041d30b
call fcn.140477e4f
jmp 0x14041d366
mov rax, qword [rsp + 0x68]
sar cx, cl
rol ecx, 0x2b
mov ecx, dword [rsp + 0x44]
cmc
cmp dword [rax + 0x1ac8], ecx
jmp 0x14041d330
jne 0x14041d366
lea r8, [0x1400c933c]
movsxd rdx, esi
mov cx, 0xb2b6
mov edx, 0x40
movsx cx, r10b
mov cx, si
xchg cx, cx
lea rcx, [rsp + 0x220]
jmp 0x14041d361
call fcn.140477e4f
movss xmm0, dword [rsp + 0x74]
jmp 0x14041d375
addss xmm0, dword [rsp + 0x94]
movsx rcx, r9w
rcl ch, cl
movsx cx, r9b
movss dword [rsp + 0xd0], xmm0
add ax, r14w
bsf ax, sp
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rsp + 0x90]
xchg al, r8b
lahf
shl al, 0x16
movss dword [rsp + 0xc8], xmm0
shl r8b, cl
movsxd r8, ebp
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0xc0], xmm0
shl r8b, 0xb0
shl al, cl
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xb8], xmm0
add al, r13b
sbb ax, cx
bts cx, si
lea rax, [rsp + 0x208]
shr dl, 0xb
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
dec dx
movss xmm0, dword [rsp + 0xb8]
shr r8b, 0x90
movss dword [rax], xmm0
shr dl, cl
cdqe
shrd r8w, r8w, 0x39
mov rax, qword [rsp + 0x160]
cdq
bts r8w, r15w
neg dl
movss xmm0, dword [rsp + 0xc0]
rcl r8b, 0xa9
movss dword [rax + 4], xmm0
lea rax, [rsp + 0x210]
btr ecx, 0x91
bsr rcx, rdx
mov qword [rsp + 0x168], rax
or cx, 0x2a3b
test r8b, 0x14
ror dx, cl
mov rax, qword [rsp + 0x168]
rcr cl, 0x38
movss xmm0, dword [rsp + 0xc8]
add dl, bpl
cmc
movss dword [rax], xmm0
movzx rdx, bx
ror dx, 0x8e
mov r8w, r11w
mov rax, qword [rsp + 0x168]
setne dl
btc edx, 0x23
sar cl, 0x82
movss xmm0, dword [rsp + 0xd0]
btr dx, ax
movss dword [rax + 4], xmm0
shl rcx, cl
mov rax, qword [rsp + 0x60]
rcl rcx, cl
add dl, sil
add rax, 0x38
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
movss xmm0, dword [rsp + 0x74]
btc edx, 0xa9
ror cl, 0xb4
addss xmm0, dword [rax + 4]
adc ah, ah
sub r8b, r10b
xadd cx, dx
movss dword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x170]
test r12d, r13d
cdq
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rax]
shl dh, 0xa0
movss dword [rsp + 0xd8], xmm0
bt r8w, 0x1f
movsx ecx, di
movss xmm0, dword [rsp + 0xd8]
sar r8w, cl
sub dl, r15b
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x1f4], xmm0
mov rax, qword [rsp + 0x60]
cmovnp rcx, rdx
setns ch
add rax, 0x38
dec dx
mov qword [rsp + 0x178], rax
btc r8d, edx
mov r8w, 0x9abf
bswap r8w
mov rax, qword [rsp + 0x178]
movss xmm0, dword [rsp + 0x7c]
stc
btr dx, r12w
subss xmm0, dword [rax + 4]
movss dword [rsp + 0xe8], xmm0
mov rax, qword [rsp + 0x178]
movss xmm0, dword [rsp + 0x78]
shr dl, 0x34
shr cl, cl
subss xmm0, dword [rax]
sbb eax, 0x13a15da9
movss dword [rsp + 0x110], xmm0
xor cl, sil
bts rax, r14
btc r8w, 0x20
movss xmm0, dword [rsp + 0x110]
clc
not edx
btc dx, cx
movss dword [rsp + 0x180], xmm0
jmp 0x14041d5ef
movss xmm0, dword [rsp + 0xe8]
ror r8b, cl
movss dword [rsp + 0x184], xmm0
lea rax, [rsp + 0x180]
add cl, 0x95
movsx ecx, r13w
mov qword [rsp + 0x1f8], rax
sbb rax, r12
mov rax, qword [rsp + 0x60]
movzx ecx, dx
add rax, 0x38
clc
mov qword [rsp + 0x188], rax
rcr cx, 0x3e
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rsp + 0x74]
sbb r8b, 0x3e
bswap ecx
addss xmm0, dword [rax + 4]
movss dword [rsp + 0xf8], xmm0
cqo
mov rax, qword [rsp + 0x188]
dec dh
movss xmm0, dword [rsp + 0x70]
cmp dx, bx
ror ch, cl
cdq
addss xmm0, dword [rax]
movss dword [rsp + 0xf0], xmm0
movsxd rcx, r12d
or al, r9b
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x190], xmm0
shl rcx, cl
bt ax, ax
movss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x194], xmm0
movzx r8, dx
sub r8, 0xd307181
lea rax, [rsp + 0x190]
bsr r8d, r9d
mov qword [rsp + 0x200], rax
sal ah, 0x19
shl al, cl
sub al, spl
mov rax, qword [rsp + 0x60]
sar r8b, 0xa0
xchg rdx, rcx
add rax, 0x88
cwd
lea rcx, [rsp + 0x208]
xor r8b, 0x8d
ror dh, cl
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
bsf rcx, r15
not dl
mov qword [rsp + 0x20], 0
add dl, ch
sub r9d, r9d
movsx r8d, r9w
lea r8, [rsp + 0x220]
cdq
movzx cx, r15b
mov rdx, qword [rsp + 0x1f8]
jmp 0x14041d73b
mov rcx, qword [rsp + 0x200]
jmp 0x14041d748
call fcn.1403af500
movss xmm0, dword [rsp + 0x130]
comiss xmm0, dword [0x1400ce90c]
jbe 0x14041d817
mov rax, qword [rsp + 0x60]
neg edx
bt dx, 0x8f
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rax + 0x3c]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x1b8]
rcr ch, cl
adc r9b, 0x33
btc ecx, 0x27
movss dword [rsp + 0x100], xmm0
movsx dx, ch
movss xmm0, dword [rsp + 0x100]
stc
bsf rdx, r8
clc
movss dword [rsp + 0x198], xmm0
sal r9b, cl
movss xmm0, dword [rsp + 0x108]
sal rdx, 0x3f
sar r9b, cl
movss dword [rsp + 0x19c], xmm0
jmp 0x14041d7e3
mov r9b, 1
rol cx, 6
xor r8d, r8d
not ch
movsx cx, r8b
movzx rcx, ax
mov rdx, qword [rsp + 0x280]
movzx cx, r11b
mov rcx, qword [rsp + 0x198]
jmp 0x14041d812
call fcn.1403ae859
mov al, byte [rsp + 0x40]
xor sil, 0x17
add rsp, 0x268
movsx di, r13b
movsx edi, r12w
jmp 0x14041d834
pop rdi
pop rsi
jmp 0x14041d83b
ret