Function at 0x40fa35
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, 0x7c
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fa81
push 0x25
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x40fa9a
mov dword [ebp - 4], 1
jmp 0x40faa1
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40facf
push 0xbe
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fb1a
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40faf5
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fb15
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fb48
push 0x175
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x40fb61
mov dword [ebp - 0xc], 1
jmp 0x40fb68
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], esp
push 2
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fb96
push 0x221
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fbe1
mov eax, 0x4ba43c
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fbbc
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fbdc
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x30
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fc0f
push 0x348
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fc88
cmp dword [ebp - 0xc], 0
je 0x40fc48
mov eax, str._0__23_4_5678_9abBcCdDeEfFgGhHiIjJkKlLmnNoOpPqQrRsStTuUvVwWxXyYzZ
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fc3f
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40fc62
mov eax, 0x4ba47f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fc5e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fc7e
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x31
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fcb6
push 0x422
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fd2f
cmp dword [ebp - 0xc], 0
je 0x40fcef
mov eax, 0x4ba481
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fce6
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40fd09
mov eax, 0x4ab281
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fd05
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fd25
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x32
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fd5d
push 0x4fc
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fdd6
cmp dword [ebp - 0xc], 0
je 0x40fd96
mov eax, 0x4ba483
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fd8d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40fdb0
mov eax, 0x4ba485
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fdac
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fdcc
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x33
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fe04
push 0x5d6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40fe7d
cmp dword [ebp - 0xc], 0
je 0x40fe3d
mov eax, 0x4ba487
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fe34
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40fe57
mov eax, 0x4ba489
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fe53
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40fe73
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x34
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40feab
push 0x6b0
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40ff24
cmp dword [ebp - 0xc], 0
je 0x40fee4
mov eax, 0x4ba48b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fedb
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40fefe
mov eax, 0x4ba48d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fefa
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40ff1a
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x35
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40ff52
push 0x78a
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x40ffcb
cmp dword [ebp - 0xc], 0
je 0x40ff8b
mov eax, 0x4ba48f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ff82
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x40ffa5
mov eax, 0x4ba491
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ffa1
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x40ffc1
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x36
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x40fff9
push 0x864
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410072
cmp dword [ebp - 0xc], 0
je 0x410032
mov eax, 0x4ba493
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410029
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41004c
mov eax, 0x4ba495
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410048
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410068
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x37
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4100a0
push 0x93e
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410119
cmp dword [ebp - 0xc], 0
je 0x4100d9
mov eax, 0x4ba497
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4100d0
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4100f3
mov eax, 0x4ba499
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4100ef
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41010f
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x38
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410147
push 0xa18
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4101c0
cmp dword [ebp - 0xc], 0
je 0x410180
mov eax, 0x4ba49b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410177
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41019a
mov eax, 0x4ba49d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410196
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4101b6
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x39
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4101ee
push 0xaf2
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410262
cmp dword [ebp - 0xc], 0
je 0x410227
mov eax, 0x4ba49f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41021e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410241
mov eax, 0x4ba4a1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41023d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41025d
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x41
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410290
push 0xbf6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41035b
cmp dword [ebp - 4], 0
je 0x4102f2
cmp dword [ebp - 0xc], 0
je 0x4102d3
mov eax, 0x4ba4a3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4102ca
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4102ed
mov eax, 0x4ab293
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4102e9
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410335
cmp dword [ebp - 0xc], 0
je 0x41031b
mov eax, 0x4ab293
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410312
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410335
mov eax, 0x4ba4a3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410331
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410351
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x42
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410389
push 0xd76
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410454
cmp dword [ebp - 4], 0
je 0x4103eb
cmp dword [ebp - 0xc], 0
je 0x4103cc
mov eax, 0x4ba4a5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4103c3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4103e6
mov eax, 0x4ba4a7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4103e2
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41042e
cmp dword [ebp - 0xc], 0
je 0x410414
mov eax, 0x4ba4a7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41040b
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41042e
mov eax, 0x4ba4a5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41042a
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41044a
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x43
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410482
push 0xef6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41054d
cmp dword [ebp - 4], 0
je 0x4104e4
cmp dword [ebp - 0xc], 0
je 0x4104c5
mov eax, 0x4ba4a9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4104bc
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4104df
mov eax, 0x4ba4ab
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4104db
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410527
cmp dword [ebp - 0xc], 0
je 0x41050d
mov eax, 0x4ba4ab
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410504
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410527
mov eax, 0x4ba4a9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410523
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410543
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x44
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41057b
push 0x1076
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410646
cmp dword [ebp - 4], 0
je 0x4105dd
cmp dword [ebp - 0xc], 0
je 0x4105be
mov eax, 0x4ba4ad
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4105b5
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4105d8
mov eax, 0x4ba4af
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4105d4
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410620
cmp dword [ebp - 0xc], 0
je 0x410606
mov eax, 0x4ba4af
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4105fd
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410620
mov eax, 0x4ba4ad
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41061c
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41063c
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x45
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410674
push 0x11f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41073f
cmp dword [ebp - 4], 0
je 0x4106d6
cmp dword [ebp - 0xc], 0
je 0x4106b7
mov eax, 0x4ba4b1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4106ae
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4106d1
mov eax, 0x4ba4b3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4106cd
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410719
cmp dword [ebp - 0xc], 0
je 0x4106ff
mov eax, 0x4ba4b3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4106f6
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410719
mov eax, 0x4ba4b1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410715
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410735
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x46
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41076d
push 0x1376
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410838
cmp dword [ebp - 4], 0
je 0x4107cf
cmp dword [ebp - 0xc], 0
je 0x4107b0
mov eax, 0x4ba4b5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4107a7
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4107ca
mov eax, 0x4ba4b7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4107c6
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410812
cmp dword [ebp - 0xc], 0
je 0x4107f8
mov eax, 0x4ba4b7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4107ef
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410812
mov eax, 0x4ba4b5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41080e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41082e
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x47
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410866
push 0x14f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410931
cmp dword [ebp - 4], 0
je 0x4108c8
cmp dword [ebp - 0xc], 0
je 0x4108a9
mov eax, 0x4ba4b9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4108a0
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4108c3
mov eax, 0x4ba4bb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4108bf
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41090b
cmp dword [ebp - 0xc], 0
je 0x4108f1
mov eax, 0x4ba4bb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4108e8
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41090b
mov eax, 0x4ba4b9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410907
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410927
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x48
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41095f
push 0x1676
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410a2a
cmp dword [ebp - 4], 0
je 0x4109c1
cmp dword [ebp - 0xc], 0
je 0x4109a2
mov eax, 0x4ba4bd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410999
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4109bc
mov eax, 0x4ba4bf
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4109b8
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410a04
cmp dword [ebp - 0xc], 0
je 0x4109ea
mov eax, 0x4ba4bf
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4109e1
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410a04
mov eax, 0x4ba4bd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410a00
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410a20
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x49
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410a58
push 0x17f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410b23
cmp dword [ebp - 4], 0
je 0x410aba
cmp dword [ebp - 0xc], 0
je 0x410a9b
mov eax, 0x4ba4c1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410a92
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410ab5
mov eax, 0x4ba4c3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ab1
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410afd
cmp dword [ebp - 0xc], 0
je 0x410ae3
mov eax, 0x4ba4c3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ada
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410afd
mov eax, 0x4ba4c1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410af9
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410b19
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4a
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410b51
push 0x1976
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410c1c
cmp dword [ebp - 4], 0
je 0x410bb3
cmp dword [ebp - 0xc], 0
je 0x410b94
mov eax, 0x4ba4c5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410b8b
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410bae
mov eax, 0x4ba4c7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410baa
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410bf6
cmp dword [ebp - 0xc], 0
je 0x410bdc
mov eax, 0x4ba4c7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410bd3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410bf6
mov eax, 0x4ba4c5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410bf2
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410c12
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4b
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410c4a
push 0x1af6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410d15
cmp dword [ebp - 4], 0
je 0x410cac
cmp dword [ebp - 0xc], 0
je 0x410c8d
mov eax, 0x4ba4c9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410c84
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410ca7
mov eax, 0x4ba4cb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ca3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410cef
cmp dword [ebp - 0xc], 0
je 0x410cd5
mov eax, 0x4ba4cb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ccc
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410cef
mov eax, 0x4ba4c9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ceb
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410d0b
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4c
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410d43
push 0x1c76
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410e0e
cmp dword [ebp - 4], 0
je 0x410da5
cmp dword [ebp - 0xc], 0
je 0x410d86
mov eax, 0x4ba4cd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410d7d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410da0
mov eax, 0x4ba4cf
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410d9c
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410de8
cmp dword [ebp - 0xc], 0
je 0x410dce
mov eax, 0x4ba4cf
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410dc5
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410de8
mov eax, 0x4ba4cd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410de4
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410e04
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4d
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410e3c
push 0x1df6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x410f07
cmp dword [ebp - 4], 0
je 0x410e9e
cmp dword [ebp - 0xc], 0
je 0x410e7f
mov eax, 0x4ba4d1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410e76
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410e99
mov eax, 0x4b9f39
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410e95
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410ee1
cmp dword [ebp - 0xc], 0
je 0x410ec7
mov eax, 0x4b9f39
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410ebe
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410ee1
mov eax, 0x4ba4d1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410edd
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410efd
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4e
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x410f35
push 0x1f76
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411000
cmp dword [ebp - 4], 0
je 0x410f97
cmp dword [ebp - 0xc], 0
je 0x410f78
mov eax, 0x4ba4d3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410f6f
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410f92
mov eax, 0x4ba4d5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410f8e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410fda
cmp dword [ebp - 0xc], 0
je 0x410fc0
mov eax, 0x4ba4d5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410fb7
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x410fda
mov eax, 0x4ba4d3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410fd6
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x410ff6
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x4f
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41102e
push 0x20f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4110f9
cmp dword [ebp - 4], 0
je 0x411090
cmp dword [ebp - 0xc], 0
je 0x411071
mov eax, 0x4ba4d7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411068
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41108b
mov eax, 0x4ba4d9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411087
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4110d3
cmp dword [ebp - 0xc], 0
je 0x4110b9
mov eax, 0x4ba4d9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4110b0
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4110d3
mov eax, 0x4ba4d7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4110cf
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4110ef
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x50
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411127
push 0x2276
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4111f2
cmp dword [ebp - 4], 0
je 0x411189
cmp dword [ebp - 0xc], 0
je 0x41116a
mov eax, 0x4ba4db
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411161
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411184
mov eax, 0x4ba4dd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411180
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4111cc
cmp dword [ebp - 0xc], 0
je 0x4111b2
mov eax, 0x4ba4dd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4111a9
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4111cc
mov eax, 0x4ba4db
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4111c8
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4111e8
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x51
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411220
push 0x23f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4112eb
cmp dword [ebp - 4], 0
je 0x411282
cmp dword [ebp - 0xc], 0
je 0x411263
mov eax, 0x4ba4df
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41125a
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41127d
mov eax, 0x4ba4e1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411279
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4112c5
cmp dword [ebp - 0xc], 0
je 0x4112ab
mov eax, 0x4ba4e1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4112a2
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4112c5
mov eax, 0x4ba4df
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4112c1
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4112e1
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x52
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411319
push 0x2576
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4113e4
cmp dword [ebp - 4], 0
je 0x41137b
cmp dword [ebp - 0xc], 0
je 0x41135c
mov eax, 0x4ba4e3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411353
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411376
mov eax, 0x4ba4e5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411372
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4113be
cmp dword [ebp - 0xc], 0
je 0x4113a4
mov eax, 0x4ba4e5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41139b
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4113be
mov eax, 0x4ba4e3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4113ba
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4113da
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x53
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411412
push 0x26f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4114dd
cmp dword [ebp - 4], 0
je 0x411474
cmp dword [ebp - 0xc], 0
je 0x411455
mov eax, 0x4ba4e7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41144c
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41146f
mov eax, 0x4ba4e9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41146b
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4114b7
cmp dword [ebp - 0xc], 0
je 0x41149d
mov eax, 0x4ba4e9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411494
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4114b7
mov eax, 0x4ba4e7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4114b3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4114d3
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x54
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41150b
push 0x2876
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4115d6
cmp dword [ebp - 4], 0
je 0x41156d
cmp dword [ebp - 0xc], 0
je 0x41154e
mov eax, 0x4ba4eb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411545
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411568
mov eax, 0x4ba4ed
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411564
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4115b0
cmp dword [ebp - 0xc], 0
je 0x411596
mov eax, 0x4ba4ed
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41158d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4115b0
mov eax, 0x4ba4eb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4115ac
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4115cc
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x55
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411604
push 0x29f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4116cf
cmp dword [ebp - 4], 0
je 0x411666
cmp dword [ebp - 0xc], 0
je 0x411647
mov eax, 0x4ba4ef
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41163e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411661
mov eax, 0x4ba4f1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41165d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4116a9
cmp dword [ebp - 0xc], 0
je 0x41168f
mov eax, 0x4ba4f1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411686
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4116a9
mov eax, 0x4ba4ef
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4116a5
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4116c5
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x56
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4116fd
push 0x2b76
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4117c8
cmp dword [ebp - 4], 0
je 0x41175f
cmp dword [ebp - 0xc], 0
je 0x411740
mov eax, 0x4ba4f3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411737
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41175a
mov eax, 0x4ba4f5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411756
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4117a2
cmp dword [ebp - 0xc], 0
je 0x411788
mov eax, 0x4ba4f5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41177f
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4117a2
mov eax, 0x4ba4f3
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41179e
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4117be
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x57
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4117f6
push 0x2cf6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4118c1
cmp dword [ebp - 4], 0
je 0x411858
cmp dword [ebp - 0xc], 0
je 0x411839
mov eax, 0x4ba4f7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411830
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411853
mov eax, 0x4ba4f9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41184f
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41189b
cmp dword [ebp - 0xc], 0
je 0x411881
mov eax, 0x4ba4f9
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411878
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41189b
mov eax, 0x4ba4f7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411897
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4118b7
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x58
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4118ef
push 0x2e76
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4119ba
cmp dword [ebp - 4], 0
je 0x411951
cmp dword [ebp - 0xc], 0
je 0x411932
mov eax, 0x4ba4fb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411929
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41194c
mov eax, 0x4ba4fd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411948
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411994
cmp dword [ebp - 0xc], 0
je 0x41197a
mov eax, 0x4ba4fd
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411971
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411994
mov eax, 0x4ba4fb
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411990
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4119b0
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x59
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4119e8
push 0x2ff6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411ab3
cmp dword [ebp - 4], 0
je 0x411a4a
cmp dword [ebp - 0xc], 0
je 0x411a2b
mov eax, 0x4ba4ff
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411a22
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411a45
mov eax, 0x4ba501
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411a41
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411a8d
cmp dword [ebp - 0xc], 0
je 0x411a73
mov eax, 0x4ba501
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411a6a
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411a8d
mov eax, 0x4ba4ff
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411a89
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411aa9
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x5a
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411ae1
push 0x3176
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411ba7
cmp dword [ebp - 4], 0
je 0x411b43
cmp dword [ebp - 0xc], 0
je 0x411b24
mov eax, 0x4ba503
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411b1b
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411b3e
mov eax, 0x4ba505
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411b3a
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411b86
cmp dword [ebp - 0xc], 0
je 0x411b6c
mov eax, 0x4ba505
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411b63
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x411b86
mov eax, 0x4ba503
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411b82
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411ba2
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 8
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411bd5
push 0x3369
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411c25
mov eax, 0x4ba507
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411bfb
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411c1b
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 9
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411c53
push 0x33f8
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411ca3
mov eax, str._TAB_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411c79
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411c99
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0xd
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411cd1
push 0x3483
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411d21
mov eax, str._ENTER_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411cf7
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411d17
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411d4f
push 0x3510
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411d9f
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411d75
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411d95
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x11
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411dcd
push 0x359d
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411e1d
mov eax, str._CTRL_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411df3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411e13
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411e4b
push 0x3629
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411e9b
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411e71
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411e91
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411ec9
push 0x36b4
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411f19
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411eef
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411f0f
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x13
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411f47
push 0x373f
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x411f97
mov eax, str._PAUSE_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411f6d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x411f8d
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x14
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x411fc5
push 0x37cc
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412015
mov eax, str._CAPS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411feb
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41200b
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x1b
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x412043
push 0x3858
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412093
mov eax, str._ESC_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412069
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412089
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x20
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4120c1
push 0x38e3
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412111
mov eax, 0x4ba541
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4120e7
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412107
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x21
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41213f
push 0x396a
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41218f
mov eax, str._PGUP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412165
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412185
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x22
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4121bd
push 0x39f6
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41220d
mov eax, str._PGDN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4121e3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412203
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x23
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41223b
push 0x3a82
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41228b
mov eax, str._END_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412261
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412281
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x24
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4122b9
push 0x3b0d
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412309
mov eax, str._HOME_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4122df
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4122ff
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x25
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x412337
push 0x3b99
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412387
mov eax, str._LEFT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41235d
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x41237d
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x26
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4123b5
push 0x3c25
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412405
mov eax, str._UP_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4123db
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4123fb
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x27
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x412433
push 0x3caf
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412483
mov eax, str._RIGHT_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412459
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412479
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x28
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4124b1
push 0x3d3c
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412501
mov eax, str._DOWN_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4124d7
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4124f7
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x2c
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41252f
push 0x3dc8
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41257f
mov eax, str._SYSRQ_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412555
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412575
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x2d
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4125ad
push 0x3e55
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4125fd
mov eax, str._INS_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4125d3
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4125f3
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x2e
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x41262b
push 0x3ee0
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412676
mov eax, str._DEL_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412651
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x412671
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x60
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4126a4
push 0x4000
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4126f4
mov eax, 0x4ba47f
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4126ca
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4126ea
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.00424879
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x413d83
mov dword [ebp - 0x10], esp
push 0x61
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x412722
push 0x4087
push 0x4025c1f
push 6
call fcn.00424885
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x412772
mov eax, 0x4ab281
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412748
mov dword [ebp - 0x10], esp
push 0x62
mov eax, 0x7d
call fcn.0042488b
cmp dword [ebp - 0x10], esp
je 0x4127a0
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413d94
push ebx
call fcn.0042487f
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret