Function at 0x45ccb2
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
nop
push eax
sub ah, 0x4d
push ecx
test cx, 0x1008
push edx
sub edx, 0x224205c2
push esi
rol esi, cl
push ebx
not bx
push edi
xchg edi, esi
or dx, bx
sub ebx, esi
shl dx, cl
nop
stc
not si
and ecx, eax
shr si, cl
dec edx
cmp bh, cl
dec dl
stc
xchg bh, bh
not edx
test bh, ch
test bh, 0x2d
add ch, bl
sbb edi, edx
xor edi, edx
xchg bl, bl
and ah, ch
and ax, dx
xchg di, cx
add ch, 0x30
dec ax
ror ch, cl
sbb si, 0x49f0
not edx
add ax, 0x3920
or bx, bx
not ebx
inc ebx
xor al, 0x5e
not eax
add si, 0x724f
nop
mov si, 0x1be7
xor di, 0x77de
add dh, dh
ror edx, cl
shr dx, 4
stc
test ax, di
xor dh, 0x3c
cmp bx, 0xb9f
stc
cmp cx, dx
mov dx, ax
mov dh, 0x34
add dl, 0x32
xchg ch, cl
or si, cx
shl cx, 2
not bx
xchg bh, bh
test al, bl
xor esi, 0x659f37e6
inc bl
mov di, 0x1c15
nop
ror ax, cl
shr si, 8
and ah, dh
xor cx, si
cmp edi, 0x5ea59b84
dec ah
not ax
shr edi, cl
shr ecx, 3
ror ax, cl
not esi
ror dl, 3
adc bl, dl
cmp esi, eax
sbb ax, 0x4691
add bx, 0x5746
cmp cl, 0x2b
adc cx, 0xd7e
nop
xchg esi, eax
xchg cl, bl
stc
cmp ebx, 0xa1b2c22
sub ax, si
stc
xor cx, bx
sub si, 0x7871
add bh, dh
and bh, 0x29
dec si
shr ah, 7
or esi, edi
not esi
pop edi
add esi, edx
dec bh
push edi
dec di
xor dx, cx
nop
shl dh, 4
or dh, 0x6b
xchg edi, ebx
sub ch, ah
xor edi, edx
and eax, ebx
add bx, 0x42a
inc bh
xor bh, ch
inc ax
sbb ch, 0x7c
test dl, 0x4d
nop
cmp ebx, esi
nop
adc ah, 0x45
cmp dh, ah
rol ecx, 6
ror si, 6
test dx, 0x7d72
nop
stc
cmp di, 0x7db
sub dl, 0x4f
stc
add dx, di
shr bh, 5
xchg dx, cx
xor edi, ecx
dec edi
xchg ecx, ebx
test dh, 0x54
xchg bh, al
xor bx, ax
mov bh, 0x16
xchg ah, cl
or bh, dh
xchg di, cx
shr al, 5
adc dl, 0x42
inc bh
adc ecx, 0x61c8d85b
dec bx
not esi
dec si
cmp edx, esi
ror bl, 8
stc
cmp edi, 0x3e63ef20
and ax, si
mov esi, edi
mov ah, 0x5b
or ebx, esi
mov si, 0x21d9
and edi, ecx
sub ecx, esi
sub ax, 0x49f
xor dx, si
xchg edx, ebx
inc ebx
mov ecx, 0x725c3d69
xchg ebx, edx
or di, cx
xor al, 0x7f
and ah, 0x3d
adc edi, eax
shl bl, 4
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push eax
test al, 0x24
push ebx
test ebx, 0x725279de
sbb ah, 0x6a
push edi
push ecx
shl di, cl
ror ebx, cl
cmp edi, ebx
push edx
not dh
push esi
test ebx, esi
adc eax, esi
sub al, 0x76
sbb ecx, ecx
sbb edx, ebx
cmp ah, dh
rol ax, cl
add dh, 0x43
mov cl, 0x1c
xor ah, 0x2f
add dh, al
ror esi, cl
xchg edx, edx
nop
stc
adc bl, ah
dec edx
adc bl, 0x62
or ax, 0xe63
nop
test dl, bl
xor esi, esi
ror esi, 6
xor dh, 0x73
add bl, 0x32
xor di, dx
stc
shr dl, cl
shr bx, cl
add edi, ebx
mov esi, ebx
adc edx, 0x3bc5c988
or si, bx
dec ax
stc
rol ah, cl
shr si, 5
xor bh, bl
ror ah, 5
stc
dec ah
and edi, ecx
nop
stc
mov bl, 0x1e
ror bx, cl
nop
and eax, 0x1d83513d
sbb bx, di
ror cl, 1
ror esi, cl
rol dx, 1
dec al
cmp ah, bh
test bh, 0x58
sub eax, edx
ror eax, cl
cmp dl, cl
dec ecx
cmp esi, 0x7e157a75
xchg bh, bl
not ax
rol edi, cl
xor al, 0x50
add dx, ax
adc esi, edi
and ax, cx
adc bh, ah
sbb bl, 0x7d
nop
xor dl, dh
test di, 0x51a8
and dl, ch
xor cx, di
sbb bl, cl
xchg esi, edi
cmp edx, 0x502f0cab
xor edi, 0x4654eb44
add dl, 0x7f
add edx, eax
adc ebx, 0x2b600fb5
test dh, dl
dec eax
sbb eax, 0x515efd05
inc dx
ror ah, cl
xor bh, 0x3d
shl cl, 1
nop
add ecx, 0x122b2302
shr dh, 7
sub edx, 0x52c12985
test di, si
pop esi
stc
xchg bx, bx
shr bx, 1
not ax
adc dx, di
cmp dh, 0x6d
adc di, bx
inc ax
xchg ch, ah
cmp dl, ch
add bl, 0xa
rol ah, 2
and cx, dx
shl ax, cl
inc edi
mov ecx, 0x976a0d0
inc ax
test edx, 0x21260f66
push esi
adc esi, 0x15510384
stc
rol al, 6
dec ax
or dx, cx
test di, di
xchg edi, ebx
stc
dec eax
rol di, cl
adc dx, dx
sbb ch, 0x33
adc dl, 0x55
or cl, al
shr si, cl
inc ecx
add esi, ebx
xchg di, bx
xchg dh, ch
adc di, 0x4425
shl eax, 3
ror dl, 5
xchg ecx, edi
and ecx, edx
sub bh, bh
rol bl, cl
mov si, bx
nop
sbb si, 0x140f
inc cl
nop
shl si, cl
xchg si, bx
shl si, 2
xchg al, dh
sub esi, ecx
ror eax, 1
ror edi, cl
inc edi
adc di, bx
xchg ecx, eax
adc edi, ebx
mov si, 0x5d31
shl al, cl
cmp edi, ebx
shr cx, cl
ror ecx, cl
adc cx, 0x71ef
mov ah, 0x76
test esi, eax
sub di, si
add bh, cl
stc
inc ecx
shl edi, cl
shr edx, 2
nop
stc
mov cx, ax
add al, ch
xor dl, cl
nop
ror di, 4
adc ecx, 0x105c5c6e
shr bx, cl
sub edx, ecx
or esi, ebx
stc
adc edx, eax
cmp al, dh
ror edx, 7
dec si
add edi, ecx
and bx, 0x7170
xor ecx, ecx
ror ax, 5
cmp dx, 0x2439
not bh
sub bx, ax
cmp ebx, 0x10ee299b
rol dx, 4
nop
pop esi
add dl, ch
add bh, 0xf
mov dh, 0x40
adc dx, dx
shl ax, 7
xor ebx, 0x4234a14c
adc ebx, ecx
mov dl, 0x63
push esi
rol si, 3
and ax, 0x31c2
test edi, 0x38a94845
mov ax, cx
stc
shl ch, 8
sbb edx, 0x46fd63e9
add ecx, edi
shr dh, 5
or si, 0x1dd8
shl eax, cl
not dx
or dl, dl
mov cl, bl
xor eax, 0x4d36eb78
shr bx, 1
xchg cx, cx
sub bx, ax
add eax, ecx
mov si, dx
not bx
sub ch, cl
sub ecx, esi
sbb edi, ebx
inc di
sub ecx, 0x6a9549e1
stc
nop
not di
test bh, bh
ror ebx, 1
rol dh, cl
not esi
shr ch, cl
rol dx, 8
cmp al, 0x47
mov ecx, edx
adc ecx, 0x40d4a184
dec bx
adc ebx, ecx
cmp bh, 0x3d
shr ax, 6
sub cx, 0x4749
ror eax, 5
sub si, si
xor si, si
test dx, 0x5587
adc esi, edi
cmp cx, cx
shl bx, 2
stc
dec di
xchg bx, si
not dh
add ecx, esi
stc
rol bh, cl
mov ecx, esi
mov esi, esi
nop
mov cl, ch
ror ecx, 6
and bl, 0x10
stc
nop
rol cx, 5
rol dh, cl
mov si, 0x6aba
mov ch, 0x5a
nop
rol ecx, 4
inc bx
ror al, 7
add ecx, ecx
rol cl, cl
not bx
shr bx, cl
and ecx, 0x577c28fc
test cx, ax
xor dl, bh
test edx, ebx
stc
sbb al, dl
shr bx, 5
sbb esi, 0x15a74238
test ecx, eax
and si, ax
shl cl, cl
and cx, 0x7e53
cmp ax, si
cmp ax, 0x185
test bx, dx
pop esi
push esi
or esi, 0x5da4ef9a
xor cl, cl
inc ax
stc
test dl, al
stc
cmp edx, 0x61bddc34
ror dl, cl
mov edi, 0x609cc8a9
mov dh, 0xe
pop esi
pop edx
pop ecx
pop edi
pop ebx
pop eax
push ecx
dec ecx
push edx
mov dx, dx
push esi
not esi
push eax
inc ah
pop eax
pop esi
pop edx
pop ecx
push eax
push ecx
test ax, cx
push edi
add di, 0x6b74
push edx
push esi
xchg edx, esi
xor dl, 0x2c
and dh, ch
pop esi
pop edx
pop edi
pop ecx
pop eax
push ecx
push edx
xchg cx, dx
pop edx
pop ecx
push ebx
push esi
sub ebx, esi
pop esi
pop ebx
pop ebp
ret