Function at 0x43cad7
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
stc
push edx
push ecx
adc edx, ecx
nop
nop
push ebx
sub bl, 0x27
push eax
cmp bh, al
test ecx, 0xec5a581
push esi
sub si, si
add ax, 0x2dd5
shl dl, cl
mov ax, 0x60de
xchg dh, bl
shl ah, 8
rol ch, 8
nop
dec bh
push edi
xor di, si
not cl
shl ecx, cl
sbb ebx, 0x3a26a32c
xchg esi, edi
or ebx, ecx
test ax, dx
dec edx
xchg dh, bh
shl bh, 1
sub cl, 0x50
and bh, bh
stc
stc
add edx, 0x3be6a526
adc edi, 0x7ef9a806
add di, cx
shr cx, cl
dec di
or bl, 0x59
shr ax, cl
stc
xchg cx, cx
test dh, 0x1c
mov edx, 0x5748b537
adc cx, 0x6a05
and ch, 0x12
sub si, 0x2bfe
adc eax, 0x1b66b39
or dh, dl
nop
nop
stc
add bh, dh
shl dh, 6
add ebx, 0x13d363e5
nop
nop
shr di, 2
test dl, cl
sbb ch, ch
add bl, dh
add al, cl
shr cx, cl
shr bh, cl
stc
shr bh, cl
or bl, 0x16
shl si, cl
ror dl, 2
nop
add ah, cl
not edi
sbb ecx, 0x5cfc4bdf
and ebx, 0x5d5bee2
shr bl, 5
add cl, ch
test eax, edi
cmp al, ah
cmp bx, si
mov cx, 0x3af0
test esi, esi
mov dl, 3
and edx, 0x6101837
test ax, 0x454f
sbb dx, 0x6557
cmp dx, 0x57ad
cmp edi, 0x75291aa1
and esi, 0x275ede0b
ror esi, 4
adc di, cx
xchg cx, si
cmp dx, 0x1fed
cmp edi, edx
xor edi, ecx
adc bx, di
dec cl
inc edx
not ax
inc ax
cmp cx, cx
xchg ebx, eax
xor edx, edi
sub si, 0x744f
pop edi
cmp bx, cx
nop
adc bx, bx
not dh
test bh, 0x3b
dec dl
add si, dx
or ax, 0x41d8
not eax
cmp si, 0x67c1
not ch
nop
not si
shl cx, cl
xor esi, 0x413dfe00
nop
adc cx, dx
rol cl, 2
xchg bl, bl
add al, ch
nop
push edi
and edi, 0x795efbe6
sbb cl, dl
or cx, ax
cmp bl, 0x6c
xor bh, al
dec cx
sbb cl, dl
test bx, 0x3f07
shl ebx, 8
xor bl, al
xchg si, ax
dec ecx
or bx, 0x4df
rol dl, 1
and bl, 0x4e
or cl, 0x6c
or edx, eax
adc cl, 0x5a
xchg dh, bl
shr edx, cl
xchg ah, dl
not ebx
cmp al, ah
not dl
nop
shr bl, 1
xchg cx, ax
adc edx, 0x22a1a00d
and esi, 0x52b3bc22
sbb edx, edx
rol ax, 7
or bx, dx
xchg si, si
dec dh
rol eax, cl
inc edx
dec di
shr ebx, 3
shl ebx, 7
sub ebx, 0x69c51bad
or edx, esi
not ebx
shl edx, cl
shl ebx, 3
dec dx
shl bl, cl
rol di, cl
inc ah
and edi, ebx
stc
rol bl, cl
sub cx, 0x7eb7
rol bh, 6
dec si
shl bl, 8
and si, di
adc si, 0x2343
xchg dx, ax
or si, 0x698d
nop
shr di, 3
dec ah
xchg cl, cl
shl dx, cl
or dx, bx
xchg ah, al
mov cx, 0x6698
add al, 0x6e
ror cx, cl
sub dl, bl
cmp ax, bx
adc cl, cl
shl ebx, 3
and bh, ch
sub di, cx
and esi, 0x18ebc46b
adc ebx, ecx
cmp dl, dl
adc dx, 0x5df3
pop edi
rol ah, cl
nop
add dx, 0x568
not bx
xor ax, 0xcd6
ror ecx, 2
push edi
mov edi, esi
stc
xor cx, di
xor ax, si
add cl, bh
add cl, 0x58
not bx
dec dh
not si
shr ax, 5
shr bh, cl
not dh
or cx, bx
and cx, bx
stc
nop
rol cx, cl
cmp ah, dh
ror ch, 2
cmp bl, dh
or si, 0x1b10
sbb ax, 0x757b
rol ch, 1
mov bx, 0x583d
xor dx, bx
dec edx
xor si, cx
xor cx, 0x6584
nop
sbb edx, edx
rol ax, cl
adc ecx, 0x60feee9b
add cx, dx
not dx
test si, ax
rol ax, 3
inc edx
sbb ecx, edi
xchg bx, di
sbb eax, ecx
adc dh, 0x1e
adc al, ch
not bl
not ch
shl ecx, cl
xor eax, esi
dec edi
inc dl
shr di, cl
xchg edx, eax
sbb cl, al
rol edx, cl
stc
test bx, 0x409e
dec dl
inc eax
mov esi, 0x1e91e221
or dx, 0x32e4
nop
and cl, dh
cmp eax, ebx
and dx, 0x7898
add ax, 0x6336
xor bx, 0x6185
sbb di, dx
add ch, 0x56
stc
mov bh, 0x68
sbb edx, 0x30a53634
and esi, 0x6f46e057
not cx
ror edi, cl
xchg ecx, edx
and ax, 0x2665
test ax, bx
or ch, al
sub esi, 0x69a37574
sbb edi, esi
not si
stc
add cx, dx
nop
nop
and ah, 0x5d
or bl, al
mov bx, di
dec eax
ror ax, cl
inc esi
xchg di, dx
and al, cl
dec ebx
dec di
test edx, ebx
pop edi
push edi
dec di
adc ax, 0x786f
adc ebx, 0x63086b83
test esi, 0x2ae65a2a
add ch, 0x3d
cmp esi, 0x3146ff7e
not si
nop
inc edx
not ax
mov ax, si
stc
xchg ah, bl
mov cx, ax
xchg bh, dh
and esi, esi
not cx
not bl
ror eax, 6
nop
not ebx
adc bl, bl
shl esi, cl
add cx, 0x1376
rol bh, cl
and edi, 0xbcefd80
sub edx, ecx
xchg ch, bl
ror edi, 1
shr ch, 5
and dx, si
sbb dl, cl
xchg ecx, edi
rol cl, 4
add si, 0x468c
test bl, 0x4d
nop
cmp al, al
shl ebx, 8
ror al, 2
mov ch, 0x45
ror di, 7
inc dx
test si, 0x752e
shl ch, cl
cmp cl, 0x41
test cx, 0x3076
or si, 0x5cc9
or ecx, 0x2fb2b414
rol ch, cl
shr dl, 1
add ch, 0x54
rol bh, 4
sub di, bx
nop
dec ax
sbb ax, ax
and cl, ch
sbb bh, 0x69
stc
sub esi, edi
mov dx, 0xd1
stc
sbb cx, bx
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
jbe 0x43cfea
push ecx
push esi
adc ecx, esi
push eax
shl ah, 4
push edi
xchg edi, edi
mov cx, 0x7442
push ebx
dec ebx
push edx
and edx, edx
ror edx, cl
xchg bx, di
ror bx, 6
cmp cx, 0x26
rol ebx, 4
mov bl, al
nop
dec esi
not ecx
cmp bx, cx
dec dl
shl bx, 2
sbb esi, 0x2a42af29
not ch
sub bh, al
adc cx, 0x5f96
stc
dec dx
adc cl, 0x4b
xor bl, al
or bl, ch
nop
sbb bx, di
dec cl
rol si, cl
not ah
shl al, 6
sbb ecx, 0x2eb19b3
ror di, cl
sbb ah, dl
or bx, bx
sbb dl, cl
rol bh, cl
stc
or esi, esi
not bh
inc ax
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
jb 0x43cfa4
push eax
dec ax
nop
push ebx
push esi
or ebx, esi
push ecx
ror esi, cl
push edx
xchg bl, dh
sbb ah, 0x7b
ror al, cl
xor ebx, 0x4f61f7a8
inc ch
sbb cx, cx
and bx, si
inc cl
sbb al, 0x6f
stc
add cx, cx
xor edx, esi
pop edx
pop ecx
pop esi
pop ebx
pop eax
jno 0x43cfa4
push eax
sub ax, 0x7fe3
push ebx
sbb bh, 0x1f
push ecx
inc cx
xor ch, 0x60
pop ecx
pop ebx
pop eax
push edx
push ebx
xchg dx, bx
push eax
push esi
test ax, si
stc
mov dx, ax
xchg al, dh
nop
cmp edx, 0x704f02b4
pop esi
pop eax
pop ebx
pop edx
ja 0x43cfd1
jle 0x43cfd1
push eax
push ecx
shr ah, cl
pop ecx
pop eax
push eax
push ebx
cmp al, bl
and ah, 0x54
push ecx
add cx, 0x516c
push esi
xor esi, 0x51147838
stc
pop esi
pop ecx
pop ebx
pop eax
push eax
push ecx
add eax, ecx
push edi
sub edi, 0x28a68414
or ch, 0xd
push ebx
push edx
test bl, dl
add eax, 0x72cfca60
nop
push esi
not esi
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
push ebx
push eax
xor bl, al
push ecx
inc ecx
pop ecx
pop eax
pop ebx
push ecx
push esi
sbb ecx, esi
push edi
push ebx
xchg edi, ebx
push eax
add ah, cl
push edx
xor di, dx
pop edx
pop eax
pop ebx
pop edi
pop esi
pop ecx
push ebx
sbb bl, 0x54
pop ebx
pop ebp
ret