Function at 0x67edd1
Capabilities:
Parse pe header

Disassembly:
push ecx
jmp 0x6ed6d4
push 4
cmp di, bx
cmp dx, 0xab8
or dword [ebp - 0x4a4], edx
push edi
not edx
lea edx, [ebp - 0x24]
jmp 0x7bdeb1
call fcn.00473d40
mov edx, 0x5c
and al, 0x33
mov word [ebp - 0xa0], dx
setg dh
bts ecx, esi
xor ch, bh
mov eax, 0x53
mov word [ebp - 0x9e], ax
mov ecx, 0x4f
mov word [ebp - 0x9c], cx
mov edx, 0x46
mov word [ebp - 0x9a], dx
mov eax, 0x54
bts edx, ebx
xchg edx, edx
mov word [ebp - 0x98], ax
and ah, al
cmove ecx, edx
not al
mov ecx, 0x57
shl ah, 0xc7
sbb dx, sp
mov word [ebp - 0x96], cx
mov edx, 0x41
sar al, 0xdb
not ah
mov word [ebp - 0x94], dx
btc edx, esi
btr ax, sp
add ax, sp
mov eax, 0x52
mov word [ebp - 0x92], ax
mov ecx, 0x45
bt eax, eax
ror edx, cl
mov word [ebp - 0x90], cx
or edx, esp
bt dx, 3
mov edx, 0x5c
cmp bp, ax
mov word [ebp - 0x8e], dx
shr dh, 0x7e
neg cl
mov eax, 0x4d
not dx
bt ecx, esi
mov word [ebp - 0x8c], ax
test dx, 0xc53
sar edx, cl
test ecx, esp
mov ecx, 0x69
rcl dl, cl
movsx dx, bh
or dx, si
mov word [ebp - 0x8a], cx
add dh, 0xf2
shrd ecx, eax, 0xcd
mov edx, 0x63
add ah, 0x90
mov word [ebp - 0x88], dx
bsf ecx, eax
setbe al
mov eax, 0x72
cmp ecx, ebp
clc
mov word [ebp - 0x86], ax
sar al, cl
clc
mov ecx, 0x6f
dec al
mov eax, ecx
setg dl
btc edx, ebx
mov word [ebp - 0x84], cx
rcl dh, cl
mov cx, 0x3fb3
cmp sp, bp
mov edx, 0x73
rcr cx, 0x31
not cx
dec cx
mov word [ebp - 0x82], dx
shl ch, cl
mov word [ebp - 0x80], ax
cmp sp, bx
btr ecx, 0x22
mov ecx, 0x66
cdq
xor ah, 0x3b
dec edx
mov word [ebp - 0x7e], cx
sbb al, cl
sal cl, 0xbb
mov edx, 0x74
sal al, 0x4e
mov word [ebp - 0x7c], dx
neg cl
mov eax, 0x5c
not dl
mov word [ebp - 0x7a], ax
bt ecx, edx
mov ecx, 0x57
xadd ah, ah
mov word [ebp - 0x78], cx
or ch, 0x50
sal al, 0xca
mov edx, 0x69
rcl al, 0x25
not eax
mov word [ebp - 0x76], dx
shrd ecx, eax, 0xe3
shl dx, cl
btc ecx, 0xcb
mov eax, 0x6e
adc edx, 0x7cd57b61
mov word [ebp - 0x74], ax
or ecx, esi
mov ecx, 0x64
bswap ax
test bx, di
mov word [ebp - 0x72], cx
inc eax
mov edx, 0x6f
cmp dx, 0x36e4
sub ax, 0x58ed
dec cx
mov word [ebp - 0x70], dx
lahf
btc ecx, ebp
mov eax, 0x77
mov ecx, 0x73
dec edx
xchg dh, dl
sar edx, cl
mov word [ebp - 0x6e], ax
mov word [ebp - 0x6c], cx
test di, cx
mov edx, 0x5c
mov word [ebp - 0x6a], dx
cbw
sbb dx, bp
mov eax, 0x43
setb dh
rcr cx, 0x26
mov ecx, 0x75
adc dx, sp
mov edx, 0x72
cmc
mov word [ebp - 0x68], ax
inc eax
bsr ax, bx
mov word [ebp - 0x66], cx
mov eax, edx
ror cx, 0xe1
sal ecx, 0xe8
mov ecx, 0x65
mov word [ebp - 0x64], dx
bt dx, sp
clc
or dl, 0x31
mov word [ebp - 0x62], ax
mov word [ebp - 0x60], cx
lahf
mov edx, 0x6e
ror ah, cl
rol eax, cl
mov eax, 0x74
inc cx
sub ecx, esi
test esi, edx
mov ecx, 0x56
mov word [ebp - 0x5e], dx
test di, 0x79e4
neg dh
mov word [ebp - 0x5c], ax
mov word [ebp - 0x5a], cx
bsr dx, sp
inc edx
mov edx, 0x65
sar cx, cl
or ah, bl
mov word [ebp - 0x58], dx
neg dh
mov edx, 0x69
cmovns cx, bp
sbb ecx, eax
mov word [ebp - 0x52], dx
inc dh
cmc
mov eax, 0x72
mov word [ebp - 0x56], ax
cmp eax, 0x7e6e5dbe
cwd
mov edx, 0x5c
mov word [ebp - 0x4c], dx
bt ax, cx
mov eax, 0x6f
movsx edx, di
mov word [ebp - 0x50], ax
bt edx, 0xa5
mov ecx, 0x73
cmc
mov word [ebp - 0x54], cx
mov edx, 0x74
mov word [ebp - 0x46], dx
rol al, cl
xadd ch, al
seta al
mov ecx, 0x6e
shld eax, eax, 0x55
mov word [ebp - 0x4e], cx
rol dh, 0x4a
mov word [ebp - 0x48], cx
cmc
mov eax, 0x49
movzx edx, ax
dec cx
mov word [ebp - 0x4a], ax
mov edx, 0x6e
sub ecx, esi
stc
test bh, ch
mov word [ebp - 0x40], dx
mov eax, 0x65
shrd edx, ebp, 0xc
sal cl, 0x6c
mov word [ebp - 0x44], ax
mov word [ebp - 0x3e], ax
and ecx, 0x53f95b38
shl dh, 0xd1
mov ecx, 0x72
shl dl, cl
mov word [ebp - 0x42], cx
mov edx, 0x20
shr al, 0x74
adc eax, edi
mov word [ebp - 0x3a], dx
cbw
rcl cl, 0x95
mov eax, 0x53
movzx edx, bp
mov word [ebp - 0x38], ax
add edx, 0x38cc33a0
mov edx, 0x74
dec cx
movzx ecx, si
mov eax, edx
mov ecx, 0x74
mov word [ebp - 0x3c], cx
bsr cx, di
stc
mov ecx, 0x65
test edi, esi
cmp cx, 0x7826
mov word [ebp - 0x32], ax
mov word [ebp - 0x36], cx
rol ecx, cl
xadd ah, ah
mov word [ebp - 0x34], dx
setge ch
xor eax, ebx
shld ecx, eax, 0x63
mov eax, 0x67
add dl, 0x35
cmp di, 0x357a
shr edx, cl
mov ecx, 0x69
rol dl, 0x5a
movsx dx, bl
shl dl, 0x90
mov edx, 0x6e
jmp 0x7cb644
mov edx, 1
test si, 0x16c6
shl edx, cl
movzx ecx, bp
btc ecx, esi
lea ecx, [ebp - 0x4a4]
cmp dl, 0x3c
push ecx
test ecx, edi
jmp 0x599157
mov word [ebp - 0x4a0], ax
jmp 0x5e1757
xor eax, eax
jmp 0x839688
push ebp
cmc
movsx ebp, bp
btr cx, 0x2f
mov ebp, esp
xadd al, al
sub esp, 0x4ac
cwde
bts eax, edi
mov eax, dword [0x520628]
xor eax, ebp
mov dword [ebp - 4], eax
push edi
shrd ecx, esp, 0x7c
movsx ecx, dx
sub edi, edi
sete ch
ror ch, 0xe5
and ch, 0x3d
push 0x3fe
movzx cx, bl
lea ecx, [ebp - 0x49e]
jmp 0x6559bb
push eax
jmp 0x8c6cec
mov word [ebp - 0x1e], ax
shld ax, bx, 0x44
rcl al, cl
shr ecx, cl
mov ecx, 0x72
clc
and ax, di
rcr eax, cl
mov eax, 0x50
mov word [ebp - 0x1a], dx
bts edx, esp
mov edx, 0x6f
mov word [ebp - 0x1c], cx
mov word [ebp - 0x18], ax
test ax, 0x39af
rcl eax, cl
mov word [ebp - 0x16], cx
xchg ch, al
mov ah, 0x6b
ror al, cl
mov eax, 0x74
btr cx, 0xeb
bsr ecx, ebp
shl cl, cl
mov ecx, edx
lea esp, [esp + 0x24]
test ch, bl
mov word [ebp - 0x14], dx
rcl dl, cl
rol dl, cl
mov word [ebp - 0x12], ax
mov word [ebp - 0x10], cx
mov eax, ecx
mov ecx, 0x6c
rcl dh, cl
mov word [ebp - 0xa], cx
mov edx, 0x63
shld cx, di, 0x8e
bts ecx, edx
lea ecx, [ebp - 0x4a8]
cmp ecx, ebx
push ecx
cmp ebp, 0x3aa63c7
mov word [ebp - 0xe], dx
btr dx, di
rol dl, 0x55
setge dl
push 0x2001f
xchg dl, dh
rcr edx, 0xb2
mov edx, 0x73
test dl, 0xc9
test ax, sp
mov word [ebp - 8], dx
push edi
and dh, dh
dec dx
btr edx, 0x62
lea edx, [ebp - 0x4a0]
stc
mov word [ebp - 0xc], ax
test esp, 0x1379433c
cmp eax, 0x54dd77e6
jmp 0x81e126
call 0x734a26
mov ecx, dword [ebp - 4]
sal eax, 0xd9
mov eax, edi
cmc
test dx, 0x6aaf
sub edi, esi
xor ecx, ebp
bswap edi
pop edi
jmp 0x798ad0
push eax
jmp 0x7b48ec
jne 0x720f77
lea edi, [eax + 1]
cmovne cx, bx
mov ecx, dword [ebp - 0x4a8]
jmp 0x567d70
jne 0x7cc04a
lea eax, [ebp - 0x4ac]
jmp 0x8d40fe
push edx
jmp 0x7d0525
push 0x200
push edx
call fcn.0046ecd5
mov eax, 0x53
cmp di, 0x14af
mov word [ebp - 0x24], ax
mov edx, 0x63
rol cl, cl
clc
sub eax, edi
mov ecx, 0x65
rcr ax, cl
mov word [ebp - 0x20], dx
sal dl, 0x14
adc dh, 0x52
mov eax, 0x75
xor dh, 0xad
adc edx, 0x718c1f09
mov edx, 0x65
mov word [ebp - 0x22], cx
bsf ecx, esp
jmp 0x6c34a2
call fcn.0046e186
mov esp, ebp
pop ebp
ret
call fcn.0046e186
mov esp, ebp
bswap bp
xchg ebp, ebp
pop ebp
jmp 0x81e7f9
mov word [ebp - 0x2a], cx
jmp 0x83932f
push edx
jmp 0x6a51e3
push esi
mov word [ebp - 0x2c], ax
shr ah, cl
mov word [ebp - 0x30], cx
rol al, cl
add eax, 0x5b261d7c
mov word [ebp - 0x2e], dx
shr ax, 0x1a
mov ecx, esp
lea eax, [ebp - 0x4a0]
mov ecx, 0x73
xor edx, edx
push 0x200
jmp 0x6f3b49
je 0x7f8d61
mov ecx, dword [ebp - 0x4a8]
push ecx
call 0x7849af
sub eax, eax
pop edi
sar cl, 0x22
ror cl, 0xc1
mov ecx, dword [ebp - 4]
cmp di, sp
cmc
xor ecx, ebp
jmp 0x7a2c24
push ecx
jmp 0x62666e
push eax
jmp 0x897a89
mov dword [ebp - 0x4a4], edi
mov dword [ebp - 0x4ac], 4
jmp 0x87fee6
push edi
lea edx, [ebp - 0x24]
jmp 0x732106
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x4ac]
push eax
not dx
sub dx, di
rcr ax, 0x6b
mov eax, dword [ebp - 0x4a8]
jmp 0x5fa381
push edx
stc
clc
cmp sp, dx
sub eax, eax
push 0x80000003
jmp 0x825cc7
ret
lea edx, [ebp - 0x4a0]
jmp 0x757ddd
mov word [ebp - 6], ax
jmp 0x7db4a0
mov word [ebp - 0x28], dx
jmp 0x8423db
push edi
jmp 0x7cf925
call fcn.0046ecd5
lea ecx, [ebp - 0xa0]
not edx
push ecx
jmp 0x81e855
call 0x72b195
test eax, eax
jmp 0x723d0b
call 0x6b55dd
test eax, eax
jmp 0x7cc038
call dword [0x4e7028]
test eax, eax
jmp 0x720f6a
push eax
movzx cx, bl
mov eax, dword [ebp - 0x4a8]
not dh
movzx ecx, bp
setno ch
lea ecx, [ebp - 0x4a4]
cmovne dx, di
not edx
mov edx, 0x62ac3663
push ecx
push edi
jmp 0x7ee895