Function at 0x453610
Capabilities:
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x483a3d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xa0
mov eax, dword [0x56100c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 4], 0xffffffff
mov edi, dword [ebx + 8]
mov dword [ebp - 0xa8], edi
jne 0x45369a
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0
push 4
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
push 0x487f84
mov byte [edi], 0
call fcn.00428d30
jmp 0x456001
push 1
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x2c]
push 0x554ec0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00428d30
mov dword [ebp - 4], 0
mov edx, dword [esi + 4]
cmp edx, 0x30
jl 0x4536d6
cmp edx, 0x39
jle 0x4536e0
cmp edx, 0x41
jl 0x453717
cmp edx, 0x5a
jg 0x453717
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
mov byte [eax], dl
movups xmm0, xmmword [ebp - 0x2c]
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
movq xmm0, qword [ebp - 0x1c]
movq qword [edi + 0x10], xmm0
jmp 0x456001
lea eax, [edx - 0x70]
cmp eax, 0x17
ja 0x4537f0
add edx, 0xffffff91
lea ecx, [ebp - 0x5c]
call fcn.0044f230
push 1
push 0x487f80
push ecx
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0047dc30
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x48]
cmp ecx, 0x10
jb 0x4537a6
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x45379c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x10
jb 0x456001
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453902
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x453902
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea eax, [edx - 0x60]
cmp eax, 9
ja 0x453885
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.0044f230
push 7
push str.Numpad
push ecx
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.0047dc30
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x48]
cmp ecx, 0x10
jb 0x4537a6
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x45379c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
jmp 0x45379c
lea eax, [edx - 1]
cmp eax, 0xe6
ja case.0x45389a.7
movzx eax, byte [eax + 0x4561b8]
jmp dword [eax*4 + 0x456024]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0x11
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Left_Mouse_Button
mov ecx, edi
call fcn.00428d30
mov ecx, dword [ebp - 0x18]
cmp ecx, 0x10
jb 0x456001
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453902
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
jmp 0x456001
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0x13
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Middle_Mouse_Button
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0x12
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Right_Mouse_Button
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0x10
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.X_Mouse_Button_1
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0x10
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.X_Mouse_Button_2
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 6
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Escape
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 3
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push 0x487e2c
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0xa
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Left_Shift
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0xb
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Right_Shift
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 5
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Shift
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 6
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Cancel
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 9
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Backspace
jmp 0x4538cd
mov edx, 0xc
lea ecx, [ebp - 0x8c]
call fcn.0044f230
mov esi, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x44]
push 8
mov dword [ebp - 0x44], 0
push str.VK_CLEAR
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00428d30
push 9
push str.Unknown__
push ecx
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.0047dc30
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x64], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push str.___Code:
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 5
call fcn.00429850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push esi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 6
push eax
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x5c]
call fcn.0047d930
push 0x551f44
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 7
call fcn.00429850
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x48]
cmp ecx, 0x10
jb 0x453c7f
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453c75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0x10
jb 0x453ccb
mov edx, dword [ebp - 0xa4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453cc1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x60]
cmp ecx, 0x10
jb 0x453cff
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453cf5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp ecx, 0x10
jb 0x453d45
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453d3b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0x10
jb 0x453d8e
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453d84
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x4537b8
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 5
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Enter
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 7
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Control
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 8
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Left_Alt
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 9
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push str.Right_Alt
jmp 0x4538cd
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 3
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
push 0x554f94
jmp 0x4538cd
mov edx, 0x13
lea ecx, [ebp - 0x8c]
call fcn.0044f230
mov esi, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x74]
push 8
mov dword [ebp - 0x74], 0
push str.VK_PAUSE
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00428d30
push 9
push str.Unknown__
push ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 9
call fcn.0047dc30
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push str.___Code:
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00429850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push esi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0xb
push eax
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x5c]
call fcn.0047d930
push 0x551f44
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0xc
call fcn.00429850
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x48]
cmp ecx, 0x10
jb 0x453ff3
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x453fe9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0x10
jb 0x45403f
mov edx, dword [ebp - 0xa4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x454035
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x30]
cmp ecx, 0x10
jb 0x454073
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x454069
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0x10
jb 0x4540b9
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4540af
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp ecx, 0x10
jb 0x453d8e
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4540fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x4537b8
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0
push 9
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
push str.Caps_lock
mov byte [edi], 0
call fcn.00428d30
jmp 0x4537b8
mov edx, 0x15
lea ecx, [ebp - 0x8c]
call fcn.0044f230
mov esi, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x74]
push 7
mov dword [ebp - 0x74], 0
push str.VK_KANA
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00428d30
push 9
push str.Unknown__
push ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xe
call fcn.0047dc30
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push str.___Code:
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf
call fcn.00429850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push esi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x10
push eax
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x5c]
call fcn.0047d930
push 0x551f44
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x11
call fcn.00429850
mov dword [edi], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x48]
cmp ecx, 0x10
jb 0x4542ae
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4542a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0x10
jb 0x4542fa
mov edx, dword [ebp - 0xa4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4542f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x30]
cmp ecx, 0x10
jb 0x45432e
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x454324
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0x10
jb 0x454374
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x45436a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp ecx, 0x10
jb 0x453d8e
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4543b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4537ea
push ecx
push edx
call fcn.00480f52
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x4537b8
mov edx, 0x17
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x44]
push 8
mov dword [ebp - 0x44], 0
push str.VK_JUNJA
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00428d30
push 9
push str.Unknown__
push ecx
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x13
call fcn.0047dc30
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push str.___Code:
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x14
call fcn.00429850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push esi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x15
push eax
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x8c]
call fcn.0047d930
push 0x551f44
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x16
call fcn.00429850
mov dword [edi], 0
lea ecx, [ebp - 0x8c]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.00428340
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x5c]
call fcn.00428340
lea ecx, [ebp - 0x44]
call fcn.00428340
lea ecx, [ebp - 0x74]
jmp 0x455ff4
mov edx, 0x18
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_FINAL
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x17
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x1b
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x19
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_KANJI
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1c
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x20
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x1c
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_CONVERT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x21
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x25
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x1d
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_NONCONVERT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x26
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x2a
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x1e
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_ACCEPT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2b
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x2f
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x1f
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_MODECHANGE
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x30
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x34
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str.Space
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0x21
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_PRIOR
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x35
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x39
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x22
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_NEXT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3a
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x3e
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x23
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_END
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3f
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x43
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x24
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_HOME
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x44
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x48
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str.Left_Arrow
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Up_Arrow
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Right_Arrow
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Down_Arrow
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0x29
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_SELECT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x49
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x4d
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2a
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_PRINT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x4e
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x52
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2b
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_EXECUTE
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x53
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x57
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2c
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_SNAPSHOT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x58
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x5c
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2d
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_INSERT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x5d
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x61
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2e
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_DELETE
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x62
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x66
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x2f
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_HELP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x67
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x6b
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str.Left_windows_button__why__
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Right_windows_button__why__
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Apps_button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0x5f
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_SLEEP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x6c
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x70
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push 0x555108
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numpad_
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numpad_Separator
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555134
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numpad_.
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numpad__
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numlock
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Scroll
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Numpad__button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0x93
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_FJ_MASSHOU
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x71
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x75
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x94
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_FJ_TOUROKU
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x76
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x7a
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x95
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_FJ_LOYA
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x7b
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x7f
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0x96
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_FJ_ROYA
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x80
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x84
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str.Left_Control
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.Right_Control
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0xa6
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_BACK
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x85
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x89
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xa7
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_FORWARD
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x8a
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x8e
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xa8
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_REFRESH
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x8f
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x93
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xa9
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_STOP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x94
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x98
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xaa
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_SEARCH
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x99
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0x9d
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xab
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_FAVORITES
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x9e
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xa2
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xac
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_BROWSER_HOME
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa3
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xa7
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xad
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_VOLUME_MUTE
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa8
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xac
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xae
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_VOLUME_DOWN
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xad
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xb1
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xaf
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_VOLUME_UP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xb2
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xb6
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb0
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_MEDIA_NEXT_TRACK
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xb7
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xbb
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb1
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_MEDIA_PREV_TRACK
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xbc
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xc0
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb2
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_MEDIA_STOP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xc1
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xc5
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb3
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_MEDIA_PLAY_PAUSE
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xc6
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xca
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb4
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_LAUNCH_MAIL
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xcb
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xcf
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb5
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_LAUNCH_MEDIA_SELECT
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xd0
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xd4
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb6
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_LAUNCH_APP1
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xd5
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xd9
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xb7
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_LAUNCH_APP2
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xda
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xde
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str._:_Button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555334
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555340
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x55534c
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str..__Button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.___Button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555370
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x55537c
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555388
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push 0x555394
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
push str.__Button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0xdf
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_8
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xdf
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xe3
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xe1
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_OEM_AX
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xe4
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xe8
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
push str._Button
mov ecx, edi
call fcn.00428410
jmp 0x455ff9
mov edx, 0xe3
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_ICO_HELP
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xe9
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xed
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xe4
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_ICO_00
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xee
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xf2
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xe5
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_PROCESSKEY
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf3
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xf7
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xe6
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_ICO_CLEAR
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf8
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 0xfc
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
mov edx, 0xe7
lea ecx, [ebp - 0x74]
call fcn.0044f230
mov esi, eax
push str.VK_PACKET
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xfd
call fcn.00428410
push eax
mov edx, str.Unknown__
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x5c]
call fcn.0047ae10
push str.___Code:
mov edx, eax
mov byte [ebp - 4], 0xff
lea ecx, [ebp - 0x8c]
call fcn.004290e0
push esi
mov edx, eax
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0xa4]
call fcn.0047b0b0
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 1
mov ecx, edi
call fcn.004290e0
add esp, 0x10
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
jmp 0x454511
lea ecx, [ebp - 0x8c]
call fcn.0044f230
push eax
mov edx, str.Unknown__Code:
mov dword [ebp - 4], 0x102
lea ecx, [ebp - 0xa4]
call fcn.0047ae10
push 0x551f44
mov edx, eax
mov byte [ebp - 4], 3
mov ecx, edi
call fcn.004290e0
add esp, 8
lea ecx, [ebp - 0xa4]
call fcn.00428340
lea ecx, [ebp - 0x8c]
call fcn.00428340
lea ecx, [ebp - 0x2c]
call fcn.00428340
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00480d36
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4