Function at 0x41ae30
Capabilities:
Read .ini file
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x208
mov eax, dword [0x5c8eb0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov ecx, 0x5a
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov dword [ebp - 0x208], eax
mov edi, ebx
or eax, 0xffffffff
rep stosd dword es:[edi], eax
mov ecx, 0x63
stosw word es:[edi], ax
lea eax, [ebx + 0x2f8]
mov dword [ebp - 0x204], eax
mov dword [eax - 0x18c], 0
lea eax, [eax + 4]
mov dword [eax - 4], 0
dec ecx
jne 0x41ae71
mov edi, dword [ebp - 0x208]
lea eax, [ebp - 0x10]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push edi
push 0xb
push eax
push 0x5a87b8
push 0x5aa260
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41aeb9
mov eax, 0xffff
jmp 0x41aefe
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41aed5
mov eax, 0xffff
jmp 0x41aefe
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41aefe
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Down
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41af26
mov eax, 0xffff
jmp 0x41af6b
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41af42
mov eax, 0xffff
jmp 0x41af6b
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41af6b
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 2], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Right
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41af94
mov eax, 0xffff
jmp 0x41afd9
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41afb0
mov eax, 0xffff
jmp 0x41afd9
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41afd9
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 4], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Left
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b002
mov eax, 0xffff
jmp 0x41b047
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b01e
mov eax, 0xffff
jmp 0x41b047
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b047
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 6], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Find
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b070
mov eax, 0xffff
jmp 0x41b0b5
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b08c
mov eax, 0xffff
jmp 0x41b0b5
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b0b5
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x2c], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Insert
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b0de
mov eax, 0xffff
jmp 0x41b123
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b0fa
mov eax, 0xffff
jmp 0x41b123
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b123
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x2e], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa2a0
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b14c
mov eax, 0xffff
jmp 0x41b191
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b168
mov eax, 0xffff
jmp 0x41b191
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b191
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x30], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa2a8
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b1ba
mov eax, 0xffff
jmp 0x41b1ff
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b1d6
mov eax, 0xffff
jmp 0x41b1ff
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b1ff
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x32], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Prev
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b228
mov eax, 0xffff
jmp 0x41b26d
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b244
mov eax, 0xffff
jmp 0x41b26d
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b26d
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x34], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Next
push str.VT_editor_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b296
mov eax, 0xffff
jmp 0x41b2db
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b2b2
mov eax, 0xffff
jmp 0x41b2db
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b2db
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x36], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num0
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b304
mov eax, 0xffff
jmp 0x41b349
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b320
mov eax, 0xffff
jmp 0x41b349
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b349
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 8], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num1
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b372
mov eax, 0xffff
jmp 0x41b3b7
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b38e
mov eax, 0xffff
jmp 0x41b3b7
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b3b7
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0xa], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num2
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b3e0
mov eax, 0xffff
jmp 0x41b425
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b3fc
mov eax, 0xffff
jmp 0x41b425
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b425
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0xc], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num3
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b44e
mov eax, 0xffff
jmp 0x41b493
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b46a
mov eax, 0xffff
jmp 0x41b493
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b493
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0xe], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num4
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b4bc
mov eax, 0xffff
jmp 0x41b501
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b4d8
mov eax, 0xffff
jmp 0x41b501
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b501
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x10], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num5
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b52a
mov eax, 0xffff
jmp 0x41b56f
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b546
mov eax, 0xffff
jmp 0x41b56f
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b56f
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x12], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num6
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b598
mov eax, 0xffff
jmp 0x41b5dd
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b5b4
mov eax, 0xffff
jmp 0x41b5dd
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b5dd
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x14], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num7
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b606
mov eax, 0xffff
jmp 0x41b64b
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b622
mov eax, 0xffff
jmp 0x41b64b
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b64b
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x16], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num8
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b674
mov eax, 0xffff
jmp 0x41b6b9
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b690
mov eax, 0xffff
jmp 0x41b6b9
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b6b9
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x18], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Num9
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b6e2
mov eax, 0xffff
jmp 0x41b727
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b6fe
mov eax, 0xffff
jmp 0x41b727
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b727
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x1a], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.NumMinus
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b750
mov eax, 0xffff
jmp 0x41b795
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b76c
mov eax, 0xffff
jmp 0x41b795
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b795
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x1c], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.NumComma
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b7be
mov eax, 0xffff
jmp 0x41b803
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b7da
mov eax, 0xffff
jmp 0x41b803
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b803
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x1e], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.NumPeriod
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b82c
mov eax, 0xffff
jmp 0x41b871
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b848
mov eax, 0xffff
jmp 0x41b871
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b871
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x20], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.NumEnter
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b89a
mov eax, 0xffff
jmp 0x41b8df
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b8b6
mov eax, 0xffff
jmp 0x41b8df
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b8df
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x22], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa354
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b908
mov eax, 0xffff
jmp 0x41b94d
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b924
mov eax, 0xffff
jmp 0x41b94d
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b94d
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x24], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa358
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b976
mov eax, 0xffff
jmp 0x41b9bb
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41b992
mov eax, 0xffff
jmp 0x41b9bb
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41b9bb
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x26], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa35c
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41b9e4
mov eax, 0xffff
jmp 0x41ba29
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41ba00
mov eax, 0xffff
jmp 0x41ba29
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41ba29
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x28], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa360
push str.VT_numeric_keypad
call esi
cmp byte [ebp - 0x10], 0
jne 0x41ba52
mov eax, 0xffff
jmp 0x41ba97
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41ba6e
mov eax, 0xffff
jmp 0x41ba97
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41ba97
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x2a], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Hold
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bac0
mov eax, 0xffff
jmp 0x41bb05
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41badc
mov eax, 0xffff
jmp 0x41bb05
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bb05
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x38], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Print
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bb2e
mov eax, 0xffff
jmp 0x41bb73
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bb4a
mov eax, 0xffff
jmp 0x41bb73
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bb73
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x3a], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push str.Break
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bb9c
mov eax, 0xffff
jmp 0x41bbe1
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bbb8
mov eax, 0xffff
jmp 0x41bbe1
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bbe1
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x3c], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa390
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bc0a
mov eax, 0xffff
jmp 0x41bc4f
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bc26
mov eax, 0xffff
jmp 0x41bc4f
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bc4f
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x3e], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa394
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bc78
mov eax, 0xffff
jmp 0x41bcbd
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bc94
mov eax, 0xffff
jmp 0x41bcbd
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bcbd
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x40], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa398
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bce6
mov eax, 0xffff
jmp 0x41bd2b
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bd02
mov eax, 0xffff
jmp 0x41bd2b
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bd2b
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x42], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa39c
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bd54
mov eax, 0xffff
jmp 0x41bd99
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bd70
mov eax, 0xffff
jmp 0x41bd99
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bd99
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x44], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3a0
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bdc2
mov eax, 0xffff
jmp 0x41be07
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bdde
mov eax, 0xffff
jmp 0x41be07
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41be07
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x46], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3a4
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41be30
mov eax, 0xffff
jmp 0x41be75
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41be4c
mov eax, 0xffff
jmp 0x41be75
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41be75
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x48], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3a8
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41be9e
mov eax, 0xffff
jmp 0x41bee3
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41beba
mov eax, 0xffff
jmp 0x41bee3
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bee3
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x4a], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3ac
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bf0c
mov eax, 0xffff
jmp 0x41bf51
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bf28
mov eax, 0xffff
jmp 0x41bf51
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bf51
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x4c], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3b0
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bf7a
mov eax, 0xffff
jmp 0x41bfbf
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41bf96
mov eax, 0xffff
jmp 0x41bfbf
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41bfbf
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x4e], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3b4
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41bfe8
mov eax, 0xffff
jmp 0x41c02d
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41c004
mov eax, 0xffff
jmp 0x41c02d
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41c02d
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x50], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3bc
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41c056
mov eax, 0xffff
jmp 0x41c09b
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41c072
mov eax, 0xffff
jmp 0x41c09b
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x10]
push 0x5aa57c
push eax
call fcn.0054cc90
add esp, 0xc
cmp eax, 1
mov eax, 0xffff
jne 0x41c09b
movzx eax, word [ebp - 0x1f0]
push edi
push 0xb
mov word [ebx + 0x52], ax
lea eax, [ebp - 0x10]
push eax
push 0x5a87b8
push 0x5aa3c0
push str.VT_function_keys
call esi
cmp byte [ebp - 0x10], 0
jne 0x41c0c4
mov eax, 0xffff
jmp 0x41c109
lea eax, [ebp - 0x10]
push 0x5a9a4c
push eax
call fcn.0054cbb4
add esp, 8
test eax, eax
jne 0x41c0e0