Function at 0x684806
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edx
push eax
xchg dh, al
push ecx
not ecx
ror dx, 1
ror eax, 6
ror ah, cl
push ebx
ror bx, cl
rol edx, 2
adc ebx, 0x50c28534
push esi
ror esi, 8
add ecx, 0x55a83ae5
inc bl
add ah, dh
push edi
rol di, 8
ror si, 3
add cl, 0x3f
shl dl, 1
cmp edi, edi
not edx
sub ax, 0x4671
not bx
nop
or eax, 0x5ec737c8
xor al, 0x5c
not esi
and cx, dx
cmp eax, esi
or bl, 0x21
cmp ecx, ebx
dec ebx
test si, 0x1d21
nop
shr bh, cl
and si, bx
and esi, esi
inc ah
cmp eax, 0xc857cd2
test dx, ax
inc cx
xchg edi, esi
and ah, 3
nop
inc cl
shl edi, 1
or al, 0x45
not ecx
not edx
test al, 0x44
not ecx
xchg dx, ax
xchg esi, eax
dec di
xchg si, dx
dec bh
sbb ebx, 0x31e25bc8
dec di
adc ecx, eax
sub ch, 0x44
sbb ebx, ecx
adc bx, dx
shr eax, 7
nop
sub dl, ah
and di, 0x776d
sub ch, al
nop
shl cl, 3
stc
xchg al, bh
nop
dec dx
not ecx
dec ecx
or cl, 0x5f
shr ebx, 8
mov bh, 0x45
xchg edi, edx
add di, si
not bl
ror ch, cl
shr si, 1
or dx, 0xe1b
cmp ah, bl
add ecx, 0x28c2819b
dec ch
or al, cl
shr di, cl
test al, 0x61
mov ch, ah
xchg ah, al
dec cx
add edi, ebx
test dh, bl
shl cl, 8
and al, 0x27
mov edi, 0x597ef9eb
ror eax, 6
rol cl, 6
xor ecx, edx
test edi, edi
shr dx, 6
pop edi
not esi
sbb si, 0x2953
rol esi, cl
adc dl, 0x39
push edi
shr di, cl
add bx, dx
xor ebx, eax
dec ebx
shr esi, cl
sub si, 0x5ba
not ax
or ch, dl
sbb eax, 0x1ba8dd79
sbb edi, 0x29d8b1cf
adc eax, 0x23a0fd2
add cx, di
shr dl, cl
sub esi, 0x178397f0
shl al, 8
stc
sub al, 0x5e
shr edi, cl
and cx, dx
and bx, cx
not si
cmp eax, 0x19f2ba78
cmp dl, 0x53
and dl, bl
rol esi, cl
rol dl, cl
shr esi, 3
xchg edx, esi
stc
mov ch, cl
nop
shr esi, cl
mov bl, dl
xor esi, 0x5bb4f294
ror edx, cl
xor dx, 0x7be3
dec esi
mov bx, cx
nop
and bh, dl
and edx, edx
test bl, ah
inc ch
adc esi, edi
ror ax, 1
cmp bx, ax
sbb edx, 0x433455c9
xor ah, 0x16
test edx, 0xddddb15
dec ah
cmp eax, eax
test si, si
or ecx, eax
xor al, dl
mov ecx, eax
xor dh, dl
ror si, cl
nop
inc bh
xchg cx, cx
sbb ecx, 0x7b7fd8c6
ror edx, 7
cmp ah, dl
adc dl, ah
ror bl, cl
shl edx, 7
xor esi, edx
nop
inc dx
or di, cx
nop
test cx, 0x3773
add bx, dx
rol ah, cl
xor edi, 0x6da1df82
inc bl
adc dx, ax
rol di, cl
test si, bx
stc
adc esi, 0x5d26998f
shr di, 5
sub al, dh
mov ah, dh
xchg di, si
mov di, 0x368a
or ch, 0x46
nop
mov dl, bl
and dx, 0x2c32
nop
inc si
adc ch, 0x21
shr bx, 8
xor esi, ebx
shr cx, cl
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
push ebx
dec ebx
push edx
push edi
and dx, di
mov di, bx
shl di, 3
push ecx
or cl, 0x3a
sbb dx, 0x6951
push esi
sub si, dx
stc
xchg si, dx
or si, 0x51f
dec edx
cmp cx, di
shr dx, 3
not bl
stc
push eax
xor ax, 0x36d1
not ah
inc cl
and dl, 0x1b
xor si, 0x7ec
cmp di, 0x39b5
or cl, dl
shl cx, cl
shl bh, cl
and esi, edx
xchg dl, ah
not si
stc
cmp bl, ah
xor ch, ah
ror si, 5
nop
adc eax, edx
ror ecx, cl
add esi, 0x43b858dc
shr cx, 6
shr ch, cl
xor ax, di
shl esi, cl
mov dx, bx
ror ax, 2
shl dh, cl
xchg di, ax
cmp ecx, edi
adc ah, 0x5b
not si
shl ax, cl
cmp dx, si
nop
sbb ecx, 0x6798343
inc esi
shl ah, 2
nop
sub bh, bh
and dx, bx
cmp dl, 0x13
dec cx
not bx
sbb ecx, esi
nop
and al, 0x72
nop
inc ebx
test di, 0x6202
add bl, 0x24
cmp eax, esi
test ch, 0x48
ror di, cl
rol edx, 6
ror ch, 2
ror dl, cl
xor cx, cx
or dx, 0xed4
or eax, 0x29871de
and edi, 0x11d68b8a
or ax, si
xor eax, edx
add si, di
adc bh, 0x72
test ebx, 0x4a8d1d83
cmp eax, 0x60106e7e
sbb edx, 0x69f8d955
stc
or bx, 0x519d
nop
ror ax, 7
xchg ecx, eax
add bx, bx
inc edx
xchg dh, cl
sbb si, 0x2019
xor bl, 0x37
sbb bh, bh
add di, ax
not esi
or ebx, 0x5376181
sub ax, ax
nop
sbb ecx, edi
dec cl
pop eax
not ebx
sub ebx, ecx
sbb edi, edx
not dl
stc
test cx, si
sbb dx, di
and cx, bx
push eax
xchg dx, ax
not bh
sbb dx, si
dec eax
rol eax, cl
nop
rol di, 6
xchg si, cx
sbb dh, 0x53
sbb edx, 0x6b157f2a
xchg cx, ax
cmp ah, 0x43
xor cx, 0x6a4a
sub si, 0x7063
or esi, ebx
not eax
and ch, 0x2e
inc cl
add edx, 0x22d63f4e
add edi, 0x28c9148b
shr bl, cl
xchg ebx, esi
mov edx, 0x5ed420a9
test dx, cx
pop eax
pop esi
pop ecx
pop edi
pop edx
pop ebx
nop
push edi
push ecx
ror di, cl
dec cl
push edx
sbb cl, dl
push eax
ror ax, cl
cmp ecx, edi
not di
or di, di
push ebx
xor bx, 0x26b
dec cx
and ah, 0x15
and edx, eax
nop
push esi
xchg edx, esi
test bl, 0x4d
mov dl, 0x37
or cx, si
sbb bh, 0x58
sub ebx, edi
shl si, cl
and ecx, ecx
sub edi, 0x44eb1ff
not ax
mov di, 0x29b9
and al, bl
and bx, di
dec cx
ror eax, 3
inc ecx
rol bl, 6
mov bx, 0x156
shr dl, 2
or dl, 0x2d
shr eax, cl
add cl, dl
stc
dec ax
xor ax, 0x169a
xor ecx, eax
dec dl
adc ax, 0x66be
cmp ch, 0x50
not si
nop
shl si, cl
shr eax, cl
stc
xchg dx, cx
sub ebx, 0x2e73a1bf
or edi, edi
xchg ebx, eax
adc dl, 0x66
dec eax
add bx, di
not cx
dec bl
inc ebx
sbb di, 0x3343
shr ah, 8
adc cl, 0x2b
shr dl, cl
nop
rol ch, cl
sub bh, 0x12
ror di, cl
cmp si, cx
adc si, 0x74f6
xchg bl, al
sub bh, bh
cmp edx, ebx
sbb dh, dh
shl ebx, cl
rol esi, cl
adc cx, ax
xchg cl, ch
xchg si, ax
test edi, esi
test cl, 0x5a
cmp ah, 0x71
nop
xor dx, cx
sub dh, 0x78
add si, 0x31f8
dec dh
test edi, 0x53501c1c
not ah
xchg edx, ecx
or al, ah
shl esi, cl
add dx, dx
sbb dl, al
and ebx, eax
adc bl, bh
ror bh, cl
add bl, al
shl bx, cl
and cx, di
nop
add eax, 0x6f02f6c0
sbb ax, ax
pop esi
push esi
adc si, bx
shr bl, cl
or si, 0x2dc8
nop
cmp ecx, edx
test ax, 0x79fa
not al
stc
xor ch, 0x50
shl ebx, cl
add edx, eax
sbb edx, edi
add ebx, 0x75a7c561
cmp ebx, 0x5a88d942
rol ebx, 6
shr ch, cl
ror dx, 4
nop
adc di, 0x2c44
rol bx, cl
mov dx, di
xchg dl, ch
shl bh, cl
or si, 0x789b
add di, cx
shl si, cl
mov edx, 0x6bd189e8
or ecx, edx
adc bh, bh
shl bh, cl
stc
ror edx, cl
ror dx, 1
dec ax
nop
sbb edx, 0x53694c06
inc edi
shl ebx, cl
test edi, 0x3a62cfe
rol dx, 8
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
push eax
rol ax, 3
dec ah
push ebx
adc ebx, 0x11faa0fc
nop
nop
push ecx
adc eax, ecx
push edi
shl di, 5
push edx
xchg ch, dl
push esi
mov di, si
sub cl, bh
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
push ebx
inc ebx
pop ebx
push ecx
ror ch, 6
pop ecx
pop ebp
ret