Function at 0x1cd87fd
Capabilities:
Link function at runtime on windows
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov esp, ebp
pop ebp
jmp 0x1383fb3
push ecx
mov byte [ebp + eax - 0x114], 0
movsx ax, bh
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1c8142e
ret
ret
mov ecx, esi
cmc
test bx, bp
sub ecx, eax
clc
test si, di
cmp ecx, 0x104
jmp 0x1c9b594
je 0x1c959d6
cmp eax, edi
jne 0x1cb5ebb
cmp byte [ebp + 0x10], 0
jmp 0x1c78bd5
ret
je 0x1c8b8be
cmp eax, 1
jmp 0x1c3c3c6
jae 0x1c959d6
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test bl, bh
cmp di, 0x3e93
clc
mov ecx, dword [ecx + edi]
cmp bx, 0x1e60
test cl, 0x1d
test ecx, ecx
jne 0x1d1a654
pop esi
sal bh, 0xb7
and edi, ecx
pop ebx
btr di, 0xae
test esp, ecx
sub eax, eax
bswap edi
cmovs di, ax
pop edi
jmp 0x1d9c10e
je 0x1d38535
mov byte [ebx + eax], dl
movzx edx, di
mov edx, dword [ebp + 8]
inc edx
jmp 0x1ccf8f4
je 0x1d4e289
mov ecx, dword [ebp + 0xc]
cmc
cmp di, bp
test ecx, ecx
jmp 0x1c42cfb
push ecx
jmp 0x1d5e65f
je 0x1c2aefa
push 0
jmp 0x14fa1a2
je 0x1c959d6
mov edi, edi
stc
cmp cx, ax
cmp cl, 0x2e
je 0x1385870
mov cl, byte [esi + 1]
jmp 0x1d45a2e
ret
pop ebp
jmp 0x138eb6b
mov dword [ebp + 8], esi
jmp 0x1c5cb65
je 0x1555c3e
mov edx, dword [eax + edi + 0x20]
jmp 0x1cc4564
je 0x1c75900
inc edx
cmp ebx, ebx
cmp edx, 0x104
jmp 0x1c758fa
jle 0x1d609df
mov eax, dword [ebp - 4]
inc si
mov esi, dword [ebp - 8]
cmp esp, eax
cmp esi, dword [eax + edi + 0x14]
jmp 0x1d1a635
cmp ecx, 0xffff
jmp 0x1c7015d
mov esp, ebp
mov ebp, 0xcfe0de1
mov ebp, esi
pop ebp
jmp 0x1cbf317
mov dword [ebp - 8], ecx
jmp 0x1c7220f
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp esp, 0x31581943
stc
cmp cx, bx
sub edx, edx
cmp bx, bp
test esi, 0x37524701
test cl, cl
jmp 0x1d2d63c
jne 0x1c5a96f
inc esi
jmp 0x152b0f6
pop esi
pop ebx
bswap ax
lea eax, [ecx + edi]
mov di, di
movzx edi, bp
pop edi
jmp 0x1d01117
je 0x1d4e289
mov eax, 0x5a4d
test esp, 0xbbc3885
clc
cmp word [edi], ax
jmp 0x1d4e283
mov eax, dword [ebp + 0xc]
jmp 0x1d24d17
call eax
pop esi
movzx edi, sp
mov di, bx
mov bx, 0x6328
pop ebx
not edi
movzx edi, di
pop edi
jmp 0x12c66ea
lea ebx, [esi - 1]
cmc
cmp dh, 0xdb
cmp dword [ebp + 8], ebx
jmp 0x1555c2d
jmp 0x1c5a96f
call fcn.01cd87fd
add esp, 0xc
jmp 0x1ce05d0
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x13884cc
mov esp, ebp
mov bp, 0x5c8d
pop ebp
jmp 0x1ca91fb
ja 0x1cf8f9b
sub ecx, dword [eax + edi + 0x10]
test sp, bx
clc
jmp 0x1d4d7f4
mov edx, dword [edi + 0x3c]
stc
clc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x1d29f93
mov dword [ebp + 8], edx
jmp 0x1caaf73
jb 0x1c78bf5
lea eax, [ebp - 0x114]
push eax
bswap eax
cwde
push edi
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1cb9e48
mov dword [ebp + 8], edx
cmp edi, 0x1a0e282f
cmp edx, ecx
jmp 0x1d3852f
je 0x1c4ab55
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
bsf esi, ebx
sub edx, edx
stc
sub ebx, eax
mov cl, 0x68
mov edi, edi
xchg esi, eax
btr ax, cx
mov eax, 0x5f86471b
mov cl, dl
btr si, 0x69
bt si, 0x7f
rol eax, cl
stc
bt si, ax
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x1d24d9d
call eax
test eax, eax
jmp 0x1d3315c
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
xchg dl, dh
movsx edx, bx
not edx
lea edx, [ebx + 1]
jmp 0x1c1d2ad
jne 0x151fb45
pop esi
cmc
pop ebx
and di, 0xcab
sub eax, eax
mov edi, 0x4ee30de9
pop edi
jmp 0x1c66a35
test cl, cl
jmp 0x151fb39
jae 0x1c959d6
mov dword [ebp + 8], 0
test edi, ebx
test ecx, ecx
jbe 0x1d38535
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x14ee9cb
ja 0x1ca355a
movsx ecx, cl
stc
lea edx, [edx + edx*4]
test ch, bl
test dh, 0xb
cmp bl, 0x3d
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp si, 0x55f4
cmc
test di, 0x5034
test cl, cl
jne 0x1d2d642
push 0
jmp 0x1ccd64e
ret
jmp 0x1c5a96f
ret
cmp byte [esi + 1], 0x23
movsx ecx, bx
movzx ecx, di
lea ecx, [esi + 1]
jmp 0x1504c80
inc esi
cmp bl, 9
jmp 0x1ca352c
call eax
pop esi
pop ebx
bswap di
pop edi
mov esp, ebp
pop ebp
jmp 0x1cb3f0b
ret
dec ebx
cmp di, di
clc
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
clc
cmp di, di
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1555c3e
jmp 0x1d609ef
push edx
push eax
call fcn.01cd87fd
add esp, 0xc
mov edi, ecx
pop esi
bswap bx
movzx edi, bx
pop ebx
pop edi
jmp 0x156d59e
inc eax
jmp 0x1c762fc
push ebp
mov ebp, esp
test eax, 0x6d86812
lea esp, [esp - 0x114]
push edi
cmc
sub di, 0x6565
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x14f06f8
pop esi
pop ebx
pop edi
jmp 0x1d01270
mov ebx, dword [eax + edi + 0x18]
jmp 0x1cfe0cb
je 0x1c5a968
test eax, eax
jmp 0x14e165e
test ebx, ebx
jmp 0x1537ce9
mov esp, ebp
pop ebp
jmp 0x1c87e85
mov esp, ebp
bswap bp
mov bp, 0x516
pop ebp
jmp 0x137eed7
jae 0x1c959d6
mov ecx, dword [eax + edi + 0x1c]
shl edx, 0xb2
adc dl, bl
cwd
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x1c959d6
cmp ecx, eax
jmp 0x1d1a952
jb 0x1c3ff2d
mov edx, dword [ebp - 0x10]
clc
test dh, 0x1c
lea edx, [edx + eax]
clc
stc
cmp ecx, edx
jae 0x1c3ff2d
lea eax, [ecx + edi]
mov cl, byte [eax]
shrd si, si, 0x7d
mov esi, eax
cmp edi, 0x5f5528d7
jmp 0x1c98cfe
push eax
xchg ah, al
movzx ax, cl
push edi
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1c5a613
mov byte [esi], al
jmp 0x153a3df
jne 0x1d4e289
mov eax, dword [edx + 0x78]
test edi, 0xc0f2ed7
mov dword [ebp - 4], eax
test edi, 0x22aa7cf1
test eax, eax
je 0x1d4e289
mov edx, dword [edx + 0x7c]
push ebx
cmc
stc
push esi
test esi, 0x5b0357eb
test di, dx
or esi, 0xffffffff
test dx, 0x7c89
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
jmp 0x1562fe4
je 0x1ca355a
mov bl, cl
sub bl, 0x30
jmp 0x1cb5f7f
jne 0x13884d2
lea edx, [ebp - 0x114]
cbw
bswap eax
push edx
mov eax, esp
jmp 0x1c62a09
jb 0x1c9b5b3
mov eax, dword [ebp + 8]
mov ecx, esi
not cl
lea ecx, [ebp - 0x114]
jmp 0x12c7cdc
inc esi
test esi, edx
test cl, cl
jmp 0x1c959d0
cmp ecx, dword [eax + edi + 0x14]
jmp 0x14e2777
je 0x1c7205b
xor eax, eax
movzx edi, bp
pop edi
jmp 0x1da45c7
push eax
jmp 0x1c5ff4f
mov ecx, dword [ebp + 0xc]
adc edx, 0x110d6179
mov edx, dword [ebp - 0xc]
xor eax, edx
xor al, 0x39
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rcl al, 0xfc
bsr eax, ebp
mov eax, dword [ebp + 0x10]
clc
test bx, si
push eax
rcr ax, cl
mov ah, 0x9e
and ax, bp
sar esi, 1
bts ax, sp
sar al, 0x15
sbb eax, 0x19e17350
mov eax, dword [edx + esi*4]
test cx, bx
test edx, 0x604015a9
add eax, edi
call fcn.014f125c
add esp, 4
cmc
cmp eax, 0xffffffff
jmp 0x1cf9706
mov esp, ebp
pop ebp
jmp 0x1527043
mov esp, ebp
jmp 0x152706e