Function at 0x4017a4
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, 4
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4017f0
push 0x25
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x401809
mov dword [ebp - 4], 1
jmp 0x401810
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40183e
push 0xbe
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401889
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401864
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401884
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4018b7
push 0x175
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x4018d0
mov dword [ebp - 0xc], 1
jmp 0x4018d7
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], esp
push 2
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401905
push 0x221
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401950
mov eax, str.__0_1_23_4_5678_9aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40192b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40194b
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x30
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40197e
push 0x348
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4019f7
cmp dword [ebp - 0xc], 0
je 0x4019b7
mov eax, 0x486d1d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4019ae
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4019d1
mov eax, 0x486d1f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4019cd
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4019ed
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x31
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401a25
push 0x422
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401a9e
cmp dword [ebp - 0xc], 0
je 0x401a5e
mov eax, 0x486d21
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401a55
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401a78
mov eax, 0x486d23
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401a74
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401a94
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x32
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401acc
push 0x4fc
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401b45
cmp dword [ebp - 0xc], 0
je 0x401b05
mov eax, 0x486d25
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401afc
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401b1f
mov eax, 0x486d27
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401b1b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401b3b
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x33
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401b73
push 0x5d6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401bec
cmp dword [ebp - 0xc], 0
je 0x401bac
mov eax, 0x486d29
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401ba3
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401bc6
mov eax, 0x486d2b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401bc2
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401be2
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x34
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401c1a
push 0x6b0
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401c93
cmp dword [ebp - 0xc], 0
je 0x401c53
mov eax, 0x486d2d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401c4a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401c6d
mov eax, 0x486d2f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401c69
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401c89
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x35
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401cc1
push 0x78a
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401d3a
cmp dword [ebp - 0xc], 0
je 0x401cfa
mov eax, 0x486d31
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401cf1
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401d14
mov eax, 0x486d33
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401d10
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401d30
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x36
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401d68
push 0x864
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401de1
cmp dword [ebp - 0xc], 0
je 0x401da1
mov eax, 0x486d35
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401d98
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401dbb
mov eax, 0x486d37
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401db7
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401dd7
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x37
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401e0f
push 0x93e
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401e88
cmp dword [ebp - 0xc], 0
je 0x401e48
mov eax, 0x486d39
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401e3f
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401e62
mov eax, 0x486d3b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401e5e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401e7e
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x38
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401eb6
push 0xa18
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401f2f
cmp dword [ebp - 0xc], 0
je 0x401eef
mov eax, 0x486d3d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401ee6
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401f09
mov eax, 0x486d3f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401f05
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401f25
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x39
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401f5d
push 0xaf2
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x401fd1
cmp dword [ebp - 0xc], 0
je 0x401f96
mov eax, 0x486d41
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401f8d
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x401fb0
mov eax, 0x486d43
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401fac
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x401fcc
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x41
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x401fff
push 0xbf6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4020ca
cmp dword [ebp - 4], 0
je 0x402061
cmp dword [ebp - 0xc], 0
je 0x402042
mov eax, 0x486d45
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402039
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40205c
mov eax, 0x486d47
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402058
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4020a4
cmp dword [ebp - 0xc], 0
je 0x40208a
mov eax, 0x486d47
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402081
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4020a4
mov eax, 0x486d45
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4020a0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4020c0
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x42
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4020f8
push 0xd76
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4021c3
cmp dword [ebp - 4], 0
je 0x40215a
cmp dword [ebp - 0xc], 0
je 0x40213b
mov eax, 0x486d49
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402132
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402155
mov eax, 0x486d4b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402151
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40219d
cmp dword [ebp - 0xc], 0
je 0x402183
mov eax, 0x486d4b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40217a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40219d
mov eax, 0x486d49
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402199
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4021b9
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x43
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4021f1
push 0xef6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4022bc
cmp dword [ebp - 4], 0
je 0x402253
cmp dword [ebp - 0xc], 0
je 0x402234
mov eax, 0x486d4d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40222b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40224e
mov eax, 0x486d4f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40224a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402296
cmp dword [ebp - 0xc], 0
je 0x40227c
mov eax, 0x486d4f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402273
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402296
mov eax, 0x486d4d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402292
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4022b2
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x44
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4022ea
push 0x1076
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4023b5
cmp dword [ebp - 4], 0
je 0x40234c
cmp dword [ebp - 0xc], 0
je 0x40232d
mov eax, 0x486d51
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402324
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402347
mov eax, 0x486d53
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402343
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40238f
cmp dword [ebp - 0xc], 0
je 0x402375
mov eax, 0x486d53
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40236c
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40238f
mov eax, 0x486d51
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40238b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4023ab
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x45
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4023e3
push 0x11f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4024ae
cmp dword [ebp - 4], 0
je 0x402445
cmp dword [ebp - 0xc], 0
je 0x402426
mov eax, 0x486d55
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40241d
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402440
mov eax, 0x486d57
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40243c
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402488
cmp dword [ebp - 0xc], 0
je 0x40246e
mov eax, 0x486d57
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402465
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402488
mov eax, 0x486d55
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402484
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4024a4
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x46
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4024dc
push 0x1376
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4025a7
cmp dword [ebp - 4], 0
je 0x40253e
cmp dword [ebp - 0xc], 0
je 0x40251f
mov eax, 0x486d59
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402516
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402539
mov eax, 0x486d5b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402535
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402581
cmp dword [ebp - 0xc], 0
je 0x402567
mov eax, 0x486d5b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40255e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402581
mov eax, 0x486d59
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40257d
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40259d
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x47
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4025d5
push 0x14f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4026a0
cmp dword [ebp - 4], 0
je 0x402637
cmp dword [ebp - 0xc], 0
je 0x402618
mov eax, 0x486d5d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40260f
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402632
mov eax, 0x486d5f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40262e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40267a
cmp dword [ebp - 0xc], 0
je 0x402660
mov eax, 0x486d5f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402657
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40267a
mov eax, 0x486d5d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402676
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402696
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x48
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4026ce
push 0x1676
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402799
cmp dword [ebp - 4], 0
je 0x402730
cmp dword [ebp - 0xc], 0
je 0x402711
mov eax, 0x486d61
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402708
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40272b
mov eax, 0x486d63
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402727
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402773
cmp dword [ebp - 0xc], 0
je 0x402759
mov eax, 0x486d63
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402750
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402773
mov eax, 0x486d61
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40276f
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40278f
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x49
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4027c7
push 0x17f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402892
cmp dword [ebp - 4], 0
je 0x402829
cmp dword [ebp - 0xc], 0
je 0x40280a
mov eax, 0x486d65
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402801
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402824
mov eax, 0x486d67
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402820
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40286c
cmp dword [ebp - 0xc], 0
je 0x402852
mov eax, 0x486d67
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402849
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40286c
mov eax, 0x486d65
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402868
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402888
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4a
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4028c0
push 0x1976
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40298b
cmp dword [ebp - 4], 0
je 0x402922
cmp dword [ebp - 0xc], 0
je 0x402903
mov eax, 0x486d69
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4028fa
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40291d
mov eax, 0x486d6b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402919
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402965
cmp dword [ebp - 0xc], 0
je 0x40294b
mov eax, 0x486d6b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402942
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402965
mov eax, 0x486d69
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402961
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402981
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4b
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4029b9
push 0x1af6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402a84
cmp dword [ebp - 4], 0
je 0x402a1b
cmp dword [ebp - 0xc], 0
je 0x4029fc
mov eax, 0x486d6d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4029f3
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402a16
mov eax, 0x486d6f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402a12
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402a5e
cmp dword [ebp - 0xc], 0
je 0x402a44
mov eax, 0x486d6f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402a3b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402a5e
mov eax, 0x486d6d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402a5a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402a7a
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4c
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402ab2
push 0x1c76
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402b7d
cmp dword [ebp - 4], 0
je 0x402b14
cmp dword [ebp - 0xc], 0
je 0x402af5
mov eax, 0x486d71
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402aec
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402b0f
mov eax, 0x486d73
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402b0b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402b57
cmp dword [ebp - 0xc], 0
je 0x402b3d
mov eax, 0x486d73
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402b34
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402b57
mov eax, 0x486d71
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402b53
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402b73
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4d
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402bab
push 0x1df6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402c76
cmp dword [ebp - 4], 0
je 0x402c0d
cmp dword [ebp - 0xc], 0
je 0x402bee
mov eax, 0x486d75
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402be5
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402c08
mov eax, 0x486d77
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402c04
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402c50
cmp dword [ebp - 0xc], 0
je 0x402c36
mov eax, 0x486d77
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402c2d
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402c50
mov eax, 0x486d75
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402c4c
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402c6c
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4e
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402ca4
push 0x1f76
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402d6f
cmp dword [ebp - 4], 0
je 0x402d06
cmp dword [ebp - 0xc], 0
je 0x402ce7
mov eax, 0x486d79
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402cde
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402d01
mov eax, 0x486d7b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402cfd
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402d49
cmp dword [ebp - 0xc], 0
je 0x402d2f
mov eax, 0x486d7b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402d26
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402d49
mov eax, 0x486d79
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402d45
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402d65
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x4f
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402d9d
push 0x20f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402e68
cmp dword [ebp - 4], 0
je 0x402dff
cmp dword [ebp - 0xc], 0
je 0x402de0
mov eax, 0x486d7d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402dd7
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402dfa
mov eax, 0x486d7f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402df6
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402e42
cmp dword [ebp - 0xc], 0
je 0x402e28
mov eax, 0x486d7f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e1f
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402e42
mov eax, 0x486d7d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e3e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402e5e
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x50
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402e96
push 0x2276
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x402f61
cmp dword [ebp - 4], 0
je 0x402ef8
cmp dword [ebp - 0xc], 0
je 0x402ed9
mov eax, 0x486d81
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402ed0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402ef3
mov eax, 0x486d83
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402eef
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402f3b
cmp dword [ebp - 0xc], 0
je 0x402f21
mov eax, 0x486d83
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402f18
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402f3b
mov eax, 0x486d81
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402f37
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x402f57
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x51
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x402f8f
push 0x23f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40305a
cmp dword [ebp - 4], 0
je 0x402ff1
cmp dword [ebp - 0xc], 0
je 0x402fd2
mov eax, 0x486d85
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402fc9
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x402fec
mov eax, 0x486d87
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402fe8
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403034
cmp dword [ebp - 0xc], 0
je 0x40301a
mov eax, 0x486d87
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403011
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403034
mov eax, 0x486d85
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403030
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403050
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x52
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403088
push 0x2576
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403153
cmp dword [ebp - 4], 0
je 0x4030ea
cmp dword [ebp - 0xc], 0
je 0x4030cb
mov eax, 0x486d89
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030c2
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4030e5
mov eax, 0x486d8b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030e1
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40312d
cmp dword [ebp - 0xc], 0
je 0x403113
mov eax, 0x486d8b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40310a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40312d
mov eax, 0x486d89
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403129
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403149
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x53
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403181
push 0x26f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40324c
cmp dword [ebp - 4], 0
je 0x4031e3
cmp dword [ebp - 0xc], 0
je 0x4031c4
mov eax, 0x486d8d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4031bb
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4031de
mov eax, 0x486d8f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4031da
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403226
cmp dword [ebp - 0xc], 0
je 0x40320c
mov eax, 0x486d8f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403203
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403226
mov eax, 0x486d8d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403222
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403242
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x54
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40327a
push 0x2876
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403345
cmp dword [ebp - 4], 0
je 0x4032dc
cmp dword [ebp - 0xc], 0
je 0x4032bd
mov eax, 0x486d91
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4032b4
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4032d7
mov eax, 0x486d93
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4032d3
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40331f
cmp dword [ebp - 0xc], 0
je 0x403305
mov eax, 0x486d93
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4032fc
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40331f
mov eax, 0x486d91
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40331b
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40333b
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x55
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403373
push 0x29f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40343e
cmp dword [ebp - 4], 0
je 0x4033d5
cmp dword [ebp - 0xc], 0
je 0x4033b6
mov eax, 0x486d95
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033ad
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4033d0
mov eax, 0x486d97
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033cc
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403418
cmp dword [ebp - 0xc], 0
je 0x4033fe
mov eax, 0x486d97
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033f5
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403418
mov eax, 0x486d95
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403414
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403434
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x56
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40346c
push 0x2b76
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403537
cmp dword [ebp - 4], 0
je 0x4034ce
cmp dword [ebp - 0xc], 0
je 0x4034af
mov eax, 0x486d99
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034a6
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4034c9
mov eax, 0x486d9b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034c5
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403511
cmp dword [ebp - 0xc], 0
je 0x4034f7
mov eax, 0x486d9b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034ee
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403511
mov eax, 0x486d99
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40350d
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40352d
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x57
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403565
push 0x2cf6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403630
cmp dword [ebp - 4], 0
je 0x4035c7
cmp dword [ebp - 0xc], 0
je 0x4035a8
mov eax, 0x486d9d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40359f
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4035c2
mov eax, 0x486d9f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035be
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40360a
cmp dword [ebp - 0xc], 0
je 0x4035f0
mov eax, 0x486d9f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035e7
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40360a
mov eax, 0x486d9d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403606
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403626
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x58
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40365e
push 0x2e76
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403729
cmp dword [ebp - 4], 0
je 0x4036c0
cmp dword [ebp - 0xc], 0
je 0x4036a1
mov eax, 0x486da1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403698
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4036bb
mov eax, 0x486da3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4036b7
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403703
cmp dword [ebp - 0xc], 0
je 0x4036e9
mov eax, 0x486da3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4036e0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x403703
mov eax, 0x486da1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4036ff
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40371f
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x59
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403757
push 0x2ff6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403822
cmp dword [ebp - 4], 0
je 0x4037b9
cmp dword [ebp - 0xc], 0
je 0x40379a
mov eax, 0x486da5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403791
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4037b4
mov eax, 0x486da7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037b0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4037fc
cmp dword [ebp - 0xc], 0
je 0x4037e2
mov eax, 0x486da7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037d9
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4037fc
mov eax, 0x486da5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037f8
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403818
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x5a
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403850
push 0x3176
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403916
cmp dword [ebp - 4], 0
je 0x4038b2
cmp dword [ebp - 0xc], 0
je 0x403893
mov eax, 0x486da9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40388a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4038ad
mov eax, 0x486dab
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038a9
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4038f5
cmp dword [ebp - 0xc], 0
je 0x4038db
mov eax, 0x486dab
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038d2
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4038f5
mov eax, 0x486da9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038f1
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403911
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 8
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403944
push 0x3369
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403994
mov eax, 0x486dad
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40396a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40398a
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 9
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4039c2
push 0x33f8
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403a12
mov eax, str._TAB_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4039e8
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403a08
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0xd
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403a40
push 0x3483
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403a90
mov eax, str._ENTER_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a66
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403a86
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403abe
push 0x3510
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403b0e
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ae4
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403b04
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x11
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403b3c
push 0x359d
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403b8c
mov eax, str._CTRL_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403b62
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403b82
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403bba
push 0x3629
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403c0a
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403be0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403c00
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403c38
push 0x36b4
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403c88
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403c5e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403c7e
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x13
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403cb6
push 0x373f
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403d06
mov eax, str._PAUSE_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403cdc
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403cfc
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x14
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403d34
push 0x37cc
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403d84
mov eax, str._CAPS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403d5a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403d7a
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x1b
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403db2
push 0x3858
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403e02
mov eax, str._ESC_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403dd8
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403df8
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x20
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403e30
push 0x38e3
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403e80
mov eax, 0x486de7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403e56
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403e76
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x21
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403eae
push 0x396a
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403efe
mov eax, str._PGUP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ed4
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403ef4
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x22
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403f2c
push 0x39f6
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403f7c
mov eax, str._PGDN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f52
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403f72
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x23
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x403faa
push 0x3a82
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x403ffa
mov eax, str._END_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403fd0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x403ff0
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x24
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x404028
push 0x3b0d
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x404078
mov eax, str._HOME_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40404e
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40406e
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x25
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4040a6
push 0x3b99
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4040f6
mov eax, str._LEFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4040cc
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4040ec
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x26
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x404124
push 0x3c25
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x404174
mov eax, str._UP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40414a
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40416a
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x27
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x4041a2
push 0x3caf
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4041f2
mov eax, str._RIGHT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4041c8
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4041e8
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x28
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x404220
push 0x3d3c
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x404270
mov eax, str._DOWN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404246
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x404266
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x2c
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40429e
push 0x3dc8
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4042ee
mov eax, str._SYSRQ_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4042c4
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4042e4
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x2d
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40431c
push 0x3e55
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40436c
mov eax, str._INS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404342
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x404362
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x2e
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40439a
push 0x3ee0
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4043e5
mov eax, str._DEL_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4043c0
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4043e0
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x60
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x404413
push 0x4000
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x404463
mov eax, 0x486d1f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404439
push ebx
call fcn.00406279
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x404459
push eax
mov ebx, eax
call fcn.00401248
inc eax
push eax
call fcn.004062a3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x405af2
mov dword [ebp - 0x10], esp
push 0x61
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x404491
push 0x4087
push 0x401b1e6
push 6
call fcn.00406291
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4044e1
mov eax, 0x486d23
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4044b7
mov dword [ebp - 0x10], esp
push 0x62
mov eax, 5
call fcn.00406297
cmp dword [ebp - 0x10], esp
je 0x40450f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405b03
push ebx
call fcn.00406279
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret