Function at 0x416737
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], esp
push 0x14
mov eax, 0xaf
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416783
push 0x25
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x41679c
mov dword [ebp - 4], 1
jmp 0x4167a3
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4167d1
push 0xbe
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41681c
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4167f7
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416817
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41684a
push 0x175
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x416863
mov dword [ebp - 0xc], 1
jmp 0x41686a
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], esp
push 2
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416898
push 0x221
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4168e3
mov eax, 0x4e4fb0
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4168be
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4168de
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x30
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416911
push 0x348
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41698a
cmp dword [ebp - 0xc], 0
je 0x41694a
mov eax, str._0_1_23_4_5678_9abBcCdDeEfFgGhHiIjJkKlLmnNoOpPqQrRsStTuUvVwWxXyYzZ
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416941
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416964
mov eax, 0x4e4ff3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416960
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416980
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x31
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4169b8
push 0x422
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416a31
cmp dword [ebp - 0xc], 0
je 0x4169f1
mov eax, 0x4e4ff5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4169e8
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416a0b
mov eax, 0x4e4ff7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416a07
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416a27
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x32
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416a5f
push 0x4fc
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416ad8
cmp dword [ebp - 0xc], 0
je 0x416a98
mov eax, 0x4e4ff9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416a8f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416ab2
mov eax, 0x4e4ffb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416aae
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416ace
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x33
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416b06
push 0x5d6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416b7f
cmp dword [ebp - 0xc], 0
je 0x416b3f
mov eax, 0x4e4ffd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416b36
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416b59
mov eax, 0x4e4fff
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416b55
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416b75
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x34
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416bad
push 0x6b0
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416c26
cmp dword [ebp - 0xc], 0
je 0x416be6
mov eax, 0x4e5001
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416bdd
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416c00
mov eax, 0x4e5003
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416bfc
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416c1c
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x35
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416c54
push 0x78a
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416ccd
cmp dword [ebp - 0xc], 0
je 0x416c8d
mov eax, 0x4e5005
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416c84
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416ca7
mov eax, 0x4e5007
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416ca3
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416cc3
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x36
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416cfb
push 0x864
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416d74
cmp dword [ebp - 0xc], 0
je 0x416d34
mov eax, 0x4e5009
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416d2b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416d4e
mov eax, 0x4e500b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416d4a
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416d6a
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x37
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416da2
push 0x93e
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416e1b
cmp dword [ebp - 0xc], 0
je 0x416ddb
mov eax, 0x4e500d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416dd2
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416df5
mov eax, 0x4e500f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416df1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416e11
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x38
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416e49
push 0xa18
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416ec2
cmp dword [ebp - 0xc], 0
je 0x416e82
mov eax, 0x4e5011
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416e79
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e9c
mov eax, 0x4e5013
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416e98
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416eb8
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x39
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416ef0
push 0xaf2
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x416f64
cmp dword [ebp - 0xc], 0
je 0x416f29
mov eax, 0x4e5015
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416f20
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416f43
mov eax, 0x4e5017
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416f3f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x416f5f
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x41
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x416f92
push 0xbf6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41705d
cmp dword [ebp - 4], 0
je 0x416ff4
cmp dword [ebp - 0xc], 0
je 0x416fd5
mov eax, 0x4e5019
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416fcc
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416fef
mov eax, 0x4d5bfb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416feb
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417037
cmp dword [ebp - 0xc], 0
je 0x41701d
mov eax, 0x4d5bfb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417014
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417037
mov eax, 0x4e5019
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417033
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417053
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x42
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41708b
push 0xd76
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417156
cmp dword [ebp - 4], 0
je 0x4170ed
cmp dword [ebp - 0xc], 0
je 0x4170ce
mov eax, 0x4e501b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4170c5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4170e8
mov eax, 0x4e501d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4170e4
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417130
cmp dword [ebp - 0xc], 0
je 0x417116
mov eax, 0x4e501d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41710d
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417130
mov eax, 0x4e501b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41712c
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41714c
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x43
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417184
push 0xef6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41724f
cmp dword [ebp - 4], 0
je 0x4171e6
cmp dword [ebp - 0xc], 0
je 0x4171c7
mov eax, 0x4e501f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4171be
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4171e1
mov eax, 0x4e5021
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4171dd
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417229
cmp dword [ebp - 0xc], 0
je 0x41720f
mov eax, 0x4e5021
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417206
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417229
mov eax, 0x4e501f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417225
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417245
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x44
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41727d
push 0x1076
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417348
cmp dword [ebp - 4], 0
je 0x4172df
cmp dword [ebp - 0xc], 0
je 0x4172c0
mov eax, 0x4e5023
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4172b7
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4172da
mov eax, 0x4e5025
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4172d6
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417322
cmp dword [ebp - 0xc], 0
je 0x417308
mov eax, 0x4e5025
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4172ff
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417322
mov eax, 0x4e5023
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41731e
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41733e
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x45
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417376
push 0x11f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417441
cmp dword [ebp - 4], 0
je 0x4173d8
cmp dword [ebp - 0xc], 0
je 0x4173b9
mov eax, 0x4e5027
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4173b0
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4173d3
mov eax, 0x4e5029
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4173cf
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41741b
cmp dword [ebp - 0xc], 0
je 0x417401
mov eax, 0x4e5029
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4173f8
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41741b
mov eax, 0x4e5027
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417417
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417437
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x46
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41746f
push 0x1376
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41753a
cmp dword [ebp - 4], 0
je 0x4174d1
cmp dword [ebp - 0xc], 0
je 0x4174b2
mov eax, 0x4e502b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4174a9
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4174cc
mov eax, 0x4e502d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4174c8
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417514
cmp dword [ebp - 0xc], 0
je 0x4174fa
mov eax, 0x4e502d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4174f1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417514
mov eax, 0x4e502b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417510
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417530
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x47
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417568
push 0x14f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417633
cmp dword [ebp - 4], 0
je 0x4175ca
cmp dword [ebp - 0xc], 0
je 0x4175ab
mov eax, 0x4e502f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4175a2
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4175c5
mov eax, 0x4e5031
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4175c1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41760d
cmp dword [ebp - 0xc], 0
je 0x4175f3
mov eax, 0x4e5031
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4175ea
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41760d
mov eax, 0x4e502f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417609
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417629
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x48
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417661
push 0x1676
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41772c
cmp dword [ebp - 4], 0
je 0x4176c3
cmp dword [ebp - 0xc], 0
je 0x4176a4
mov eax, 0x4e5033
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41769b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4176be
mov eax, 0x4e5035
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4176ba
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417706
cmp dword [ebp - 0xc], 0
je 0x4176ec
mov eax, 0x4e5035
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4176e3
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417706
mov eax, 0x4e5033
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417702
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417722
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x49
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41775a
push 0x17f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417825
cmp dword [ebp - 4], 0
je 0x4177bc
cmp dword [ebp - 0xc], 0
je 0x41779d
mov eax, 0x4e5037
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417794
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4177b7
mov eax, 0x4e5039
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4177b3
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4177ff
cmp dword [ebp - 0xc], 0
je 0x4177e5
mov eax, 0x4e5039
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4177dc
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4177ff
mov eax, 0x4e5037
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4177fb
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41781b
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4a
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417853
push 0x1976
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41791e
cmp dword [ebp - 4], 0
je 0x4178b5
cmp dword [ebp - 0xc], 0
je 0x417896
mov eax, 0x4e503b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41788d
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4178b0
mov eax, 0x4e503d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4178ac
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4178f8
cmp dword [ebp - 0xc], 0
je 0x4178de
mov eax, 0x4e503d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4178d5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4178f8
mov eax, 0x4e503b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4178f4
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417914
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4b
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41794c
push 0x1af6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417a17
cmp dword [ebp - 4], 0
je 0x4179ae
cmp dword [ebp - 0xc], 0
je 0x41798f
mov eax, 0x4e503f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417986
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4179a9
mov eax, 0x4e5041
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4179a5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4179f1
cmp dword [ebp - 0xc], 0
je 0x4179d7
mov eax, 0x4e5041
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4179ce
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4179f1
mov eax, 0x4e503f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4179ed
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417a0d
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4c
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417a45
push 0x1c76
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417b10
cmp dword [ebp - 4], 0
je 0x417aa7
cmp dword [ebp - 0xc], 0
je 0x417a88
mov eax, 0x4e5043
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417a7f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417aa2
mov eax, 0x4e5045
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417a9e
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417aea
cmp dword [ebp - 0xc], 0
je 0x417ad0
mov eax, 0x4e5045
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417ac7
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417aea
mov eax, 0x4e5043
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417ae6
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417b06
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4d
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417b3e
push 0x1df6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417c09
cmp dword [ebp - 4], 0
je 0x417ba0
cmp dword [ebp - 0xc], 0
je 0x417b81
mov eax, 0x4e5047
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417b78
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417b9b
mov eax, 0x4e48a2
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417b97
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417be3
cmp dword [ebp - 0xc], 0
je 0x417bc9
mov eax, 0x4e48a2
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417bc0
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417be3
mov eax, 0x4e5047
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417bdf
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417bff
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4e
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417c37
push 0x1f76
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417d02
cmp dword [ebp - 4], 0
je 0x417c99
cmp dword [ebp - 0xc], 0
je 0x417c7a
mov eax, 0x4e5049
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417c71
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417c94
mov eax, 0x4e504b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417c90
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417cdc
cmp dword [ebp - 0xc], 0
je 0x417cc2
mov eax, 0x4e504b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417cb9
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417cdc
mov eax, 0x4e5049
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417cd8
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417cf8
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x4f
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417d30
push 0x20f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417dfb
cmp dword [ebp - 4], 0
je 0x417d92
cmp dword [ebp - 0xc], 0
je 0x417d73
mov eax, 0x4e504d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417d6a
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417d8d
mov eax, 0x4e504f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417d89
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417dd5
cmp dword [ebp - 0xc], 0
je 0x417dbb
mov eax, 0x4e504f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417db2
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417dd5
mov eax, 0x4e504d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417dd1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417df1
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x50
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417e29
push 0x2276
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417ef4
cmp dword [ebp - 4], 0
je 0x417e8b
cmp dword [ebp - 0xc], 0
je 0x417e6c
mov eax, 0x4e5051
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417e63
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417e86
mov eax, 0x4e5053
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417e82
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417ece
cmp dword [ebp - 0xc], 0
je 0x417eb4
mov eax, 0x4e5053
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417eab
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417ece
mov eax, 0x4e5051
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417eca
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417eea
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x51
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x417f22
push 0x23f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x417fed
cmp dword [ebp - 4], 0
je 0x417f84
cmp dword [ebp - 0xc], 0
je 0x417f65
mov eax, 0x4e5055
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417f5c
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417f7f
mov eax, 0x4e5057
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417f7b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417fc7
cmp dword [ebp - 0xc], 0
je 0x417fad
mov eax, 0x4e5057
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417fa4
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x417fc7
mov eax, 0x4e5055
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417fc3
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x417fe3
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x52
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41801b
push 0x2576
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4180e6
cmp dword [ebp - 4], 0
je 0x41807d
cmp dword [ebp - 0xc], 0
je 0x41805e
mov eax, 0x4e5059
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418055
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418078
mov eax, 0x4e505b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418074
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4180c0
cmp dword [ebp - 0xc], 0
je 0x4180a6
mov eax, 0x4e505b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41809d
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4180c0
mov eax, 0x4e5059
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4180bc
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4180dc
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x53
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418114
push 0x26f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4181df
cmp dword [ebp - 4], 0
je 0x418176
cmp dword [ebp - 0xc], 0
je 0x418157
mov eax, 0x4e505d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41814e
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418171
mov eax, 0x4e505f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41816d
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4181b9
cmp dword [ebp - 0xc], 0
je 0x41819f
mov eax, 0x4e505f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418196
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4181b9
mov eax, 0x4e505d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4181b5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4181d5
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x54
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41820d
push 0x2876
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4182d8
cmp dword [ebp - 4], 0
je 0x41826f
cmp dword [ebp - 0xc], 0
je 0x418250
mov eax, 0x4e5061
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418247
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41826a
mov eax, 0x4e5063
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418266
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4182b2
cmp dword [ebp - 0xc], 0
je 0x418298
mov eax, 0x4e5063
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41828f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4182b2
mov eax, 0x4e5061
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4182ae
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4182ce
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x55
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418306
push 0x29f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4183d1
cmp dword [ebp - 4], 0
je 0x418368
cmp dword [ebp - 0xc], 0
je 0x418349
mov eax, 0x4e5065
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418340
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418363
mov eax, 0x4e5067
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41835f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4183ab
cmp dword [ebp - 0xc], 0
je 0x418391
mov eax, 0x4e5067
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418388
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4183ab
mov eax, 0x4e5065
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4183a7
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4183c7
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x56
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4183ff
push 0x2b76
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4184ca
cmp dword [ebp - 4], 0
je 0x418461
cmp dword [ebp - 0xc], 0
je 0x418442
mov eax, 0x4e5069
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418439
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41845c
mov eax, 0x4e506b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418458
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4184a4
cmp dword [ebp - 0xc], 0
je 0x41848a
mov eax, 0x4e506b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418481
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4184a4
mov eax, 0x4e5069
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4184a0
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4184c0
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x57
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4184f8
push 0x2cf6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4185c3
cmp dword [ebp - 4], 0
je 0x41855a
cmp dword [ebp - 0xc], 0
je 0x41853b
mov eax, 0x4e506d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418532
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418555
mov eax, 0x4e506f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418551
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41859d
cmp dword [ebp - 0xc], 0
je 0x418583
mov eax, 0x4e506f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41857a
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41859d
mov eax, 0x4e506d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418599
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4185b9
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x58
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4185f1
push 0x2e76
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4186bc
cmp dword [ebp - 4], 0
je 0x418653
cmp dword [ebp - 0xc], 0
je 0x418634
mov eax, 0x4e5071
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41862b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41864e
mov eax, 0x4e5073
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41864a
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418696
cmp dword [ebp - 0xc], 0
je 0x41867c
mov eax, 0x4e5073
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418673
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418696
mov eax, 0x4e5071
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418692
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4186b2
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x59
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4186ea
push 0x2ff6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4187b5
cmp dword [ebp - 4], 0
je 0x41874c
cmp dword [ebp - 0xc], 0
je 0x41872d
mov eax, 0x4e5075
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418724
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418747
mov eax, 0x4e5077
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418743
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41878f
cmp dword [ebp - 0xc], 0
je 0x418775
mov eax, 0x4e5077
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41876c
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41878f
mov eax, 0x4e5075
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41878b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4187ab
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x5a
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4187e3
push 0x3176
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4188a9
cmp dword [ebp - 4], 0
je 0x418845
cmp dword [ebp - 0xc], 0
je 0x418826
mov eax, 0x4e5079
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41881d
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418840
mov eax, 0x4e507b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41883c
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418888
cmp dword [ebp - 0xc], 0
je 0x41886e
mov eax, 0x4e507b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418865
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x418888
mov eax, 0x4e5079
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418884
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4188a4
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 8
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4188d7
push 0x3369
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418927
mov eax, 0x4e507d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4188fd
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41891d
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 9
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418955
push 0x33f8
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4189a5
mov eax, str._TAB_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41897b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41899b
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0xd
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4189d3
push 0x3483
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418a23
mov eax, str._ENTER_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4189f9
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418a19
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418a51
push 0x3510
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418aa1
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418a77
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418a97
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x11
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418acf
push 0x359d
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418b1f
mov eax, str._CTRL_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418af5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418b15
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418b4d
push 0x3629
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418b9d
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418b73
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418b93
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418bcb
push 0x36b4
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418c1b
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418bf1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418c11
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x13
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418c49
push 0x373f
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418c99
mov eax, str._PAUSE_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418c6f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418c8f
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x14
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418cc7
push 0x37cc
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418d17
mov eax, str._CAPS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418ced
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418d0d
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x1b
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418d45
push 0x3858
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418d95
mov eax, str._ESC_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418d6b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418d8b
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x20
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418dc3
push 0x38e3
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418e13
mov eax, 0x4e50b7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418de9
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418e09
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x21
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418e41
push 0x396a
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418e91
mov eax, str._PGUP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418e67
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418e87
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x22
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418ebf
push 0x39f6
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418f0f
mov eax, str._PGDN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418ee5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418f05
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x23
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418f3d
push 0x3a82
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x418f8d
mov eax, str._END_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418f63
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x418f83
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x24
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x418fbb
push 0x3b0d
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41900b
mov eax, str._HOME_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x418fe1
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x419001
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x25
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x419039
push 0x3b99
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419089
mov eax, str._LEFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41905f
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41907f
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x26
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4190b7
push 0x3c25
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419107
mov eax, str._UP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4190dd
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4190fd
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x27
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x419135
push 0x3caf
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419185
mov eax, str._RIGHT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41915b
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41917b
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x28
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4191b3
push 0x3d3c
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419203
mov eax, str._DOWN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4191d9
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4191f9
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x2c
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x419231
push 0x3dc8
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419281
mov eax, str._SYSRQ_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x419257
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x419277
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x2d
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4192af
push 0x3e55
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4192ff
mov eax, str._INS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4192d5
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4192f5
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x2e
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x41932d
push 0x3ee0
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419378
mov eax, 0x4e50fd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x419353
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x419373
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x60
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4193a6
push 0x4000
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4193f6
mov eax, 0x4e4ff3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4193cc
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4193ec
push eax
mov ebx, eax
call fcn.00401198
inc eax
push eax
call fcn.0042c917
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x41aa85
mov dword [ebp - 0x10], esp
push 0x61
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x419424
push 0x4087
push 0x4028c45
push 6
call fcn.0042c923
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x419474
mov eax, 0x4e4ff7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41944a
mov dword [ebp - 0x10], esp
push 0x62
mov eax, 0xb0
call fcn.0042c929
cmp dword [ebp - 0x10], esp
je 0x4194a2
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41aa96
push ebx
call fcn.0042c91d
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret