Function at 0x1404ff830
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xe0], xmm8
movaps xmmword [rbp + 0xd0], xmm7
movaps xmmword [rbp + 0xc0], xmm6
mov qword [rbp + 0xb8], 0xfffffffffffffffe
cmp byte [0x140b852d9], 0
je 0x1404ff886
mov ecx, dword [0x140b85310]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1404ff8b0
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
add rsp, 0x178
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movsxd rax, dword [0x140b74c10]
cmp rax, 0xffffffffffffffff
je 0x1404fff6b
lea rcx, [0x140b84ed8]
mov qword [rbp + 0x50], rcx
mov ecx, dword [0x140b86ce8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86cec], 0xa
setl dl
or dl, cl
mov edi, 0xbd9ab3fb
mov ecx, 0x34151667
cmove edi, ecx
mov edx, 0x172d957b
cmove edx, ecx
mov ecx, 0xc07a38f
nop word cs:[rax + rax]
nop
cmp ecx, 0x172d957a
jle 0x1404ff940
cmp ecx, 0x6a5e22a1
je 0x1404ff966
cmp ecx, 0x34151667
je 0x1404ff954
cmp ecx, 0x172d957b
jne 0x1404ff910
mov rbx, qword [rbp + 0x50]
mov ecx, edi
jmp 0x1404ff910
cmp ecx, 0xbd9ab3fb
je 0x1404ff95f
cmp ecx, 0xc07a38f
jne 0x1404ff910
mov ecx, edx
jmp 0x1404ff910
mov rcx, qword [rbp + 0x50]
mov ecx, 0x172d957b
jmp 0x1404ff910
mov ecx, 0x6a5e22a1
jmp 0x1404ff910
mov qword [rbp - 0x10], rbx
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
shl rax, 5
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x30], xmm1
cmp qword [rbp + 0x20], 0
je 0x1404ff886
mov eax, dword [rbp + 0x38]
add eax, 0xffffffa6
cmp eax, 0xf
ja 0x1404ff886
cmp dword [rbp + 0x3c], 1
jne 0x140500216
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x50]
mov r8d, 0x64
call fcn.1403831a0
mov r8d, dword [0x140b67e60]
add r8, qword [0x140b84dc8]
lea rcx, [0x140b84b98]
lea rdx, [rbp - 0x10]
mov r9d, Ordinal_32
call fcn.140384810
mov eax, dword [rbp - 8]
mov dword [rbp + 0x88], eax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x80], rax
movss xmm8, dword [0x14071c07c]
divss xmm8, dword [rbp + 8]
mov rcx, qword [0x140b84f20]
mov r8, qword [rbp + 0x20]
lea rdx, [rbp + 0x10]
call fcn.1404cc430
mov rcx, qword [0x140b84f20]
mov r8, qword [rbp + 0x20]
lea rdx, [rbp - 0x60]
call fcn.1404f85a0
mov rcx, qword [0x140b84f20]
mov rdx, qword [rbp + 0x20]
call fcn.1404cc700
movaps xmm6, xmm0
mov rcx, qword [0x140b84f20]
mov rdx, qword [rbp + 0x20]
call fcn.1404f86f0
mov r14d, 1
xorps xmm0, xmm0
ucomiss xmm0, xmm6
jae 0x1404ffeef
cmp byte [0x140b851cb], 0
je 0x140500223
lea rax, [rbp + 0x28]
mov rcx, qword [rbp + 0x20]
mov qword [0x140b84c68], rcx
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [0x140b84c70], rax
mov eax, dword [0x140b67e6c]
add rax, rcx
mov qword [rbp + 0x90], rax
mov edi, 0x1071a214
lea rsi, [0x140b84b98]
movss xmm7, dword [0x14070defc]
mov ebx, 0xcc99eccf
mov r14d, 0xe05ccc21
mov r15d, 0xd8f60961
mov r12d, 0x2fac9dc3
jmp 0x1404ffae0
mov edi, 0xc01507aa
nop word [rax + rax]
cmp edi, 0xd8f60960
jg 0x1404ffb30
cmp edi, 0xbdab702d
jle 0x1404ffb70
cmp edi, 0xc6b853fb
jle 0x1404ffc93
cmp edi, 0xc6b853fc
je 0x1404ffdc1
cmp edi, 0xc85e8734
je 0x1404ffea9
cmp edi, 0xcc99eccf
jne 0x1404ffae0
mov edi, 0x8faa8d8c
jmp 0x1404ffae0
cmp edi, 0x3e89face
jle 0x1404ffbc0
cmp edi, 0x6a07724a
jle 0x1404ffcbd
cmp edi, 0x6e4f45ca
je 0x1404ffad2
cmp edi, 0x710ca0c7
jne 0x1404ffed3
mov rax, qword [rbp + 0x60]
mov edi, 0x86380c9b
jmp 0x1404ffae0
cmp edi, 0x8faa8d8b
jg 0x1404ffcdf
cmp edi, 0x86380c9b
je 0x1404ffddc
cmp edi, 0x8f1ee860
jne 0x1404ffae0
cmp byte [rbp + 0xb4], 0
mov edi, 0x6a07724b
mov eax, 0x3e89facf
cmovne edi, eax
movzx r13d, byte [rbp + 0xb5]
jmp 0x1404ffae0
cmp edi, 0x1071a213
jg 0x1404ffd6c
cmp edi, 0xd8f60961
je 0x1404ffe15
cmp edi, 0xe05ccc21
jne 0x1404ffae0
mov rdx, qword [rbp + 0x90]
mov r8d, 8
mov rcx, rsi
call fcn.14037a700
mov ecx, dword [0x140b67e74]
add rax, rcx
mov r8d, 1
mov rcx, rsi
mov rdx, rax
call fcn.14062ad50
mov byte [rbp + 0xb7], al
movzx eax, byte [rbp + 0xb7]
mov rax, qword [rbp + 0xa0]
mov edx, dword [0x140b67e44]
add rdx, qword [rax]
mov r8d, 4
mov rcx, rsi
call fcn.14038cb70
movaps xmm6, xmm0
mov rax, qword [rbp + 0xa0]
mov edx, dword [0x140b67e40]
add rdx, qword [rax]
mov r8d, 4
mov rcx, rsi
call fcn.14038cb70
movss dword [rbp + 0x4c], xmm0
addss xmm6, xmm7
movss dword [rbp + 0x70], xmm6
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9bba9e45
cmove edi, ebx
cmp dword [0x140b86bfc], 0xa
cmovl edi, ebx
jmp 0x1404ffae0
cmp edi, 0xbdab702e
je 0x1404ffebb
cmp edi, 0xc01507aa
jne 0x1404ffae0
mov edi, 0x6a07724b
movzx r13d, byte [rbp + 0xb3]
jmp 0x1404ffae0
cmp edi, 0x3e89facf
je 0x1404ffe1f
cmp edi, 0x417d3831
jne 0x1404ffae0
mov edi, 0x8f1ee860
jmp 0x1404ffae0
cmp edi, 0x8faa8d8c
je 0x1404ffe47
cmp edi, 0x9bba9e45
jne 0x1404ffae0
mov rdx, qword [rbp + 0x90]
mov r8d, 8
mov rcx, rsi
call fcn.14037a700
mov ecx, dword [0x140b67e74]
add rax, rcx
mov r8d, 1
mov rcx, rsi
mov rdx, rax
call fcn.14062ad50
mov rax, qword [rbp + 0xa0]
mov edx, dword [0x140b67e44]
add rdx, qword [rax]
mov r8d, 4
mov rcx, rsi
call fcn.14038cb70
mov rax, qword [rbp + 0xa0]
mov edx, dword [0x140b67e40]
add rdx, qword [rax]
mov edi, 0xe05ccc21
mov r8d, 4
mov rcx, rsi
call fcn.14038cb70
jmp 0x1404ffae0
cmp edi, 0x1071a214
je 0x1404ffe81
cmp edi, 0x2fac9dc3
jne 0x1404ffae0
movzx eax, byte [rbp + 0xb7]
and al, byte [rbp + 0xb6]
and al, 1
mov byte [rbp + 0xb3], al
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xbdab702e
cmove edi, r15d
cmp dword [0x140b86bfc], 0xa
cmovl edi, r15d
jmp 0x1404ffae0
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x710ca0c7
mov eax, 0x86380c9b
jmp 0x1404ffe03
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0x67
sete byte [rbp + 0xb4]
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x710ca0c7
mov eax, 0x417d3831
cmove edi, eax
cmp dword [0x140b86bfc], 0xa
cmovl edi, eax
jmp 0x1404ffae0
mov edi, 0x6e4f45ca
jmp 0x1404ffae0
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xbdab702e
cmove edi, r12d
cmp dword [0x140b86bfc], 0xa
cmovl edi, r12d
jmp 0x1404ffae0
movss xmm0, dword [rbp + 0x4c]
movss xmm1, dword [rbp + 0x70]
ucomiss xmm1, xmm0
setae byte [rbp + 0xb6]
movzx eax, byte [rbp + 0xb6]
cmp byte [0x140b851c9], 0
mov byte [rbp + 0xb5], al
mov edi, 0xc85e8734
mov eax, 0x3e89facf
cmove edi, eax
jmp 0x1404ffae0
mov eax, dword [0x140b86bf8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9bba9e45
cmove edi, r14d
cmp dword [0x140b86bfc], 0xa
cmovl edi, r14d
jmp 0x1404ffae0
lea rax, [rbp + 0x38]
mov qword [rbp + 0x60], rax
mov edi, 0xc6b853fc
jmp 0x1404ffae0
movzx eax, byte [rbp + 0xb7]
movzx eax, byte [rbp + 0xb6]
mov edi, 0x2fac9dc3
jmp 0x1404ffae0
cmp edi, 0x6a07724b
jne 0x1404ffae0
test r13b, 1
mov r14d, 1
jne 0x140500223
xor esi, esi
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0xb48b09e9
mov edx, 0x30cd189
cmove eax, edx
mov ecx, 0x86f2781c
cmove ecx, edx
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404fff50
cmp edx, 0x86f2781c
je 0x1404fff67
cmp edx, 0x95cc40a2
jne 0x1404fff30
mov edx, ecx
jmp 0x1404fff30
cmp edx, 0xb48b09e9
je 0x1404fff77
cmp edx, 0x30cd189
jne 0x1404fff30
mov edx, 0x86f2781c
jmp 0x1404fff30
mov edx, eax
jmp 0x1404fff30
mov byte [0x140b84c78], 0
jmp 0x1404ff886
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404fffa0
cmp edx, 0x86f2781c
je 0x1404fffb7
cmp edx, 0x95cc40a2
jne 0x1404fff80
mov edx, ecx
jmp 0x1404fff80
cmp edx, 0xb48b09e9
je 0x1404fffbb
cmp edx, 0x30cd189
jne 0x1404fff80
mov edx, 0x86f2781c
jmp 0x1404fff80
mov edx, eax
jmp 0x1404fff80
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404fffe0
cmp edx, 0x86f2781c
je 0x1404ffff2
cmp edx, 0x95cc40a2
jne 0x1404fffc0
mov edx, ecx
jmp 0x1404fffc0
cmp edx, 0x30cd189
je 0x1404ffff6
cmp edx, 0xb48b09e9
jne 0x1404fffc0
jmp 0x1404ffffd
mov edx, eax
jmp 0x1404fffc0
mov edx, 0x86f2781c
jmp 0x1404fffc0
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x140500030
cmp edx, 0x86f2781c
je 0x140500047
cmp edx, 0x95cc40a2
jne 0x140500010
mov edx, ecx
jmp 0x140500010
cmp edx, 0xb48b09e9
je 0x14050004b
cmp edx, 0x30cd189
jne 0x140500010
mov edx, 0x86f2781c
jmp 0x140500010
mov edx, eax
jmp 0x140500010
lea rdx, [rbp - 4]
mov qword [rbp + 0x80], rdx
mov edx, dword [0x140b7e3c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b7e3cc], 0xa
setl bl
or bl, dl
mov edi, 0x7e32d727
mov edx, 0x91a267ad
cmove edi, edx
mov ebx, 0xca611e8f
cmove ebx, edx
mov edx, 0xbbd3cb01
nop
cmp edx, 0xca611e8e
jle 0x1405000c0
cmp edx, 0xca611e8f
je 0x14050011b
cmp edx, 0x601119bb
je 0x140500122
cmp edx, 0x7e32d727
jne 0x140500090
jmp 0x140500185
cmp edx, 0x91a267ad
je 0x140500129
cmp edx, 0xbbd3cb01
jne 0x140500090
mov rdx, qword [rbp + 0x80]
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x140500100
cmp edx, 0x86f2781c
je 0x140500117
cmp edx, 0x95cc40a2
jne 0x1405000e0
mov edx, ecx
jmp 0x1405000e0
cmp edx, 0xb48b09e9
je 0x140500133
cmp edx, 0x30cd189
jne 0x1405000e0
mov edx, 0x86f2781c
jmp 0x1405000e0
mov edx, eax
jmp 0x1405000e0
mov edx, edi
jmp 0x140500090
mov edx, ebx
jmp 0x140500090
mov edx, 0xca611e8f
jmp 0x140500090
mov edx, 0x95cc40a2
nop dword [rax + rax]
cmp edx, 0xb48b09e8
jg 0x140500160
cmp edx, 0x86f2781c
je 0x140500177
cmp edx, 0x95cc40a2
jne 0x140500140
mov edx, ecx
jmp 0x140500140
cmp edx, 0xb48b09e9
je 0x14050017b
cmp edx, 0x30cd189
jne 0x140500140
mov edx, 0x86f2781c
jmp 0x140500140
mov edx, eax
jmp 0x140500140
mov edx, 0x601119bb
jmp 0x140500090
mov edx, 0x95cc40a2
nop word [rax + rax]
cmp edx, 0xb48b09e8
jg 0x1405001b0
cmp edx, 0x86f2781c
je 0x1405001c7
cmp edx, 0x95cc40a2
jne 0x140500190
mov edx, ecx
jmp 0x140500190
cmp edx, 0xb48b09e9
je 0x1405001cb
cmp edx, 0x30cd189
jne 0x140500190
mov edx, 0x86f2781c
jmp 0x140500190
mov edx, eax
jmp 0x140500190
test r14d, r14d
jne 0x1404ff886
test sil, sil
je 0x140500216
cmp byte [0x140b85040], 0
jne 0x140500206
mov eax, dword [0x140b8531c]
lea eax, [rax + rax*2]
mov dword [rbp + 0x50], eax
lea rsi, [rbp - 0x10]
lea rdx, [rbp + 0x50]
mov rcx, rsi
call fcn.140501560
mov rcx, rsi
call fcn.1405013f0
lea rcx, [0x140b84b98]
call fcn.1404ff760
mov al, 1
jmp 0x140500218
xor eax, eax
mov byte [0x140b85040], al
jmp 0x1404ff886
addss xmm8, dword [0x140706ce4]
mulss xmm8, dword [0x140707568]
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x50], rax
mov eax, dword [rbp + 0x88]
mov dword [rbp - 0x48], eax
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x60]
lea r8, [rbp - 0x50]
call fcn.140386d70
movss xmm0, dword [rbp + 0x60]
movss xmm1, dword [rbp + 0x64]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0xa0], xmm1
movss xmm0, dword [rbp + 0x68]
mulss xmm0, xmm0
mov eax, 0x60276466
nop word cs:[rax + rax]
cmp eax, 0x3ad7c04
je 0x1405002b1
cmp eax, 0x60276466
jne 0x140500290
movss xmm1, dword [rbp + 0xa0]
addss xmm1, xmm0
mov eax, 0x3ad7c04
jmp 0x140500290
movss dword [rbp + 0x90], xmm1
movss xmm0, dword [rbp + 0x90]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jb 0x1405002d2
xorps xmm6, xmm6
sqrtss xmm6, xmm0
jmp 0x1405002db
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm6, xmm0
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x40], rax
mov eax, dword [rbp + 0x18]
mov dword [rbp - 0x38], eax
lea rcx, [rbp + 0x90]
lea rdx, [rbp - 0x40]
call fcn.1403837b0
divss xmm6, dword [0x14071c078]
addss xmm6, xmm6
addss xmm8, dword [0x140706c94]
divss xmm6, xmm8
movss xmm0, dword [rbp + 0x90]
mov eax, dword [0x140b84c08]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
subss xmm0, xmm1
call fcn.14039e8b0
movss xmm1, dword [0x140707510]
divss xmm1, xmm6
mov r14d, 1
ucomiss xmm0, xmm1
jae 0x14050054f
mov eax, dword [0x140b84c0c]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
movss xmm0, dword [rbp + 0x94]
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
subss xmm0, xmm1
call fcn.14039e8b0
movss xmm1, dword [0x140706dd8]
divss xmm1, xmm6
xor esi, esi
ucomiss xmm0, xmm1
jae 0x14050056d
movss xmm7, dword [0x140707568]
divss xmm7, xmm6
lea r14, [rbp - 0x30]
lea r15, [rbp - 0x20]
mov r13d, 0xb48b09e9
mov r12d, 0x86f2781c
mov dword [rbp + 0x9c], 0
jmp 0x1405003ca
add esi, 1
test cl, cl
je 0x140500558
cmp esi, 0x59
jg 0x140500553
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xa0]
mov r8d, esi
call fcn.1403831a0
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x30], rax
mov eax, dword [rbp + 0xa8]
mov dword [rbp - 0x28], eax
lea rcx, [rbp + 0x70]
mov rdx, r14
call fcn.1403837b0
mov eax, dword [rbp + 0x78]
mov dword [rbp - 0x18], eax
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x20], rax
mov rcx, r15
call fcn.140500d30
test al, al
je 0x140500483
movss xmm0, dword [rbp + 0x70]
mov eax, dword [0x140b84c08]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
subss xmm0, xmm1
call fcn.14039e8b0
ucomiss xmm7, xmm0
jbe 0x14050048c
movss xmm0, dword [rbp + 0x74]
mov eax, dword [0x140b84c0c]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
subss xmm0, xmm1
call fcn.14039e8b0
ucomiss xmm7, xmm0
jbe 0x14050048c
mov al, 1
mov dword [rbp + 0x9c], eax
mov eax, 2
xor ecx, ecx
jmp 0x140500490
mov eax, 1
xor ecx, ecx
jmp 0x140500490
xor eax, eax
mov cl, 1
mov edx, dword [0x140b7e9d0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b7e9d4], 0xa
setl bl
or bl, dl
mov ebx, 0x30cd189
cmovne ebx, r13d
mov edi, 0x30cd189
cmovne edi, r12d
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop
cmp edx, 0xb48b09e8
jg 0x1405004f0
cmp edx, 0x86f2781c
je 0x140500507
cmp edx, 0x95cc40a2
jne 0x1405004d0
mov edx, edi
jmp 0x1405004d0
cmp edx, 0xb48b09e9
je 0x14050050b
cmp edx, 0x30cd189
jne 0x1405004d0
mov edx, 0x86f2781c
jmp 0x1405004d0
mov edx, ebx
jmp 0x1405004d0
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x140500530
cmp edx, 0x86f2781c
je 0x14050054b
cmp edx, 0x95cc40a2
jne 0x140500510
mov edx, edi
jmp 0x140500510
cmp edx, 0xb48b09e9
je 0x1405003bf
cmp edx, 0x30cd189
jne 0x140500510
mov edx, 0x86f2781c
jmp 0x140500510
mov edx, ebx
jmp 0x140500510
xor esi, esi
jmp 0x14050056d
mov eax, 2
xor r14d, r14d
cmp eax, 2
setne r14b
sete sil
and sil, byte [rbp + 0x9c]
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0xb48b09e9
mov edx, 0x30cd189
cmove eax, edx
mov ecx, 0x86f2781c
cmove ecx, edx
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop
cmp edx, 0xb48b09e8
jg 0x1405005cc
cmp edx, 0x86f2781c
je 0x1405005e3
cmp edx, 0x95cc40a2
jne 0x1405005b0
mov edx, ecx
jmp 0x1405005b0
cmp edx, 0xb48b09e9
je 0x1405005e7
cmp edx, 0x30cd189
jne 0x1405005b0
mov edx, 0x86f2781c
jmp 0x1405005b0
mov edx, eax
jmp 0x1405005b0
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x14050060c
cmp edx, 0x86f2781c
je 0x140500627
cmp edx, 0x95cc40a2
jne 0x1405005f0
mov edx, ecx
jmp 0x1405005f0
cmp edx, 0xb48b09e9
je 0x1404ffef1
cmp edx, 0x30cd189
jne 0x1405005f0
mov edx, 0x86f2781c
jmp 0x1405005f0
mov edx, eax
jmp 0x1405005f0