Function at 0x494a20
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
cmp dword [ebp + 0x10], 0x11
jne 0x494a52
cmp dword [ebp + 0x14], 0
jne 0x494a52
mov eax, 1
jmp 0x494a54
xor eax, eax
test eax, eax
je 0x494aea
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4d0620
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5a8542
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x494ac8
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494adf
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x12
jne 0x494b05
cmp dword [ebp + 0x14], 0
jne 0x494b05
mov eax, 1
jmp 0x494b07
xor eax, eax
test eax, eax
je 0x494b9d
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d7933
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4d0620
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5a8542
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x494b7b
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494b92
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x10
jne 0x494bb8
cmp dword [ebp + 0x14], 0
jne 0x494bb8
mov eax, 1
jmp 0x494bba
xor eax, eax
test eax, eax
je 0x494c50
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Shift
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4d0620
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5a8542
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x494c2e
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494c45
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x5b
jne 0x494c6b
cmp dword [ebp + 0x14], 0
jne 0x494c6b
mov eax, 1
jmp 0x494c6d
xor eax, eax
test eax, eax
je 0x494d03
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d793d
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4d0620
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5a8542
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x494ce1
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494cf8
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x12
jne 0x494d1e
cmp dword [ebp + 0x14], 5
jne 0x494d1e
mov eax, 1
jmp 0x494d20
xor eax, eax
test eax, eax
jne 0x494d51
cmp dword [ebp + 0x10], 0x11
jne 0x494d43
cmp dword [ebp + 0x14], 4
jne 0x494d43
mov eax, 1
jmp 0x494d45
xor eax, eax
test eax, eax
jne 0x494d51
xor eax, eax
jmp 0x494d56
mov eax, 1
test eax, eax
je 0x494da7
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov eax, str.18_17_
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494d9c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x10
jne 0x494dc2
cmp dword [ebp + 0x14], 3
jne 0x494dc2
mov eax, 1
jmp 0x494dc4
xor eax, eax
test eax, eax
jne 0x494df5
cmp dword [ebp + 0x10], 0x11
jne 0x494de7
cmp dword [ebp + 0x14], 2
jne 0x494de7
mov eax, 1
jmp 0x494de9
xor eax, eax
test eax, eax
jne 0x494df5
xor eax, eax
jmp 0x494dfa
mov eax, 1
test eax, eax
je 0x494e4b
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Shift
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov eax, str.16_17_
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494e40
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x10
jne 0x494e66
cmp dword [ebp + 0x14], 4
jne 0x494e66
mov eax, 1
jmp 0x494e68
xor eax, eax
test eax, eax
jne 0x494e99
cmp dword [ebp + 0x10], 0x12
jne 0x494e8b
cmp dword [ebp + 0x14], 6
jne 0x494e8b
mov eax, 1
jmp 0x494e8d
xor eax, eax
test eax, eax
jne 0x494e99
xor eax, eax
jmp 0x494e9e
mov eax, 1
test eax, eax
je 0x494eef
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Shift__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov eax, str.16_18_
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494ee4
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
jmp 0x494fb3
cmp dword [ebp + 0x10], 0x10
jne 0x494f0a
cmp dword [ebp + 0x14], 7
jne 0x494f0a
mov eax, 1
jmp 0x494f0c
xor eax, eax
test eax, eax
jne 0x494f62
cmp dword [ebp + 0x10], 0x12
jne 0x494f2f
cmp dword [ebp + 0x14], 7
jne 0x494f2f
mov eax, 1
jmp 0x494f31
xor eax, eax
test eax, eax
jne 0x494f62
cmp dword [ebp + 0x10], 0x11
jne 0x494f54
cmp dword [ebp + 0x14], 6
jne 0x494f54
mov eax, 1
jmp 0x494f56
xor eax, eax
test eax, eax
jne 0x494f62
xor eax, eax
jmp 0x494f67
mov eax, 1
test eax, eax
je 0x494fb3
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Shift__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov eax, str.16_18_17_
push eax
mov ebx, dword [0x6a4414]
test ebx, ebx
je 0x494fad
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [0x6a4414], eax
cmp dword [ebp + 0x10], 0x30
jne 0x494fdc
mov eax, 0x5a8683
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x494fd3
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x31
jne 0x495005
mov eax, 0x5b0307
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x494ffc
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x32
jne 0x49502e
mov eax, 0x5b0305
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495025
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x33
jne 0x495057
mov eax, 0x5b04d5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49504e
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x34
jne 0x495080
mov eax, 0x5b3b75
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495077
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x35
jne 0x4950a9
mov eax, 0x5b3b66
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4950a0
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x36
jne 0x4950d2
mov eax, 0x5b3b77
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4950c9
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x37
jne 0x4950fb
mov eax, 0x5bdf81
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4950f2
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x38
jne 0x495124
mov eax, 0x5bdf83
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49511b
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x39
jne 0x49514d
mov eax, 0x5bdf85
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495144
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x41
jne 0x495176
mov eax, 0x5bdf87
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49516d
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x42
jne 0x49519f
mov eax, 0x5bdf89
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495196
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x43
jne 0x4951c8
mov eax, 0x5bdf8b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4951bf
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x44
jne 0x4951f1
mov eax, 0x5bdf8d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4951e8
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x45
jne 0x49521a
mov eax, 0x5bdf8f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495211
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x46
jne 0x495243
mov eax, 0x5bdf91
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49523a
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x47
jne 0x49526c
mov eax, 0x5bdf93
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495263
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x48
jne 0x495295
mov eax, 0x5bdf95
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49528c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x49
jne 0x4952be
mov eax, 0x5bdf97
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4952b5
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4a
jne 0x4952e7
mov eax, 0x5bdf99
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4952de
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4b
jne 0x495310
mov eax, 0x5b0a55
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495307
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4c
jne 0x495339
mov eax, 0x5bdf9b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495330
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4d
jne 0x495362
mov eax, 0x5bdf9d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495359
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4e
jne 0x49538b
mov eax, 0x5bdf9f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495382
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x4f
jne 0x4953b4
mov eax, 0x5bdfa1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4953ab
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x50
jne 0x4953dd
mov eax, 0x5bdfa3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4953d4
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x51
jne 0x495406
mov eax, 0x5bdfa5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4953fd
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x52
jne 0x49542f
mov eax, 0x5bdfa7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495426
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x53
jne 0x495458
mov eax, 0x5bdfa9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49544f
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x54
jne 0x495481
mov eax, 0x5bdfab
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495478
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x55
jne 0x4954aa
mov eax, 0x5bdfad
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4954a1
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x56
jne 0x4954d3
mov eax, 0x5bdfaf
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4954ca
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x57
jne 0x4954fc
mov eax, 0x5bdfb1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4954f3
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x58
jne 0x495525
mov eax, 0x5bdfb3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49551c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x59
jne 0x49554e
mov eax, 0x5bdfb5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495545
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x5a
jne 0x495577
mov eax, 0x5bdfb7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49556e
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x70
jne 0x4955a0
mov eax, 0x5d7997
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495597
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x71
jne 0x4955c9
mov eax, 0x5d799a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4955c0
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x72
jne 0x4955f2
mov eax, 0x5d799d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4955e9
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x73
jne 0x49561b
mov eax, 0x5d79a0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495612
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x74
jne 0x495644
mov eax, 0x5d79a3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49563b
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x75
jne 0x49566d
mov eax, 0x5d79a6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495664
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x76
jne 0x495696
mov eax, 0x5d79a9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49568d
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x77
jne 0x4956bf
mov eax, 0x5d79ac
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4956b6
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x78
jne 0x4956e8
mov eax, 0x5d79af
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4956df
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x79
jne 0x495711
mov eax, 0x5d79b2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495708
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x7a
jne 0x49573a
mov eax, 0x5d79b6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495731
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x7b
jne 0x495763
mov eax, 0x5d79ba
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49575a
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xc0
jne 0x49578f
mov eax, 0x5d79be
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495786
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xbd
jne 0x4957bb
mov eax, 0x5aa206
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4957b2
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xbb
jne 0x4957e7
mov eax, 0x5a882d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4957de
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xdc
jne 0x495813
mov eax, 0x5aba26
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49580a
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x6b
jne 0x49583c
mov eax, 0x5d79c0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495833
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x6a
jne 0x495865
mov eax, 0x5d79c2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49585c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xbf
jne 0x495891
mov eax, 0x5a883f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495888
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xbc
jne 0x4958bd
mov eax, 0x5a8542
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4958b4
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xbe
jne 0x4958e9
mov eax, 0x5d79c4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4958e0
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xba
jne 0x495915
mov eax, 0x5d7900
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49590c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xde
jne 0x495941
mov eax, 0x5aa153
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495938
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xdb
jne 0x49596d
mov eax, 0x5aa163
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495964
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xdd
jne 0x495999
mov eax, 0x5aa161
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495990
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x20
jne 0x4959c2
mov eax, 0x5aa15f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4959b9
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x25
jne 0x4959eb
mov eax, 0x5d79c6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4959e2
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x26
jne 0x495a14
mov eax, 0x5d79c9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495a0b
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x27
jne 0x495a3d
mov eax, 0x5d79cc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495a34
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x28
jne 0x495a66
mov eax, 0x5d79cf
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495a5d
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 8
jne 0x495a8f
mov eax, 0x5d79d2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495a86
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0xd
jne 0x495ab8
mov eax, 0x5d79d5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495aaf
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x24
jne 0x495ae1
mov eax, str.Home
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495ad8
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x2e
jne 0x495b0a
mov eax, 0x5d79dd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495b01
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x23
jne 0x495b33
mov eax, 0x5bdfc6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495b2a
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x21
jne 0x495b5c
mov eax, str.Page_UP
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495b53
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x22
jne 0x495b85
mov eax, str.Page_Down
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495b7c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x2d
jne 0x495bae
mov eax, str.Insert
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495ba5
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x13
jne 0x495bd7
mov eax, str.Pause_Break
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495bce
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x495bfb
cmp dword [ebp + 0x10], 0x2c
jne 0x495bfb
mov eax, str.Print_Screen
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495bf7
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 0x14], 0
jne 0x495c34
cmp dword [ebp + 0x10], 0x10
je 0x495c34
cmp dword [ebp + 0x10], 0x11
je 0x495c34
cmp dword [ebp + 0x10], 0x12
je 0x495c34
cmp dword [ebp + 0x10], 0x5b
je 0x495c34
mov eax, 1
jmp 0x495c36
xor eax, eax
test eax, eax
je 0x495c63
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5a84f4
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4a1
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5d7a13
push dword [ebp - 0x14]
mov ecx, 3
call fcn.0040107b
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x495caf
push ebx
call fcn.004ce48f
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x495cce
mov eax, 0x5a84f4
push eax
push 2
mov ebx, 0x4cef30
call fcn.004ce489
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x495cf4
push ebx
call fcn.004ce48f
add esp, 4
push 0x5aa15f
push dword [ebp - 0x1c]
call fcn.00402313
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x495d22
push ebx
call fcn.004ce48f
add esp, 4
cmp dword [ebp - 0x20], 0
jne 0x495df9
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x24], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0x24]
push dword [ebp - 0x28]
call fcn.004ce4a1
add esp, 0x10
mov dword [ebp - 0x2c], eax
push dword [ebp - 4]
push 0x5d7a13
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.0040107b
add esp, 0xc
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x495d78
push ebx
call fcn.004ce48f
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000004
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x495d97
mov eax, 0x5a84f4
push eax
push 2
mov ebx, 0x4cef70
call fcn.004ce489
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x495dbd
push ebx
call fcn.004ce48f
add esp, 4
push 0x5aa15f
push dword [ebp - 0x34]
call fcn.00402313
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x495deb
push ebx
call fcn.004ce48f
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x495df9
xor eax, eax
jmp 0x495dfe
mov eax, 1
test eax, eax
je 0x495e3c
mov eax, dword [ebp - 4]
test eax, eax
je 0x495e22
push eax
mov ebx, eax
call fcn.00401010
inc eax
push eax
call fcn.004ce483
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x495e33
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x495ea0
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4a1
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5d7a13
push dword [ebp - 0x14]
mov ecx, 3
call fcn.0040107b
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x495e88
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x495e9c
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5a84f4
push dword [ebp - 8]
call fcn.00402313
add esp, 8
cmp eax, 0
je 0x495ee1
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
jmp 0x495f5d
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call fcn.004ce4a1
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x5d7a13
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x495f36
push ebx
call fcn.004ce48f
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004ce4ad
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x495f5d
push ebx
call fcn.004ce48f
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4d0620
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push dword [0x6a4414]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x495fa5
push ebx
call fcn.004ce48f
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x495fad
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x495fbe
push ebx
call fcn.004ce48f
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x495fce
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10