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

Disassembly:
je 0xd911b2
mov bl, cl
clc
cmc
test bp, 0x16e1
sub bl, 0x30
jmp 0x98ced2
call fcn.00946232
add esp, 0xc
movsx esi, si
cmova edi, ebx
pop esi
movsx bx, al
pop ebx
pop edi
mov esp, ebp
jmp 0x96bb2d
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp ebx, 0x356a4b6b
cmc
push edi
dec edi
sbb edi, 0x79bb24bc
mov edi, dword [ebp + 8]
test si, 0x3e68
clc
test edi, edi
jmp 0x95667d
mov dword [ebp + 8], esi
jmp 0x97af7d
je 0xd5405c
mov ecx, dword [ebp + 0xc]
cmc
cmp sp, sp
test ecx, ecx
je 0xd5405c
mov eax, 0x5a4d
test ch, dh
cmp word [edi], ax
jmp 0xd54056
jae 0xa3d37b
mov ecx, dword [eax + edi + 0x1c]
ror dl, 0xdd
shl dh, 0xb1
lea edx, [ecx + esi*4]
test di, cx
rcl cl, cl
mov ecx, dword [edx + edi]
clc
cmp al, ah
test ecx, ecx
je 0xa3d37b
cmp ecx, eax
jmp 0x9acf40
je 0xdd7ae1
test eax, eax
je 0xa7caef
cmp eax, 1
jne 0xdd7ae4
inc esi
jmp 0x94858d
inc eax
test al, 0x15
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0xd94b3b
pop ebp
jmp 0x99e3d1
ret
ret
jmp 0xdd7ae4
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xdc0299
mov esp, ebp
movzx ebp, bx
xchg bp, bp
pop ebp
ret
push eax
jmp 0xa7a75c
inc esi
cmp bl, 9
ja 0xd911b2
movsx ecx, cl
clc
jmp 0xd57cc4
ret
je 0xd5405c
mov edx, dword [edx + 0x7c]
cmc
jmp 0xa991b9
ret
ret
pop edi
mov esp, ebp
movzx ebp, si
mov bp, 0x5d08
pop ebp
jmp 0x98d025
jne 0x97c1e7
cmp byte [ebp + 0x10], 0
jmp 0x9c4d18
jb 0xe0a8fa
mov edx, dword [ebp - 0x10]
cmc
test sp, cx
lea edx, [edx + eax]
cmp di, 0x7e7a
jmp 0xdca5cd
je 0xa5b0f5
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
btc si, 0x13
ror cl, 0x5a
sub ebx, eax
stc
nop
mov edi, edi
mov eax, 0x55a45d6f
movzx esi, sp
bts esi, esi
mov cl, dl
rol eax, cl
sbb si, di
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
cmp al, 0xdb
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xdc8904
call eax
test eax, eax
jmp 0xd7ec8b
lea edx, [ebx + 1]
jmp 0xa428ce
call eax
test eax, eax
jne 0xd7ec91
lea edx, [ebp - 0x114]
push edx
cbw
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_1]
jmp 0x9c5546
push edx
jmp 0xdbe816
inc esi
test si, si
test cl, cl
jmp 0xa3d375
jbe 0xd94b41
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0xd9e66b
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sbb eax, ebp
clc
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sbb ah, dh
movsx ax, bl
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
shrd ax, si, 0x68
test ah, 0xa5
btr eax, esp
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0xa4830c
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp esp, 0x134f127c
test esi, eax
cmc
sub edx, edx
test di, cx
test cl, cl
jmp 0x94523f
jne 0xd7eac0
pop esi
pop ebx
mov di, si
xor eax, eax
pop edi
jmp 0xd8367b
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xa5d23a
call fcn.00a53235
add esp, 4
cmp eax, 0xffffffff
jmp 0x95d112
mov eax, dword [ebp + 0xc]
jmp 0xd60495
jne 0xd5405c
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x993c2e
jmp 0xdd7ae4
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
movsx ebp, sp
not bp
mov bp, 0x46a7
pop ebp
ret
call fcn.00946232
add esp, 0xc
movzx ebx, sp
pop esi
movsx edi, bx
movzx ebx, si
pop ebx
jmp 0x9a9d22
mov ecx, dword [ebp - 4]
mov eax, 0x54546d25
mov edx, dword [ecx + edi + 0x24]
not ch
lea eax, [edx + esi*2]
cmova ecx, edx
movzx ecx, word [eax + edi]
jmp 0x9c5ce1
push ebx
push esi
cmp eax, 0x3f0729fd
or esi, 0xffffffff
cmc
cmp esi, ebp
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xbfc1ca
ja 0xe2192b
sub ecx, dword [eax + edi + 0x10]
test ebp, 0x16d930da
cmp edx, 0x4efe2e0d
cmp ecx, dword [eax + edi + 0x14]
jmp 0xd78737
jle 0xa3c3dd
mov eax, dword [ebp - 4]
sar esi, 0xc8
ror si, 0xa2
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x957229
jae 0xa3d37b
mov dword [ebp + 8], 0
test bp, bp
test ecx, ecx
jmp 0xa3847c
je 0xe2a31e
sub eax, eax
pop edi
jmp 0xe17704
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rcl cl, 0x9b
mov cl, byte [esi]
cmc
stc
test cl, cl
jmp 0xd911ac
push eax
not eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_1]
jmp 0xa5def8
inc edx
jmp 0x960fae
dec ebx
test di, 0x1697
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test edx, ebp
test dx, 0x5b2
test ebx, ebx
jmp 0xd7ec98
jae 0xa3d37b
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp edx, edi
cmp ch, 0x4f
mov ecx, dword [ecx + edi]
cmc
stc
test ecx, ecx
jne 0x95724f
pop esi
sbb ebx, 0x68fb6e8c
test edx, 0xe815279
pop ebx
xor eax, eax
pop edi
jmp 0xda4327
je 0xa3d37b
mov edi, edi
cmp di, si
stc
cmp cl, 0x2e
jmp 0xda43b6
je 0xa3d37b
cmp eax, edi
jmp 0x9ab335
jl 0xc191ca
jmp 0xa3c3e6
push ecx
jmp 0xd81135
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_1]
jmp 0x9c943a
mov esp, ebp
bswap bp
pop ebp
jmp 0x97a475
jne 0x945245
push 0
jmp 0xa278ac
push ecx
jmp 0x984512
jb 0xa3848a
mov eax, dword [ebp + 8]
xchg cl, cl
lea ecx, [ebp - 0x114]
jmp 0xd7fb53
mov esp, ebp
pop ebp
jmp 0x96fadf
je 0xd94b41
mov byte [ebx + eax], dl
bswap edx
mov edx, dword [ebp + 8]
jmp 0xd7572a
mov esp, ebp
mov ebp, eax
pop ebp
jmp 0x9978f1
je 0xdb3c59
mov cl, byte [esi + 1]
jmp 0xa320fe
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0xa5bb9b
mov ecx, esi
cmp eax, 0x301424a1
sub ecx, eax
test ebx, edi
cmp ecx, 0x104
jmp 0xc1b199
push eax
jmp 0x9453ac
je 0xa3cfb8
push 0
jmp 0xd911cb
je 0xdd4279
inc edx
cmp ecx, 0x5de10a1f
cmp edx, 0x104
jmp 0xdd4273
jae 0xe0a8fa
lea eax, [ecx + edi]
mov cl, byte [eax]
bswap si
mov esi, eax
test dh, cl
clc
test cl, cl
jmp 0xd7eab4
pop edi
jmp 0xd95d2b
cmp ecx, edx
jmp 0xdc9b9e
jb 0x9c4d37
lea eax, [ebp - 0x114]
jmp 0xe2d098
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xc191b6
pop esi
pop ebx
movsx eax, sp
cwde
lea eax, [ecx + edi]
jmp 0xdc9e92
mov esp, ebp
movzx ebp, cx
pop ebp
ret
call eax
pop esi
bswap bx
not edi
movsx bx, bl
pop ebx
mov di, 0x364b
movzx edi, dx
pop edi
jmp 0x981e3a
je 0xc191ca
mov edx, dword [eax + edi + 0x20]
jmp 0xd762cc
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0xe1bbd2
mov edx, dword [edi + 0x3c]
test ebx, 0x33636862
jmp 0xdaa77e
push eax
mov al, 0xd3
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_1]
jmp 0xe18769