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

Disassembly:
inc esi
test cl, cl
jmp 0xa88387
jne 0xab3178
inc esi
jmp 0xb144a0
mov esp, ebp
pop ebp
jmp 0xa8dfb9
ret
add al, dl
clc
test al, 0x78
xor al, byte [ebx + esi]
jmp 0xa9f072
mov ecx, esi
cmp esi, 0x713a4b66
jmp 0xab2904
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xac4893
jne 0xaa392a
push 0
jmp 0xa6ce4b
push edx
push eax
jmp 0xab8c4c
je 0xa9af94
mov eax, 0x5a4d
cmp bx, si
stc
cmp word [edi], ax
jmp 0xa9af8e
inc eax
mov dword [ebp + 8], edx
test dl, 0x38
cmp edx, ecx
jb 0xa92d76
mov eax, dword [ebp + 8]
mov cx, 0x4b08
movsx cx, al
mov ecx, ebp
lea ecx, [ebp - 0x114]
jmp 0xab1be1
ret
push ebp
xor ebp, 0x23450c52
cmp ecx, ebx
mov ebp, esp
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xaa64fd
jb 0xb1a03f
lea eax, [ebp - 0x114]
push eax
cmovns ax, sp
movsx eax, bp
jmp 0xaae8fc
jae 0xa9e59e
lea eax, [ecx + edi]
sar cl, 0xc0
mov si, 0x5833
shl esi, 0x22
mov cl, byte [eax]
stc
add si, cx
mov esi, eax
test cl, cl
je 0xa8838d
mov edi, edi
jmp 0xaa6400
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xaae38b
push eax
jmp 0xab5bc5
je 0xa6a957
mov cl, byte [esi + 1]
jmp 0x7e004f
mov dword [ebp - 4], eax
cmp ebp, 0x3c4370f6
test eax, eax
jmp 0xa930a5
jne 0xaa6400
pop esi
sbb ebx, 0x68283a8c
shl edi, 0x8a
movzx bx, ch
pop ebx
xor eax, eax
pop edi
jmp 0xab929f
ja 0xa6cc73
movsx ecx, cl
cmp ecx, ebx
lea edx, [edx + edx*4]
clc
cmp bx, 0x66b7
test sp, bp
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0xa6cc6d
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0xabe6dd
jle 0xaa56a8
mov eax, dword [ebp - 4]
and si, 0x112d
btr si, 0x6b
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0xa939f3
call eax
test eax, eax
jmp 0xa9ef5f
jb 0xa9e59e
mov edx, dword [ebp - 0x10]
jmp 0xaa9d0d
cmp ecx, 0xffff
jmp 0xa96a60
jl 0xa89b85
jmp 0xaa56bd
ret
add eax, edi
jmp 0xaa8110
je 0xab3175
test eax, eax
je 0xb14464
cmp eax, 1
jmp 0x7e0065
jbe 0xa7760d
lea ebx, [ebp - 0x114]
xchg dl, dl
sub ebx, eax
shr dl, cl
rcl dl, cl
inc dl
mov dl, byte [eax]
test bx, cx
test dl, dl
jmp 0xab38c6
je 0xa9af94
mov edx, dword [edx + 0x7c]
cmp esi, eax
push ebx
clc
cmp si, 0x24b9
cmp bh, al
push esi
cmp di, cx
cmp bh, 0xd8
clc
or esi, 0xffffffff
test eax, esp
test edi, 0x236b010a
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
test dl, ch
jmp 0xa8d70f
jae 0xa8838d
mov ecx, dword [eax + edi + 0x1c]
bts dx, dx
not edx
xchg dl, dl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test cl, ch
clc
cmp sp, 0x627
test ecx, ecx
je 0xa8838d
cmp ecx, eax
jmp 0xa8c6b0
pop esi
mov di, dx
pop ebx
pop edi
mov esp, ebp
mov bp, ax
movsx ebp, ax
xchg ebp, ebp
pop ebp
jmp 0xa77fe7
ja 0xa9d4a1
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0xa8838d
mov edx, dword [eax + edi + 0x1c]
cmp ebp, edi
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test bp, 0x3aef
test sp, cx
test ecx, ecx
jmp 0xb15dc2
ret
je 0xa9c50f
sub eax, eax
jmp 0xabb54c
call eax
pop esi
pop ebx
pop edi
jmp 0xac17f7
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0xac1808
mov ebx, dword [eax + edi + 0x18]
cmp ah, 0xed
test ebx, ebx
jmp 0xb186e7
cmp byte [esi + 1], 0x23
movsx ecx, sp
cmovnp ecx, edi
lea ecx, [esi + 1]
je 0xab9fa2
push 0
jmp 0xaa4616
pop esi
setg ah
bswap eax
pop ebx
seta ah
cwde
lea eax, [ecx + edi]
mov di, 0x4f33
pop edi
jmp 0xa8959c
je 0xa8838d
cmp eax, edi
jmp 0xb15619
mov byte [esi], al
jmp 0xaa603b
push eax
cwde
bswap eax
push edi
movzx eax, bp
xchg al, ah
jmp 0xa6b5ba
dec ebx
test bp, 0x740c
add edx, edi
test eax, 0x584851ad
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xa8dbca
test cl, cl
je 0xa6cc73
mov bl, cl
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0xa89531
push ecx
jmp 0xa85d86
mov ecx, dword [ebp + 0xc]
test esp, edx
adc eax, esp
cbw
mov edx, dword [ebp - 0xc]
xor esi, 0x24541bab
rcl esi, 0x2d
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sbb al, 0x30
cmc
test bp, 0x470f
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
btr ax, si
mov eax, dword [edx + esi*4]
jmp 0xa8f6a1
je 0xa82ef2
inc edx
clc
test sp, bx
cmc
cmp edx, 0x104
jmp 0xa82eec
ret
cmp cl, 0x2e
jmp 0xa86e8f
mov esp, ebp
movzx ebp, bp
pop ebp
ret
je 0xa9af94
mov ecx, dword [ebp + 0xc]
cmp ecx, esi
clc
test ecx, ecx
jmp 0xa762ed
jne 0xa9ef65
lea edx, [ebp - 0x114]
xchg al, al
setg al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xa89c7d
call fcn.00ab9144
add esp, 4
cmp eax, 0xffffffff
jmp 0xa92bd8
call eax
test eax, eax
jmp 0xaa6eb6
add edx, eax
cmp dh, dl
clc
cmp ecx, edx
jmp 0xa840e9
jmp 0xab3178
mov esp, ebp
not ebp
pop ebp
jmp 0xa96e13
jmp 0xab3178
push edi
setne ah
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa9bf60
push ecx
mov byte [ebp + eax - 0x114], 0
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xaa8991
jae 0xa8838d
mov dword [ebp + 8], 0
test ah, 0xa3
test esp, ecx
cmc
test ecx, ecx
jmp 0xa92d60
sub ecx, eax
cmp ecx, 0x26bf1573
cmc
cmp ecx, 0x104
jmp 0xab1ea0
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xa89b6f
je 0xa7760d
mov byte [ebx + eax], dl
movzx edx, cx
cwd
mov edx, dword [ebp + 8]
inc edx
jmp 0xa775fe
call fcn.00a7966c
add esp, 0xc
jmp 0xa94faa
call fcn.00a7966c
add esp, 0xc
pop esi
mov edi, edx
pop ebx
bswap edi
pop edi
jmp 0xaaa96f
mov esp, ebp
cmova bp, bp
pop ebp
ret
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test si, si
xor edx, edx
jmp 0xaa3922
pop edi
jmp 0x7e0bbb
ret
mov esp, ebp
movzx ebp, dx
bswap bp
mov bp, di
pop ebp
jmp 0xaa63bd
jne 0xa9af94
mov eax, dword [edx + 0x78]
jmp 0xa87c49
call eax
pop esi
cmovnp bx, cx
pop ebx
mov edi, ecx
xchg edi, edi
pop edi
jmp 0xaa6417
mov eax, dword [ebp + 0xc]
jmp 0xaa34f3
mov ecx, dword [ebp - 4]
rdtsc
lahf
mov edx, dword [ecx + edi + 0x24]
not cl
bswap ax
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xa84140
mov dword [ebp + 8], esi
jmp 0xaa9d7d
jne 0xa9d99f
cmp byte [ebp + 0x10], 0
jmp 0xb1a025
jne 0xa93a1b
pop esi
btr edi, 0xa2
bsf ebx, edx
bt ebx, edi
pop ebx
cmc
btc di, 0xb3
xor eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x7e2c6d
je 0xa89b85
mov edx, dword [eax + edi + 0x20]
jmp 0xaa37a5
je 0xb13c5f
mov ebx, dword [ebp + 0xc]
stc
lea eax, [ebp - 0x114]
or esi, ebp
dec esi
sub edx, edx
sub ebx, eax
cwde
mov edi, edi
mov eax, 0x1e9f79e3
rol cl, cl
mov cl, dl
rol eax, cl
shrd esi, esi, 0x21
lea esi, [ebp + edx - 0x114]
clc
jmp 0xa69e7c