Function at 0x408901
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408926
mov eax, 0x4940b0
push eax
push 1
mov ebx, 0x418940
call fcn.00418013
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x408950
push ebx
call fcn.0041800d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x494461
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408977
mov eax, 0x70
jmp 0x409160
push 0x494464
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x40899a
mov eax, 0x71
jmp 0x409160
push 0x494467
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x4089bd
mov eax, 0x72
jmp 0x409160
push 0x49446a
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x4089e0
mov eax, 0x73
jmp 0x409160
push 0x49446d
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408a03
mov eax, 0x74
jmp 0x409160
push 0x494470
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408a26
mov eax, 0x75
jmp 0x409160
push 0x494473
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408a49
mov eax, 0x76
jmp 0x409160
push 0x494476
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408a6c
mov eax, 0x77
jmp 0x409160
push 0x494479
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408a8f
mov eax, 0x78
jmp 0x409160
push 0x49447c
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408ab2
mov eax, 0x79
jmp 0x409160
push 0x494480
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408ad5
mov eax, 0x7a
jmp 0x409160
push 0x494484
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408af8
mov eax, 0x7b
jmp 0x409160
push 0x494488
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408b1d
mov eax, 0x31
jmp 0x409160
push 0x49448c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408b42
mov eax, 0x32
jmp 0x409160
push 0x494490
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408b67
mov eax, 0x33
jmp 0x409160
push 0x494494
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408b8c
mov eax, 0x34
jmp 0x409160
push 0x494498
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408bb1
mov eax, 0x35
jmp 0x409160
push 0x49449c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408bd6
mov eax, 0x36
jmp 0x409160
push 0x4944a0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408bfb
mov eax, 0x37
jmp 0x409160
push 0x4944a4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408c20
mov eax, 0x38
jmp 0x409160
push 0x4944a8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408c45
mov eax, 0x39
jmp 0x409160
push 0x4944ac
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408c6a
mov eax, 0x30
jmp 0x409160
push str.CTRL
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408c8d
mov eax, 0x11
jmp 0x409160
push 0x4944b5
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408cb0
mov eax, 0x12
jmp 0x409160
push 0x49437c
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408cd3
mov eax, 0x51
jmp 0x409160
push 0x494380
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408cf6
mov eax, 0x57
jmp 0x409160
push 0x49437e
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408d19
mov eax, 0x45
jmp 0x409160
push 0x49437a
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408d3c
mov eax, 0x52
jmp 0x409160
push 0x4944b9
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408d5f
mov eax, 0x54
jmp 0x409160
push 0x49438c
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408d82
mov eax, 0x59
jmp 0x409160
push 0x494386
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408da5
mov eax, 0x55
jmp 0x409160
push 0x494388
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408dc8
mov eax, 0x49
jmp 0x409160
push 0x494382
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408deb
mov eax, 0x4f
jmp 0x409160
push 0x494384
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408e0e
mov eax, 0x50
jmp 0x409160
push str.AVDBSCRQEWOPUIZYKLJMN_n
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408e31
mov eax, 0x41
jmp 0x409160
push 0x494376
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408e54
mov eax, 0x53
jmp 0x409160
push 0x494372
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408e77
mov eax, 0x44
jmp 0x409160
push 0x4944bb
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408e9a
mov eax, 0x46
jmp 0x409160
push 0x4944bd
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408ebd
mov eax, 0x47
jmp 0x409160
push 0x4944bf
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408ee0
mov eax, 0x48
jmp 0x409160
push 0x494392
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408f03
mov eax, 0x4a
jmp 0x409160
push 0x49438e
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408f26
mov eax, 0x4b
jmp 0x409160
push 0x494390
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408f49
mov eax, 0x4c
jmp 0x409160
push 0x49438a
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408f6c
mov eax, 0x5a
jmp 0x409160
push 0x4944c1
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408f8f
mov eax, 0x58
jmp 0x409160
push 0x494378
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408fb2
mov eax, 0x43
jmp 0x409160
push 0x494370
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408fd5
mov eax, 0x56
jmp 0x409160
push 0x494374
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x408ff8
mov eax, 0x42
jmp 0x409160
push 0x494396
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x40901b
mov eax, 0x4e
jmp 0x409160
push 0x494394
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x40903e
mov eax, 0x4d
jmp 0x409160
push 0x4944c3
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x409061
mov eax, 0xbc
jmp 0x409160
push 0x4944c5
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x409084
mov eax, 0xbe
jmp 0x409160
push 0x4944c7
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x4090a7
mov eax, 0xbf
jmp 0x409160
push 0x4944c9
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x4090ca
mov eax, 0xba
jmp 0x409160
push 0x4940c9
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x4090ed
mov eax, 0xde
jmp 0x409160
push 0x4944cb
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x409110
mov eax, 0xdc
jmp 0x409160
push 0x4944cd
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x409133
mov eax, 0xdb
jmp 0x409160
push 0x4944cf
push dword [ebp - 4]
call fcn.00401221
add esp, 8
cmp eax, 0
jne 0x409156
mov eax, 0xdd
jmp 0x409160
mov eax, 0xffffffff
jmp 0x409160
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x409171
push ebx
call fcn.0041800d
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4