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

Disassembly:
je 0xd40a14
mov ebx, dword [ebp + 0xc]
rcl esi, 0x72
lea eax, [ebp - 0x114]
movzx esi, bx
sub edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x3373638e
mov cl, dl
rol eax, cl
dec si
lea esi, [ebp + edx - 0x114]
cmc
jmp 0xd76bd8
mov dword [ebp + 8], 0
stc
cmp esp, edx
mov dword [ebp - 0xc], edx
test ebp, 0x53481edd
test ebx, ebx
jmp 0xd4f17e
mov esp, ebp
movsx ebp, bp
mov ebp, esp
movzx ebp, ax
pop ebp
jmp 0xccc10f
push eax
call fcn.00d03350
add esp, 0xc
pop esi
setle bl
bswap di
cmovns ebx, esi
pop ebx
mov di, dx
xchg di, di
pop edi
jmp 0xc5b74c
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0xb9a3d3
jne 0xd53f0e
pop esi
pop ebx
btr edi, esp
sal edi, 0x4d
sbb edi, edx
sub eax, eax
pop edi
mov esp, ebp
not ebp
jmp 0xb94a73
je 0xc4e3fc
mov cl, byte [esi + 1]
inc esi
jmp 0x8327b7
jne 0xd3ce16
push 0
jmp 0xd46816
test cl, cl
jmp 0x829e4e
ret
jne 0xd2ba68
pop esi
bt di, bp
stc
pop ebx
sub edi, ebp
adc di, 0x62ea
movsx edi, si
xor eax, eax
not di
pop edi
jmp 0xcbecf5
mov dword [ebp - 8], ecx
jmp 0xca00f1
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xd5c79c
jae 0x829e54
mov ecx, dword [eax + edi + 0x1c]
cwd
sbb edx, 0x49b41501
not dl
lea edx, [ecx + esi*4]
bswap ecx
bt ecx, 0xf5
mov ecx, dword [edx + edi]
cmp esp, 0x7d383fed
jmp 0xd2ba60
call fcn.00c05bbd
add esp, 4
clc
cmp eax, 0xffffffff
je 0xc339f9
test eax, eax
jmp 0xd95f15
cmp dword [ebp + 8], ebx
jmp 0xb8ca4a
jle 0xd616cf
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test cx, 0x2ab3
cmp esi, dword [eax + edi + 0x14]
jmp 0xb688a1
pop ebp
jmp 0x8359ab
ret
lea edx, [edx + edi]
jmp 0x81a034
je 0xc67d99
inc edx
cmc
jmp 0xc9e833
je 0xb8ca5b
mov edx, dword [eax + edi + 0x20]
jmp 0xd19eb9
inc esi
clc
cmp cx, si
cmc
cmp bl, 9
jmp 0xc7c620
push ecx
push eax
jmp 0xcd8a5e
mov byte [ebp + eax - 0x114], 0
jmp 0xb66565
je 0xc42def
mov byte [ebx + eax], dl
setbe dh
bswap dx
mov edx, dword [ebp + 8]
jmp 0xd194fb
lea ebx, [esi - 1]
jmp 0xb6e74b
cmp byte [esi + 1], 0x23
bswap cx
mov ecx, ebx
lea ecx, [esi + 1]
jmp 0xcfec60
mov dword [ebp + 8], esi
jmp 0xb6e74b
jb 0xd76a43
mov eax, dword [ebp + 8]
xchg ecx, ecx
cmovo cx, si
movzx ecx, cx
lea ecx, [ebp - 0x114]
jmp 0xceab03
mov ecx, esi
sub ecx, eax
cmp bx, di
cmc
cmp ecx, 0x104
jmp 0xd06dfd
cmp edx, ecx
jmp 0xc42de9
mov esp, ebp
jmp 0xc78f08
ret
jne 0xd48918
lea edx, [ebp - 0x114]
nop
bswap eax
setl al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xd1331c
pop esi
cwde
bswap ebx
lahf
pop ebx
bswap ax
mov al, dh
lea eax, [ecx + edi]
movsx edi, di
pop edi
jmp 0x81ae5e
jb 0x819956
lea eax, [ebp - 0x114]
push eax
lahf
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg di, bx
pop ebx
bswap di
mov di, cx
pop edi
jmp 0xc7c4a3
jne 0xd5b715
mov eax, dword [edx + 0x78]
jmp 0xcf2369
pop ebp
jmp 0xc5fccb
cmp ecx, 0xffff
ja 0xc9bfd2
sub ecx, dword [eax + edi + 0x10]
test bp, 0x6dba
cmp esi, 0x10577654
cmp ecx, esi
cmp ecx, dword [eax + edi + 0x14]
jmp 0xd4a101
mov esp, ebp
jmp 0xd71ceb
ja 0x82d9c2
movsx ecx, cl
clc
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x82d9bc
test ebx, ebx
jmp 0xc20d5b
cmp ecx, edx
jmp 0xd5e0c6
test ecx, ecx
jmp 0xb4e930
mov ebx, dword [eax + edi + 0x18]
jmp 0xc842b4
cmp edx, 0x104
jmp 0xc67d93
mov dword [ebp + 8], edx
jmp 0xca09ee
jmp 0xb6e74b
jb 0xc65533
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
stc
jmp 0xc8a522
mov esp, ebp
movzx ebp, si
bswap ebp
pop ebp
jmp 0xce0d87
inc eax
mov dword [ebp + 8], edx
jmp 0xc59414
ret
call fcn.00d03350
add esp, 0xc
not bh
movsx esi, di
movzx edi, sp
pop esi
pop ebx
xchg di, di
pop edi
jmp 0xd7e7e1
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
cmc
sub edx, edx
clc
jmp 0xd3ce0e
ret
je 0xd5b715
mov eax, 0x5a4d
cmp ebp, ecx
cmp word [edi], ax
jmp 0xd5b70f
push ecx
jmp 0xc316b4
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x81f5f7
jne 0xc34e10
cmp byte [ebp + 0x10], 0
jmp 0x81993b
mov dword [ebp - 4], eax
test eax, eax
jmp 0xd60c96
je 0xcd9cc6
push 0
jmp 0xc28ee8
push ebp
mov ebp, esp
cmp sp, 0x6bcf
sub esp, 0x114
cmc
stc
push edi
mov edi, dword [ebp + 8]
cmp bl, dl
test edi, edi
jmp 0xd4b1e1
jae 0x829e54
mov dword [ebp + 8], 0
cmp ah, 0x20
jmp 0xd76a29
mov edx, dword [edi + 0x3c]
test bp, 0x3ed
cmp ecx, 0x27e047c8
cmp dx, di
add edx, edi
cmp dword [edx], 0x4550
jmp 0xc71a58
call eax
test eax, eax
jmp 0xd48912
ret
inc edx
jmp 0xcc7d2c
dec ebx
jmp 0xbfd142
mov esp, ebp
movsx ebp, cx
pop ebp
jmp 0xd1573f
test ecx, ecx
je 0x829e54
cmp ecx, eax
jmp 0xcb836c
test cl, cl
je 0x82d9c2
mov bl, cl
stc
sub bl, 0x30
jmp 0xc24956
mov eax, dword [ebp + 0xc]
push eax
push edi
jmp 0xcee184
push edx
jmp 0x81decc
je 0x829e54
cmp eax, edi
jmp 0xceee60
jae 0x829e54
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
cmp esi, 0x166d70ed
cmc
mov ecx, dword [ecx + edi]
cmc
cmp esi, eax
jmp 0xc95a7f
je 0xd5b715
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0xce30b2
jl 0xb8ca5b
jmp 0xd616da
mov esi, eax
test cl, cl
je 0x829e54
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x82d3c1
mov byte [esi], al
jmp 0xc04ae6
je 0xd0b2f2
xor eax, eax
not di
pop edi
jmp 0xd25103
call eax
test eax, eax
jmp 0xc62d20
jae 0xc65533
lea eax, [ecx + edi]
movzx esi, dx
mov cl, byte [eax]
jmp 0xd53f01
je 0xd5b715
mov edx, dword [edx + 0x7c]
cmp ax, dx
test eax, esi
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test al, bh
mov dword [ebp - 8], esi
jmp 0xc7ac91
mov ecx, dword [ebp + 0xc]
bsf esi, esp
adc esi, esi
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
rol al, 0x70
bt eax, eax
sar esi, 1
bt eax, 0x9c
nop
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xb6e046
pop ebp
ret
test ecx, ecx
jbe 0xc42def
lea ebx, [ebp - 0x114]
sal dl, cl
cmp ax, dx
sub ebx, eax
and dl, 0x1f
not dl
mov dl, byte [eax]
test dl, dl
jmp 0xc32efd
add al, dl
clc
xor al, byte [ebx + esi]
jmp 0xd56d91
mov ecx, dword [ebp - 4]
cwd
cdq
mov edx, dword [ecx + edi + 0x24]
xchg al, ah
cmovbe eax, esp
mov eax, esp
lea eax, [edx + esi*2]
movzx edx, cx
movzx ecx, word [eax + edi]
cwd
lea edx, [ebx + 1]
jmp 0xb5a979
mov esp, ebp
pop ebp
ret
je 0xd7c03f
cmp eax, 1
jne 0xb6e74b
inc esi
jmp 0xc42bae