Function at 0x41fa9f
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, 0x97
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fae1
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x41fafa
mov dword [ebp - 4], 1
jmp 0x41fb01
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fb25
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fb3f
mov eax, str._SHIFT_
jmp 0x4223e5
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fb63
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x41fb7c
mov dword [ebp - 8], 1
jmp 0x41fb83
mov dword [ebp - 8], 0
mov dword [ebp - 0x10], esp
push 0x30
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fba7
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fbff
cmp dword [ebp - 8], 0
je 0x41fbe0
mov eax, str.___23_4_5678_9AaBbCcDdEeFfGgHhIiJjkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fbd7
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fbfa
mov eax, 0x492f16
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fbf6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x31
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fc23
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fc7b
cmp dword [ebp - 8], 0
je 0x41fc5c
mov eax, 0x493cfe
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fc53
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fc76
mov eax, 0x492f18
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fc72
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x32
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fc9f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fcf7
cmp dword [ebp - 8], 0
je 0x41fcd8
mov eax, 0x493d00
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fccf
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fcf2
mov eax, 0x493d02
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fcee
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x33
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fd1b
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fd73
cmp dword [ebp - 8], 0
je 0x41fd54
mov eax, 0x493d04
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fd4b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fd6e
mov eax, 0x493d06
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fd6a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x34
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fd97
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fdef
cmp dword [ebp - 8], 0
je 0x41fdd0
mov eax, 0x493d08
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fdc7
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fdea
mov eax, 0x493d0a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fde6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x35
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fe13
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fe6b
cmp dword [ebp - 8], 0
je 0x41fe4c
mov eax, 0x493d0c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fe43
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fe66
mov eax, 0x493d0e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fe62
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x36
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41fe8f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41fee7
cmp dword [ebp - 8], 0
je 0x41fec8
mov eax, 0x493d10
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41febf
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41fee2
mov eax, 0x493d12
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41fede
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x37
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41ff0b
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41ff63
cmp dword [ebp - 8], 0
je 0x41ff44
mov eax, 0x493d14
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ff3b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41ff5e
mov eax, 0x493d16
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ff5a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x38
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x41ff87
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x41ffdf
cmp dword [ebp - 8], 0
je 0x41ffc0
mov eax, 0x492f7c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ffb7
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x41ffda
mov eax, 0x493d18
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ffd6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x39
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420003
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42005b
cmp dword [ebp - 8], 0
je 0x42003c
mov eax, 0x493d1a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420033
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420056
mov eax, 0x493d1c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420052
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x41
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42007f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4200d7
cmp dword [ebp - 4], 0
je 0x4200b8
mov eax, 0x493d1e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4200af
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4200d2
mov eax, 0x493d20
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4200ce
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x42
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4200fb
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420153
cmp dword [ebp - 4], 0
je 0x420134
mov eax, 0x493d22
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42012b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42014e
mov eax, 0x493d24
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42014a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x43
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420177
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4201cf
cmp dword [ebp - 4], 0
je 0x4201b0
mov eax, 0x493d26
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4201a7
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4201ca
mov eax, 0x493d28
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4201c6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x44
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4201f3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42024b
cmp dword [ebp - 4], 0
je 0x42022c
mov eax, 0x493d2a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420223
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420246
mov eax, 0x493d2c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420242
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x45
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42026f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4202c7
cmp dword [ebp - 4], 0
je 0x4202a8
mov eax, 0x493d2e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42029f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4202c2
mov eax, 0x493d30
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4202be
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x46
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4202eb
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420343
cmp dword [ebp - 4], 0
je 0x420324
mov eax, 0x493d32
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42031b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42033e
mov eax, 0x493d34
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42033a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x47
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420367
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4203bf
cmp dword [ebp - 4], 0
je 0x4203a0
mov eax, 0x493d36
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420397
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4203ba
mov eax, 0x493d38
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4203b6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x48
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4203e3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42043b
cmp dword [ebp - 4], 0
je 0x42041c
mov eax, 0x493d3a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420413
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420436
mov eax, 0x493d3c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420432
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x49
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42045f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4204b7
cmp dword [ebp - 4], 0
je 0x420498
mov eax, 0x493d3e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42048f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4204b2
mov eax, 0x493d40
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4204ae
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4a
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4204db
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420533
cmp dword [ebp - 4], 0
je 0x420514
mov eax, 0x493d42
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42050b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42052e
mov eax, 0x493d44
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42052a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4b
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420557
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4205af
cmp dword [ebp - 4], 0
je 0x420590
mov eax, 0x493014
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420587
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4205aa
mov eax, 0x493d46
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4205a6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4c
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4205d3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42062b
cmp dword [ebp - 4], 0
je 0x42060c
mov eax, 0x493d48
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420603
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420626
mov eax, 0x493d4a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420622
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4d
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42064f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4206a7
cmp dword [ebp - 4], 0
je 0x420688
mov eax, 0x493d4c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42067f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4206a2
mov eax, 0x493d4e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42069e
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4e
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4206cb
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420723
cmp dword [ebp - 4], 0
je 0x420704
mov eax, 0x493d50
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4206fb
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42071e
mov eax, 0x493d52
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42071a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x4f
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420747
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42079f
cmp dword [ebp - 4], 0
je 0x420780
mov eax, 0x493d54
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420777
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42079a
mov eax, 0x493d56
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420796
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x50
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4207c3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42081b
cmp dword [ebp - 4], 0
je 0x4207fc
mov eax, 0x493d58
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4207f3
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420816
mov eax, 0x493d5a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420812
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x51
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42083f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420897
cmp dword [ebp - 4], 0
je 0x420878
mov eax, 0x493d5c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42086f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420892
mov eax, 0x493d5e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42088e
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x52
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4208bb
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420913
cmp dword [ebp - 4], 0
je 0x4208f4
mov eax, 0x493d60
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4208eb
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42090e
mov eax, 0x493d62
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42090a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x53
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420937
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42098f
cmp dword [ebp - 4], 0
je 0x420970
mov eax, 0x493d64
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420967
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x42098a
mov eax, 0x493d66
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420986
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x54
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4209b3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420a0b
cmp dword [ebp - 4], 0
je 0x4209ec
mov eax, 0x493d68
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4209e3
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420a06
mov eax, 0x493d6a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420a02
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x55
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420a2f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420a87
cmp dword [ebp - 4], 0
je 0x420a68
mov eax, 0x493d6c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420a5f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420a82
mov eax, 0x493d6e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420a7e
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x56
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420aab
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420b03
cmp dword [ebp - 4], 0
je 0x420ae4
mov eax, 0x493d70
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420adb
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420afe
mov eax, 0x493d72
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420afa
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x57
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420b27
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420b7f
cmp dword [ebp - 4], 0
je 0x420b60
mov eax, 0x493d74
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420b57
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420b7a
mov eax, 0x493d76
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420b76
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x58
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420ba3
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420bfb
cmp dword [ebp - 4], 0
je 0x420bdc
mov eax, 0x493d78
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420bd3
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420bf6
mov eax, 0x493d7a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420bf2
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x59
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420c1f
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420c77
cmp dword [ebp - 4], 0
je 0x420c58
mov eax, 0x493d7c
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420c4f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420c72
mov eax, 0x493d7e
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420c6e
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x5a
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420c9b
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420cf3
cmp dword [ebp - 4], 0
je 0x420cd4
mov eax, 0x493d80
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420ccb
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x420cee
mov eax, 0x493d82
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420cea
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 8
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420d17
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420d46
mov eax, 0x493d84
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420d3d
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 9
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420d6a
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420d99
mov eax, str._TAB_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420d90
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0xd
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420dbd
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420dec
mov eax, str._ENTER_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420de3
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x10
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420e10
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420e3f
mov eax, str._SHIFT_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420e36
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x11
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420e63
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420e92
mov eax, str._CTRL_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420e89
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420eb6
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420ee5
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420edc
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x12
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420f09
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420f38
mov eax, str._ALT_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420f2f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x13
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420f5c
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420f8b
mov eax, str._PAUSE_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420f82
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x14
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x420faf
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x420fde
mov eax, str._CAPS_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x420fd5
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x1b
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421002
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421031
mov eax, str._ESC_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421028
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x20
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421055
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421084
mov eax, 0x493dbe
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42107b
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x21
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4210a8
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4210d7
mov eax, str._PGUP_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4210ce
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x22
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4210fb
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42112a
mov eax, str._PGDN_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421121
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x23
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42114e
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42117d
mov eax, str._END_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421174
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x24
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4211a1
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4211d0
mov eax, str._HOME_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4211c7
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x25
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4211f4
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421223
mov eax, str._LEFT_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42121a
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x26
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421247
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421276
mov eax, str._UP_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42126d
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x27
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42129a
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4212c9
mov eax, str._RIGHT_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4212c0
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x28
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4212ed
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42131c
mov eax, str._DOWN_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421313
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x2c
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421340
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42136f
mov eax, str._SYSRQ_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421366
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x2d
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421393
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4213c2
mov eax, str._INS_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4213b9
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x2e
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4213e6
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421415
mov eax, str._DEL_
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42140c
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x60
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421439
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x421468
mov eax, 0x492f16
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42145f
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x61
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x42148c
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x4214bb
mov eax, 0x492f18
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4214b2
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4223c4
mov dword [ebp - 0x10], esp
push 0x62
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x4214df
push 6
call fcn.0042783a
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffff8001
jne 0x42150e
mov eax, 0x493d02
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x421505
mov dword [ebp - 0x10], esp
push 0x63
mov eax, 0x98
call fcn.00427840
cmp dword [ebp - 0x10], esp
je 0x421532
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x4223e0
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4223f6
push ebx
call fcn.0042782e
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret