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

Disassembly:
pop esi
movzx ebx, di
mov eax, ecx
pop ebx
mov eax, 0x64141eb1
jmp 0xa86b6c
inc esi
stc
test cl, cl
jmp 0xdd9e62
call eax
test eax, eax
jmp 0x9bb2aa
jle 0xdab7af
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jae 0xdd9e68
mov ecx, dword [eax + edi + 0x1c]
shl dl, 0x2f
or dl, 0x7c
shl edx, cl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xd8b2a1
dec ebx
add edx, edi
test al, 0x49
stc
mov dword [ebp + 8], 0
jmp 0xd4ebc3
je 0x992504
test eax, eax
jmp 0xd537a9
jb 0x917b07
mov edx, dword [ebp - 0x10]
stc
lea edx, [edx + eax]
cmp ecx, edx
jmp 0xdaff74
je 0xa7f151
mov ecx, dword [ebp + 0xc]
test sp, 0x3084
cmc
test bp, di
test ecx, ecx
jmp 0xa7f137
mov dword [ebp + 8], esi
jmp 0xd6dc05
jl 0x92ceba
jmp 0xdab7b9
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xa8c56e
jae 0xdd9e68
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0xa001ad
mov dword [ebp - 4], eax
cmp si, cx
test cx, 0x72fa
cmp edi, 0x29520145
test eax, eax
je 0xa7f151
mov edx, dword [edx + 0x7c]
clc
jmp 0x9703d6
push ebx
jmp 0xab5df8
inc eax
cmp edi, 0x24bc5a08
stc
mov dword [ebp + 8], edx
test esp, 0x39f20315
cmp edx, ecx
jb 0xa001c0
mov eax, dword [ebp + 8]
jmp 0xa68e61
jne 0xd8b2a7
pop esi
pop ebx
add edi, esp
inc di
sbb di, bx
sub eax, eax
cmovge edi, edi
bswap di
pop edi
jmp 0xd60ab8
test cl, cl
jmp 0x9a0c16
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x92cead
inc edx
jmp 0x97c0e2
je 0xdd9e68
mov edi, edi
cmc
cmp cl, 0x2e
je 0xd81a90
mov cl, byte [esi + 1]
jmp 0x919ee8
call eax
test eax, eax
jmp 0xd6fe31
push eax
cbw
jmp 0xa4be52
je 0xdd9e68
cmp eax, edi
jne 0xaacb0a
cmp byte [ebp + 0x10], 0
je 0xa85b0b
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rcl cl, 0x78
add si, dx
xor edx, edx
test eax, esp
cmp ch, 0x8c
sub ebx, eax
mov edi, edi
mov eax, 0x47d188b
rcr esi, 0x1f
mov cl, dl
btr si, bx
bt esi, esp
rol eax, cl
bt si, sp
xor esi, 0xc120490
lea esi, [ebp + edx - 0x114]
test dx, 0xe60
add al, dl
test edi, 0x693b140f
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xd699ad
mov esp, ebp
mov bp, bx
pop ebp
ret
test ebx, ebx
jmp 0x9fb9c0
ret
ja 0x9ea997
movsx ecx, cl
lea edx, [edx + edx*4]
cmp dx, si
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test bp, 0x24f1
test cl, cl
jne 0xa4f32c
push 0
jmp 0xa8d0ed
mov ebx, dword [eax + edi + 0x18]
test al, bh
jmp 0x9d9476
jne 0xa7f151
mov eax, dword [edx + 0x78]
test dx, 0x27ce
clc
jmp 0x96f2a3
je 0x97c0fb
mov byte [ebx + eax], dl
mov dx, 0x247e
sets dh
mov edx, dword [ebp + 8]
jmp 0x99979a
je 0x92ceba
mov edx, dword [eax + edi + 0x20]
jmp 0x92ff56
jbe 0x97c0fb
lea ebx, [ebp - 0x114]
or dl, 0xb6
sub ebx, eax
dec dl
mov dl, byte [eax]
clc
stc
test dl, dl
jmp 0x9fb3f1
pop ebp
jmp 0xa55ceb
jb 0x9bb2dc
lea eax, [ebp - 0x114]
jmp 0x9a2a61
call fcn.00d98d61
add esp, 0xc
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0xa5fa8b
push eax
jmp 0xa5dd44
push edi
mov eax, ecx
mov al, 0x59
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
cmovle edi, edx
bswap ebx
pop ebx
movsx edi, ax
pop edi
jmp 0x9d79b7
je 0x9ea997
mov bl, cl
test bp, bx
cmp sp, 0x51b6
sub bl, 0x30
jmp 0xa8935e
ret
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x92450a
call fcn.00d98d61
add esp, 0xc
pop esi
pop ebx
bswap edi
cmovg edi, esp
pop edi
mov esp, ebp
not bp
pop ebp
ret
ret
push ecx
jmp 0xa3a373
lea ecx, [ebp - 0x114]
jmp 0xdac6ce
je 0xa7f151
mov eax, 0x5a4d
test ebp, 0x5bc60a8e
cmp word [edi], ax
je 0xaa242e
sub eax, eax
bswap edi
movzx edi, cx
pop edi
mov esp, ebp
mov bp, 0x2306
jmp 0xa88d01
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movsx edi, si
pop ebx
bswap di
pop edi
mov esp, ebp
pop ebp
ret
lea eax, [ecx + edi]
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x9dc847
pop ebp
jmp 0xd7589b
inc esi
cmp bl, 9
jmp 0x9ea975
jmp 0x992508
push edx
jmp 0xd5fbf7
mov edx, dword [edi + 0x3c]
cmp eax, esi
clc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x9fb390
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0xdc59f8
push 0
jmp 0xa683a1
push esi
cmp eax, ebx
or esi, 0xffffffff
stc
test bh, 0xd8
mov dword [ebp - 0x10], edx
stc
cmp bl, dl
mov dword [ebp - 8], esi
clc
cmp edi, 0x7e4246bc
cmp ecx, 0xffff
jmp 0xdadc64
ret
mov dword [ebp - 0xc], edx
cmp si, 0x248e
cmp ecx, ecx
stc
test ebx, ebx
jmp 0x959e4b
je 0xda6b18
cmp eax, 1
jmp 0xdd76bd
push eax
jmp 0xa31fd5
mov esp, ebp
jmp 0xa0b232
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x97ea90
je 0xa19294
inc edx
cmp edx, 0x104
jmp 0xa1928e
jmp 0x992508
jne 0x9bb2b0
lea edx, [ebp - 0x114]
movzx eax, di
mov eax, 0x5bbb6db4
nop
push edx
mov ax, bp
jmp 0xa57daf
ret
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x96b2d5
je 0xdd9e68
cmp ecx, eax
jmp 0x93b568
push ebp
mov ebp, esp
test dl, 0xd3
clc
test esi, edx
lea esp, [esp - 0x114]
test ebx, esp
push edi
xor edi, 0x1ebf5224
mov edi, dword [ebp + 8]
test ax, dx
test edi, edi
jmp 0x93ebd7
mov ecx, dword [ebp - 4]
xchg ah, dh
movzx dx, ch
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov ecx, esi
movzx ecx, word [eax + edi]
movzx edx, bp
not dh
mov dx, bp
lea edx, [ebx + 1]
jmp 0x962c21
mov ecx, dword [ebp + 0xc]
rcr si, 0xae
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
or ah, dl
rcr ax, cl
btc ax, ax
mov eax, dword [ebp + 0x10]
stc
clc
push eax
shl ax, 0xad
cbw
sar esi, 1
movzx eax, ax
rcl eax, cl
sbb ax, 0xeeb
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xdb0173
push ecx
jmp 0xdb85be
jae 0xdd9e68
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
jmp 0xd674bd
ja 0x9f35ff
sub ecx, dword [eax + edi + 0x10]
cmp dl, dh
cmp ecx, dword [eax + edi + 0x14]
jmp 0xdacab5
jae 0x917b07
lea eax, [ecx + edi]
mov cl, byte [eax]
neg esi
mov esi, eax
stc
jmp 0x983db2
call fcn.00d91fb3
lea esp, [esp + 4]
test si, dx
cmp sp, cx
cmp eax, 0xffffffff
jmp 0x93335b
mov byte [ebp + eax - 0x114], 0
cbw
cmova ax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9a163f
mov cl, byte [esi + 2]
test dl, 0x88
test edi, esp
lea esi, [esi + 2]
xor edx, edx
test edi, eax
test cl, cl
jmp 0xa4f326
jne 0x992508
inc esi
jmp 0x9403c4
jne 0x9a0c1f
pop esi
pop ebx
xor eax, eax
cmovnp edi, edi
mov di, di
pop edi
mov esp, ebp
pop ebp
jmp 0xd4d673