Function at 0x4c7ed5
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
nop
push edi
push eax
or di, ax
push edx
push ebx
xchg dh, bh
sbb ah, bh
push esi
shl si, 1
push ecx
adc ecx, ebx
inc ch
ror ch, cl
dec ebx
mov ecx, edx
stc
rol al, 4
not eax
sub ah, 0x32
cmp esi, 0x3a8819e4
ror cx, cl
shr di, 2
cmp eax, edx
and bx, si
ror cx, 7
cmp si, di
xor cx, di
xor cx, di
shr eax, 8
sbb dh, 5
sbb di, 0x3867
rol si, cl
nop
shr dl, 7
xchg bx, cx
stc
dec dh
xor ax, dx
rol edi, 7
test eax, 0x63e49733
not di
nop
shl cx, cl
nop
stc
add eax, eax
stc
rol dh, cl
and dh, bh
nop
inc di
xchg ah, ah
cmp bx, 0x5b52
nop
nop
shr edx, 3
shl eax, 2
dec edx
xor cl, dh
stc
mov ah, 0x1f
stc
xor ebx, edi
sub dx, bx
add bx, 0x6aa2
add ecx, edi
add dh, 0x4d
shr esi, cl
ror cl, cl
sub ecx, 0x604c7f2d
ror edi, cl
xor ecx, 0x12cad425
rol esi, cl
not ebx
inc si
shl ecx, 1
xor esi, 0x471c5fa3
stc
stc
ror eax, cl
rol bl, cl
sub bl, 0x4f
shr cx, 4
not dx
nop
sub edi, 0x521f8320
dec cl
sbb di, 0x157b
ror di, cl
test ecx, eax
xchg di, dx
xor ah, 0x24
sub ch, 0x45
ror dx, cl
shl ah, 5
adc si, cx
nop
test dl, 0x16
rol si, cl
stc
shl ecx, cl
add edi, 0x7385b50f
mov bl, dl
or bl, 0xb
adc edi, 0x769ccaf0
pop ecx
add ebx, 0x2889d8f6
shl ah, 6
dec edx
xchg edi, edx
inc esi
push ecx
shl cx, 2
shl al, 1
add dl, 0x30
ror bx, cl
xor al, 0x42
sub al, bh
not al
ror bh, 4
ror di, cl
inc ax
inc bl
nop
xor ebx, 0x45acc10a
not ecx
xor di, 0x7da1
sbb ch, ch
dec bh
nop
add esi, 0x5cd13b02
or al, 0x50
stc
shr al, cl
not edi
stc
xchg di, di
add di, 0x5dad
test dx, 0x67ee
xchg edx, eax
inc cl
not ch
ror ecx, 7
shr ax, 2
inc di
shr ecx, cl
or di, si
ror edi, 6
add bl, ch
ror edi, 8
not bl
xor cx, bx
pop ecx
pop esi
pop ebx
pop edx
pop eax
pop edi
jbe 0x4c80e7
nop
push edx
shr dh, 6
push edi
adc edi, 0x51979479
push ebx
push ecx
add bx, cx
or bx, 0x2248
pop ecx
pop ebx
pop edi
pop edx
jae 0x4c8097
push esi
push ebx
xor esi, ebx
push eax
or ebx, eax
shl ebx, 4
pop eax
pop ebx
pop esi
push edx
or dx, 0x2938
push esi
push edi
xchg si, di
adc dx, 0x53a4
push ecx
sub cl, 0
rol di, cl
inc cl
push eax
dec eax
pop eax
pop ecx
pop edi
pop esi
pop edx
jns 0x4c80cf
jne 0x4c80c9
push ecx
shl cx, 5
pop ecx
push edx
adc dl, 9
stc
pop edx
jae 0x4c80dc
push edi
push ecx
test di, cx
pop ecx
pop edi
push ebx
push ecx
ror bx, cl
push eax
not ah
pop eax
pop ecx
pop ebx
push ebx
test bx, 0x51ba
push esi
not si
push eax
test al, 0x6c
adc bh, bl
push edx
push ecx
ror dl, cl
xchg bx, bx
cmp ebx, 0x4a23b4d8
dec edx
shl ecx, cl
nop
rol ah, cl
shl esi, cl
shr esi, cl
shr ch, cl
shl edx, cl
mov eax, 0x47c3be66
xor edx, eax
push edi
or di, ax
not eax
stc
shr cx, 3
not al
test al, 0x17
or si, bx
ror bh, 8
mov ah, dh
shr dx, 7
inc ax
sub ecx, 0x78006271
stc
stc
not dx
shl ax, 7
mov eax, edx
rol eax, 2
stc
adc edi, 0x654b0674
ror ax, 5
rol ah, 8
inc dx
shr ch, cl
xor dh, 0x33
sbb di, cx
dec cx
sub ecx, 0x54154a34
sbb si, bx
stc
nop
inc dx
shl al, cl
test edx, 0x62ef6ab9
sub ebx, 0x4146d29f
sbb ah, 0x36
inc eax
add eax, 0x10d6f23f
stc
shl di, 8
cmp cx, 0x6da6
xor eax, esi
add dh, al
dec cl
rol cx, 5
xchg ah, bh
dec ax
xor bh, 0x50
nop
shl edi, cl
and ah, 0x34
not bl
shl ax, cl
add si, dx
shl ax, cl
sub ch, 3
xchg ecx, eax
shl ebx, 8
mov edi, 0x8ccc32c
rol cx, cl
ror esi, cl
cmp cl, dh
stc
and edi, esi
test al, dl
test eax, 0x33e62ab2
not al
sub cx, si
nop
xchg dl, dl
mov edi, 0x186847c1
or esi, edx
dec bl
adc edx, edi
inc edx
not al
ror dh, cl
stc
or ax, bx
rol ch, cl
rol cx, cl
sub ah, 0
rol al, cl
pop edi
cmp dl, al
ror ax, cl
sbb ax, 0x405
rol bl, cl
not cx
ror cx, cl
ror dx, 6
sub si, cx
inc eax
push edi
ror edi, 2
nop
add dh, 0x10
nop
cmp ebx, ecx
sub dx, di
or bx, bx
nop
ror edi, 1
ror dl, cl
ror cx, cl
inc dl
rol si, 4
stc
cmp cl, 0x7e
sub edi, 0x7aec7f04
inc ecx
adc dx, dx
test dx, 0x5d63
inc edi
shl cl, cl
rol ch, 3
shl bh, 6
test eax, esi
nop
mov al, 0x76
ror bl, 8
nop
xor ebx, ecx
sub dh, 0x53
nop
xchg edi, edx
sub ecx, 0x5120f919
test si, si
sub bx, 0x1cb3
cmp bl, 0xa
stc
ror bl, cl
dec al
ror ecx, cl
inc dl
mov ah, dl
mov edx, esi
sub edx, esi
add ecx, 0x74a7b0ed
nop
dec cl
mov eax, 0xa8a63dd
dec eax
xchg dl, ah
cmp al, 0x31
xor ch, 0x7d
dec al
dec bl
adc ebx, 0x1ba44105
sbb bh, cl
inc ch
shl di, 5
mov ah, 0x62
dec ah
not dx
shr dh, cl
sbb esi, ebx
nop
sub esi, 0x4901d4c8
nop
sub bl, bh
xor eax, 0x5b8425f4
rol bl, cl
nop
xor dx, di
not dl
ror cx, cl
shl ch, cl
mov esi, ecx
sbb si, 0xfe3
rol edx, cl
add al, 0x48
sub di, 0x7d86
not dh
dec ax
shl si, cl
shl edx, cl
sbb eax, edi
adc eax, 0x1a22cc99
inc cx
xchg ch, ah
stc
ror bh, 8
nop
adc cx, dx
pop edi
push edi
rol di, cl
dec edx
and esi, esi
adc cx, ax
cmp ebx, 0x77cfb0ce
test dx, 0x7346
add cx, 0x4508
xor bh, cl
sub si, 0x2dda
sbb dh, 7
cmp esi, edi
adc cx, 0xa2d
xor esi, esi
not cx
not ecx
test dh, 0x37
sbb cl, al
ror cx, cl
shr ax, 2
stc
stc
ror bh, 4
mov edi, 0x978695c
not dx
test dl, bl
pop edi
pop ecx
pop edx
pop eax
pop esi
pop ebx
jg 0x4c8384
push ecx
push edx
adc ecx, edx
dec cl
push ebx
push eax
and bl, ah
and ah, 0xe
cmp bx, 0x4540
dec ecx
shr ah, cl
stc
push edi
shr edi, 5
rol al, cl
pop edi
pop eax
pop ebx
pop edx
pop ecx
push ebx
push ecx
xor bx, cx
pop ecx
pop ebx
push esi
sbb esi, esi
pop esi
push ecx
push edx
add cx, dx
pop edx
pop ecx
push edx
push ecx
shl edx, cl
ror cl, cl
shl dx, 8
not cx
push esi
inc si
ror dl, 7
cmp cl, 0x7e
push ebx
rol bx, 6
sbb dl, dh
nop
push eax
adc cx, ax
adc ch, 0x52
shl cl, cl
adc ch, 0x5a
push edi
or cx, di
add si, cx
nop
test ebx, 0x1f37ce11
test di, di
dec bx
test ecx, 0x288a0908
stc
test al, 0x39
shl di, 5
xor dh, 2
cmp di, 0x569e
stc
nop
stc
rol dh, 3
shl di, cl
dec edi
or ch, 0x63
ror bl, cl
not al
nop
shr ax, cl
xor al, dh
sbb si, 0x7d22
nop
not ch
and dl, ah
inc eax
or al, ah
xchg al, bl
cmp ecx, 0xea22c4b
xor edx, 0x6d3b283a
add bx, 0x24c7
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
push esi
or esi, esi
push ecx
add cl, 0x61
push ebx
shl bl, cl
or ebx, ebx
pop ebx
pop ecx
pop esi
push edx
sub dl, 0x22
nop
push ebx
cmp bh, 0xf
push eax
and al, dl
push edi
not edi
push ecx
mov dh, ch
shl dl, 1
shl ch, 5
cmp ch, 0x38
dec cx
shr ax, cl
or ch, 0x49
pop ecx
pop edi
pop eax
pop ebx
pop edx
push edx
xor edx, 0x4a70681a
push esi
push ecx
shr si, cl
push eax
and ah, 0x74
pop eax
pop ecx
pop esi
pop edx
push edx
rol dh, 1
push esi
push eax
mov si, ax
rol dx, 5
pop eax
pop esi
pop edx
push edx
dec edx
push eax
not eax
pop eax
pop edx
push edi
add di, 0x2557
push ebx
adc bh, 0x38
push esi
add si, 0x25c2
pop esi
pop ebx
pop edi
pop ebp
ret