Function at 0x180d29f
Capabilities:
Parse pe header

Disassembly:
call fcn.004737c0
mov edx, 0x5c
bt eax, ebx
btr eax, 0x5a
mov word [ebp - 0xa0], dx
mov eax, 0x53
bt edx, 0x67
and ecx, ebp
adc dx, si
mov word [ebp - 0x9e], ax
mov ecx, 0x4f
sets dl
cmc
neg dh
mov word [ebp - 0x9c], cx
neg dh
mov edx, 0x46
setno ah
cmc
neg cx
mov word [ebp - 0x9a], dx
mov eax, 0x54
setge ch
btr cx, 0x21
rol cl, 0x74
mov word [ebp - 0x98], ax
mov ecx, 0x57
xchg dh, ah
mov word [ebp - 0x96], cx
mov edx, 0x41
mov word [ebp - 0x94], dx
seto cl
and dx, 0x16cc
test cx, di
mov eax, 0x52
rcr edx, 0x39
mov word [ebp - 0x92], ax
mov ecx, 0x45
lahf
bsr dx, bx
test bh, 0x37
mov word [ebp - 0x90], cx
bswap cx
xadd eax, edx
sub eax, 0x2d570142
mov edx, 0x5c
mov word [ebp - 0x8e], dx
cmp sp, 0x2774
mov eax, 0x4d
shld edx, edi, 0x73
adc cl, bh
mov word [ebp - 0x8c], ax
mov ecx, 0x69
bt dx, dx
test edi, esp
ror eax, cl
mov word [ebp - 0x8a], cx
sal edx, cl
btc cx, sp
mov edx, 0x63
mov word [ebp - 0x88], dx
bts edx, esp
mov eax, 0x72
or cx, dx
btc edx, eax
test ecx, esi
mov word [ebp - 0x86], ax
rcr ax, 0x89
mov ecx, 0x6f
mov eax, ecx
xchg edx, edx
mov word [ebp - 0x84], cx
rol dh, 0x95
sal dl, 0x52
btc cx, bx
mov edx, 0x73
add cl, 0x1d
shld ecx, edx, 0x7d
mov word [ebp - 0x82], dx
cwd
mov word [ebp - 0x80], ax
mov ecx, 0x66
add ax, 0x2f6c
mov word [ebp - 0x7e], cx
test ch, 0xa9
bt eax, ecx
rol ax, cl
mov edx, 0x74
test cx, bp
neg eax
mov word [ebp - 0x7c], dx
mov eax, 0x5c
mov word [ebp - 0x7a], ax
adc ax, sp
ror cx, cl
mov ecx, 0x57
lahf
xor dh, 0xcb
add ax, bp
mov word [ebp - 0x78], cx
btc cx, di
sar ecx, 0xd7
mov edx, 0x69
mov eax, eax
add ch, 0xbb
shr ch, 0x76
mov word [ebp - 0x76], dx
mov eax, 0x6e
rol edx, 0xa
mov word [ebp - 0x74], ax
cmp sp, ax
mov ecx, 0x64
cwd
mov word [ebp - 0x72], cx
xadd ecx, edx
rcr ah, cl
mov edx, 0x6f
bt cx, 0xbc
mov word [ebp - 0x70], dx
shrd ecx, edx, 0xd0
setp ch
mov eax, 0x77
mov word [ebp - 0x6e], ax
bswap dx
btr ecx, ecx
stc
mov ecx, 0x73
xor ax, di
or ax, bp
mov edx, 0x5c
jmp 0x7770b4
mov word [ebp - 0x40], dx
mov ax, 0x7191
bswap cx
mov eax, 0x65
cmp esi, edx
mov word [ebp - 0x44], ax
or dl, 0x80
cmova ecx, ecx
rol dh, cl
mov word [ebp - 0x3e], ax
neg dl
xadd dx, dx
mov ecx, 0x72
mov word [ebp - 0x42], cx
sbb dx, bp
lahf
mov edx, 0x20
stc
mov word [ebp - 0x3a], dx
test ecx, esp
sar dx, 0x59
shr cl, cl
mov eax, 0x53
bts dx, bx
dec ecx
add ecx, eax
mov word [ebp - 0x38], ax
bt ecx, esp
mov edx, 0x74
movzx ecx, si
cmp ebp, 0x5cf44586
mov eax, edx
add ecx, ecx
sub cx, sp
mov ecx, 0x74
jmp 0x76ee76
mov word [ebp - 0x3c], cx
shld ecx, edi, 0x39
mov ecx, 0x65
jmp loc.0041e2d2
mov word [ebp - 0x6c], cx
sub ecx, edi
btc eax, 0x1c
mov word [ebp - 0x6a], dx
sal cl, cl
add dx, 0x39ea
shl cl, 0x76
mov eax, 0x43
adc cx, 0x6efc
mov edx, 0x72
shl cl, cl
ror ch, 0x4a
mov ecx, 0x75
test di, di
cmp sp, 0x590b
mov word [ebp - 0x68], ax
movzx eax, dx
btr ax, 0xa8
sbb ax, ax
mov eax, edx
cmc
mov word [ebp - 0x66], cx
bt ecx, edx
sbb cx, 0x556c
mov word [ebp - 0x64], dx
mov ecx, 0x65
cdq
clc
movzx edx, bx
mov edx, 0x6e
test sp, 0x3121
mov word [ebp - 0x62], ax
mov word [ebp - 0x60], cx
cmp cl, 0xe1
mov word [ebp - 0x5e], dx
btc cx, bx
mov eax, 0x74
mov ecx, 0x56
cmp edi, 0x170c7523
mov edx, 0x65
cmp ebp, ecx
test bl, 0x9c
test ebp, eax
mov word [ebp - 0x5c], ax
movzx ax, ch
xchg ah, ah
bsr eax, ecx
mov word [ebp - 0x5a], cx
jmp 0x7b2406
mov word [ebp - 0x58], dx
mov edx, 0x69
mov word [ebp - 0x52], dx
rcl ecx, cl
sal dh, 0x6d
mov eax, 0x72
bswap dx
neg edx
mov word [ebp - 0x56], ax
shr dx, 0x9b
ror cx, 0xa9
sbb dx, 0x4b50
mov edx, 0x5c
sbb cl, al
mov word [ebp - 0x4c], dx
btc cx, 0x3f
ror ecx, 0x7b
mov eax, 0x6f
inc dh
rol cl, cl
ror edx, cl
mov word [ebp - 0x50], ax
rol ax, 0x13
mov ecx, 0x73
neg ah
bts eax, ecx
mov word [ebp - 0x54], cx
sar ah, 0x3a
shl dh, cl
mov edx, 0x74
and ecx, ecx
mov word [ebp - 0x46], dx
sbb al, ch
adc cx, 0x5a8
mov ecx, 0x6e
stc
bts edx, ecx
rol dh, cl
mov word [ebp - 0x4e], cx
rcr ax, 0xac
add dh, 0x47
mov word [ebp - 0x48], cx
mov eax, 0x49
btc ecx, ecx
or cx, 0x1991
and edx, 0x737b0a31
mov word [ebp - 0x4a], ax
mov edx, 0x6e
bsr ecx, edx
jmp 0x746985
push ebp
mov ebp, esp
shld ecx, ecx, 0x98
mov ah, 0x23
sub esp, 0x4ac
not al
movzx ecx, bx
cwde
mov eax, dword [0x51f620]
test edi, 0x7e1a5572
xor ecx, eax
xor eax, ebp
mov dword [ebp - 4], eax
sub eax, eax
movsx cx, ah
movzx ecx, si
movsx ecx, ax
push 0x3fe
movzx ecx, sp
push eax
lea ecx, [ebp - 0x49e]
jmp 0x1857e4a
push ecx
mov word [ebp - 0x4a0], ax
jmp 0x5eab5e