Function at 0x43eb21
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
nop
push eax
adc ax, 0x1025
push ecx
push ebx
xor ch, bl
and ch, 0x4c
push edx
not dh
shl ebx, 2
mov ch, al
push esi
xor si, 0x2c27
inc ebx
not ebx
stc
xor dx, bx
shl bh, cl
mov eax, ecx
xor bh, ch
xor si, cx
ror bl, cl
dec cl
not dl
or bl, 0x6f
xor dl, al
add ax, 0x741c
and dh, 0x4d
sbb ebx, ecx
or dl, cl
cmp dx, 0x338f
not edx
shl al, cl
add ah, 0x77
sub al, dl
adc edx, ebx
nop
nop
dec edx
push edi
not di
sub dx, 0x7304
adc cx, 0x4196
mov cx, cx
sbb bx, si
sub bh, bl
shl si, cl
test edi, 0x15018a4f
adc ax, di
inc dx
sub di, bx
sbb edi, 0x14ec54e2
rol bh, 6
dec dh
sub ah, ah
ror bl, 7
sub ch, 0xa
ror esi, 5
shl cx, cl
xchg di, dx
test cl, al
adc al, 0x3c
test si, ax
nop
and ch, 0x3e
shr di, 4
not si
shr di, 6
mov edx, esi
sbb ebx, edi
test ecx, esi
rol edi, cl
sub ch, cl
and ecx, eax
ror cl, cl
xor di, 0x40b0
rol al, cl
nop
nop
sub di, cx
dec esi
sub di, cx
add esi, edi
add cx, 0x71b5
cmp edx, 0x2de1e3f1
add eax, edi
cmp ebx, esi
mov ecx, esi
shr dl, 2
add dx, ax
shl dx, 6
or al, ah
nop
rol ax, 1
shr dh, cl
xor bx, bx
stc
and bl, bh
dec ax
mov edx, 0x297ffdb6
sub ax, bx
adc esi, 0x68cf662b
xchg cx, ax
sub di, 0x4446
dec si
sbb ax, 0x3764
pop edi
dec dl
rol dx, 4
rol bl, 3
push edi
mov di, bx
ror edi, 2
shr si, 3
rol ch, cl
inc dh
xor dl, 0x45
cmp edx, 0x227aab57
or di, di
dec si
ror bl, cl
sbb dx, di
sub bh, 0x60
nop
sbb ebx, edx
mov edi, 0x1e4207e2
test ebx, edx
rol si, 8
stc
mov ch, 0x5a
and edx, ecx
test ch, cl
and esi, 0x393d1350
or esi, 0x1080e756
ror bl, cl
inc ax
sub ch, 0x60
and ah, 0x60
add eax, 0x3f7ab0c5
nop
add bh, 0x6a
inc si
and edi, 0x72e60440
cmp al, 0x7a
add edx, 0x36b61eea
mov cx, 0x29d4
shl dl, cl
adc cl, ch
add bl, 0x1a
dec al
sub dl, 0x1e
mov eax, 0x67c886d7
ror ax, 2
shr edi, 5
or ecx, 0x5ff794cd
not ecx
and edx, edx
cmp eax, 0x234aef7f
or ecx, eax
inc si
shl bx, 8
stc
sub bl, cl
inc si
mov cx, 0x2afc
mov bl, dl
shl al, 8
dec ax
xchg ebx, ebx
and ax, ax
or edx, ecx
cmp di, dx
nop
ror edx, 4
ror bl, cl
ror ah, 7
nop
inc dl
not eax
test bx, 0xd71
not cl
add bx, cx
cmp cl, dl
nop
adc di, 0x4cdd
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
nop
push ebx
push eax
xchg bx, ax
xor eax, eax
dec bl
xor ah, bl
push edx
xchg dh, al
push ecx
push esi
or cx, si
push edi
or di, si
xchg si, bx
sbb ah, bh
dec ebx
not di
add dx, 0x3223
ror si, 4
dec di
cmp ch, ah
and dx, bx
stc
dec ah
xor di, dx
shr esi, cl
or eax, eax
nop
add bh, bh
stc
cmp bl, ah
ror bx, 5
sub ecx, 0x17609b86
ror ax, cl
shr cx, 1
mov dl, 0x41
xor si, si
nop
rol ax, 5
mov ecx, 0x4c44409d
ror ah, 2
cmp edx, esi
sub al, 0x31
or ah, 0x3c
stc
rol bl, cl
xor ch, cl
sbb esi, eax
dec bh
test ax, 0x334c
rol ecx, cl
not dl
xor cx, si
add eax, 0x3f326d3a
nop
add ch, ch
xchg dl, dl
xor al, ch
cmp dx, 0x2218
stc
xchg dl, ch
sub cx, si
ror eax, cl
shl ch, cl
xor ch, dh
ror bl, cl
rol ah, 2
not si
shr edx, 4
nop
dec di
ror cx, 1
shl bh, cl
shl ah, 8
rol edi, cl
sub ah, cl
sub eax, 0x5ae7a1b0
and dl, ah
stc
shl si, 7
ror dx, 2
cmp bl, ah
test di, ax
shr ch, 3
shr ebx, 1
sbb al, 0x39
inc esi
nop
add ch, dh
xor edx, eax
add ah, bl
test edx, 0x1f3601aa
sub ecx, esi
and ch, bl
dec cx
cmp ch, 0x1d
adc edi, ecx
test bh, 0x3a
nop
sbb esi, ebx
sub cl, al
inc ax
xchg ecx, ecx
sub ecx, edx
test esi, 0x5b23ec2a
pop edi
nop
shl bx, 5
cmp ch, bl
cmp cl, dh
push edi
xor edx, edi
dec cl
not ax
shr ecx, cl
and bx, 0x209a
test si, di
mov bh, ah
stc
xor ecx, edx
sub edx, 0x53907154
not cl
ror cx, cl
sub cx, 0x4f5a
mov si, bx
add bx, 0x1e23
rol ecx, 6
xchg ebx, ebx
shl esi, 1
and bx, 0x50de
or bl, 0x50
sub dl, 0x31
or dl, al
not dx
cmp di, si
stc
xor dx, bx
stc
test ax, 0x1ee0
add edx, 0x6a2ff2d5
xchg ecx, ebx
sub ecx, ebx
and ax, 0x2a91
inc bh
nop
sbb si, dx
xor bl, 0x53
rol bl, 2
dec si
or edi, 0x7b08d7ca
xchg bh, bl
shr ch, 5
dec dx
cmp dh, 0x18
dec si
mov bx, 0x314c
not ch
cmp si, 0x5b96
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
push ebx
shr bx, 2
push edx
push ecx
shr dh, cl
push eax
inc al
or bl, 0x26
shr bh, 7
push esi
adc si, 0x26ce
sbb dx, dx
nop
rol ecx, cl
ror dx, cl
cmp bx, ax
or bx, bx
sub bh, 0x3c
adc edx, 0x3ca4be2c
sbb bh, 4
nop
shl ecx, cl
push edi
and di, 0x6719
cmp dh, dh
not al
mov edi, ecx
nop
stc
shr ah, cl
xor cl, bl
and dh, bh
test dx, cx
dec ah
adc cl, 0xe
mov edi, edi
rol al, cl
sbb ah, 0x32
stc
inc dl
xor dh, al
mov cx, si
shl ax, 6
not ecx
ror ecx, cl
not eax
stc
ror edi, 3
not bh
stc
sub cx, 0x5754
xchg bl, ah
xor bx, 0x7f8a
stc
mov esi, 0x57abe4f0
rol al, cl
stc
adc ax, 0x4d2
stc
add edx, 0x1aee16d8
adc al, 6
mov esi, edi
test ah, 0x42
xor cl, ah
xor di, dx
mov esi, 0x7aaf30ca
adc ebx, edi
sbb eax, 0x11cc08ca
sub edx, edx
inc dx
shr ch, cl
sub bh, ch
stc
or al, 0
or edx, 0x277fdb1
add ax, ax
shr di, cl
ror ecx, cl
sbb bx, si
test esi, 0x781f1121
add ah, bl
not bx
not bh
stc
shl ebx, 4
mov al, 0x33
stc
xor dl, 0xc
test cx, 0x6bd4
dec esi
add dh, ch
ror dx, 8
xor si, di
shr di, cl
dec esi
dec bx
xchg ah, bl
ror al, cl
rol al, 6
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
jae 0x43efde
push ebx
cmp bh, 0x1f
pop ebx
je 0x43efde
push ecx
push edx
mov cl, dh
pop edx
pop ecx
jbe 0x43efd8
push edx
add dx, 0x75a4
pop edx
push eax
push esi
sbb eax, esi
pop esi
pop eax
push esi
add si, si
push eax
sbb eax, 0x70dce828
pop eax
pop esi
jne 0x43effa
jno 0x43effa
push ebx
dec bh
pop ebx
push edi
dec di
pop edi
pop ebp
ret