Function at 0x2823be3
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
ret
pop ebp
jmp 0x191af99
mov esp, ebp
jmp 0x18d0188
push eax
jmp 0x2818d8b
ret
jae 0x19f4962
mov ecx, dword [eax + edi + 0x1c]
cmc
sbb dx, 0x692e
jmp 0x19f9a83
je 0x1959a30
mov byte [ebx + eax], dl
mov dx, di
setge dl
mov edx, dword [ebp + 8]
jmp 0x282e58b
mov ecx, dword [ebp + 0xc]
xchg edx, edx
btc dx, di
mov edx, dword [ebp - 0xc]
rol eax, 0x9d
mov eax, dword [ebp + 8]
movsx esi, cx
bsr si, ax
btr esi, 0x8c
lea esi, [ebx + eax]
rcr al, cl
cmc
movzx ax, bh
mov eax, dword [ebp + 0x10]
cmc
cmp cx, di
push eax
setp al
movsx eax, ax
sar esi, 1
mov eax, dword [edx + esi*4]
test di, bp
add eax, edi
jmp 0x2842c77
jae 0x19f4962
mov dword [ebp + 8], 0
cmc
test ecx, ecx
jmp 0x1900979
jbe 0x1959a30
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp dh, 0x36
test dl, dl
jmp 0x18e8044
mov eax, dword [ebp + 0xc]
jmp 0x27ef126
jne 0x19f2731
cmp byte [ebp + 0x10], 0
jmp 0x1972b2c
push edx
push eax
call fcn.02823be3
add esp, 0xc
pop esi
mov ebx, edi
pop ebx
mov di, bx
pop edi
mov esp, ebp
pop ebp
jmp 0x19d2fb1
jle 0x18ebe27
mov eax, dword [ebp - 4]
clc
mov esi, dword [ebp - 8]
cmp edx, ebp
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x18e0f68
jb 0x1934f6d
mov edx, dword [ebp - 0x10]
cmp ax, si
test esp, edi
lea edx, [edx + eax]
test ax, cx
test sp, 0x4d15
cmc
cmp ecx, edx
jmp 0x292974b
ret
je 0x27e662d
cmp eax, 1
jne 0x2c8221f
inc esi
jmp 0x1a248c9
pop esi
xchg ebx, eax
jmp 0x2cc2863
mov esp, ebp
pop ebp
ret
mov cl, byte [esi + 2]
test dh, 0x83
cmp cx, dx
cmc
add esi, 2
clc
cmc
xor edx, edx
test cl, cl
jmp 0x284ab6c
jne 0x2c791fc
pop esi
pop ebx
cmc
sub di, si
sub eax, eax
not di
bswap edi
pop edi
jmp 0x193d14f
ret
jb 0x1900987
mov eax, dword [ebp + 8]
mov cx, 0x457b
lea ecx, [ebp - 0x114]
jmp 0x19ec5b3
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x2842569
call eax
test eax, eax
jne 0x281838f
lea edx, [ebp - 0x114]
lahf
bswap eax
push edx
seto al
cbw
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x2818385
je 0x19021bc
mov ebx, dword [ebp + 0xc]
movsx eax, bp
lea eax, [ebp - 0x114]
cmp eax, esi
dec cl
movzx esi, sp
xor edx, edx
sub ebx, eax
btc si, si
lahf
mov edi, edi
lahf
mov eax, 0xa9d7619
mov cl, dl
bts esi, edi
rol eax, cl
and si, bp
lea esi, [ebp + edx - 0x114]
jmp 0x28567d5
ret
je 0x1a0f739
mov cl, byte [esi + 1]
inc esi
cmp ax, ax
test cl, cl
jmp 0x19f495c
jae 0x19f4962
mov edx, dword [eax + edi + 0x1c]
clc
cmp ch, 0xc3
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x19521cf
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp ebp, 0x23ae7140
cmp dword [edx], 0x4550
jne 0x19a4fb6
mov eax, dword [edx + 0x78]
cmp esp, edx
clc
cmp di, 0x2627
mov dword [ebp - 4], eax
cmp al, dh
test cx, ax
test eax, eax
jmp 0x285a06b
je 0x19a4fb6
mov eax, 0x5a4d
cmp edx, ecx
cmp word [edi], ax
je 0x19a42ea
sub eax, eax
bswap edi
pop edi
mov esp, ebp
not bp
pop ebp
jmp 0x195284b
ja 0x27e7175
movsx ecx, cl
lea edx, [edx + edx*4]
test di, ax
jmp 0x27e715f
mov esp, ebp
mov ebp, 0x3f0144f
xchg ebp, ebp
pop ebp
ret
dec ebx
cmp ebp, ecx
test ecx, esp
add edx, edi
clc
test dx, bp
mov dword [ebp + 8], 0
cmp esp, 0x7ed4233a
test ax, 0x2839
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1913278
jmp 0x18ebe36
ret
je 0x1913278
mov edx, dword [eax + edi + 0x20]
jmp 0x19ca510
mov byte [esi], al
jmp 0x280304f
push ecx
mov byte [ebp + eax - 0x114], 0
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x196afd8
cmp byte [esi + 1], 0x23
movzx ecx, sp
not cl
lea ecx, [esi + 1]
jmp 0x1a22b66
jne 0x283b13f
pop esi
pop ebx
mov di, 0x7e6d
sub eax, eax
jmp 0x2851b06
lea edx, [ecx + esi*4]
sbb cx, 0x2202
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x2c791f6
call eax
pop esi
xchg bx, di
pop ebx
xchg di, di
pop edi
jmp 0x19be1a3
mov ecx, esi
cmp bx, bp
sub ecx, eax
cmp ecx, 0x104
jmp 0x18ecbd5
je 0x1946a77
push 0
push ecx
jmp 0x18d8d5b
mov dword [ebp + 8], esi
jmp 0x2848138
mov ecx, dword [ebp - 4]
rdtsc
mov edx, dword [ecx + edi + 0x24]
movzx cx, bl
lea eax, [edx + esi*2]
movzx dx, bh
jmp 0x27f1800
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
stc
cmp esi, 0x1c891d7f
test cl, cl
jne 0x284ab72
push 0
jmp 0x1911efd
push eax
bswap eax
nop
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0x28167e0
movzx ecx, word [eax + edi]
movzx edx, sp
cdq
lea edx, [ebx + 1]
jmp 0x195e8d7
je 0x19a4fb6
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
jmp 0x19a4fa0
push eax
not al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x19fecf4
je 0x2803064
inc edx
stc
clc
cmp edx, 0x104
jb 0x1972b51
lea eax, [ebp - 0x114]
jmp 0x27f7b7a
mov esp, ebp
bswap ebp
mov ebp, 0x59ea7dde
pop ebp
jmp 0x18cd7d2
call eax
test eax, eax
je 0x19f4962
cmp eax, edi
jmp 0x190c113
call fcn.02823be3
add esp, 0xc
mov di, 0x5e64
pop esi
xchg di, di
pop ebx
movzx edi, di
xchg edi, edi
movsx edi, cx
pop edi
jmp 0x283999c
inc eax
test sp, 0x7f15
cmp edi, 0x76c3900
cmc
mov dword [ebp + 8], edx
test eax, ebp
cmp ecx, edx
cmp edx, ecx
jmp 0x1959a2a
push ebp
mov ebp, esp
cmp ebp, 0x802c78
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test bl, 7
cmp ax, si
test edi, edi
jmp 0x27f7770
inc edx
jmp 0x2823b91
mov esp, ebp
bswap bp
not bp
pop ebp
jmp 0x197575b
je 0x19f4962
mov edi, edi
cmp edi, ebp
cmp cl, 0x2e
jmp 0x1982740
je 0x2c8221c
test eax, eax
jmp 0x192c48c
jmp 0x2c8221f
call fcn.028351cb
lea esp, [esp + 4]
test si, 0x5d81
cmp eax, 0xffffffff
jmp 0x283e34a
jmp 0x2c8221f
je 0x27e7175
mov bl, cl
cmp ecx, ebx
sub bl, 0x30
jmp 0x292dd35
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x19e5064
pop edi
jmp 0x18d73fb
add al, dl
xor al, byte [ebx + esi]
jmp 0x19e514e
je 0x19a4fb6
mov edx, dword [edx + 0x7c]
cmc
push ebx
test dx, si
push esi
or esi, 0xffffffff
cmp si, bx
cmc
mov dword [ebp - 0x10], edx
cmp ch, 0xf
jmp 0x2c790ee
ja 0x284b241
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1992c38
jae 0x1934f6d
lea eax, [ecx + edi]
mov cl, byte [eax]
shld esi, edx, 0x62
mov esi, ebp
mov esi, eax
test cl, cl
jmp 0x283b135
inc esi
cmp dx, si
cmp bl, 9
jmp 0x19a6092
pop edi
mov esp, ebp
cmovge ebp, edi
pop ebp
jmp 0x18d91c7
mov dword [ebp - 8], esi
stc
test ebp, 0x6d0b71db
cmp ecx, 0xffff
jmp 0x2863d70
je 0x19f4962
cmp ecx, eax
jmp 0x1916680
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1913268
pop ebx
seto ah
lea eax, [ecx + edi]
jmp 0x2c74348