Function at 0x10042cc0
Capabilities:
Log keystrokes via polling

Disassembly:
movss xmm0, dword [0x101f85dc]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f85d8]
movss xmm3, dword [0x101f85d4]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10042cfa
movss xmm0, dword [0x101f85e0]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10042d34
movaps xmm0, xmm3
mov dword [0x101f85dc], 0x43f48000
addss xmm0, dword [0x1008e714]
mov dword [0x101f85e0], 0x43d78000
movss dword [0x101f85e4], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f85e8], xmm0
push ebx
push esi
push edi
sub esp, 0x10
mov ebx, 0x790b50
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x43f48000
push dword [0x101f85d0]
call ebx
add esp, 0x14
mov eax, 0x861110
push 0x10
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
mov eax, dword [0x879340c]
je 0x10042e4c
cmp eax, 0x1e9
jle 0x10042daf
cmp eax, 0x20e
jge 0x10042daf
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10042daf
cmp eax, 0x1d7
jge 0x10042daf
push 0x86
jmp 0x10042e72
movss xmm0, dword [0x101f830c]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8308]
movss xmm3, dword [0x101f8304]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10042de9
movss xmm0, dword [0x101f8310]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10042e23
movaps xmm0, xmm3
mov dword [0x101f830c], 0x43f48000
addss xmm0, dword [0x1008e714]
mov dword [0x101f8310], 0x43d78000
movss dword [0x101f8314], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f8318], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x43f48000
push dword [0x101f8300]
jmp 0x10042f45
cmp eax, 0x1e9
jle 0x10042ead
cmp eax, 0x20e
jge 0x10042ead
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10042ead
cmp eax, 0x1d7
jge 0x10042ead
push 0x85
movss xmm3, dword [0x1008e6dc]
mov ecx, 0x101f5d40
movss xmm2, dword [0x1008e714]
call fcn.10038f90
push str.Status__C_
push 0x1a2
push 0x1e5
push 0x101f5d40
call fcn.10039ec0
add esp, 0x10
jmp 0x10042f4a
movss xmm0, dword [0x101f827c]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8278]
movss xmm3, dword [0x101f8274]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10042ee7
movss xmm0, dword [0x101f8280]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10042f21
movaps xmm0, xmm3
mov dword [0x101f827c], 0x43f48000
addss xmm0, dword [0x1008e714]
mov dword [0x101f8280], 0x43d78000
movss dword [0x101f8284], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f8288], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x43f48000
push dword [0x101f8270]
call ebx
add esp, 0x14
mov eax, dword [0x879340c]
mov ebx, 0x100
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
mov esi, dword [sym.imp.USER32.dll_keybd_event]
cmp eax, 0x1e9
jle 0x10042fb8
cmp eax, 0x20e
jge 0x10042fb8
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10042fb8
cmp eax, 0x1d7
jge 0x10042fb8
push 1
call edi
test bx, ax
je 0x10042fb8
push 0x10
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
push 0x10
test al, al
je 0x10042fa9
call fcn.10039df0
jmp 0x10042fae
call fcn.10039e10
push 0
push 2
push 0
push 1
call esi
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
mov eax, dword [0x879340c]
je 0x1004309f
cmp eax, 0x20f
jle 0x10043002
cmp eax, 0x234
jge 0x10043002
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043002
cmp eax, 0x1d7
jge 0x10043002
push 0x89
jmp 0x100430c5
movss xmm0, dword [0x101f83e4]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f83e0]
movss xmm3, dword [0x101f83dc]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1004303c
movss xmm0, dword [0x101f83e8]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10043076
movaps xmm0, xmm3
mov dword [0x101f83e4], 0x4403c000
addss xmm0, dword [0x1008e720]
mov dword [0x101f83e8], 0x43d78000
movss dword [0x101f83ec], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f83f0], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x4403c000
push dword [0x101f83d8]
jmp 0x10043198
cmp eax, 0x20f
jle 0x10043100
cmp eax, 0x234
jge 0x10043100
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043100
cmp eax, 0x1d7
jge 0x10043100
push 0x88
movss xmm3, dword [0x1008e6dc]
mov ecx, 0x101f5d40
movss xmm2, dword [0x1008e720]
call fcn.10038f90
push str.Inventory__V_I_
push 0x1a2
push 0x20b
push 0x101f5d40
call fcn.10039ec0
add esp, 0x10
jmp 0x100431a2
movss xmm0, dword [0x101f8354]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8350]
movss xmm3, dword [0x101f834c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1004313a
movss xmm0, dword [0x101f8358]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10043174
movaps xmm0, xmm3
mov dword [0x101f8354], 0x4403c000
addss xmm0, dword [0x1008e720]
mov dword [0x101f8358], 0x43d78000
movss dword [0x101f835c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f8360], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x4403c000
push dword [0x101f8348]
mov eax, 0x790b50
call eax
add esp, 0x14
mov eax, dword [0x879340c]
cmp eax, 0x20f
jle 0x100431ff
cmp eax, 0x234
jge 0x100431ff
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x100431ff
cmp eax, 0x1d7
jge 0x100431ff
push 1
call edi
test bx, ax
je 0x100431ff
push 0xd
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
push 0xd
test al, al
je 0x100431f0
call fcn.10039df0
jmp 0x100431f5
call fcn.10039e10
push 0
push 2
push 0
push 1
call esi
push 1
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
mov eax, dword [0x879340c]
je 0x100432e6
cmp eax, 0x235
jle 0x10043249
cmp eax, 0x25a
jge 0x10043249
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043249
cmp eax, 0x1d7
jge 0x10043249
push 0x8c
jmp 0x1004330c
movss xmm0, dword [0x101f84bc]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f84b8]
movss xmm3, dword [0x101f84b4]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10043283
movss xmm0, dword [0x101f84c0]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100432bd
movaps xmm0, xmm3
mov dword [0x101f84bc], 0x440d4000
addss xmm0, dword [0x1008e728]
mov dword [0x101f84c0], 0x43d78000
movss dword [0x101f84c4], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f84c8], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x440d4000
push dword [0x101f84b0]
jmp 0x100433df
cmp eax, 0x235
jle 0x10043347
cmp eax, 0x25a
jge 0x10043347
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043347
cmp eax, 0x1d7
jge 0x10043347
push 0x8b
movss xmm3, dword [0x1008e6dc]
mov ecx, 0x101f5d40
movss xmm2, dword [0x1008e728]
call fcn.10038f90
push str.Correios__F_
push 0x1a2
push 0x231
push 0x101f5d40
call fcn.10039ec0
add esp, 0x10
jmp 0x100433e9
movss xmm0, dword [0x101f842c]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8428]
movss xmm3, dword [0x101f8424]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10043381
movss xmm0, dword [0x101f8430]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100433bb
movaps xmm0, xmm3
mov dword [0x101f842c], 0x440d4000
addss xmm0, dword [0x1008e728]
mov dword [0x101f8430], 0x43d78000
movss dword [0x101f8434], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f8438], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x440d4000
push dword [0x101f8420]
mov eax, 0x790b50
call eax
add esp, 0x14
mov eax, dword [0x879340c]
cmp eax, 0x235
jle 0x10043446
cmp eax, 0x25a
jge 0x10043446
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043446
cmp eax, 0x1d7
jge 0x10043446
push 1
call edi
test bx, ax
je 0x10043446
push 1
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
push 1
test al, al
je 0x10043437
call fcn.10039df0
jmp 0x1004343c
call fcn.10039e10
push 0
push 2
push 0
push 1
call esi
push 0x22
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
test al, al
mov eax, dword [0x879340c]
je 0x1004352d
cmp eax, 0x25b
jle 0x10043490
cmp eax, 0x280
jge 0x10043490
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043490
cmp eax, 0x1d7
jge 0x10043490
push 0x8f
jmp 0x10043553
movss xmm0, dword [0x101f8594]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8590]
movss xmm3, dword [0x101f858c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100434ca
movss xmm0, dword [0x101f8598]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10043504
movaps xmm0, xmm3
mov dword [0x101f8594], 0x4416c000
addss xmm0, dword [0x1008e73c]
mov dword [0x101f8598], 0x43d78000
movss dword [0x101f859c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f85a0], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x4416c000
push dword [0x101f8588]
jmp 0x10043626
cmp eax, 0x25b
jle 0x1004358e
cmp eax, 0x280
jge 0x1004358e
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x1004358e
cmp eax, 0x1d7
jge 0x1004358e
push 0x8e
movss xmm3, dword [0x1008e6dc]
mov ecx, 0x101f5d40
movss xmm2, dword [0x1008e73c]
call fcn.10038f90
push str.Menu__U_
push 0x1a2
push 0x257
push 0x101f5d40
call fcn.10039ec0
add esp, 0x10
jmp 0x10043630
movss xmm0, dword [0x101f8504]
movss xmm1, dword [0x1008e78c]
movss xmm2, dword [0x101f8500]
movss xmm3, dword [0x101f84fc]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100435c8
movss xmm0, dword [0x101f8508]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10043602
movaps xmm0, xmm3
mov dword [0x101f8504], 0x4416c000
addss xmm0, dword [0x1008e73c]
mov dword [0x101f8508], 0x43d78000
movss dword [0x101f850c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1008e6dc]
movss dword [0x101f8510], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x43d78000
mov dword [esp], 0x4416c000
push dword [0x101f84f8]
mov eax, 0x790b50
call eax
add esp, 0x14
mov eax, dword [0x879340c]
cmp eax, 0x25b
jle 0x10043699
cmp eax, 0x280
jge 0x10043699
mov eax, dword [0x8793410]
cmp eax, 0x1af
jle 0x10043699
cmp eax, 0x1d7
jge 0x10043699
push 1
call edi
test bx, ax
je 0x10043699
push 0x22
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85ec20
call eax
push 0x22
test al, al
je 0x1004368a
call fcn.10039df0
push 0
push 2
push 0
push 1
call esi
pop edi
pop esi
pop ebx
ret
call fcn.10039e10
push 0
push 2
push 0
push 1
call esi
pop edi
pop esi
pop ebx
ret