Function at 0x1000a310
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1003cfd6
mov eax, dword fs:[0]
push eax
mov eax, 0x79c0
call fcn.10021bb0
mov eax, dword [0x10075988]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
xor ebx, ebx
push 1
lea ecx, [ebp - 0x211c]
mov dword [ebp - 0x1b94], ebx
call fcn.10008d20
push 0x40
push 1
push str.DSfixKeys.ini
mov dword [ebp - 4], ebx
call fcn.10012db0
add esp, 4
lea ecx, [ebp - 0x211c]
push eax
call fcn.100119a0
mov eax, dword [ebp - 0x211c]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x2110], 1
jne 0x10011888
lea ecx, [ebp - 0x211c]
add ecx, eax
lea eax, [ebp - 0x1b9c]
push eax
call fcn.10006860
push eax
mov byte [ebp - 4], 1
call fcn.100033c0
mov ecx, dword [ebp - 0x1b9c]
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0
test ecx, ecx
je 0x1000a3d6
mov edx, dword [ecx]
mov edx, dword [edx + 8]
call edx
mov ecx, eax
test ecx, ecx
je 0x1000a3d6
mov eax, dword [ecx]
push 1
mov eax, dword [eax]
call eax
mov eax, dword [edi]
push 0xa
mov eax, dword [eax + 0x20]
mov ecx, edi
call eax
mov byte [ebp - 0x1ba0], al
push dword [ebp - 0x1ba0]
lea eax, [ebp - 0x110]
push 0
push 0x100
push eax
lea ecx, [ebp - 0x211c]
call fcn.1000a020
mov al, byte [ebp - 0x110]
cmp al, 0x23
je 0x10011871
cmp dword [ebp - 0x2110], 0
jl 0x10011871
jg 0x1000a430
cmp dword [ebp - 0x2114], 1
jbe 0x10011871
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], 0
mov byte [ebp - 0x128], 0
test al, al
jne 0x1000a453
xor ecx, ecx
jmp 0x1000a469
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000a460
sub ecx, edx
push ecx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x128]
call fcn.10002550
push 0xa
push 0
push str.VK_LBUTTON
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000a6d6
cmp cl, 0xd
je 0x1000a4b7
cmp cl, 0xa
je 0x1000a4b7
cmp cl, 0x20
je 0x1000a4b7
test cl, cl
jne 0x1000a6d6
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
mov dword [ebp - 0x1c54], 0x1003e780
mov dword [ebp - 0x1c44], 0x1003e788
push 0
lea eax, [ebp - 0x1c3c]
xorps xmm0, xmm0
or ebx, 1
push eax
lea ecx, [ebp - 0x1bec]
mov byte [ebp - 4], 4
mov dword [ebp - 0x1b94], ebx
mov dword [ebp - method.std::basic_istream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov dword [ebp - 0x1bf0], 0x50
movlpd qword [ebp - 0x1c4c], xmm0
call fcn.10006900
mov eax, dword [ebp - 0x1c44]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1c44]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x1c48], eax
mov eax, dword [ebp - 0x1c54]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_iostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_iostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1c54]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x20]
mov dword [ebp + ecx - 0x1c58], eax
mov eax, dword [ebp - 0x1c54]
mov dword [ebp - 4], 9
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x1c54]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1c58], eax
lea eax, [ebp - 0x1c3c]
mov ecx, eax
mov dword [ebp - 0x1ba4], eax
call fcn.10003720
cmp dword [ebp - 0x114], 0x10
push 0
push dword [ebp - 0x118]
lea eax, [ebp - 0x128]
cmovae eax, dword [ebp - 0x128]
push eax
lea ecx, [ebp - 0x1c3c]
mov byte [ebp - 4], 0xa
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
call fcn.10005130
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x1c54]
push eax
mov byte [ebp - 4], 0xb
call fcn.100084c0
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x294]
push eax
mov dword [ebp - 0x1b94], 1
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1f5c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x27c], 0x10
jb 0x1000a661
push dword [ebp - 0x290]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x1bec]
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x290], 0
mov byte [ebp - 4], 3
call fcn.10003f30
lea eax, [ebp - 0x1bec]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x234], 0x10
jb 0x1000a6bb
push dword [ebp - 0x248]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
push 0xa
push 0
push str.VK_RBUTTON
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000a831
cmp cl, 0xd
je 0x1000a711
cmp cl, 0xa
je 0x1000a711
cmp cl, 0x20
je 0x1000a711
test cl, cl
jne 0x1000a831
mov dword [ebp - 0x15c], 0xf
mov dword [ebp - 0x160], 0
mov byte [ebp - 0x170], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x295c]
mov byte [ebp - 4], 0xd
call fcn.10008e70
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x295c]
push eax
mov byte [ebp - 4], 0xe
call fcn.100084c0
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x2cc]
push eax
mov dword [ebp - 0x1b94], 2
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1f6c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x2b4], 0x10
jb 0x1000a7bc
push dword [ebp - 0x2c8]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x28f4]
mov dword [ebp - 0x2b4], 0xf
mov dword [ebp - 0x2b8], 0
mov byte [ebp - 0x2c8], 0
mov byte [ebp - 4], 0xd
call fcn.10003f30
lea eax, [ebp - 0x28f4]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x15c], 0x10
jb 0x1000a816
push dword [ebp - 0x170]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x15c], 0xf
mov dword [ebp - 0x160], 0
mov byte [ebp - 0x170], 0
push 9
push 0
push str.VK_CANCEL
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000a98c
cmp cl, 0xd
je 0x1000a86c
cmp cl, 0xa
je 0x1000a86c
cmp cl, 0x20
je 0x1000a86c
test cl, cl
jne 0x1000a98c
mov dword [ebp - 0x1ec], 0xf
mov dword [ebp - 0x1f0], 0
mov byte [ebp - 0x200], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x21cc]
mov byte [ebp - 4], 0x10
call fcn.10008e70
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x21cc]
push eax
mov byte [ebp - 4], 0x11
call fcn.100084c0
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x374]
push eax
mov dword [ebp - 0x1b94], 3
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x12
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1f7c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x35c], 0x10
jb 0x1000a917
push dword [ebp - 0x370]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2164]
mov dword [ebp - 0x35c], 0xf
mov dword [ebp - 0x360], 0
mov byte [ebp - 0x370], 0
mov byte [ebp - 4], 0x10
call fcn.10003f30
lea eax, [ebp - 0x2164]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x1ec], 0x10
jb 0x1000a971
push dword [ebp - 0x200]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x1ec], 0xf
mov dword [ebp - 0x1f0], 0
mov byte [ebp - 0x200], 0
push 0xa
push 0
push str.VK_MBUTTON
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000aae7
cmp cl, 0xd
je 0x1000a9c7
cmp cl, 0xa
je 0x1000a9c7
cmp cl, 0x20
je 0x1000a9c7
test cl, cl
jne 0x1000aae7
mov dword [ebp - 0x18c], 0xf
mov dword [ebp - 0x190], 0
mov byte [ebp - 0x1a0], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x232c]
mov byte [ebp - 4], 0x13
call fcn.10008e70
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x232c]
push eax
mov byte [ebp - 4], 0x14
call fcn.100084c0
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x304]
push eax
mov dword [ebp - 0x1b94], 4
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1f8c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x2ec], 0x10
jb 0x1000aa72
push dword [ebp - 0x300]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x22c4]
mov dword [ebp - 0x2ec], 0xf
mov dword [ebp - 0x2f0], 0
mov byte [ebp - 0x300], 0
mov byte [ebp - 4], 0x13
call fcn.10003f30
lea eax, [ebp - 0x22c4]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x18c], 0x10
jb 0x1000aacc
push dword [ebp - 0x1a0]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x18c], 0xf
mov dword [ebp - 0x190], 0
mov byte [ebp - 0x1a0], 0
push 0xb
push 0
push str.VK_XBUTTON1
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x105]
cmp eax, 0xffffffff
je 0x1000ac42
cmp cl, 0xd
je 0x1000ab22
cmp cl, 0xa
je 0x1000ab22
cmp cl, 0x20
je 0x1000ab22
test cl, cl
jne 0x1000ac42
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x27fc]
mov byte [ebp - 4], 0x16
call fcn.10008e70
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x27fc]
push eax
mov byte [ebp - 4], 0x17
call fcn.100084c0
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x3e4]
push eax
mov dword [ebp - 0x1b94], 5
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1f9c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x3cc], 0x10
jb 0x1000abcd
push dword [ebp - 0x3e0]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2794]
mov dword [ebp - 0x3cc], 0xf
mov dword [ebp - 0x3d0], 0
mov byte [ebp - 0x3e0], 0
mov byte [ebp - 4], 0x16
call fcn.10003f30
lea eax, [ebp - 0x2794]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x24c], 0x10
jb 0x1000ac27
push dword [ebp - 0x260]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
push 0xb
push 0
push str.VK_XBUTTON2
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x105]
cmp eax, 0xffffffff
je 0x1000ad9d
cmp cl, 0xd
je 0x1000ac7d
cmp cl, 0xa
je 0x1000ac7d
cmp cl, 0x20
je 0x1000ac7d
test cl, cl
jne 0x1000ad9d
mov dword [ebp - 0x1bc], 0xf
mov dword [ebp - 0x1c0], 0
mov byte [ebp - 0x1d0], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x28ac]
mov byte [ebp - 4], 0x19
call fcn.10008e70
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x28ac]
push eax
mov byte [ebp - 4], 0x1a
call fcn.100084c0
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x33c]
push eax
mov dword [ebp - 0x1b94], 6
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1fac]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x324], 0x10
jb 0x1000ad28
push dword [ebp - 0x338]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2844]
mov dword [ebp - 0x324], 0xf
mov dword [ebp - 0x328], 0
mov byte [ebp - 0x338], 0
mov byte [ebp - 4], 0x19
call fcn.10003f30
lea eax, [ebp - 0x2844]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x1bc], 0x10
jb 0x1000ad82
push dword [ebp - 0x1d0]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x1bc], 0xf
mov dword [ebp - 0x1c0], 0
mov byte [ebp - 0x1d0], 0
push 7
push 0
push str.VK_BACK
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000aef8
cmp cl, 0xd
je 0x1000add8
cmp cl, 0xa
je 0x1000add8
cmp cl, 0x20
je 0x1000add8
test cl, cl
jne 0x1000aef8
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x248c]
mov byte [ebp - 4], 0x1c
call fcn.10008e70
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x248c]
push eax
mov byte [ebp - 4], 0x1d
call fcn.100084c0
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x3ac]
push eax
mov dword [ebp - 0x1b94], 8
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1e
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1fbc]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x394], 0x10
jb 0x1000ae83
push dword [ebp - 0x3a8]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2424]
mov dword [ebp - 0x394], 0xf
mov dword [ebp - 0x398], 0
mov byte [ebp - 0x3a8], 0
mov byte [ebp - 4], 0x1c
call fcn.10003f30
lea eax, [ebp - 0x2424]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x21c], 0x10
jb 0x1000aedd
push dword [ebp - 0x230]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
push 6
push 0
push str.VK_TAB
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x1000b053
cmp cl, 0xd
je 0x1000af33
cmp cl, 0xa
je 0x1000af33
cmp cl, 0x20
je 0x1000af33
test cl, cl
jne 0x1000b053
mov dword [ebp - 0x144], 0xf
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x158], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x274c]
mov byte [ebp - 4], 0x1f
call fcn.10008e70
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x274c]
push eax
mov byte [ebp - 4], 0x20
call fcn.100084c0
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x2b0]
push eax
mov dword [ebp - 0x1b94], 9
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x21
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1fcc]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x298], 0x10
jb 0x1000afde
push dword [ebp - 0x2ac]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x26e4]
mov dword [ebp - 0x298], 0xf
mov dword [ebp - 0x29c], 0
mov byte [ebp - 0x2ac], 0
mov byte [ebp - 4], 0x1f
call fcn.10003f30
lea eax, [ebp - 0x26e4]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x144], 0x10
jb 0x1000b038
push dword [ebp - 0x158]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x144], 0xf
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x158], 0
push 8
push 0
push str.VK_CLEAR
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000b1ae
cmp cl, 0xd
je 0x1000b08e
cmp cl, 0xa
je 0x1000b08e
cmp cl, 0x20
je 0x1000b08e
test cl, cl
jne 0x1000b1ae
mov dword [ebp - 0x174], 0xf
mov dword [ebp - 0x178], 0
mov byte [ebp - 0x188], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x25ec]
mov byte [ebp - 4], 0x22
call fcn.10008e70
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x25ec]
push eax
mov byte [ebp - 4], 0x23
call fcn.100084c0
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x2e8]
push eax
mov dword [ebp - 0x1b94], 0xc
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x24
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1fdc]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x2d0], 0x10
jb 0x1000b139
push dword [ebp - 0x2e4]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2584]
mov dword [ebp - 0x2d0], 0xf
mov dword [ebp - 0x2d4], 0
mov byte [ebp - 0x2e4], 0
mov byte [ebp - 4], 0x22
call fcn.10003f30
lea eax, [ebp - 0x2584]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x174], 0x10
jb 0x1000b193
push dword [ebp - 0x188]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x174], 0xf
mov dword [ebp - 0x178], 0
mov byte [ebp - 0x188], 0
push 9
push 0
push str.VK_RETURN
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000b309
cmp cl, 0xd
je 0x1000b1e9
cmp cl, 0xa
je 0x1000b1e9
cmp cl, 0x20
je 0x1000b1e9
test cl, cl
jne 0x1000b309
mov dword [ebp - 0x1a4], 0xf
mov dword [ebp - 0x1a8], 0
mov byte [ebp - 0x1b8], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x227c]
mov byte [ebp - 4], 0x25
call fcn.10008e70
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x227c]
push eax
mov byte [ebp - 4], 0x26
call fcn.100084c0
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x320]
push eax
mov dword [ebp - 0x1b94], 0xd
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1fec]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x308], 0x10
jb 0x1000b294
push dword [ebp - 0x31c]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2214]
mov dword [ebp - 0x308], 0xf
mov dword [ebp - 0x30c], 0
mov byte [ebp - 0x31c], 0
mov byte [ebp - 4], 0x25
call fcn.10003f30
lea eax, [ebp - 0x2214]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x1a4], 0x10
jb 0x1000b2ee
push dword [ebp - 0x1b8]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x1a4], 0xf
mov dword [ebp - 0x1a8], 0
mov byte [ebp - 0x1b8], 0
push 8
push 0
push str.VK_SHIFT
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000b464
cmp cl, 0xd
je 0x1000b344
cmp cl, 0xa
je 0x1000b344
cmp cl, 0x20
je 0x1000b344
test cl, cl
jne 0x1000b464
mov dword [ebp - 0x1d4], 0xf
mov dword [ebp - 0x1d8], 0
mov byte [ebp - 0x1e8], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x23dc]
mov byte [ebp - 4], 0x28
call fcn.10008e70
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x23dc]
push eax
mov byte [ebp - 4], 0x29
call fcn.100084c0
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x358]
push eax
mov dword [ebp - 0x1b94], 0x10
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2a
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x1ffc]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x340], 0x10
jb 0x1000b3ef
push dword [ebp - 0x354]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2374]
mov dword [ebp - 0x340], 0xf
mov dword [ebp - 0x344], 0
mov byte [ebp - 0x354], 0
mov byte [ebp - 4], 0x28
call fcn.10003f30
lea eax, [ebp - 0x2374]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x1d4], 0x10
jb 0x1000b449
push dword [ebp - 0x1e8]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x1d4], 0xf
mov dword [ebp - 0x1d8], 0
mov byte [ebp - 0x1e8], 0
push 0xa
push 0
push str.VK_CONTROL
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000b5bf
cmp cl, 0xd
je 0x1000b49f
cmp cl, 0xa
je 0x1000b49f
cmp cl, 0x20
je 0x1000b49f
test cl, cl
jne 0x1000b5bf
mov dword [ebp - 0x204], 0xf
mov dword [ebp - 0x208], 0
mov byte [ebp - 0x218], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x253c]
mov byte [ebp - 4], 0x2b
call fcn.10008e70
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x253c]
push eax
mov byte [ebp - 4], 0x2c
call fcn.100084c0
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x390]
push eax
mov dword [ebp - 0x1b94], 0x11
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2d
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x202c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x378], 0x10
jb 0x1000b54a
push dword [ebp - 0x38c]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x24d4]
mov dword [ebp - 0x378], 0xf
mov dword [ebp - 0x37c], 0
mov byte [ebp - 0x38c], 0
mov byte [ebp - 4], 0x2b
call fcn.10003f30
lea eax, [ebp - 0x24d4]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x204], 0x10
jb 0x1000b5a4
push dword [ebp - 0x218]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x204], 0xf
mov dword [ebp - 0x208], 0
mov byte [ebp - 0x218], 0
push 7
push 0
push str.VK_MENU
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000b71a
cmp cl, 0xd
je 0x1000b5fa
cmp cl, 0xa
je 0x1000b5fa
cmp cl, 0x20
je 0x1000b5fa
test cl, cl
jne 0x1000b71a
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x130], 0
mov byte [ebp - 0x140], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x269c]
mov byte [ebp - 4], 0x2e
call fcn.10008e70
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x269c]
push eax
mov byte [ebp - 4], 0x2f
call fcn.100084c0
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x3c8]
push eax
mov dword [ebp - 0x1b94], 0x12
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x30
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x203c]
push eax
mov ecx, esi
call fcn.10008a00
cmp dword [ebp - 0x3b0], 0x10
jb 0x1000b6a5
push dword [ebp - 0x3c4]
call fcn.1001f75f
add esp, 4
lea ecx, [ebp - 0x2634]
mov dword [ebp - 0x3b0], 0xf
mov dword [ebp - 0x3b4], 0
mov byte [ebp - 0x3c4], 0
mov byte [ebp - 4], 0x2e
call fcn.10003f30
lea eax, [ebp - 0x2634]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1001f509
add esp, 4
cmp dword [ebp - 0x12c], 0x10
jb 0x1000b6ff
push dword [ebp - 0x140]
call fcn.1001f75f
add esp, 4
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x130], 0
mov byte [ebp - 0x140], 0
push 8
push 0
push str.VK_PAUSE
lea ecx, [ebp - 0x128]
call fcn.10009f80
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000b842
cmp cl, 0xd
je 0x1000b755
cmp cl, 0xa
je 0x1000b755
cmp cl, 0x20
je 0x1000b755
test cl, cl
jne 0x1000b842
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4e7c]
mov byte [ebp - 4], 0x31
call fcn.10008e70
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x4e7c]
push eax
mov byte [ebp - 4], 0x32
call fcn.100084c0
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x400]
push eax
mov dword [ebp - 0x1b94], 0x13
call fcn.10008b80
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x33
call fcn.10008770
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x204c]
push eax
mov ecx, esi
call fcn.10008a00
mov eax, dword [ebp - 0x3e8]
cmp eax, 0x10
jb 0x1000b815
inc eax
push eax
push dword [ebp - 0x3fc]
lea eax, [ebp - 0x1b95]
push eax
lea ecx, [ebp - 0x3fc]
call fcn.100023d0
mov ecx, eax
call fcn.10002650
push 0
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x3e8], 0xf
call fcn.100023a0
lea ecx, [ebp - 0x4e7c]
call fcn.10004480
lea ecx, [ebp - 0x278]
call fcn.100021f0
push 0
push str.VK_CAPITAL
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000b912
cmp cl, 0xd
je 0x1000b87b
cmp cl, 0xa
je 0x1000b87b
cmp cl, 0x20
je 0x1000b87b
test cl, cl
jne 0x1000b912
lea ecx, [ebp - 0x460]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x786c]
mov byte [ebp - 4], 0x34
call fcn.10008e70
lea eax, [ebp - 0x460]
push eax
lea eax, [ebp - 0x786c]
push eax
mov byte [ebp - 4], 0x35
call fcn.10008760
lea eax, [ebp - 0x460]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1acc]
push eax
mov dword [ebp - 0x1b94], 0x14
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x205c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.10008b40
lea ecx, [ebp - 0x1acc]
call fcn.10009030
lea ecx, [ebp - 0x786c]
call fcn.10004480
lea ecx, [ebp - 0x460]
call fcn.100021f0
push 0
push str.VK_KANA
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000b9e2
cmp cl, 0xd
je 0x1000b94b
cmp cl, 0xa
je 0x1000b94b
cmp cl, 0x20
je 0x1000b94b
test cl, cl
jne 0x1000b9e2
lea ecx, [ebp - 0x9b8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x79cc]
mov byte [ebp - 4], 0x37
call fcn.10008e70
lea eax, [ebp - 0x9b8]
push eax
lea eax, [ebp - 0x79cc]
push eax
mov byte [ebp - 4], 0x38
call fcn.10008760
lea eax, [ebp - 0x9b8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xf6c]
push eax
mov dword [ebp - 0x1b94], 0x15
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c74]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.10008b40
lea ecx, [ebp - 0xf6c]
call fcn.10009030
lea ecx, [ebp - 0x79cc]
call fcn.10004480
lea ecx, [ebp - 0x9b8]
call fcn.100021f0
push 0
push str.VK_HANGUL
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000bab2
cmp cl, 0xd
je 0x1000ba1b
cmp cl, 0xa
je 0x1000ba1b
cmp cl, 0x20
je 0x1000ba1b
test cl, cl
jne 0x1000bab2
lea ecx, [ebp - 0x4a8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x529c]
mov byte [ebp - 4], 0x3a
call fcn.10008e70
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x529c]
push eax
mov byte [ebp - 4], 0x3b
call fcn.10008760
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x158c]
push eax
mov dword [ebp - 0x1b94], 0x15
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e74]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3c
call fcn.10008b40
lea ecx, [ebp - 0x158c]
call fcn.10009030
lea ecx, [ebp - 0x529c]
call fcn.10004480
lea ecx, [ebp - 0x4a8]
call fcn.100021f0
push 0
push str.VK_JUNJA
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000bb82
cmp cl, 0xd
je 0x1000baeb
cmp cl, 0xa
je 0x1000baeb
cmp cl, 0x20
je 0x1000baeb
test cl, cl
jne 0x1000bb82
lea ecx, [ebp - 0xc58]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2c1c]
mov byte [ebp - 4], 0x3d
call fcn.10008e70
lea eax, [ebp - 0xc58]
push eax
lea eax, [ebp - 0x2c1c]
push eax
mov byte [ebp - 4], 0x3e
call fcn.10008760
lea eax, [ebp - 0xc58]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xfa4]
push eax
mov dword [ebp - 0x1b94], 0x17
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c84]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3f
call fcn.10008b40
lea ecx, [ebp - 0xfa4]
call fcn.10009030
lea ecx, [ebp - 0x2c1c]
call fcn.10004480
lea ecx, [ebp - 0xc58]
call fcn.100021f0
push 0
push str.VK_FINAL
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000bc52
cmp cl, 0xd
je 0x1000bbbb
cmp cl, 0xa
je 0x1000bbbb
cmp cl, 0x20
je 0x1000bbbb
test cl, cl
jne 0x1000bc52
lea ecx, [ebp - 0x4d8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x74fc]
mov byte [ebp - 4], 0x40
call fcn.10008e70
lea eax, [ebp - 0x4d8]
push eax
lea eax, [ebp - 0x74fc]
push eax
mov byte [ebp - 4], 0x41
call fcn.10008760
lea eax, [ebp - 0x4d8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x189c]
push eax
mov dword [ebp - 0x1b94], 0x18
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f74]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.10008b40
lea ecx, [ebp - 0x189c]
call fcn.10009030
lea ecx, [ebp - 0x74fc]
call fcn.10004480
lea ecx, [ebp - 0x4d8]
call fcn.100021f0
push 0
push str.VK_HANJA
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000bd22
cmp cl, 0xd
je 0x1000bc8b
cmp cl, 0xa
je 0x1000bc8b
cmp cl, 0x20
je 0x1000bc8b
test cl, cl
jne 0x1000bd22
lea ecx, [ebp - 0x9e8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2d7c]
mov byte [ebp - 4], 0x43
call fcn.10008e70
lea eax, [ebp - 0x9e8]
push eax
lea eax, [ebp - 0x2d7c]
push eax
mov byte [ebp - 4], 0x44
call fcn.10008760
lea eax, [ebp - 0x9e8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xfdc]
push eax
mov dword [ebp - 0x1b94], 0x19
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c94]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x45
call fcn.10008b40
lea ecx, [ebp - 0xfdc]
call fcn.10009030
lea ecx, [ebp - 0x2d7c]
call fcn.10004480
lea ecx, [ebp - 0x9e8]
call fcn.100021f0
push 0
push str.VK_KANJI
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000bdf2
cmp cl, 0xd
je 0x1000bd5b
cmp cl, 0xa
je 0x1000bd5b
cmp cl, 0x20
je 0x1000bd5b
test cl, cl
jne 0x1000bdf2
lea ecx, [ebp - 0x508]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x53fc]
mov byte [ebp - 4], 0x46
call fcn.10008e70
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x53fc]
push eax
mov byte [ebp - 4], 0x47
call fcn.10008760
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x15c4]
push eax
mov dword [ebp - 0x1b94], 0x19
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e84]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x48
call fcn.10008b40
lea ecx, [ebp - 0x15c4]
call fcn.10009030
lea ecx, [ebp - 0x53fc]
call fcn.10004480
lea ecx, [ebp - 0x508]
call fcn.100021f0
push 0
push str.VK_ESCAPE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000bec2
cmp cl, 0xd
je 0x1000be2b
cmp cl, 0xa
je 0x1000be2b
cmp cl, 0x20
je 0x1000be2b
test cl, cl
jne 0x1000bec2
lea ecx, [ebp - 0xda8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2edc]
mov byte [ebp - 4], 0x49
call fcn.10008e70
lea eax, [ebp - 0xda8]
push eax
lea eax, [ebp - 0x2edc]
push eax
mov byte [ebp - 4], 0x4a
call fcn.10008760
lea eax, [ebp - 0xda8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1014]
push eax
mov dword [ebp - 0x1b94], 0x1b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ca4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4b
call fcn.10008b40
lea ecx, [ebp - 0x1014]
call fcn.10009030
lea ecx, [ebp - 0x2edc]
call fcn.10004480
lea ecx, [ebp - 0xda8]
call fcn.100021f0
push 0
push str.VK_CONVERT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000bf92
cmp cl, 0xd
je 0x1000befb
cmp cl, 0xa
je 0x1000befb
cmp cl, 0x20
je 0x1000befb
test cl, cl
jne 0x1000bf92
lea ecx, [ebp - 0x538]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x673c]
mov byte [ebp - 4], 0x4c
call fcn.10008e70
lea eax, [ebp - 0x538]
push eax
lea eax, [ebp - 0x673c]
push eax
mov byte [ebp - 4], 0x4d
call fcn.10008760
lea eax, [ebp - 0x538]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1a24]
push eax
mov dword [ebp - 0x1b94], 0x1c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ff4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4e
call fcn.10008b40
lea ecx, [ebp - 0x1a24]
call fcn.10009030
lea ecx, [ebp - 0x673c]
call fcn.10004480
lea ecx, [ebp - 0x538]
call fcn.100021f0
push 0
push str.VK_NONCONVERT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x103]
cmp eax, 0xffffffff
je 0x1000c062
cmp cl, 0xd
je 0x1000bfcb
cmp cl, 0xa
je 0x1000bfcb
cmp cl, 0x20
je 0x1000bfcb
test cl, cl
jne 0x1000c062
lea ecx, [ebp - 0xa18]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x303c]
mov byte [ebp - 4], 0x4f
call fcn.10008e70
lea eax, [ebp - 0xa18]
push eax
lea eax, [ebp - 0x303c]
push eax
mov byte [ebp - 4], 0x50
call fcn.10008760
lea eax, [ebp - 0xa18]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x104c]
push eax
mov dword [ebp - 0x1b94], 0x1d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cb4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x51
call fcn.10008b40
lea ecx, [ebp - 0x104c]
call fcn.10009030
lea ecx, [ebp - 0x303c]
call fcn.10004480
lea ecx, [ebp - 0xa18]
call fcn.100021f0
push 0
push str.VK_ACCEPT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000c132
cmp cl, 0xd
je 0x1000c09b
cmp cl, 0xa
je 0x1000c09b
cmp cl, 0x20
je 0x1000c09b
test cl, cl
jne 0x1000c132
lea ecx, [ebp - 0x568]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x555c]
mov byte [ebp - 4], 0x52
call fcn.10008e70
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x555c]
push eax
mov byte [ebp - 4], 0x53
call fcn.10008760
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x15fc]
push eax
mov dword [ebp - 0x1b94], 0x1e
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c5c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x54
call fcn.10008b40
lea ecx, [ebp - 0x15fc]
call fcn.10009030
lea ecx, [ebp - 0x555c]
call fcn.10004480
lea ecx, [ebp - 0x568]
call fcn.100021f0
push 0
push str.VK_MODECHANGE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x103]
cmp eax, 0xffffffff
je 0x1000c202
cmp cl, 0xd
je 0x1000c16b
cmp cl, 0xa
je 0x1000c16b
cmp cl, 0x20
je 0x1000c16b
test cl, cl
jne 0x1000c202
lea ecx, [ebp - 0xc88]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x319c]
mov byte [ebp - 4], 0x55
call fcn.10008e70
lea eax, [ebp - 0xc88]
push eax
lea eax, [ebp - 0x319c]
push eax
mov byte [ebp - 4], 0x56
call fcn.10008760
lea eax, [ebp - 0xc88]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1084]
push eax
mov dword [ebp - 0x1b94], 0x1f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2064]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.10008b40
lea ecx, [ebp - 0x1084]
call fcn.10009030
lea ecx, [ebp - 0x319c]
call fcn.10004480
lea ecx, [ebp - 0xc88]
call fcn.100021f0
push 0
push str.VK_SPACE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000c2d2
cmp cl, 0xd
je 0x1000c23b
cmp cl, 0xa
je 0x1000c23b
cmp cl, 0x20
je 0x1000c23b
test cl, cl
jne 0x1000c2d2
lea ecx, [ebp - 0x598]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x70dc]
mov byte [ebp - 4], 0x58
call fcn.10008e70
lea eax, [ebp - 0x598]
push eax
lea eax, [ebp - 0x70dc]
push eax
mov byte [ebp - 4], 0x59
call fcn.10008760
lea eax, [ebp - 0x598]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x18d4]
push eax
mov dword [ebp - 0x1b94], 0x20
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e94]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.10008b40
lea ecx, [ebp - 0x18d4]
call fcn.10009030
lea ecx, [ebp - 0x70dc]
call fcn.10004480
lea ecx, [ebp - 0x598]
call fcn.100021f0
push 0
push str.VK_PRIOR
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000c3a2
cmp cl, 0xd
je 0x1000c30b
cmp cl, 0xa
je 0x1000c30b
cmp cl, 0x20
je 0x1000c30b
test cl, cl
jne 0x1000c3a2
lea ecx, [ebp - 0xa48]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x32fc]
mov byte [ebp - 4], 0x5b
call fcn.10008e70
lea eax, [ebp - 0xa48]
push eax
lea eax, [ebp - 0x32fc]
push eax
mov byte [ebp - 4], 0x5c
call fcn.10008760
lea eax, [ebp - 0xa48]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x10bc]
push eax
mov dword [ebp - 0x1b94], 0x21
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f1c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5d
call fcn.10008b40
lea ecx, [ebp - 0x10bc]
call fcn.10009030
lea ecx, [ebp - 0x32fc]
call fcn.10004480
lea ecx, [ebp - 0xa48]
call fcn.100021f0
push 0
push str.VK_NEXT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000c472
cmp cl, 0xd
je 0x1000c3db
cmp cl, 0xa
je 0x1000c3db
cmp cl, 0x20
je 0x1000c3db
test cl, cl
jne 0x1000c472
lea ecx, [ebp - 0x5c8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x56bc]
mov byte [ebp - 4], 0x5e
call fcn.10008e70
lea eax, [ebp - 0x5c8]
push eax
lea eax, [ebp - 0x56bc]
push eax
mov byte [ebp - 4], 0x5f
call fcn.10008760
lea eax, [ebp - 0x5c8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1634]
push eax
mov dword [ebp - 0x1b94], 0x22
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f2c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x60
call fcn.10008b40
lea ecx, [ebp - 0x1634]
call fcn.10009030
lea ecx, [ebp - 0x56bc]
call fcn.10004480
lea ecx, [ebp - 0x5c8]
call fcn.100021f0
push 0
push str.VK_END
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x1000c542
cmp cl, 0xd
je 0x1000c4ab
cmp cl, 0xa
je 0x1000c4ab
cmp cl, 0x20
je 0x1000c4ab
test cl, cl
jne 0x1000c542
lea ecx, [ebp - 0xe98]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x345c]
mov byte [ebp - 4], 0x61
call fcn.10008e70
lea eax, [ebp - 0xe98]
push eax
lea eax, [ebp - 0x345c]
push eax
mov byte [ebp - 4], 0x62
call fcn.10008760
lea eax, [ebp - 0xe98]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x10f4]
push eax
mov dword [ebp - 0x1b94], 0x23
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f3c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x63
call fcn.10008b40
lea ecx, [ebp - 0x10f4]
call fcn.10009030
lea ecx, [ebp - 0x345c]
call fcn.10004480
lea ecx, [ebp - 0xe98]
call fcn.100021f0
push 0
push str.VK_HOME
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000c612
cmp cl, 0xd
je 0x1000c57b
cmp cl, 0xa
je 0x1000c57b
cmp cl, 0x20
je 0x1000c57b
test cl, cl
jne 0x1000c612
lea ecx, [ebp - 0x5f8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x689c]
mov byte [ebp - 4], 0x64
call fcn.10008e70
lea eax, [ebp - 0x5f8]
push eax
lea eax, [ebp - 0x689c]
push eax
mov byte [ebp - 4], 0x65
call fcn.10008760
lea eax, [ebp - 0x5f8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1b3c]
push eax
mov dword [ebp - 0x1b94], 0x24
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f4c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x66
call fcn.10008b40
lea ecx, [ebp - 0x1b3c]
call fcn.10009030
lea ecx, [ebp - 0x689c]
call fcn.10004480
lea ecx, [ebp - 0x5f8]
call fcn.100021f0
push 0
push str.VK_LEFT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000c6e2
cmp cl, 0xd
je 0x1000c64b
cmp cl, 0xa
je 0x1000c64b
cmp cl, 0x20
je 0x1000c64b
test cl, cl
jne 0x1000c6e2
lea ecx, [ebp - 0xa78]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x35bc]
mov byte [ebp - 4], 0x67
call fcn.10008e70
lea eax, [ebp - 0xa78]
push eax
lea eax, [ebp - 0x35bc]
push eax
mov byte [ebp - 4], 0x68
call fcn.10008760
lea eax, [ebp - 0xa78]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x112c]
push eax
mov dword [ebp - 0x1b94], 0x25
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x200c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x69
call fcn.10008b40
lea ecx, [ebp - 0x112c]
call fcn.10009030
lea ecx, [ebp - 0x35bc]
call fcn.10004480
lea ecx, [ebp - 0xa78]
call fcn.100021f0
push 0
push str.VK_UP
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1000c7b2
cmp cl, 0xd
je 0x1000c71b
cmp cl, 0xa
je 0x1000c71b
cmp cl, 0x20
je 0x1000c71b
test cl, cl
jne 0x1000c7b2
lea ecx, [ebp - 0x628]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x581c]
mov byte [ebp - 4], 0x6a
call fcn.10008e70
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x581c]
push eax
mov byte [ebp - 4], 0x6b
call fcn.10008760
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x166c]
push eax
mov dword [ebp - 0x1b94], 0x26
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x201c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.10008b40
lea ecx, [ebp - 0x166c]
call fcn.10009030
lea ecx, [ebp - 0x581c]
call fcn.10004480
lea ecx, [ebp - 0x628]
call fcn.100021f0
push 0
push str.VK_RIGHT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000c882
cmp cl, 0xd
je 0x1000c7eb
cmp cl, 0xa
je 0x1000c7eb
cmp cl, 0x20
je 0x1000c7eb
test cl, cl
jne 0x1000c882
lea ecx, [ebp - 0xcb8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x371c]
mov byte [ebp - 4], 0x6d
call fcn.10008e70
lea eax, [ebp - 0xcb8]
push eax
lea eax, [ebp - 0x371c]
push eax
mov byte [ebp - 4], 0x6e
call fcn.10008760
lea eax, [ebp - 0xcb8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1164]
push eax
mov dword [ebp - 0x1b94], 0x27
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cc4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6f
call fcn.10008b40
lea ecx, [ebp - 0x1164]
call fcn.10009030
lea ecx, [ebp - 0x371c]
call fcn.10004480
lea ecx, [ebp - 0xcb8]
call fcn.100021f0
push 0
push str.VK_DOWN
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000c952
cmp cl, 0xd
je 0x1000c8bb
cmp cl, 0xa
je 0x1000c8bb
cmp cl, 0x20
je 0x1000c8bb
test cl, cl
jne 0x1000c952
lea ecx, [ebp - 0x658]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x77bc]
mov byte [ebp - 4], 0x70
call fcn.10008e70
lea eax, [ebp - 0x658]
push eax
lea eax, [ebp - 0x77bc]
push eax
mov byte [ebp - 4], 0x71
call fcn.10008760
lea eax, [ebp - 0x658]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x190c]
push eax
mov dword [ebp - 0x1b94], 0x28
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f84]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x72
call fcn.10008b40
lea ecx, [ebp - 0x190c]
call fcn.10009030
lea ecx, [ebp - 0x77bc]
call fcn.10004480
lea ecx, [ebp - 0x658]
call fcn.100021f0
push 0
push str.VK_SELECT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000ca22
cmp cl, 0xd
je 0x1000c98b
cmp cl, 0xa
je 0x1000c98b
cmp cl, 0x20
je 0x1000c98b
test cl, cl
jne 0x1000ca22
lea ecx, [ebp - 0xaa8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x387c]
mov byte [ebp - 4], 0x73
call fcn.10008e70
lea eax, [ebp - 0xaa8]
push eax
lea eax, [ebp - 0x387c]
push eax
mov byte [ebp - 4], 0x74
call fcn.10008760
lea eax, [ebp - 0xaa8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x119c]
push eax
mov dword [ebp - 0x1b94], 0x29
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cd4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x75
call fcn.10008b40
lea ecx, [ebp - 0x119c]
call fcn.10009030
lea ecx, [ebp - 0x387c]
call fcn.10004480
lea ecx, [ebp - 0xaa8]
call fcn.100021f0
push 0
push str.VK_PRINT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000caf2
cmp cl, 0xd
je 0x1000ca5b
cmp cl, 0xa
je 0x1000ca5b
cmp cl, 0x20
je 0x1000ca5b
test cl, cl
jne 0x1000caf2
lea ecx, [ebp - 0x688]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x597c]
mov byte [ebp - 4], 0x76
call fcn.10008e70
lea eax, [ebp - 0x688]
push eax
lea eax, [ebp - 0x597c]
push eax
mov byte [ebp - 4], 0x77
call fcn.10008760
lea eax, [ebp - 0x688]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x16a4]
push eax
mov dword [ebp - 0x1b94], 0x2a
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ea4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x78
call fcn.10008b40
lea ecx, [ebp - 0x16a4]
call fcn.10009030
lea ecx, [ebp - 0x597c]
call fcn.10004480
lea ecx, [ebp - 0x688]
call fcn.100021f0
push 0
push str.VK_EXECUTE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000cbc2
cmp cl, 0xd
je 0x1000cb2b
cmp cl, 0xa
je 0x1000cb2b
cmp cl, 0x20
je 0x1000cb2b
test cl, cl
jne 0x1000cbc2
lea ecx, [ebp - 0xdd8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x39dc]
mov byte [ebp - 4], 0x79
call fcn.10008e70
lea eax, [ebp - 0xdd8]
push eax
lea eax, [ebp - 0x39dc]
push eax
mov byte [ebp - 4], 0x7a
call fcn.10008760
lea eax, [ebp - 0xdd8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x11d4]
push eax
mov dword [ebp - 0x1b94], 0x2b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ce4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7b
call fcn.10008b40
lea ecx, [ebp - 0x11d4]
call fcn.10009030
lea ecx, [ebp - 0x39dc]
call fcn.10004480
lea ecx, [ebp - 0xdd8]
call fcn.100021f0
push 0
push str.VK_SNAPSHOT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x105]
cmp eax, 0xffffffff
je 0x1000cc92
cmp cl, 0xd
je 0x1000cbfb
cmp cl, 0xa
je 0x1000cbfb
cmp cl, 0x20
je 0x1000cbfb
test cl, cl
jne 0x1000cc92
lea ecx, [ebp - 0x6b8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x69fc]
mov byte [ebp - 4], 0x7c
call fcn.10008e70
lea eax, [ebp - 0x6b8]
push eax
lea eax, [ebp - 0x69fc]
push eax
mov byte [ebp - 4], 0x7d
call fcn.10008760
lea eax, [ebp - 0x6b8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1a5c]
push eax
mov dword [ebp - 0x1b94], 0x2c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2034]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7e
call fcn.10008b40
lea ecx, [ebp - 0x1a5c]
call fcn.10009030
lea ecx, [ebp - 0x69fc]
call fcn.10004480
lea ecx, [ebp - 0x6b8]
call fcn.100021f0
push 0
push str.VK_INSERT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000cd62
cmp cl, 0xd
je 0x1000cccb
cmp cl, 0xa
je 0x1000cccb
cmp cl, 0x20
je 0x1000cccb
test cl, cl
jne 0x1000cd62
lea ecx, [ebp - 0xad8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3b3c]
mov byte [ebp - 4], 0x7f
call fcn.10008e70
lea eax, [ebp - 0xad8]
push eax
lea eax, [ebp - 0x3b3c]
push eax
mov byte [ebp - 4], 0x80
call fcn.10008760
lea eax, [ebp - 0xad8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x120c]
push eax
mov dword [ebp - 0x1b94], 0x2d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cf4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x81
call fcn.10008b40
lea ecx, [ebp - 0x120c]
call fcn.10009030
lea ecx, [ebp - 0x3b3c]
call fcn.10004480
lea ecx, [ebp - 0xad8]
call fcn.100021f0
push 0
push str.VK_DELETE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000ce32
cmp cl, 0xd
je 0x1000cd9b
cmp cl, 0xa
je 0x1000cd9b
cmp cl, 0x20
je 0x1000cd9b
test cl, cl
jne 0x1000ce32
lea ecx, [ebp - 0x6e8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5adc]
mov byte [ebp - 4], 0x82
call fcn.10008e70
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x5adc]
push eax
mov byte [ebp - 4], 0x83
call fcn.10008760
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x16dc]
push eax
mov dword [ebp - 0x1b94], 0x2e
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1eb4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x84
call fcn.10008b40
lea ecx, [ebp - 0x16dc]
call fcn.10009030
lea ecx, [ebp - 0x5adc]
call fcn.10004480
lea ecx, [ebp - 0x6e8]
call fcn.100021f0
push 0
push str.VK_HELP
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000cf02
cmp cl, 0xd
je 0x1000ce6b
cmp cl, 0xa
je 0x1000ce6b
cmp cl, 0x20
je 0x1000ce6b
test cl, cl
jne 0x1000cf02
lea ecx, [ebp - 0xce8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3c9c]
mov byte [ebp - 4], 0x85
call fcn.10008e70
lea eax, [ebp - 0xce8]
push eax
lea eax, [ebp - 0x3c9c]
push eax
mov byte [ebp - 4], 0x86
call fcn.10008760
lea eax, [ebp - 0xce8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1244]
push eax
mov dword [ebp - 0x1b94], 0x2f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d04]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x87
call fcn.10008b40
lea ecx, [ebp - 0x1244]
call fcn.10009030
lea ecx, [ebp - 0x3c9c]
call fcn.10004480
lea ecx, [ebp - 0xce8]
call fcn.100021f0
push 0
push str.VK_0
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000cfd2
cmp cl, 0xd
je 0x1000cf3b
cmp cl, 0xa
je 0x1000cf3b
cmp cl, 0x20
je 0x1000cf3b
test cl, cl
jne 0x1000cfd2
lea ecx, [ebp - 0x718]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x723c]
mov byte [ebp - 4], 0x88
call fcn.10008e70
lea eax, [ebp - 0x718]
push eax
lea eax, [ebp - 0x723c]
push eax
mov byte [ebp - 4], 0x89
call fcn.10008760
lea eax, [ebp - 0x718]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1944]
push eax
mov dword [ebp - 0x1b94], 0x30
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f94]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8a
call fcn.10008b40
lea ecx, [ebp - 0x1944]
call fcn.10009030
lea ecx, [ebp - 0x723c]
call fcn.10004480
lea ecx, [ebp - 0x718]
call fcn.100021f0
push 0
push str.VK_1
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d0a2
cmp cl, 0xd
je 0x1000d00b
cmp cl, 0xa
je 0x1000d00b
cmp cl, 0x20
je 0x1000d00b
test cl, cl
jne 0x1000d0a2
lea ecx, [ebp - 0xb08]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3dfc]
mov byte [ebp - 4], 0x8b
call fcn.10008e70
lea eax, [ebp - 0xb08]
push eax
lea eax, [ebp - 0x3dfc]
push eax
mov byte [ebp - 4], 0x8c
call fcn.10008760
lea eax, [ebp - 0xb08]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x127c]
push eax
mov dword [ebp - 0x1b94], 0x31
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d14]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8d
call fcn.10008b40
lea ecx, [ebp - 0x127c]
call fcn.10009030
lea ecx, [ebp - 0x3dfc]
call fcn.10004480
lea ecx, [ebp - 0xb08]
call fcn.100021f0
push 0
push str.VK_2
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d172
cmp cl, 0xd
je 0x1000d0db
cmp cl, 0xa
je 0x1000d0db
cmp cl, 0x20
je 0x1000d0db
test cl, cl
jne 0x1000d172
lea ecx, [ebp - 0x748]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5c3c]
mov byte [ebp - 4], 0x8e
call fcn.10008e70
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0x5c3c]
push eax
mov byte [ebp - 4], 0x8f
call fcn.10008760
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1714]
push eax
mov dword [ebp - 0x1b94], 0x32
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ec4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x90
call fcn.10008b40
lea ecx, [ebp - 0x1714]
call fcn.10009030
lea ecx, [ebp - 0x5c3c]
call fcn.10004480
lea ecx, [ebp - 0x748]
call fcn.100021f0
push 0
push str.VK_3
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d242
cmp cl, 0xd
je 0x1000d1ab
cmp cl, 0xa
je 0x1000d1ab
cmp cl, 0x20
je 0x1000d1ab
test cl, cl
jne 0x1000d242
lea ecx, [ebp - 0xe68]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3f5c]
mov byte [ebp - 4], 0x91
call fcn.10008e70
lea eax, [ebp - 0xe68]
push eax
lea eax, [ebp - 0x3f5c]
push eax
mov byte [ebp - 4], 0x92
call fcn.10008760
lea eax, [ebp - 0xe68]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x12b4]
push eax
mov dword [ebp - 0x1b94], 0x33
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d24]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x93
call fcn.10008b40
lea ecx, [ebp - 0x12b4]
call fcn.10009030
lea ecx, [ebp - 0x3f5c]
call fcn.10004480
lea ecx, [ebp - 0xe68]
call fcn.100021f0
push 0
push str.VK_4
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d312
cmp cl, 0xd
je 0x1000d27b
cmp cl, 0xa
je 0x1000d27b
cmp cl, 0x20
je 0x1000d27b
test cl, cl
jne 0x1000d312
lea ecx, [ebp - 0x778]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x6b5c]
mov byte [ebp - 4], 0x94
call fcn.10008e70
lea eax, [ebp - 0x778]
push eax
lea eax, [ebp - 0x6b5c]
push eax
mov byte [ebp - 4], 0x95
call fcn.10008760
lea eax, [ebp - 0x778]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1b04]
push eax
mov dword [ebp - 0x1b94], 0x34
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2004]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x96
call fcn.10008b40
lea ecx, [ebp - 0x1b04]
call fcn.10009030
lea ecx, [ebp - 0x6b5c]
call fcn.10004480
lea ecx, [ebp - 0x778]
call fcn.100021f0
push 0
push str.VK_5
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d3e2
cmp cl, 0xd
je 0x1000d34b
cmp cl, 0xa
je 0x1000d34b
cmp cl, 0x20
je 0x1000d34b
test cl, cl
jne 0x1000d3e2
lea ecx, [ebp - 0xb38]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x40bc]
mov byte [ebp - 4], 0x97
call fcn.10008e70
lea eax, [ebp - 0xb38]
push eax
lea eax, [ebp - 0x40bc]
push eax
mov byte [ebp - 4], 0x98
call fcn.10008760
lea eax, [ebp - 0xb38]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x12ec]
push eax
mov dword [ebp - 0x1b94], 0x35
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d34]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x99
call fcn.10008b40
lea ecx, [ebp - 0x12ec]
call fcn.10009030
lea ecx, [ebp - 0x40bc]
call fcn.10004480
lea ecx, [ebp - 0xb38]
call fcn.100021f0
push 0
push str.VK_6
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d4b2
cmp cl, 0xd
je 0x1000d41b
cmp cl, 0xa
je 0x1000d41b
cmp cl, 0x20
je 0x1000d41b
test cl, cl
jne 0x1000d4b2
lea ecx, [ebp - 0x7a8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5d9c]
mov byte [ebp - 4], 0x9a
call fcn.10008e70
lea eax, [ebp - 0x7a8]
push eax
lea eax, [ebp - 0x5d9c]
push eax
mov byte [ebp - 4], 0x9b
call fcn.10008760
lea eax, [ebp - 0x7a8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x174c]
push eax
mov dword [ebp - 0x1b94], 0x36
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ed4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x9c
call fcn.10008b40
lea ecx, [ebp - 0x174c]
call fcn.10009030
lea ecx, [ebp - 0x5d9c]
call fcn.10004480
lea ecx, [ebp - 0x7a8]
call fcn.100021f0
push 0
push str.VK_7
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d582
cmp cl, 0xd
je 0x1000d4eb
cmp cl, 0xa
je 0x1000d4eb
cmp cl, 0x20
je 0x1000d4eb
test cl, cl
jne 0x1000d582
lea ecx, [ebp - 0xd18]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x421c]
mov byte [ebp - 4], 0x9d
call fcn.10008e70
lea eax, [ebp - 0xd18]
push eax
lea eax, [ebp - 0x421c]
push eax
mov byte [ebp - 4], 0x9e
call fcn.10008760
lea eax, [ebp - 0xd18]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1324]
push eax
mov dword [ebp - 0x1b94], 0x37
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d44]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x9f
call fcn.10008b40
lea ecx, [ebp - 0x1324]
call fcn.10009030
lea ecx, [ebp - 0x421c]
call fcn.10004480
lea ecx, [ebp - 0xd18]
call fcn.100021f0
push 0
push str.VK_8
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d652
cmp cl, 0xd
je 0x1000d5bb
cmp cl, 0xa
je 0x1000d5bb
cmp cl, 0x20
je 0x1000d5bb
test cl, cl
jne 0x1000d652
lea ecx, [ebp - 0x7d8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x765c]
mov byte [ebp - 4], 0xa0
call fcn.10008e70
lea eax, [ebp - 0x7d8]
push eax
lea eax, [ebp - 0x765c]
push eax
mov byte [ebp - 4], 0xa1
call fcn.10008760
lea eax, [ebp - 0x7d8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x197c]
push eax
mov dword [ebp - 0x1b94], 0x38
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1fa4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xa2
call fcn.10008b40
lea ecx, [ebp - 0x197c]
call fcn.10009030
lea ecx, [ebp - 0x765c]
call fcn.10004480
lea ecx, [ebp - 0x7d8]
call fcn.100021f0
push 0
push str.VK_9
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d722
cmp cl, 0xd
je 0x1000d68b
cmp cl, 0xa
je 0x1000d68b
cmp cl, 0x20
je 0x1000d68b
test cl, cl
jne 0x1000d722
lea ecx, [ebp - 0xb68]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x437c]
mov byte [ebp - 4], 0xa3
call fcn.10008e70
lea eax, [ebp - 0xb68]
push eax
lea eax, [ebp - 0x437c]
push eax
mov byte [ebp - 4], 0xa4
call fcn.10008760
lea eax, [ebp - 0xb68]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x135c]
push eax
mov dword [ebp - 0x1b94], 0x39
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d54]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xa5
call fcn.10008b40
lea ecx, [ebp - 0x135c]
call fcn.10009030
lea ecx, [ebp - 0x437c]
call fcn.10004480
lea ecx, [ebp - 0xb68]
call fcn.100021f0
push 0
push str.VK_A
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d7f2
cmp cl, 0xd
je 0x1000d75b
cmp cl, 0xa
je 0x1000d75b
cmp cl, 0x20
je 0x1000d75b
test cl, cl
jne 0x1000d7f2
lea ecx, [ebp - 0x808]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5efc]
mov byte [ebp - 4], 0xa6
call fcn.10008e70
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x5efc]
push eax
mov byte [ebp - 4], 0xa7
call fcn.10008760
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1784]
push eax
mov dword [ebp - 0x1b94], 0x41
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ee4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xa8
call fcn.10008b40
lea ecx, [ebp - 0x1784]
call fcn.10009030
lea ecx, [ebp - 0x5efc]
call fcn.10004480
lea ecx, [ebp - 0x808]
call fcn.100021f0
push 0
push str.VK_B
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d8c2
cmp cl, 0xd
je 0x1000d82b
cmp cl, 0xa
je 0x1000d82b
cmp cl, 0x20
je 0x1000d82b
test cl, cl
jne 0x1000d8c2
lea ecx, [ebp - 0xe08]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x44dc]
mov byte [ebp - 4], 0xa9
call fcn.10008e70
lea eax, [ebp - 0xe08]
push eax
lea eax, [ebp - 0x44dc]
push eax
mov byte [ebp - 4], 0xaa
call fcn.10008760
lea eax, [ebp - 0xe08]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1394]
push eax
mov dword [ebp - 0x1b94], 0x42
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d64]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xab
call fcn.10008b40
lea ecx, [ebp - 0x1394]
call fcn.10009030
lea ecx, [ebp - 0x44dc]
call fcn.10004480
lea ecx, [ebp - 0xe08]
call fcn.100021f0
push 0
push str.VK_C
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000d992
cmp cl, 0xd
je 0x1000d8fb
cmp cl, 0xa
je 0x1000d8fb
cmp cl, 0x20
je 0x1000d8fb
test cl, cl
jne 0x1000d992
lea ecx, [ebp - 0x838]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x6cbc]
mov byte [ebp - 4], 0xac
call fcn.10008e70
lea eax, [ebp - 0x838]
push eax
lea eax, [ebp - 0x6cbc]
push eax
mov byte [ebp - 4], 0xad
call fcn.10008760
lea eax, [ebp - 0x838]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1a94]
push eax
mov dword [ebp - 0x1b94], 0x43
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2054]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xae
call fcn.10008b40
lea ecx, [ebp - 0x1a94]
call fcn.10009030
lea ecx, [ebp - 0x6cbc]
call fcn.10004480
lea ecx, [ebp - 0x838]
call fcn.100021f0
push 0
push str.VK_D
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000da62
cmp cl, 0xd
je 0x1000d9cb
cmp cl, 0xa
je 0x1000d9cb
cmp cl, 0x20
je 0x1000d9cb
test cl, cl
jne 0x1000da62
lea ecx, [ebp - 0xb98]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x463c]
mov byte [ebp - 4], 0xaf
call fcn.10008e70
lea eax, [ebp - 0xb98]
push eax
lea eax, [ebp - 0x463c]
push eax
mov byte [ebp - 4], 0xb0
call fcn.10008760
lea eax, [ebp - 0xb98]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x13cc]
push eax
mov dword [ebp - 0x1b94], 0x44
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d74]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb1
call fcn.10008b40
lea ecx, [ebp - 0x13cc]
call fcn.10009030
lea ecx, [ebp - 0x463c]
call fcn.10004480
lea ecx, [ebp - 0xb98]
call fcn.100021f0
push 0
push str.VK_E
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000db32
cmp cl, 0xd
je 0x1000da9b
cmp cl, 0xa
je 0x1000da9b
cmp cl, 0x20
je 0x1000da9b
test cl, cl
jne 0x1000db32
lea ecx, [ebp - 0x868]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x605c]
mov byte [ebp - 4], 0xb2
call fcn.10008e70
lea eax, [ebp - 0x868]
push eax
lea eax, [ebp - 0x605c]
push eax
mov byte [ebp - 4], 0xb3
call fcn.10008760
lea eax, [ebp - 0x868]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x17bc]
push eax
mov dword [ebp - 0x1b94], 0x45
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ef4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb4
call fcn.10008b40
lea ecx, [ebp - 0x17bc]
call fcn.10009030
lea ecx, [ebp - 0x605c]
call fcn.10004480
lea ecx, [ebp - 0x868]
call fcn.100021f0
push 0
push str.VK_F
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000dc02
cmp cl, 0xd
je 0x1000db6b
cmp cl, 0xa
je 0x1000db6b
cmp cl, 0x20
je 0x1000db6b
test cl, cl
jne 0x1000dc02
lea ecx, [ebp - 0xd48]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x479c]
mov byte [ebp - 4], 0xb5
call fcn.10008e70
lea eax, [ebp - 0xd48]
push eax
lea eax, [ebp - 0x479c]
push eax
mov byte [ebp - 4], 0xb6
call fcn.10008760
lea eax, [ebp - 0xd48]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1404]
push eax
mov dword [ebp - 0x1b94], 0x46
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d84]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb7
call fcn.10008b40
lea ecx, [ebp - 0x1404]
call fcn.10009030
lea ecx, [ebp - 0x479c]
call fcn.10004480
lea ecx, [ebp - 0xd48]
call fcn.100021f0
push 0
push str.VK_G
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000dcd2
cmp cl, 0xd
je 0x1000dc3b
cmp cl, 0xa
je 0x1000dc3b
cmp cl, 0x20
je 0x1000dc3b
test cl, cl
jne 0x1000dcd2
lea ecx, [ebp - 0x898]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x739c]
mov byte [ebp - 4], 0xb8
call fcn.10008e70
lea eax, [ebp - 0x898]
push eax
lea eax, [ebp - 0x739c]
push eax
mov byte [ebp - 4], 0xb9
call fcn.10008760
lea eax, [ebp - 0x898]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x19b4]
push eax
mov dword [ebp - 0x1b94], 0x47
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1fb4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xba
call fcn.10008b40
lea ecx, [ebp - 0x19b4]
call fcn.10009030
lea ecx, [ebp - 0x739c]
call fcn.10004480
lea ecx, [ebp - 0x898]
call fcn.100021f0
push 0
push str.VK_H
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000dda2
cmp cl, 0xd
je 0x1000dd0b
cmp cl, 0xa
je 0x1000dd0b
cmp cl, 0x20
je 0x1000dd0b
test cl, cl
jne 0x1000dda2
lea ecx, [ebp - 0xbc8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x48fc]
mov byte [ebp - 4], 0xbb
call fcn.10008e70
lea eax, [ebp - 0xbc8]
push eax
lea eax, [ebp - 0x48fc]
push eax
mov byte [ebp - 4], 0xbc
call fcn.10008760
lea eax, [ebp - 0xbc8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x143c]
push eax
mov dword [ebp - 0x1b94], 0x48
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d94]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xbd
call fcn.10008b40
lea ecx, [ebp - 0x143c]
call fcn.10009030
lea ecx, [ebp - 0x48fc]
call fcn.10004480
lea ecx, [ebp - 0xbc8]
call fcn.100021f0
push 0
push str.VK_I
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000de72
cmp cl, 0xd
je 0x1000dddb
cmp cl, 0xa
je 0x1000dddb
cmp cl, 0x20
je 0x1000dddb
test cl, cl
jne 0x1000de72
lea ecx, [ebp - 0x8c8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x61bc]
mov byte [ebp - 4], 0xbe
call fcn.10008e70
lea eax, [ebp - 0x8c8]
push eax
lea eax, [ebp - 0x61bc]
push eax
mov byte [ebp - 4], 0xbf
call fcn.10008760
lea eax, [ebp - 0x8c8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x17f4]
push eax
mov dword [ebp - 0x1b94], 0x49
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f04]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc0
call fcn.10008b40
lea ecx, [ebp - 0x17f4]
call fcn.10009030
lea ecx, [ebp - 0x61bc]
call fcn.10004480
lea ecx, [ebp - 0x8c8]
call fcn.100021f0
push 0
push str.VK_J
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000df42
cmp cl, 0xd
je 0x1000deab
cmp cl, 0xa
je 0x1000deab
cmp cl, 0x20
je 0x1000deab
test cl, cl
jne 0x1000df42
lea ecx, [ebp - 0xec8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4a5c]
mov byte [ebp - 4], 0xc1
call fcn.10008e70
lea eax, [ebp - 0xec8]
push eax
lea eax, [ebp - 0x4a5c]
push eax
mov byte [ebp - 4], 0xc2
call fcn.10008760
lea eax, [ebp - 0xec8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1474]
push eax
mov dword [ebp - 0x1b94], 0x4a
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1da4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc3
call fcn.10008b40
lea ecx, [ebp - 0x1474]
call fcn.10009030
lea ecx, [ebp - 0x4a5c]
call fcn.10004480
lea ecx, [ebp - 0xec8]
call fcn.100021f0
push 0
push str.VK_K
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e012
cmp cl, 0xd
je 0x1000df7b
cmp cl, 0xa
je 0x1000df7b
cmp cl, 0x20
je 0x1000df7b
test cl, cl
jne 0x1000e012
lea ecx, [ebp - 0x8f8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x6e1c]
mov byte [ebp - 4], 0xc4
call fcn.10008e70
lea eax, [ebp - 0x8f8]
push eax
lea eax, [ebp - 0x6e1c]
push eax
mov byte [ebp - 4], 0xc5
call fcn.10008760
lea eax, [ebp - 0x8f8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1b74]
push eax
mov dword [ebp - 0x1b94], 0x4b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2014]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc6
call fcn.10008b40
lea ecx, [ebp - 0x1b74]
call fcn.10009030
lea ecx, [ebp - 0x6e1c]
call fcn.10004480
lea ecx, [ebp - 0x8f8]
call fcn.100021f0
push 0
push str.VK_L
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e0e2
cmp cl, 0xd
je 0x1000e04b
cmp cl, 0xa
je 0x1000e04b
cmp cl, 0x20
je 0x1000e04b
test cl, cl
jne 0x1000e0e2
lea ecx, [ebp - 0xbf8]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4bbc]
mov byte [ebp - 4], 0xc7
call fcn.10008e70
lea eax, [ebp - 0xbf8]
push eax
lea eax, [ebp - 0x4bbc]
push eax
mov byte [ebp - 4], 0xc8
call fcn.10008760
lea eax, [ebp - 0xbf8]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x14ac]
push eax
mov dword [ebp - 0x1b94], 0x4c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1db4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc9
call fcn.10008b40
lea ecx, [ebp - 0x14ac]
call fcn.10009030
lea ecx, [ebp - 0x4bbc]
call fcn.10004480
lea ecx, [ebp - 0xbf8]
call fcn.100021f0
push 0
push str.VK_M
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e1b2
cmp cl, 0xd
je 0x1000e11b
cmp cl, 0xa
je 0x1000e11b
cmp cl, 0x20
je 0x1000e11b
test cl, cl
jne 0x1000e1b2
lea ecx, [ebp - 0x928]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x631c]
mov byte [ebp - 4], 0xca
call fcn.10008e70
lea eax, [ebp - 0x928]
push eax
lea eax, [ebp - 0x631c]
push eax
mov byte [ebp - 4], 0xcb
call fcn.10008760
lea eax, [ebp - 0x928]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x182c]
push eax
mov dword [ebp - 0x1b94], 0x4d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f14]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xcc
call fcn.10008b40
lea ecx, [ebp - 0x182c]
call fcn.10009030
lea ecx, [ebp - 0x631c]
call fcn.10004480
lea ecx, [ebp - 0x928]
call fcn.100021f0
push 0
push str.VK_N
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e282
cmp cl, 0xd
je 0x1000e1eb
cmp cl, 0xa
je 0x1000e1eb
cmp cl, 0x20
je 0x1000e1eb
test cl, cl
jne 0x1000e282
lea ecx, [ebp - 0xd78]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4d1c]
mov byte [ebp - 4], 0xcd
call fcn.10008e70
lea eax, [ebp - 0xd78]
push eax
lea eax, [ebp - 0x4d1c]
push eax
mov byte [ebp - 4], 0xce
call fcn.10008760
lea eax, [ebp - 0xd78]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x14e4]
push eax
mov dword [ebp - 0x1b94], 0x4e
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dc4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xcf
call fcn.10008b40
lea ecx, [ebp - 0x14e4]
call fcn.10009030
lea ecx, [ebp - 0x4d1c]
call fcn.10004480
lea ecx, [ebp - 0xd78]
call fcn.100021f0
push 0
push str.VK_O
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e352
cmp cl, 0xd
je 0x1000e2bb
cmp cl, 0xa
je 0x1000e2bb
cmp cl, 0x20
je 0x1000e2bb
test cl, cl
jne 0x1000e352
lea ecx, [ebp - 0x958]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x791c]
mov byte [ebp - 4], 0xd0
call fcn.10008e70
lea eax, [ebp - 0x958]
push eax
lea eax, [ebp - 0x791c]
push eax
mov byte [ebp - 4], 0xd1
call fcn.10008760
lea eax, [ebp - 0x958]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x19ec]
push eax
mov dword [ebp - 0x1b94], 0x4f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1fc4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xd2
call fcn.10008b40
lea ecx, [ebp - 0x19ec]
call fcn.10009030
lea ecx, [ebp - 0x791c]
call fcn.10004480
lea ecx, [ebp - 0x958]
call fcn.100021f0
push 0
push str.VK_P
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e422
cmp cl, 0xd
je 0x1000e38b
cmp cl, 0xa
je 0x1000e38b
cmp cl, 0x20
je 0x1000e38b
test cl, cl
jne 0x1000e422
lea ecx, [ebp - 0xc28]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2a0c]
mov byte [ebp - 4], 0xd3
call fcn.10008e70
lea eax, [ebp - 0xc28]
push eax
lea eax, [ebp - 0x2a0c]
push eax
mov byte [ebp - 4], 0xd4
call fcn.10008760
lea eax, [ebp - 0xc28]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x151c]
push eax
mov dword [ebp - 0x1b94], 0x50
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dd4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xd5
call fcn.10008b40
lea ecx, [ebp - 0x151c]
call fcn.10009030
lea ecx, [ebp - 0x2a0c]
call fcn.10004480
lea ecx, [ebp - 0xc28]
call fcn.100021f0
push 0
push str.VK_Q
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e4f2
cmp cl, 0xd
je 0x1000e45b
cmp cl, 0xa
je 0x1000e45b
cmp cl, 0x20
je 0x1000e45b
test cl, cl
jne 0x1000e4f2
lea ecx, [ebp - 0x988]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x647c]
mov byte [ebp - 4], 0xd6
call fcn.10008e70
lea eax, [ebp - 0x988]
push eax
lea eax, [ebp - 0x647c]
push eax
mov byte [ebp - 4], 0xd7
call fcn.10008760
lea eax, [ebp - 0x988]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1864]
push eax
mov dword [ebp - 0x1b94], 0x51
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f24]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xd8
call fcn.10008b40
lea ecx, [ebp - 0x1864]
call fcn.10009030
lea ecx, [ebp - 0x647c]
call fcn.10004480
lea ecx, [ebp - 0x988]
call fcn.100021f0
push 0
push str.VK_R
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e5c2
cmp cl, 0xd
je 0x1000e52b
cmp cl, 0xa
je 0x1000e52b
cmp cl, 0x20
je 0x1000e52b
test cl, cl
jne 0x1000e5c2
lea ecx, [ebp - 0xe38]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4fdc]
mov byte [ebp - 4], 0xd9
call fcn.10008e70
lea eax, [ebp - 0xe38]
push eax
lea eax, [ebp - 0x4fdc]
push eax
mov byte [ebp - 4], 0xda
call fcn.10008760
lea eax, [ebp - 0xe38]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1554]
push eax
mov dword [ebp - 0x1b94], 0x52
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1de4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xdb
call fcn.10008b40
lea ecx, [ebp - 0x1554]
call fcn.10009030
lea ecx, [ebp - 0x4fdc]
call fcn.10004480
lea ecx, [ebp - 0xe38]
call fcn.100021f0
push 0
push str.VK_S
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e692
cmp cl, 0xd
je 0x1000e5fb
cmp cl, 0xa
je 0x1000e5fb
cmp cl, 0x20
je 0x1000e5fb
test cl, cl
jne 0x1000e692
lea ecx, [ebp - 0x478]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x6f7c]
mov byte [ebp - 4], 0xdc
call fcn.10008e70
lea eax, [ebp - 0x478]
push eax
lea eax, [ebp - 0x6f7c]
push eax
mov byte [ebp - 4], 0xdd
call fcn.10008760
lea eax, [ebp - 0x478]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xf18]
push eax
mov dword [ebp - 0x1b94], 0x53
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2044]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xde
call fcn.10008b40
lea ecx, [ebp - 0xf18]
call fcn.10009030
lea ecx, [ebp - 0x6f7c]
call fcn.10004480
lea ecx, [ebp - 0x478]
call fcn.100021f0
push 0
push str.VK_T
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e762
cmp cl, 0xd
je 0x1000e6cb
cmp cl, 0xa
je 0x1000e6cb
cmp cl, 0x20
je 0x1000e6cb
test cl, cl
jne 0x1000e762
lea ecx, [ebp - 0x490]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x513c]
mov byte [ebp - 4], 0xdf
call fcn.10008e70
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0x513c]
push eax
mov byte [ebp - 4], 0xe0
call fcn.10008760
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xf50]
push eax
mov dword [ebp - 0x1b94], 0x54
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1df4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe1
call fcn.10008b40
lea ecx, [ebp - 0xf50]
call fcn.10009030
lea ecx, [ebp - 0x513c]
call fcn.10004480
lea ecx, [ebp - 0x490]
call fcn.100021f0
push 0
push str.VK_U
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e832
cmp cl, 0xd
je 0x1000e79b
cmp cl, 0xa
je 0x1000e79b
cmp cl, 0x20
je 0x1000e79b
test cl, cl
jne 0x1000e832
lea ecx, [ebp - 0x4c0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x65dc]
mov byte [ebp - 4], 0xe2
call fcn.10008e70
lea eax, [ebp - 0x4c0]
push eax
lea eax, [ebp - 0x65dc]
push eax
mov byte [ebp - 4], 0xe3
call fcn.10008760
lea eax, [ebp - 0x4c0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xf88]
push eax
mov dword [ebp - 0x1b94], 0x55
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f34]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe4
call fcn.10008b40
lea ecx, [ebp - 0xf88]
call fcn.10009030
lea ecx, [ebp - 0x65dc]
call fcn.10004480
lea ecx, [ebp - 0x4c0]
call fcn.100021f0
push 0
push str.VK_V
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e902
cmp cl, 0xd
je 0x1000e86b
cmp cl, 0xa
je 0x1000e86b
cmp cl, 0x20
je 0x1000e86b
test cl, cl
jne 0x1000e902
lea ecx, [ebp - 0x4f0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2abc]
mov byte [ebp - 4], 0xe5
call fcn.10008e70
lea eax, [ebp - 0x4f0]
push eax
lea eax, [ebp - 0x2abc]
push eax
mov byte [ebp - 4], 0xe6
call fcn.10008760
lea eax, [ebp - 0x4f0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xfc0]
push eax
mov dword [ebp - 0x1b94], 0x56
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e04]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe7
call fcn.10008b40
lea ecx, [ebp - 0xfc0]
call fcn.10009030
lea ecx, [ebp - 0x2abc]
call fcn.10004480
lea ecx, [ebp - 0x4f0]
call fcn.100021f0
push 0
push str.VK_W
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000e9d2
cmp cl, 0xd
je 0x1000e93b
cmp cl, 0xa
je 0x1000e93b
cmp cl, 0x20
je 0x1000e93b
test cl, cl
jne 0x1000e9d2
lea ecx, [ebp - 0x520]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2b6c]
mov byte [ebp - 4], 0xe8
call fcn.10008e70
lea eax, [ebp - 0x520]
push eax
lea eax, [ebp - 0x2b6c]
push eax
mov byte [ebp - 4], 0xe9
call fcn.10008760
lea eax, [ebp - 0x520]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0xff8]
push eax
mov dword [ebp - 0x1b94], 0x57
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1fd4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xea
call fcn.10008b40
lea ecx, [ebp - 0xff8]
call fcn.10009030
lea ecx, [ebp - 0x2b6c]
call fcn.10004480
lea ecx, [ebp - 0x520]
call fcn.100021f0
push 0
push str.VK_X
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000eaa2
cmp cl, 0xd
je 0x1000ea0b
cmp cl, 0xa
je 0x1000ea0b
cmp cl, 0x20
je 0x1000ea0b
test cl, cl
jne 0x1000eaa2
lea ecx, [ebp - 0x550]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2ccc]
mov byte [ebp - 4], 0xeb
call fcn.10008e70
lea eax, [ebp - 0x550]
push eax
lea eax, [ebp - 0x2ccc]
push eax
mov byte [ebp - 4], 0xec
call fcn.10008760
lea eax, [ebp - 0x550]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1030]
push eax
mov dword [ebp - 0x1b94], 0x58
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e14]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xed
call fcn.10008b40
lea ecx, [ebp - 0x1030]
call fcn.10009030
lea ecx, [ebp - 0x2ccc]
call fcn.10004480
lea ecx, [ebp - 0x550]
call fcn.100021f0
push 0
push str.VK_Y
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000eb72
cmp cl, 0xd
je 0x1000eadb
cmp cl, 0xa
je 0x1000eadb
cmp cl, 0x20
je 0x1000eadb
test cl, cl
jne 0x1000eb72
lea ecx, [ebp - 0x580]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2e2c]
mov byte [ebp - 4], 0xee
call fcn.10008e70
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x2e2c]
push eax
mov byte [ebp - 4], 0xef
call fcn.10008760
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1068]
push eax
mov dword [ebp - 0x1b94], 0x59
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f44]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf0
call fcn.10008b40
lea ecx, [ebp - 0x1068]
call fcn.10009030
lea ecx, [ebp - 0x2e2c]
call fcn.10004480
lea ecx, [ebp - 0x580]
call fcn.100021f0
push 0
push str.VK_Z
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10c]
cmp eax, 0xffffffff
je 0x1000ec42
cmp cl, 0xd
je 0x1000ebab
cmp cl, 0xa
je 0x1000ebab
cmp cl, 0x20
je 0x1000ebab
test cl, cl
jne 0x1000ec42
lea ecx, [ebp - 0x5b0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2f8c]
mov byte [ebp - 4], 0xf1
call fcn.10008e70
lea eax, [ebp - 0x5b0]
push eax
lea eax, [ebp - 0x2f8c]
push eax
mov byte [ebp - 4], 0xf2
call fcn.10008760
lea eax, [ebp - 0x5b0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x10a0]
push eax
mov dword [ebp - 0x1b94], 0x5a
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e24]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf3
call fcn.10008b40
lea ecx, [ebp - 0x10a0]
call fcn.10009030
lea ecx, [ebp - 0x2f8c]
call fcn.10004480
lea ecx, [ebp - 0x5b0]
call fcn.100021f0
push 0
push str.VK_LWIN
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000ed12
cmp cl, 0xd
je 0x1000ec7b
cmp cl, 0xa
je 0x1000ec7b
cmp cl, 0x20
je 0x1000ec7b
test cl, cl
jne 0x1000ed12
lea ecx, [ebp - 0x5e0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x30ec]
mov byte [ebp - 4], 0xf4
call fcn.10008e70
lea eax, [ebp - 0x5e0]
push eax
lea eax, [ebp - 0x30ec]
push eax
mov byte [ebp - 4], 0xf5
call fcn.10008760
lea eax, [ebp - 0x5e0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x10d8]
push eax
mov dword [ebp - 0x1b94], 0x5b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x2024]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf6
call fcn.10008b40
lea ecx, [ebp - 0x10d8]
call fcn.10009030
lea ecx, [ebp - 0x30ec]
call fcn.10004480
lea ecx, [ebp - 0x5e0]
call fcn.100021f0
push 0
push str.VK_RWIN
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000ede2
cmp cl, 0xd
je 0x1000ed4b
cmp cl, 0xa
je 0x1000ed4b
cmp cl, 0x20
je 0x1000ed4b
test cl, cl
jne 0x1000ede2
lea ecx, [ebp - 0x610]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x324c]
mov byte [ebp - 4], 0xf7
call fcn.10008e70
lea eax, [ebp - 0x610]
push eax
lea eax, [ebp - 0x324c]
push eax
mov byte [ebp - 4], 0xf8
call fcn.10008760
lea eax, [ebp - 0x610]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1110]
push eax
mov dword [ebp - 0x1b94], 0x5c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e34]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf9
call fcn.10008b40
lea ecx, [ebp - 0x1110]
call fcn.10009030
lea ecx, [ebp - 0x324c]
call fcn.10004480
lea ecx, [ebp - 0x610]
call fcn.100021f0
push 0
push str.VK_APPS
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x109]
cmp eax, 0xffffffff
je 0x1000eeb2
cmp cl, 0xd
je 0x1000ee1b
cmp cl, 0xa
je 0x1000ee1b
cmp cl, 0x20
je 0x1000ee1b
test cl, cl
jne 0x1000eeb2
lea ecx, [ebp - 0x640]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x33ac]
mov byte [ebp - 4], 0xfa
call fcn.10008e70
lea eax, [ebp - 0x640]
push eax
lea eax, [ebp - 0x33ac]
push eax
mov byte [ebp - 4], 0xfb
call fcn.10008760
lea eax, [ebp - 0x640]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1148]
push eax
mov dword [ebp - 0x1b94], 0x5d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f54]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xfc
call fcn.10008b40
lea ecx, [ebp - 0x1148]
call fcn.10009030
lea ecx, [ebp - 0x33ac]
call fcn.10004480
lea ecx, [ebp - 0x640]
call fcn.100021f0
push 0
push str.VK_SLEEP
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x108]
cmp eax, 0xffffffff
je 0x1000ef82
cmp cl, 0xd
je 0x1000eeeb
cmp cl, 0xa
je 0x1000eeeb
cmp cl, 0x20
je 0x1000eeeb
test cl, cl
jne 0x1000ef82
lea ecx, [ebp - 0x670]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x350c]
mov byte [ebp - 4], 0xfd
call fcn.10008e70
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x350c]
push eax
mov byte [ebp - 4], 0xfe
call fcn.10008760
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1180]
push eax
mov dword [ebp - 0x1b94], 0x5f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e44]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xff
call fcn.10008b40
lea ecx, [ebp - 0x1180]
call fcn.10009030
lea ecx, [ebp - 0x350c]
call fcn.10004480
lea ecx, [ebp - 0x670]
call fcn.100021f0
push 0
push str.VK_NUMPAD0
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f05c
cmp cl, 0xd
je 0x1000efbb
cmp cl, 0xa
je 0x1000efbb
cmp cl, 0x20
je 0x1000efbb
test cl, cl
jne 0x1000f05c
lea ecx, [ebp - 0x6a0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x366c]
mov dword [ebp - 4], 0x100
call fcn.10008e70
lea eax, [ebp - 0x6a0]
push eax
lea eax, [ebp - 0x366c]
push eax
mov byte [ebp - 4], 1
call fcn.10008760
lea eax, [ebp - 0x6a0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x11b8]
push eax
mov dword [ebp - 0x1b94], 0x60
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1fe4]
push eax
mov ecx, esi
mov byte [ebp - 4], 2
call fcn.10008b40
lea ecx, [ebp - 0x11b8]
call fcn.10009030
lea ecx, [ebp - 0x366c]
call fcn.10004480
lea ecx, [ebp - 0x6a0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD1
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f136
cmp cl, 0xd
je 0x1000f095
cmp cl, 0xa
je 0x1000f095
cmp cl, 0x20
je 0x1000f095
test cl, cl
jne 0x1000f136
lea ecx, [ebp - 0x6d0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x37cc]
mov dword [ebp - 4], 0x103
call fcn.10008e70
lea eax, [ebp - 0x6d0]
push eax
lea eax, [ebp - 0x37cc]
push eax
mov byte [ebp - 4], 4
call fcn.10008760
lea eax, [ebp - 0x6d0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x11f0]
push eax
mov dword [ebp - 0x1b94], 0x61
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e54]
push eax
mov ecx, esi
mov byte [ebp - 4], 5
call fcn.10008b40
lea ecx, [ebp - 0x11f0]
call fcn.10009030
lea ecx, [ebp - 0x37cc]
call fcn.10004480
lea ecx, [ebp - 0x6d0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD2
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f210
cmp cl, 0xd
je 0x1000f16f
cmp cl, 0xa
je 0x1000f16f
cmp cl, 0x20
je 0x1000f16f
test cl, cl
jne 0x1000f210
lea ecx, [ebp - 0x700]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x392c]
mov dword [ebp - 4], 0x106
call fcn.10008e70
lea eax, [ebp - 0x700]
push eax
lea eax, [ebp - 0x392c]
push eax
mov byte [ebp - 4], 7
call fcn.10008760
lea eax, [ebp - 0x700]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1228]
push eax
mov dword [ebp - 0x1b94], 0x62
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1f64]
push eax
mov ecx, esi
mov byte [ebp - 4], 8
call fcn.10008b40
lea ecx, [ebp - 0x1228]
call fcn.10009030
lea ecx, [ebp - 0x392c]
call fcn.10004480
lea ecx, [ebp - 0x700]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD3
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f2ea
cmp cl, 0xd
je 0x1000f249
cmp cl, 0xa
je 0x1000f249
cmp cl, 0x20
je 0x1000f249
test cl, cl
jne 0x1000f2ea
lea ecx, [ebp - 0x730]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3a8c]
mov dword [ebp - 4], 0x109
call fcn.10008e70
lea eax, [ebp - 0x730]
push eax
lea eax, [ebp - 0x3a8c]
push eax
mov byte [ebp - 4], 0xa
call fcn.10008760
lea eax, [ebp - 0x730]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1260]
push eax
mov dword [ebp - 0x1b94], 0x63
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e64]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb
call fcn.10008b40
lea ecx, [ebp - 0x1260]
call fcn.10009030
lea ecx, [ebp - 0x3a8c]
call fcn.10004480
lea ecx, [ebp - 0x730]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD4
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f3c4
cmp cl, 0xd
je 0x1000f323
cmp cl, 0xa
je 0x1000f323
cmp cl, 0x20
je 0x1000f323
test cl, cl
jne 0x1000f3c4
lea ecx, [ebp - 0x760]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3bec]
mov dword [ebp - 4], 0x10c
call fcn.10008e70
lea eax, [ebp - 0x760]
push eax
lea eax, [ebp - 0x3bec]
push eax
mov byte [ebp - 4], 0xd
call fcn.10008760
lea eax, [ebp - 0x760]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1298]
push eax
mov dword [ebp - 0x1b94], 0x64
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c64]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe
call fcn.10008b40
lea ecx, [ebp - 0x1298]
call fcn.10009030
lea ecx, [ebp - 0x3bec]
call fcn.10004480
lea ecx, [ebp - 0x760]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD5
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f49e
cmp cl, 0xd
je 0x1000f3fd
cmp cl, 0xa
je 0x1000f3fd
cmp cl, 0x20
je 0x1000f3fd
test cl, cl
jne 0x1000f49e
lea ecx, [ebp - 0x790]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3d4c]
mov dword [ebp - 4], 0x10f
call fcn.10008e70
lea eax, [ebp - 0x790]
push eax
lea eax, [ebp - 0x3d4c]
push eax
mov byte [ebp - 4], 0x10
call fcn.10008760
lea eax, [ebp - 0x790]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x12d0]
push eax
mov dword [ebp - 0x1b94], 0x65
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c6c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.10008b40
lea ecx, [ebp - 0x12d0]
call fcn.10009030
lea ecx, [ebp - 0x3d4c]
call fcn.10004480
lea ecx, [ebp - 0x790]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD6
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f578
cmp cl, 0xd
je 0x1000f4d7
cmp cl, 0xa
je 0x1000f4d7
cmp cl, 0x20
je 0x1000f4d7
test cl, cl
jne 0x1000f578
lea ecx, [ebp - 0x7c0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x3eac]
mov dword [ebp - 4], 0x112
call fcn.10008e70
lea eax, [ebp - 0x7c0]
push eax
lea eax, [ebp - 0x3eac]
push eax
mov byte [ebp - 4], 0x13
call fcn.10008760
lea eax, [ebp - 0x7c0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1308]
push eax
mov dword [ebp - 0x1b94], 0x66
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c7c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.10008b40
lea ecx, [ebp - 0x1308]
call fcn.10009030
lea ecx, [ebp - 0x3eac]
call fcn.10004480
lea ecx, [ebp - 0x7c0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD7
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f652
cmp cl, 0xd
je 0x1000f5b1
cmp cl, 0xa
je 0x1000f5b1
cmp cl, 0x20
je 0x1000f5b1
test cl, cl
jne 0x1000f652
lea ecx, [ebp - 0x7f0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x400c]
mov dword [ebp - 4], 0x115
call fcn.10008e70
lea eax, [ebp - 0x7f0]
push eax
lea eax, [ebp - 0x400c]
push eax
mov byte [ebp - 4], 0x16
call fcn.10008760
lea eax, [ebp - 0x7f0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1340]
push eax
mov dword [ebp - 0x1b94], 0x67
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c8c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.10008b40
lea ecx, [ebp - 0x1340]
call fcn.10009030
lea ecx, [ebp - 0x400c]
call fcn.10004480
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD8
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f72c
cmp cl, 0xd
je 0x1000f68b
cmp cl, 0xa
je 0x1000f68b
cmp cl, 0x20
je 0x1000f68b
test cl, cl
jne 0x1000f72c
lea ecx, [ebp - 0x820]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x416c]
mov dword [ebp - 4], 0x118
call fcn.10008e70
lea eax, [ebp - 0x820]
push eax
lea eax, [ebp - 0x416c]
push eax
mov byte [ebp - 4], 0x19
call fcn.10008760
lea eax, [ebp - 0x820]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1378]
push eax
mov dword [ebp - 0x1b94], 0x68
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1c9c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.10008b40
lea ecx, [ebp - 0x1378]
call fcn.10009030
lea ecx, [ebp - 0x416c]
call fcn.10004480
lea ecx, [ebp - 0x820]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_NUMPAD9
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000f806
cmp cl, 0xd
je 0x1000f765
cmp cl, 0xa
je 0x1000f765
cmp cl, 0x20
je 0x1000f765
test cl, cl
jne 0x1000f806
lea ecx, [ebp - 0x850]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x42cc]
mov dword [ebp - 4], 0x11b
call fcn.10008e70
lea eax, [ebp - 0x850]
push eax
lea eax, [ebp - 0x42cc]
push eax
mov byte [ebp - 4], 0x1c
call fcn.10008760
lea eax, [ebp - 0x850]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x13b0]
push eax
mov dword [ebp - 0x1b94], 0x69
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cac]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.10008b40
lea ecx, [ebp - 0x13b0]
call fcn.10009030
lea ecx, [ebp - 0x42cc]
call fcn.10004480
lea ecx, [ebp - 0x850]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_MULTIPLY
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x105]
cmp eax, 0xffffffff
je 0x1000f8e0
cmp cl, 0xd
je 0x1000f83f
cmp cl, 0xa
je 0x1000f83f
cmp cl, 0x20
je 0x1000f83f
test cl, cl
jne 0x1000f8e0
lea ecx, [ebp - 0x880]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x442c]
mov dword [ebp - 4], 0x11e
call fcn.10008e70
lea eax, [ebp - 0x880]
push eax
lea eax, [ebp - 0x442c]
push eax
mov byte [ebp - 4], 0x1f
call fcn.10008760
lea eax, [ebp - 0x880]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x13e8]
push eax
mov dword [ebp - 0x1b94], 0x6a
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cbc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x20
call fcn.10008b40
lea ecx, [ebp - 0x13e8]
call fcn.10009030
lea ecx, [ebp - 0x442c]
call fcn.10004480
lea ecx, [ebp - 0x880]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_ADD
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x1000f9ba
cmp cl, 0xd
je 0x1000f919
cmp cl, 0xa
je 0x1000f919
cmp cl, 0x20
je 0x1000f919
test cl, cl
jne 0x1000f9ba
lea ecx, [ebp - 0x8b0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x458c]
mov dword [ebp - 4], 0x121
call fcn.10008e70
lea eax, [ebp - 0x8b0]
push eax
lea eax, [ebp - 0x458c]
push eax
mov byte [ebp - 4], 0x22
call fcn.10008760
lea eax, [ebp - 0x8b0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1420]
push eax
mov dword [ebp - 0x1b94], 0x6b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ccc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x23
call fcn.10008b40
lea ecx, [ebp - 0x1420]
call fcn.10009030
lea ecx, [ebp - 0x458c]
call fcn.10004480
lea ecx, [ebp - 0x8b0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_SEPARATOR
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x104]
cmp eax, 0xffffffff
je 0x1000fa94
cmp cl, 0xd
je 0x1000f9f3
cmp cl, 0xa
je 0x1000f9f3
cmp cl, 0x20
je 0x1000f9f3
test cl, cl
jne 0x1000fa94
lea ecx, [ebp - 0x8e0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x46ec]
mov dword [ebp - 4], 0x124
call fcn.10008e70
lea eax, [ebp - 0x8e0]
push eax
lea eax, [ebp - 0x46ec]
push eax
mov byte [ebp - 4], 0x25
call fcn.10008760
lea eax, [ebp - 0x8e0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1458]
push eax
mov dword [ebp - 0x1b94], 0x6c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cdc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x26
call fcn.10008b40
lea ecx, [ebp - 0x1458]
call fcn.10009030
lea ecx, [ebp - 0x46ec]
call fcn.10004480
lea ecx, [ebp - 0x8e0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_SUBTRACT
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x105]
cmp eax, 0xffffffff
je 0x1000fb6e
cmp cl, 0xd
je 0x1000facd
cmp cl, 0xa
je 0x1000facd
cmp cl, 0x20
je 0x1000facd
test cl, cl
jne 0x1000fb6e
lea ecx, [ebp - 0x910]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x484c]
mov dword [ebp - 4], 0x127
call fcn.10008e70
lea eax, [ebp - 0x910]
push eax
lea eax, [ebp - 0x484c]
push eax
mov byte [ebp - 4], 0x28
call fcn.10008760
lea eax, [ebp - 0x910]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1490]
push eax
mov dword [ebp - 0x1b94], 0x6d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cec]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x29
call fcn.10008b40
lea ecx, [ebp - 0x1490]
call fcn.10009030
lea ecx, [ebp - 0x484c]
call fcn.10004480
lea ecx, [ebp - 0x910]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_DECIMAL
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x106]
cmp eax, 0xffffffff
je 0x1000fc48
cmp cl, 0xd
je 0x1000fba7
cmp cl, 0xa
je 0x1000fba7
cmp cl, 0x20
je 0x1000fba7
test cl, cl
jne 0x1000fc48
lea ecx, [ebp - 0x940]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x49ac]
mov dword [ebp - 4], 0x12a
call fcn.10008e70
lea eax, [ebp - 0x940]
push eax
lea eax, [ebp - 0x49ac]
push eax
mov byte [ebp - 4], 0x2b
call fcn.10008760
lea eax, [ebp - 0x940]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x14c8]
push eax
mov dword [ebp - 0x1b94], 0x6e
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1cfc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2c
call fcn.10008b40
lea ecx, [ebp - 0x14c8]
call fcn.10009030
lea ecx, [ebp - 0x49ac]
call fcn.10004480
lea ecx, [ebp - 0x940]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_DIVIDE
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x107]
cmp eax, 0xffffffff
je 0x1000fd22
cmp cl, 0xd
je 0x1000fc81
cmp cl, 0xa
je 0x1000fc81
cmp cl, 0x20
je 0x1000fc81
test cl, cl
jne 0x1000fd22
lea ecx, [ebp - 0x970]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4b0c]
mov dword [ebp - 4], 0x12d
call fcn.10008e70
lea eax, [ebp - 0x970]
push eax
lea eax, [ebp - 0x4b0c]
push eax
mov byte [ebp - 4], 0x2e
call fcn.10008760
lea eax, [ebp - 0x970]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1500]
push eax
mov dword [ebp - 0x1b94], 0x6f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d0c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2f
call fcn.10008b40
lea ecx, [ebp - 0x1500]
call fcn.10009030
lea ecx, [ebp - 0x4b0c]
call fcn.10004480
lea ecx, [ebp - 0x970]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F1
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1000fdfc
cmp cl, 0xd
je 0x1000fd5b
cmp cl, 0xa
je 0x1000fd5b
cmp cl, 0x20
je 0x1000fd5b
test cl, cl
jne 0x1000fdfc
lea ecx, [ebp - 0x9a0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4c6c]
mov dword [ebp - 4], 0x130
call fcn.10008e70
lea eax, [ebp - 0x9a0]
push eax
lea eax, [ebp - 0x4c6c]
push eax
mov byte [ebp - 4], 0x31
call fcn.10008760
lea eax, [ebp - 0x9a0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1538]
push eax
mov dword [ebp - 0x1b94], 0x70
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d1c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.10008b40
lea ecx, [ebp - 0x1538]
call fcn.10009030
lea ecx, [ebp - 0x4c6c]
call fcn.10004480
lea ecx, [ebp - 0x9a0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F2
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1000fed6
cmp cl, 0xd
je 0x1000fe35
cmp cl, 0xa
je 0x1000fe35
cmp cl, 0x20
je 0x1000fe35
test cl, cl
jne 0x1000fed6
lea ecx, [ebp - 0x9d0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4dcc]
mov dword [ebp - 4], 0x133
call fcn.10008e70
lea eax, [ebp - 0x9d0]
push eax
lea eax, [ebp - 0x4dcc]
push eax
mov byte [ebp - 4], 0x34
call fcn.10008760
lea eax, [ebp - 0x9d0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1570]
push eax
mov dword [ebp - 0x1b94], 0x71
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d2c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.10008b40
lea ecx, [ebp - 0x1570]
call fcn.10009030
lea ecx, [ebp - 0x4dcc]
call fcn.10004480
lea ecx, [ebp - 0x9d0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F3
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1000ffb0
cmp cl, 0xd
je 0x1000ff0f
cmp cl, 0xa
je 0x1000ff0f
cmp cl, 0x20
je 0x1000ff0f
test cl, cl
jne 0x1000ffb0
lea ecx, [ebp - 0xa00]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x4f2c]
mov dword [ebp - 4], 0x136
call fcn.10008e70
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x4f2c]
push eax
mov byte [ebp - 4], 0x37
call fcn.10008760
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x15a8]
push eax
mov dword [ebp - 0x1b94], 0x72
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d3c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.10008b40
lea ecx, [ebp - 0x15a8]
call fcn.10009030
lea ecx, [ebp - 0x4f2c]
call fcn.10004480
lea ecx, [ebp - 0xa00]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F4
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1001008a
cmp cl, 0xd
je 0x1000ffe9
cmp cl, 0xa
je 0x1000ffe9
cmp cl, 0x20
je 0x1000ffe9
test cl, cl
jne 0x1001008a
lea ecx, [ebp - 0xa30]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x508c]
mov dword [ebp - 4], 0x139
call fcn.10008e70
lea eax, [ebp - 0xa30]
push eax
lea eax, [ebp - 0x508c]
push eax
mov byte [ebp - 4], 0x3a
call fcn.10008760
lea eax, [ebp - 0xa30]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x15e0]
push eax
mov dword [ebp - 0x1b94], 0x73
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d4c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3b
call fcn.10008b40
lea ecx, [ebp - 0x15e0]
call fcn.10009030
lea ecx, [ebp - 0x508c]
call fcn.10004480
lea ecx, [ebp - 0xa30]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F5
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x10010164
cmp cl, 0xd
je 0x100100c3
cmp cl, 0xa
je 0x100100c3
cmp cl, 0x20
je 0x100100c3
test cl, cl
jne 0x10010164
lea ecx, [ebp - 0xa60]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x51ec]
mov dword [ebp - 4], 0x13c
call fcn.10008e70
lea eax, [ebp - 0xa60]
push eax
lea eax, [ebp - 0x51ec]
push eax
mov byte [ebp - 4], 0x3d
call fcn.10008760
lea eax, [ebp - 0xa60]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1618]
push eax
mov dword [ebp - 0x1b94], 0x74
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d5c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.10008b40
lea ecx, [ebp - 0x1618]
call fcn.10009030
lea ecx, [ebp - 0x51ec]
call fcn.10004480
lea ecx, [ebp - 0xa60]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F6
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x1001023e
cmp cl, 0xd
je 0x1001019d
cmp cl, 0xa
je 0x1001019d
cmp cl, 0x20
je 0x1001019d
test cl, cl
jne 0x1001023e
lea ecx, [ebp - 0xa90]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x534c]
mov dword [ebp - 4], 0x13f
call fcn.10008e70
lea eax, [ebp - 0xa90]
push eax
lea eax, [ebp - 0x534c]
push eax
mov byte [ebp - 4], 0x40
call fcn.10008760
lea eax, [ebp - 0xa90]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1650]
push eax
mov dword [ebp - 0x1b94], 0x75
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d6c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x41
call fcn.10008b40
lea ecx, [ebp - 0x1650]
call fcn.10009030
lea ecx, [ebp - 0x534c]
call fcn.10004480
lea ecx, [ebp - 0xa90]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F7
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x10010318
cmp cl, 0xd
je 0x10010277
cmp cl, 0xa
je 0x10010277
cmp cl, 0x20
je 0x10010277
test cl, cl
jne 0x10010318
lea ecx, [ebp - 0xac0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x54ac]
mov dword [ebp - 4], 0x142
call fcn.10008e70
lea eax, [ebp - 0xac0]
push eax
lea eax, [ebp - 0x54ac]
push eax
mov byte [ebp - 4], 0x43
call fcn.10008760
lea eax, [ebp - 0xac0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1688]
push eax
mov dword [ebp - 0x1b94], 0x76
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d7c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x44
call fcn.10008b40
lea ecx, [ebp - 0x1688]
call fcn.10009030
lea ecx, [ebp - 0x54ac]
call fcn.10004480
lea ecx, [ebp - 0xac0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F8
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x100103f2
cmp cl, 0xd
je 0x10010351
cmp cl, 0xa
je 0x10010351
cmp cl, 0x20
je 0x10010351
test cl, cl
jne 0x100103f2
lea ecx, [ebp - 0xaf0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x560c]
mov dword [ebp - 4], 0x145
call fcn.10008e70
lea eax, [ebp - 0xaf0]
push eax
lea eax, [ebp - 0x560c]
push eax
mov byte [ebp - 4], 0x46
call fcn.10008760
lea eax, [ebp - 0xaf0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x16c0]
push eax
mov dword [ebp - 0x1b94], 0x77
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d8c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.10008b40
lea ecx, [ebp - 0x16c0]
call fcn.10009030
lea ecx, [ebp - 0x560c]
call fcn.10004480
lea ecx, [ebp - 0xaf0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F9
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10b]
cmp eax, 0xffffffff
je 0x100104cc
cmp cl, 0xd
je 0x1001042b
cmp cl, 0xa
je 0x1001042b
cmp cl, 0x20
je 0x1001042b
test cl, cl
jne 0x100104cc
lea ecx, [ebp - 0xb20]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x576c]
mov dword [ebp - 4], 0x148
call fcn.10008e70
lea eax, [ebp - 0xb20]
push eax
lea eax, [ebp - 0x576c]
push eax
mov byte [ebp - 4], 0x49
call fcn.10008760
lea eax, [ebp - 0xb20]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x16f8]
push eax
mov dword [ebp - 0x1b94], 0x78
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1d9c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4a
call fcn.10008b40
lea ecx, [ebp - 0x16f8]
call fcn.10009030
lea ecx, [ebp - 0x576c]
call fcn.10004480
lea ecx, [ebp - 0xb20]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F10
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x100105a6
cmp cl, 0xd
je 0x10010505
cmp cl, 0xa
je 0x10010505
cmp cl, 0x20
je 0x10010505
test cl, cl
jne 0x100105a6
lea ecx, [ebp - 0xb50]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x58cc]
mov dword [ebp - 4], 0x14b
call fcn.10008e70
lea eax, [ebp - 0xb50]
push eax
lea eax, [ebp - 0x58cc]
push eax
mov byte [ebp - 4], 0x4c
call fcn.10008760
lea eax, [ebp - 0xb50]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1730]
push eax
mov dword [ebp - 0x1b94], 0x79
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dac]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4d
call fcn.10008b40
lea ecx, [ebp - 0x1730]
call fcn.10009030
lea ecx, [ebp - 0x58cc]
call fcn.10004480
lea ecx, [ebp - 0xb50]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F11
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010680
cmp cl, 0xd
je 0x100105df
cmp cl, 0xa
je 0x100105df
cmp cl, 0x20
je 0x100105df
test cl, cl
jne 0x10010680
lea ecx, [ebp - 0xb80]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5a2c]
mov dword [ebp - 4], 0x14e
call fcn.10008e70
lea eax, [ebp - 0xb80]
push eax
lea eax, [ebp - 0x5a2c]
push eax
mov byte [ebp - 4], 0x4f
call fcn.10008760
lea eax, [ebp - 0xb80]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1768]
push eax
mov dword [ebp - 0x1b94], 0x7a
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dbc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x50
call fcn.10008b40
lea ecx, [ebp - 0x1768]
call fcn.10009030
lea ecx, [ebp - 0x5a2c]
call fcn.10004480
lea ecx, [ebp - 0xb80]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F12
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x1001075a
cmp cl, 0xd
je 0x100106b9
cmp cl, 0xa
je 0x100106b9
cmp cl, 0x20
je 0x100106b9
test cl, cl
jne 0x1001075a
lea ecx, [ebp - 0xbb0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5b8c]
mov dword [ebp - 4], 0x151
call fcn.10008e70
lea eax, [ebp - 0xbb0]
push eax
lea eax, [ebp - 0x5b8c]
push eax
mov byte [ebp - 4], 0x52
call fcn.10008760
lea eax, [ebp - 0xbb0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x17a0]
push eax
mov dword [ebp - 0x1b94], 0x7b
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dcc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x53
call fcn.10008b40
lea ecx, [ebp - 0x17a0]
call fcn.10009030
lea ecx, [ebp - 0x5b8c]
call fcn.10004480
lea ecx, [ebp - 0xbb0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F13
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010834
cmp cl, 0xd
je 0x10010793
cmp cl, 0xa
je 0x10010793
cmp cl, 0x20
je 0x10010793
test cl, cl
jne 0x10010834
lea ecx, [ebp - 0xbe0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5cec]
mov dword [ebp - 4], 0x154
call fcn.10008e70
lea eax, [ebp - 0xbe0]
push eax
lea eax, [ebp - 0x5cec]
push eax
mov byte [ebp - 4], 0x55
call fcn.10008760
lea eax, [ebp - 0xbe0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x17d8]
push eax
mov dword [ebp - 0x1b94], 0x7c
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1ddc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x56
call fcn.10008b40
lea ecx, [ebp - 0x17d8]
call fcn.10009030
lea ecx, [ebp - 0x5cec]
call fcn.10004480
lea ecx, [ebp - 0xbe0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F14
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x1001090e
cmp cl, 0xd
je 0x1001086d
cmp cl, 0xa
je 0x1001086d
cmp cl, 0x20
je 0x1001086d
test cl, cl
jne 0x1001090e
lea ecx, [ebp - 0xc10]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5e4c]
mov dword [ebp - 4], 0x157
call fcn.10008e70
lea eax, [ebp - 0xc10]
push eax
lea eax, [ebp - 0x5e4c]
push eax
mov byte [ebp - 4], 0x58
call fcn.10008760
lea eax, [ebp - 0xc10]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1810]
push eax
mov dword [ebp - 0x1b94], 0x7d
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dec]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x59
call fcn.10008b40
lea ecx, [ebp - 0x1810]
call fcn.10009030
lea ecx, [ebp - 0x5e4c]
call fcn.10004480
lea ecx, [ebp - 0xc10]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F15
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x100109e8
cmp cl, 0xd
je 0x10010947
cmp cl, 0xa
je 0x10010947
cmp cl, 0x20
je 0x10010947
test cl, cl
jne 0x100109e8
lea ecx, [ebp - 0xc40]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x5fac]
mov dword [ebp - 4], 0x15a
call fcn.10008e70
lea eax, [ebp - 0xc40]
push eax
lea eax, [ebp - 0x5fac]
push eax
mov byte [ebp - 4], 0x5b
call fcn.10008760
lea eax, [ebp - 0xc40]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1848]
push eax
mov dword [ebp - 0x1b94], 0x7e
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1dfc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5c
call fcn.10008b40
lea ecx, [ebp - 0x1848]
call fcn.10009030
lea ecx, [ebp - 0x5fac]
call fcn.10004480
lea ecx, [ebp - 0xc40]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F16
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010ac2
cmp cl, 0xd
je 0x10010a21
cmp cl, 0xa
je 0x10010a21
cmp cl, 0x20
je 0x10010a21
test cl, cl
jne 0x10010ac2
lea ecx, [ebp - 0xc70]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x610c]
mov dword [ebp - 4], 0x15d
call fcn.10008e70
lea eax, [ebp - 0xc70]
push eax
lea eax, [ebp - 0x610c]
push eax
mov byte [ebp - 4], 0x5e
call fcn.10008760
lea eax, [ebp - 0xc70]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1880]
push eax
mov dword [ebp - 0x1b94], 0x7f
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e0c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.10008b40
lea ecx, [ebp - 0x1880]
call fcn.10009030
lea ecx, [ebp - 0x610c]
call fcn.10004480
lea ecx, [ebp - 0xc70]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F17
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010b9c
cmp cl, 0xd
je 0x10010afb
cmp cl, 0xa
je 0x10010afb
cmp cl, 0x20
je 0x10010afb
test cl, cl
jne 0x10010b9c
lea ecx, [ebp - 0xca0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x626c]
mov dword [ebp - 4], 0x160
call fcn.10008e70
lea eax, [ebp - 0xca0]
push eax
lea eax, [ebp - 0x626c]
push eax
mov byte [ebp - 4], 0x61
call fcn.10008760
lea eax, [ebp - 0xca0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x18b8]
push eax
mov dword [ebp - 0x1b94], 0x80
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e1c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x62
call fcn.10008b40
lea ecx, [ebp - 0x18b8]
call fcn.10009030
lea ecx, [ebp - 0x626c]
call fcn.10004480
lea ecx, [ebp - 0xca0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F18
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010c76
cmp cl, 0xd
je 0x10010bd5
cmp cl, 0xa
je 0x10010bd5
cmp cl, 0x20
je 0x10010bd5
test cl, cl
jne 0x10010c76
lea ecx, [ebp - 0xcd0]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x63cc]
mov dword [ebp - 4], 0x163
call fcn.10008e70
lea eax, [ebp - 0xcd0]
push eax
lea eax, [ebp - 0x63cc]
push eax
mov byte [ebp - 4], 0x64
call fcn.10008760
lea eax, [ebp - 0xcd0]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x18f0]
push eax
mov dword [ebp - 0x1b94], 0x81
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e2c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.10008b40
lea ecx, [ebp - 0x18f0]
call fcn.10009030
lea ecx, [ebp - 0x63cc]
call fcn.10004480
lea ecx, [ebp - 0xcd0]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F19
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010d50
cmp cl, 0xd
je 0x10010caf
cmp cl, 0xa
je 0x10010caf
cmp cl, 0x20
je 0x10010caf
test cl, cl
jne 0x10010d50
lea ecx, [ebp - 0xd00]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x652c]
mov dword [ebp - 4], 0x166
call fcn.10008e70
lea eax, [ebp - 0xd00]
push eax
lea eax, [ebp - 0x652c]
push eax
mov byte [ebp - 4], 0x67
call fcn.10008760
lea eax, [ebp - 0xd00]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1928]
push eax
mov dword [ebp - 0x1b94], 0x82
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e3c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x68
call fcn.10008b40
lea ecx, [ebp - 0x1928]
call fcn.10009030
lea ecx, [ebp - 0x652c]
call fcn.10004480
lea ecx, [ebp - 0xd00]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F20
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010e2a
cmp cl, 0xd
je 0x10010d89
cmp cl, 0xa
je 0x10010d89
cmp cl, 0x20
je 0x10010d89
test cl, cl
jne 0x10010e2a
lea ecx, [ebp - 0xd30]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x668c]
mov dword [ebp - 4], 0x169
call fcn.10008e70
lea eax, [ebp - 0xd30]
push eax
lea eax, [ebp - 0x668c]
push eax
mov byte [ebp - 4], 0x6a
call fcn.10008760
lea eax, [ebp - 0xd30]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1960]
push eax
mov dword [ebp - 0x1b94], 0x83
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e4c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.10008b40
lea ecx, [ebp - 0x1960]
call fcn.10009030
lea ecx, [ebp - 0x668c]
call fcn.10004480
lea ecx, [ebp - 0xd30]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F21
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010f04
cmp cl, 0xd
je 0x10010e63
cmp cl, 0xa
je 0x10010e63
cmp cl, 0x20
je 0x10010e63
lea ecx, [ebp - 0xd60]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x67ec]
mov dword [ebp - 4], 0x16c
call fcn.10008e70
lea eax, [ebp - 0xd60]
push eax
lea eax, [ebp - 0x67ec]
push eax
mov byte [ebp - 4], 0x6d
call fcn.10008760
lea eax, [ebp - 0xd60]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x1998]
push eax
mov dword [ebp - 0x1b94], 0x84
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e5c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.10008b40
lea ecx, [ebp - 0x1998]
call fcn.10009030
lea ecx, [ebp - 0x67ec]
call fcn.10004480
lea ecx, [ebp - 0xd60]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F22
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10010fde
cmp cl, 0xd
je 0x10010f3d
cmp cl, 0xa
je 0x10010f3d
lea ecx, [ebp - 0xd90]
call fcn.10003820
push 1
push 3
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x694c]
mov dword [ebp - 4], 0x16f
call fcn.10008e70
lea eax, [ebp - 0xd90]
push eax
lea eax, [ebp - 0x694c]
push eax
mov byte [ebp - 4], 0x70
call fcn.10008760
lea eax, [ebp - 0xd90]
push eax
lea eax, [ebp - 0x1b94]
push eax
lea eax, [ebp - 0x19d0]
push eax
mov dword [ebp - 0x1b94], 0x85
call fcn.10008b80
add esp, 0x14
push eax
lea eax, [ebp - 0x1e6c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.10008b40
lea ecx, [ebp - 0x19d0]
call fcn.10009030
lea ecx, [ebp - 0x694c]
call fcn.10004480
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 2
call fcn.100021f0
push 0
push str.VK_F23
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x100110b8
cmp cl, 0xd
je 0x10011017
push 0
push str.VK_F24
lea ecx, [ebp - 0x128]
call fcn.10009f40
mov cl, byte [ebp + eax - 0x10a]
cmp eax, 0xffffffff
je 0x10011192
mov eax, dword [ebp - 0x211c]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x2110], 1
je 0x1000a390
lea ecx, [ebp - 0x211c]
call fcn.10009a30
lea ecx, [ebp - 0x211c]
call fcn.10009080
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1001fee4
mov esp, ebp
pop ebp
ret