Function at 0x1836abf
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [ebp - 0x80]
jmp 0x7ea877
push eax
jmp 0x82727c
push eax
jmp 0x72ac0e
push esi
jmp 0x7daba3
call fcn.0080b3a8
mov ecx, dword [ebp - 4]
and bx, sp
rcr di, 0xb7
cmp esi, esp
pop edi
xor ecx, ebp
bswap ebx
add ebx, esp
rcl ebx, 0xe3
xor al, al
pop ebx
jmp 0x18b40c4
call fcn.006815c3
lea ecx, [ebp - 0x84]
cdq
push ecx
mov dx, si
push ebx
push ebx
movzx edx, bp
cwd
push ebx
cdq
cmovo edx, ecx
lea edx, [ebp - 0x1c]
jmp 0x753283
mov eax, dword [ebp - 0x80]
push edi
jmp 0x65ff1e
push ecx
jmp 0x7baacf
mov word [ebp - 8], cx
call fcn.007e9b0a
test eax, eax
je 0x6b6e26
xor al, al
btc cx, cx
pop ebx
or ch, 0x7d
mov ecx, dword [ebp - 4]
test ebp, 0x184812e2
xor ecx, ebp
call fcn.0046d9cb
mov esp, ebp
movzx ebp, si
mov bp, 0x4f43
pop ebp
ret
mov word [ebp - 0x54], dx
mov ecx, ebp
mov ecx, 0x6f
movsx edx, si
mov word [ebp - 0x56], cx
and ax, sp
mov eax, 0x5c
movzx dx, dl
movsx ecx, cx
mov word [ebp - 0x4c], ax
stc
sub dx, ax
mov edx, 0x74
mov word [ebp - 0x4e], dx
xor ch, 0x1a
add eax, ebp
mov ecx, 0x65
rcl eax, cl
bt ax, dx
mov word [ebp - 0x50], cx
mov eax, 0x72
btr ecx, 0x48
shl ch, cl
mov word [ebp - 0x46], ax
sub cx, 0x2148
rol ecx, cl
mov edx, 0x65
bt ecx, ecx
nop
mov ecx, 0x53
rcr al, 0xd4
lahf
cmc
mov word [ebp - 0x4a], cx
sar ax, 0xb4
shr ax, cl
movsx ax, dl
mov word [ebp - 0x48], dx
mov eax, 0x63
clc
sar edx, cl
mov edx, 0x69
movzx ecx, dx
sal ecx, cl
mov word [ebp - 0x40], ax
movzx ecx, bx
mov ecx, 0x76
xadd eax, eax
mov word [ebp - 0x44], cx
or cx, di
mov word [ebp - 0x42], dx
shr dh, 0x7e
mov edx, 0x73
mov eax, 0x5c
dec ecx
ror cx, cl
sar ecx, cl
mov ecx, 0x65
mov word [ebp - 0x3a], ax
rcr eax, cl
mov eax, esi
shrd ax, si, 0xb6
mov eax, edx
cmc
stc
mov word [ebp - 0x3e], cx
mov ecx, 0x6d
mov word [ebp - 0x3c], dx
mov word [ebp - 0x36], dx
dec dx
mov word [ebp - 0x34], ax
mov edx, 0x62
mov eax, 0x69
jmp 0x802680
mov word [ebp - 0x6c], dx
mov eax, 0x6e
movsx cx, cl
sal edx, 0xb6
sar cx, 3
mov word [ebp - 0x64], ax
shr ax, cl
sub edx, esi
mov edx, 0x65
cmovg ecx, esp
stc
mov word [ebp - 0x66], dx
bswap edx
bsr dx, sp
sbb dh, 0x50
mov eax, 0x6f
mov word [ebp - 0x5e], ax
xadd ecx, eax
mov edx, 0x43
sub cx, 0x4075
shld cx, bx, 0xa2
mov word [ebp - 0x60], dx
btr cx, 0xd8
sbb cx, 0x93a
mov edx, edx
mov ecx, 0x74
rcl dl, 0xf6
rdtsc
bsf eax, ecx
mov word [ebp - 0x62], cx
and ecx, 0x294c1703
rcr eax, cl
cmp bx, bx
mov eax, 0x72
rcl cx, cl
btr cx, bx
mov word [ebp - 0x58], ax
cmc
sbb cl, 0xe2
mov edx, 0x74
bts ax, di
bsr ecx, edi
mov word [ebp - 0x5a], dx
mov ecx, 0x6e
cmovge eax, ecx
mov word [ebp - 0x5c], cx
lahf
mov eax, 0x53
mov word [ebp - 0x52], ax
mov edx, 0x6c
jmp 0x749208
push edx
jmp 0x5a31c0
je 0x57ded3
push esi
jmp 0x7ce73a
jne 0x7cb3f3
push ecx
call fcn.0077df38
pop esi
neg bh
pop edi
movsx ebx, si
xor al, al
rol ebx, 0x42
movzx ecx, di
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp loc.0041b90f
push 0x80000002
jmp 0x730bf2
jne 0x5bfaca
mov edx, dword [ebp - 0x84]
push edx
push esi
jmp 0x7aefcd
mov word [ebp - 0x1c], ax
sbb edx, ecx
mov edx, 0x73
adc ax, di
mov ecx, 0x4d
adc ax, sp
mov word [ebp - 0x1a], cx
mov word [ebp - 0x12], dx
mov eax, 0x69
inc dh
cwd
and dl, dh
mov word [ebp - 0x16], ax
movzx eax, si
add cx, bp
mov edx, 0x74
or eax, esp
mov ecx, 0x6f
mov word [ebp - 0x14], cx
cmovb ax, di
sar ecx, cl
bsr eax, esp
mov word [ebp - 0xc], dx
mov eax, 0x44
mov dl, 0xe9
test bh, 0xe4
mov ecx, 0x61
lea edx, [ebp - 0x80]
push edx
cmc
clc
mov word [ebp - 0x10], ax
sbb ax, 0x558
mov eax, ecx
test ebp, 0x559a7d70
stc
test edi, esp
push 0x20019
stc
test eax, 0xbbe7cec
mov word [ebp - 0xa], ax
rol eax, 0xf8
push ebx
lea eax, [ebp - 0x7c]
mov word [ebp - 0xe], cx
push eax
sub ecx, ecx
jmp 0x7711b9
call fcn.005eecbc
add esp, 8
mov bl, al
jmp 0x5bfaca
call edi
test eax, eax
jmp 0x77e0a3
lea edx, [ebp - 0x84]
movsx eax, cx
push edx
movzx eax, si
push esi
push ebx
mov eax, eax
movzx ax, dh
push ebx
movsx eax, ax
lea eax, [ebp - 0x1c]
jmp 0x5b89a8
push eax
call fcn.0045023c
mov ecx, dword [ebp - 0x80]
bswap si
xor si, di
mov esi, eax
stc
jmp 0x7e7e9b
call fcn.00450231
mov eax, dword [ebp - 0x80]
add esp, 4
jmp 0x1828b6c
lea esp, [esp + 4]
test edi, 0x1b6c32e3
cmp esi, ebx
jmp 0x761fe8
push ecx
jmp 0x5dad72
call fcn.0046d9cb
mov esp, ebp
cmovs ebp, ebx
pop ebp
ret
mov word [ebp - 0x38], cx
test esp, 0x8e55101
mov word [ebp - 0x32], cx
bt ecx, eax
xor ebx, ebx
mov word [ebp - 0x30], dx
rol cx, cl
mov word [ebp - 0x2e], ax
mov ecx, 0x6f
cwde
mov word [ebp - 0x2c], cx
btc edx, eax
mov edx, 0x73
mov word [ebp - 0x2a], dx
mov ecx, 0x44
mov word [ebp - 0x26], cx
mov edx, 0x61
not eax
cmc
mov ecx, edx
mov al, 0x2f
mov word [ebp - 0x24], dx
bt ax, sp
rcl ax, cl
sal eax, cl
sub edx, edx
mov word [ebp - 0x1e], dx
mov eax, 0x5c
mov word [ebp - 0x28], ax
bswap eax
mov eax, 0x74
bts dx, ax
mov dl, 0x24
mov word [ebp - 0x22], ax
rcl dh, cl
mov word [ebp - 0x20], cx
xor cx, bp
mov edx, 0x42
ror cl, 0x7e
rcr ch, cl
xor al, al
mov word [ebp - 0x18], dx
lahf
mov eax, 0x53
jmp 0x786cab
mov dword [ebp - 0x84], ebx
jmp 0x18ae9b6
push eax
call fcn.0072aaaa
pop esi
stc
pop edi
not al
mov al, bl
pop ebx
mov ecx, dword [ebp - 4]
cmp bl, 0x80
cmp ebp, ebx
xor ecx, ebp
jmp 0x7fd032
push ebp
sub ax, 0x3f5d
mov ebp, esp
jmp 0x1836abf
sub esp, 0x84
shl dh, 0xb6
mov eax, dword [0x51f620]
xor eax, ebp
mov dword [ebp - 4], eax
xadd ah, ah
push ebx
xchg dl, dh
mov eax, 0x53
cmc
shld edx, ebx, 0x91
mov edx, eax
mov cl, dh
mov word [ebp - 0x7c], ax
bt cx, si
test si, 0x3115
sbb cx, bp
mov word [ebp - 0x78], dx
rol ah, cl
bswap ecx
cmp bl, cl
mov ecx, 0x59
mov word [ebp - 0x7a], cx
xor dh, 0xc4
rcr dh, 0xd2
mov eax, 0x54
mov word [ebp - 0x76], ax
mov ecx, 0x45
btc eax, 0x7e
bts edx, ebp
mov word [ebp - 0x74], cx
mov eax, 0x5c
rol ch, cl
mov word [ebp - 0x70], ax
mov edx, 0x4d
ror cl, cl
test dh, 0x2a
btc eax, edi
mov word [ebp - 0x72], dx
or cx, 0x7047
ror ax, 0x5d
not ax
mov ecx, 0x43
not dh
mov word [ebp - 0x6e], cx
mov eax, 0x72
inc dx
cmp edi, 0x77f27f87
ror dl, cl
mov ecx, eax
and dl, 0x9d
xor dl, ch
inc dl
mov word [ebp - 0x6a], ax
cmc
movsx dx, dh
neg eax
mov word [ebp - 0x68], cx
sar dl, 0x5a
mov edx, 0x75
shrd cx, bp, 0x52
cbw
jmp 0x7497fb
call edi
test eax, eax
jne 0x57ded3
mov eax, dword [ebp - 0x84]
cmc
cmp eax, ebx
jmp 0x75bc87
call fcn.0046d9cb
mov esp, ebp
movzx ebp, sp
mov ebp, 0x49b16298
pop ebp
ret