Function at 0x140136210
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x1401da2e0
push rbp
push rsi
push rdi
sub rsp, 0xc00
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x208
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1405cda80]
xor rax, rbp
mov qword [rbp + 0xbd8], rax
lea rcx, [0x1405fb96c]
call fcn.14013b9db
nop
movzx eax, byte [0x1405cf1a8]
test eax, eax
jne 0x1401db3a3
mov eax, dword [0x1405cf1b4]
add eax, 5
mov dword [rbp + 0x5a4], eax
lea rdx, [rbp + 0x5a4]
lea rcx, [rbp + 0x588]
call fcn.1401398d4
mov rcx, rax
call fcn.14013a38d
nop
lea rdx, [rbp + 0x5c8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
movzx eax, byte [0x1405cf15c]
mov byte [rbp + 0xbd0], al
movzx r8d, byte [rbp + 0xbd0]
mov edx, 0xdf
mov rcx, qword [rbp + 0xbc8]
call fcn.1401366cf
nop
movzx eax, byte [0x1405cf169]
test eax, eax
je 0x1401da3db
lea rdx, [rbp + 0x608]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013628d
add rax, qword [0x1405cf480]
movss xmm1, dword [0x1403cd904]
mov rcx, rax
call fcn.1401343c0
nop
lea rdx, [rbp + 0x648]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
movzx eax, byte [0x1405cf15d]
mov byte [rbp + 0xbd0], al
movzx edx, byte [rbp + 0xbd0]
mov rcx, qword [rbp + 0xbc8]
call fcn.1401392e4
nop
mov ecx, dword [0x1405cf160]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1401da45d
movzx eax, byte [0x1405cf15d]
test eax, eax
jne 0x1401da446
mov dword [rbp + 0xbc4], 1
jmp 0x1401da450
mov dword [rbp + 0xbc4], 0
movzx eax, byte [rbp + 0xbc4]
mov byte [0x1405cf15d], al
lea rdx, [rbp + 0x688]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013628d
mov qword [rbp + 0xbc8], rax
movss xmm0, dword [0x1405cf164]
movss dword [rbp + 0xbd0], xmm0
movss xmm1, dword [rbp + 0xbd0]
mov rcx, qword [rbp + 0xbc8]
call fcn.140135abd
nop
movzx eax, byte [0x1405cf2dd]
movzx ecx, byte [0x1405cf168]
cmp eax, ecx
je 0x1401da4d0
movzx ecx, byte [0x1405cf168]
call fcn.14013b940
nop
movzx eax, byte [0x1405cf168]
mov byte [0x1405cf2dd], al
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf338], eax
jle 0x1401da524
lea rcx, [0x1405cf338]
call fcn.14013ac61
cmp dword [0x1405cf338], 0xffffffff
jne 0x1401da524
lea rcx, [0x1405cf330]
call fcn.140138d94
nop
lea rcx, [0x1405cf338]
call fcn.14013b017
nop
lea rcx, [rbp + 8]
call fcn.140138d94
nop
lea r8, [0x1405cf330]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x6c8]
call fcn.14013559f
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140139bc2
nop
lea rcx, [rbp + 0x28]
call fcn.14013624c
comisd xmm0, xmmword [0x1403cd8e0]
jb 0x1401da61b
lea rdx, [rbp + 0x6e8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013841b
add rax, 0x10
mov rcx, rax
call fcn.140134bd6
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
add rax, 0x20
mov rcx, rax
call fcn.140134bd6
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
add rax, 0x70
mov rcx, rax
call fcn.140134bd6
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x88]
call fcn.140134bd6
mov qword [rbp + 0xa8], rax
movzx eax, byte [0x1405cf16a]
test eax, eax
je 0x1401da5ef
movss xmm0, dword [0x1403cd910]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401da5ff
movss xmm0, dword [0x1403cd8dc]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0xa8]
add rax, 0x2c
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf2de]
movzx ecx, byte [0x1405cf16b]
cmp eax, ecx
je 0x1401da6ce
movzx eax, byte [0x1405cf16b]
test eax, eax
je 0x1401da645
mov byte [rbp + 0xbc4], 0xc9
jmp 0x1401da64c
mov byte [rbp + 0xbc4], 0xc8
lea rdx, [rbp + 0x728]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
add rax, qword [0x1405cf460]
movzx edx, byte [rbp + 0xbc4]
mov rcx, rax
call fcn.14013a126
nop
movzx eax, byte [0x1405cf16b]
test eax, eax
je 0x1401da68d
mov byte [rbp + 0xbc4], 0
jmp 0x1401da694
mov byte [rbp + 0xbc4], 1
lea rdx, [rbp + 0x768]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
add rax, qword [0x1405cf468]
movzx edx, byte [rbp + 0xbc4]
mov rcx, rax
call fcn.14013a126
nop
movzx eax, byte [0x1405cf16b]
mov byte [0x1405cf2de], al
movzx eax, byte [0x1405cf2df]
movzx ecx, byte [0x1405cf16c]
cmp eax, ecx
je 0x1401da735
movzx eax, byte [0x1405cf16c]
test eax, eax
je 0x1401da6f4
mov byte [rbp + 0xbc4], 0
jmp 0x1401da6fb
mov byte [rbp + 0xbc4], 0x20
lea rdx, [rbp + 0x7a8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
add rax, qword [0x1405cf3f0]
movzx edx, byte [rbp + 0xbc4]
mov rcx, rax
call fcn.14013a126
nop
movzx eax, byte [0x1405cf16c]
mov byte [0x1405cf2df], al
lea rdx, [rbp + 0x7e8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.140139b63
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
je 0x1401da894
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf33c], eax
jle 0x1401da7ba
lea rcx, [0x1405cf33c]
call fcn.14013ac61
cmp dword [0x1405cf33c], 0xffffffff
jne 0x1401da7ba
mov rax, qword [rbp + 0xc8]
mov qword [0x1405cf340], rax
lea rcx, [0x1405cf33c]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf34c], eax
jle 0x1401da81c
lea rcx, [0x1405cf34c]
call fcn.14013ac61
cmp dword [0x1405cf34c], 0xffffffff
jne 0x1401da81c
mov rax, qword [rbp + 0xc8]
add rax, 0x38
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf348], xmm0
lea rcx, [0x1405cf34c]
call fcn.14013b017
nop
movss xmm0, dword [0x1405cf170]
divss xmm0, dword [0x1403cd908]
mulss xmm0, dword [0x1403cd8f0]
movss xmm1, dword [0x1403cd914]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xe4], xmm0
movzx eax, byte [0x1405cf16d]
test eax, eax
je 0x1401da868
movss xmm0, dword [rbp + 0xe4]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401da878
movss xmm0, dword [0x1405cf348]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0xc8]
add rax, 0x38
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
lea rdx, [rbp + 0x828]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013628d
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
je 0x1401da93e
movzx eax, byte [0x1405cf174]
test eax, eax
jne 0x1401da8d6
movzx eax, byte [0x1405cf175]
test eax, eax
je 0x1401da93e
movzx eax, byte [0x1405cf175]
test eax, eax
je 0x1401da8ed
mov dword [rbp + 0xbc4], 0x2000
jmp 0x1401da8f7
mov dword [rbp + 0xbc4], 0
movzx eax, byte [0x1405cf174]
test eax, eax
je 0x1401da90e
mov dword [rbp + 0xbc8], 0x4000
jmp 0x1401da918
mov dword [rbp + 0xbc8], 0
mov eax, dword [rbp + 0xbc8]
mov ecx, dword [rbp + 0xbc4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x108]
add rcx, 0x218
mov edx, eax
call fcn.140139807
nop
lea rdx, [rbp + 0x868]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
mov edx, 0x3e
mov rcx, qword [rbp + 0xbc8]
call fcn.140135da6
movzx eax, al
test eax, eax
je 0x1401daeca
lea rdx, [rbp + 0x8a8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013698b
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
je 0x1401dae19
movzx edx, byte [0x1405cf180]
mov rcx, qword [rbp + 0x128]
call fcn.14013b9ef
nop
mov rcx, qword [rbp + 0x128]
call fcn.140138ede
mov qword [rbp + 0x148], rax
mov rax, qword [0x1405cf470]
mov rcx, qword [rbp + 0x128]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.140134bd6
mov qword [rbp + 0x168], rax
cmp qword [rbp + 0x168], 0
je 0x1401dadb2
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf358], eax
jle 0x1401daa54
lea rcx, [0x1405cf358]
call fcn.14013ac61
cmp dword [0x1405cf358], 0xffffffff
jne 0x1401daa54
mov rax, qword [rbp + 0x168]
mov qword [0x1405cf350], rax
lea rcx, [0x1405cf358]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf360], eax
jle 0x1401daab6
lea rcx, [0x1405cf360]
call fcn.14013ac61
cmp dword [0x1405cf360], 0xffffffff
jne 0x1401daab6
mov rax, qword [rbp + 0x168]
add rax, 0x4c
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf35c], xmm0
lea rcx, [0x1405cf360]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf368], eax
jle 0x1401dab1a
lea rcx, [0x1405cf368]
call fcn.14013ac61
cmp dword [0x1405cf368], 0xffffffff
jne 0x1401dab1a
mov rax, qword [rbp + 0x168]
add rax, 0xf8
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf364], xmm0
lea rcx, [0x1405cf368]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf370], eax
jle 0x1401dab7c
lea rcx, [0x1405cf370]
call fcn.14013ac61
cmp dword [0x1405cf370], 0xffffffff
jne 0x1401dab7c
mov rax, qword [rbp + 0x148]
add rax, 0x38
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf36c], xmm0
lea rcx, [0x1405cf370]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf378], eax
jle 0x1401dabe0
lea rcx, [0x1405cf378]
call fcn.14013ac61
cmp dword [0x1405cf378], 0xffffffff
jne 0x1401dabe0
mov rax, qword [rbp + 0x168]
add rax, 0x90
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf374], xmm0
lea rcx, [0x1405cf378]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf380], eax
jle 0x1401dac44
lea rcx, [0x1405cf380]
call fcn.14013ac61
cmp dword [0x1405cf380], 0xffffffff
jne 0x1401dac44
mov rax, qword [rbp + 0x168]
add rax, 0x88
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf37c], xmm0
lea rcx, [0x1405cf380]
call fcn.14013b017
nop
movzx eax, byte [0x1405cf181]
test eax, eax
je 0x1401dac61
movss xmm0, dword [0x1405cf184]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401dac71
movss xmm0, dword [0x1405cf35c]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x168]
add rax, 0x4c
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf188]
test eax, eax
je 0x1401dacaa
movss xmm0, dword [0x1405cf18c]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401dacba
movss xmm0, dword [0x1405cf374]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x168]
add rax, 0x90
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf190]
test eax, eax
je 0x1401dacf5
movss xmm0, dword [0x1405cf194]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401dad05
movss xmm0, dword [0x1405cf37c]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x168]
add rax, 0x88
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf198]
test eax, eax
je 0x1401dad40
movss xmm0, dword [0x1405cf19c]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401dad50
movss xmm0, dword [0x1405cf36c]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x148]
add rax, 0x38
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf1a0]
test eax, eax
je 0x1401dad84
xorps xmm0, xmm0
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401dad94
movss xmm0, dword [0x1405cf364]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x168]
add rax, 0xf8
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
mov byte [0x1405cf2b0], 1
mov rcx, qword [rbp + 0x128]
call fcn.140138ede
mov qword [0x1405cf2b8], rax
mov rax, qword [rbp + 0x128]
mov qword [0x1405cf2c0], rax
mov rcx, qword [rbp + 0x128]
call fcn.140137020
mov qword [0x1405cf2c8], rax
lea rdx, [rbp + 0x8e4]
mov rcx, qword [rbp + 0x128]
call fcn.14013c205
lea rcx, [0x1405cf2d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
jmp 0x1401daec5
mov byte [0x1405cf2b0], 0
lea rdx, [rbp + 0x908]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.140139b63
mov qword [0x1405cf2b8], rax
lea rdx, [rbp + 0x948]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [0x1405cf2c0], rax
lea rdx, [rbp + 0x988]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013841b
mov qword [0x1405cf2c8], rax
lea rdx, [rbp + 0x9c8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
lea rdx, [rbp + 0xa04]
mov rcx, qword [rbp + 0xbc8]
call fcn.140139ea6
lea rcx, [0x1405cf2d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
jmp 0x1401daf76
mov byte [0x1405cf2b0], 0
lea rdx, [rbp + 0xa28]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.140139b63
mov qword [0x1405cf2b8], rax
lea rdx, [rbp + 0xa68]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [0x1405cf2c0], rax
lea rdx, [rbp + 0xaa8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013841b
mov qword [0x1405cf2c8], rax
lea rdx, [rbp + 0xae8]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rax, qword [rax]
mov qword [rbp + 0xbc8], rax
lea rdx, [rbp + 0xb24]
mov rcx, qword [rbp + 0xbc8]
call fcn.140139ea6
lea rcx, [0x1405cf2d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x1405cec00]
call fcn.140138a29
mov rcx, rax
call fcn.14013aae5
mov qword [rbp + 0xbc8], rax
lea rdx, [rbp + 0xb44]
mov rcx, qword [rbp + 0xbc8]
call fcn.14013971c
lea rcx, [rbp + 0xbb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0xbb0]
call fcn.140138e8e
nop
lea rdx, [rbp + 0xb68]
lea rcx, [0x1405cec00]
call fcn.14013489d
mov rcx, qword [rax]
call fcn.14013a860
mov qword [rbp + 0x188], rax
cmp qword [rbp + 0x188], 0
je 0x1401db39e
mov rcx, qword [rbp + 0x188]
call fcn.14013b62a
mov qword [rbp + 0x1a8], rax
cmp qword [rbp + 0x1a8], 0
je 0x1401db39e
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf388], eax
jle 0x1401db078
lea rcx, [0x1405cf388]
call fcn.14013ac61
cmp dword [0x1405cf388], 0xffffffff
jne 0x1401db078
mov rax, qword [rbp + 0x1a8]
add rax, 0x74
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf384], xmm0
lea rcx, [0x1405cf388]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf390], eax
jle 0x1401db0da
lea rcx, [0x1405cf390]
call fcn.14013ac61
cmp dword [0x1405cf390], 0xffffffff
jne 0x1401db0da
mov rax, qword [rbp + 0x1a8]
add rax, 0x2e4
mov rcx, rax
call fcn.140139082
mov dword [0x1405cf38c], eax
lea rcx, [0x1405cf390]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf398], eax
jle 0x1401db13c
lea rcx, [0x1405cf398]
call fcn.14013ac61
cmp dword [0x1405cf398], 0xffffffff
jne 0x1401db13c
mov rax, qword [rbp + 0x1a8]
add rax, 0x2e8
mov rcx, rax
call fcn.140139082
mov dword [0x1405cf394], eax
lea rcx, [0x1405cf398]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf3a0], eax
jle 0x1401db1a0
lea rcx, [0x1405cf3a0]
call fcn.14013ac61
cmp dword [0x1405cf3a0], 0xffffffff
jne 0x1401db1a0
mov rax, qword [rbp + 0x1a8]
add rax, 0x8c
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf39c], xmm0
lea rcx, [0x1405cf3a0]
call fcn.14013b017
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d67cc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405cf3a8], eax
jle 0x1401db204
lea rcx, [0x1405cf3a8]
call fcn.14013ac61
cmp dword [0x1405cf3a8], 0xffffffff
jne 0x1401db204
mov rax, qword [rbp + 0x1a8]
add rax, 0x2f4
mov rcx, rax
call fcn.140138d8f
movss dword [0x1405cf3a4], xmm0
lea rcx, [0x1405cf3a8]
call fcn.14013b017
nop
movzx eax, byte [0x1405cf304]
movzx ecx, byte [0x1405cf1a5]
cmp eax, ecx
je 0x1401db267
movzx eax, byte [0x1405cf1a5]
test eax, eax
je 0x1401db22e
xorps xmm0, xmm0
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401db23e
movss xmm0, dword [0x1405cf384]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x1a8]
add rax, 0x74
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf1a5]
mov byte [0x1405cf304], al
movzx eax, byte [0x1405cf305]
movzx ecx, byte [0x1405cf1a6]
cmp eax, ecx
je 0x1401db39e
movzx eax, byte [0x1405cf1a6]
test eax, eax
je 0x1401db294
mov dword [rbp + 0xbc4], 0
jmp 0x1401db2a0
mov eax, dword [0x1405cf38c]
mov dword [rbp + 0xbc4], eax
mov rax, qword [rbp + 0x1a8]
add rax, 0x2e4
mov edx, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.1401371a1
nop
movzx eax, byte [0x1405cf1a6]
test eax, eax
je 0x1401db2d3
mov dword [rbp + 0xbc4], 0
jmp 0x1401db2df
mov eax, dword [0x1405cf394]
mov dword [rbp + 0xbc4], eax
mov rax, qword [rbp + 0x1a8]
add rax, 0x2e8
mov edx, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.1401371a1
nop
movzx eax, byte [0x1405cf1a6]
test eax, eax
je 0x1401db318
movss xmm0, dword [0x1403cd8d8]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401db328
movss xmm0, dword [0x1405cf3a4]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x1a8]
add rax, 0x2f4
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf1a6]
test eax, eax
je 0x1401db363
movss xmm0, dword [0x1403cd90c]
movss dword [rbp + 0xbc4], xmm0
jmp 0x1401db373
movss xmm0, dword [0x1405cf39c]
movss dword [rbp + 0xbc4], xmm0
mov rax, qword [rbp + 0x1a8]
add rax, 0x8c
movss xmm1, dword [rbp + 0xbc4]
mov rcx, rax
call fcn.14013404b
nop
movzx eax, byte [0x1405cf1a6]
mov byte [0x1405cf305], al
jmp 0x1401da31f
lea rcx, [rbp - 0x20]
lea rdx, [0x1403cd460]
call fcn.14013a469
mov rcx, qword [rbp + 0xbd8]
xor rcx, rbp
call fcn.1401379df
lea rsp, [rbp + 0xbe0]
pop rdi
pop rsi
pop rbp
ret