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

Disassembly:
mov eax, 0x194a349f
movzx esi, sp
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp edx, 0x3dff2918
cmp sp, bp
add al, dl
test cl, 0xf2
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x212a471
jb 0x1ef1d9a
mov eax, dword [ebp + 8]
bswap ecx
mov ecx, 0x11bd7e2b
lea ecx, [ebp - 0x114]
jmp 0x1f4e705
je 0x1f796b1
mov edx, dword [edx + 0x7c]
test bx, di
test esp, 0x40756b4c
push ebx
cmp bl, 0x20
push esi
or esi, 0xffffffff
test ebp, 0x4ee78e7
test bp, dx
mov dword [ebp - 0x10], edx
test ecx, 0x3b3157a0
stc
mov dword [ebp - 8], esi
cmp esi, 0x11807ce8
clc
cmp ecx, 0xffff
jmp 0x1f75e24
mov ebx, dword [eax + edi + 0x18]
test ch, 0x4b
test ebx, ebx
jmp 0x1ed2330
jne 0x1fb57ac
lea edx, [ebp - 0x114]
push edx
lahf
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1fb57a2
jb 0x1f6dfab
mov edx, dword [ebp - 0x10]
cmc
cmp eax, edi
add edx, eax
cmp ecx, edx
jae 0x1f6dfab
lea eax, [ecx + edi]
add cl, 0x67
neg cl
mov cl, byte [eax]
jmp 0x1faf740
cmp esi, dword [eax + edi + 0x14]
jmp 0x1f0765f
je 0x1eaef02
mov byte [ebx + eax], dl
cwd
cdq
not dl
mov edx, dword [ebp + 8]
jmp 0x1fb53b1
je 0x1ec5b2b
mov edx, dword [eax + edi + 0x20]
dec ebx
stc
test cx, 0x7f3f
add edx, edi
stc
mov dword [ebp + 8], 0
stc
cmp dx, bp
mov dword [ebp - 0xc], edx
cmp bl, 0x75
test eax, esi
test ebx, ebx
jl 0x1ec5b2b
jmp 0x1f6ca15
je 0x2121e1e
cmp ecx, eax
jmp 0x1ebdb94
mov esp, ebp
pop ebp
jmp 0x1fb3b37
mov dword [ebp - 8], ecx
jmp 0x1f58ac2
jbe 0x1eaef02
lea ebx, [ebp - 0x114]
neg dl
ror dl, 0xa4
sub ebx, eax
cmp di, dx
sbb dl, 0x26
mov dl, byte [eax]
cmp di, bx
test dl, dl
jmp 0x1ece9ab
call eax
pop esi
seta bh
pop ebx
movzx edi, bp
jmp 0x1f5ebe4
lea esp, [esp - 0x114]
test ah, 0x3e
push edi
rcr di, 0x1c
neg edi
bsf di, di
mov edi, dword [ebp + 8]
cmc
stc
test edi, edi
jmp 0x1f87b49
cmp cl, 0x2e
je 0x1fa2bbb
mov cl, byte [esi + 1]
jmp 0x2115cc8
ret
jae 0x2121e1e
mov ecx, dword [eax + edi + 0x1c]
or dh, 0x89
sub edx, ebp
lea edx, [ecx + esi*4]
bts cx, ax
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1ed25a9
mov esp, ebp
pop ebp
jmp 0x1fbc095
mov edx, dword [edi + 0x3c]
test bp, 0x64c
add edx, edi
cmp dword [edx], 0x4550
jmp 0x1fb2118
push ecx
jmp 0x211f247
lea edx, [ebx + 1]
jmp 0x1ee4ed1
mov dword [ebp + 8], edx
jmp 0x21183a4
mov eax, dword [ebp + 0xc]
jmp 0x1f6f276
pop edi
jmp 0x1f0c722
call fcn.0211a261
add esp, 0xc
bswap bx
mov esi, 0x6b4144bb
pop esi
bswap ebx
mov di, 0x704b
pop ebx
bswap edi
pop edi
jmp 0x211e78f
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sbb eax, esi
mov eax, dword [ebp + 8]
cmp bh, bh
bsr esi, ecx
lea esi, [ebx + eax]
rcr al, cl
rcl ah, cl
mov eax, dword [ebp + 0x10]
test bx, di
push eax
test ebp, eax
sar esi, 1
or ah, 0xf7
mov eax, dword [edx + esi*4]
stc
add eax, edi
call fcn.01f5d00f
add esp, 4
clc
cmp eax, 0xffffffff
jmp 0x212bfc3
pop esi
movsx eax, sp
movzx eax, si
movzx ax, ah
pop ebx
cbw
lea eax, [ecx + edi]
movzx edi, cx
pop edi
mov esp, ebp
pop ebp
jmp 0x1f04953
inc eax
cmp ebx, 0x3b702ba6
test cx, di
mov dword [ebp + 8], edx
jmp 0x1f72fb7
pop edi
jmp 0x1f837a3
push eax
movzx eax, si
cmovo ax, di
push edi
nop
cmovnp ax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1efd503
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1fb4e0e
cmp edx, ecx
jmp 0x1eaeefc
ja 0x1ebad75
sub ecx, dword [eax + edi + 0x10]
test si, 0x7c53
cmp ecx, dword [eax + edi + 0x14]
jae 0x2121e1e
mov edx, dword [eax + edi + 0x1c]
test al, bl
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1fad8ad
je 0x1f461b6
xor eax, eax
xchg edi, edi
cmovl edi, esp
not di
pop edi
mov esp, ebp
pop ebp
ret
jmp 0x1fceaa8
je 0x1f9c4ce
cmp eax, 1
jne 0x1fceaa8
inc esi
jmp 0x1fbabad
mov esp, ebp
mov ebp, 0x231e4003
pop ebp
ret
je 0x1f5d14a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shl cl, cl
sub edx, edx
sub ebx, eax
rcr al, 0x86
xchg cl, al
movzx eax, cx
mov edi, edi
clc
jmp 0x1eadd07
je 0x1f796b1
mov ecx, dword [ebp + 0xc]
cmp bp, 0x45dd
test ecx, ecx
je 0x1f796b1
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1f796ab
ret
jne 0x212394b
push 0
push edx
push eax
jmp 0x1f6a0e1
push ecx
push eax
call fcn.0211a261
add esp, 0xc
pop esi
mov bl, 0x27
pop ebx
cmovbe edi, ebx
jmp 0x1f6ecc0
call eax
pop esi
movzx ebx, si
pop ebx
movzx edi, bp
cmovle di, dx
pop edi
jmp 0x1ee1397
inc esi
cmp bp, ax
cmp bl, 9
jmp 0x211a20f
mov dword [ebp - 4], eax
cmp ecx, 0x4e5e255d
test eax, eax
jmp 0x1eb8add
mov ecx, dword [ebp - 4]
bswap dx
mov dh, 0x6d
mov edx, dword [ecx + edi + 0x24]
cmovbe cx, di
movsx eax, sp
lea eax, [edx + esi*2]
not dx
movzx ecx, word [eax + edi]
jmp 0x1f57383
mov ecx, esi
sub ecx, eax
cmp bx, bx
stc
cmp ecx, 0x104
jmp 0x1fa4726
jae 0x2121e1e
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0x1ef1d81
sub eax, eax
pop edi
jmp 0x1fb9991
push eax
push edi
cbw
mov eax, esi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1f97ca8
sub bl, 0x30
jmp 0x1f98785
jne 0x1ed25af
pop esi
xor edi, 0x26427b07
and bl, 0xaa
pop ebx
cmc
sub eax, eax
bswap edi
mov edi, 0x37543820
cmovg di, cx
pop edi
jmp 0x212fda8
mov esi, eax
jmp 0x1fb0698
test cl, cl
je 0x2121e1e
mov edi, edi
cmp esi, ecx
clc
jmp 0x1f01bfa
ret
jne 0x1f796b1
mov eax, dword [edx + 0x78]
jmp 0x1f9b088
ret
je 0x2112fc6
push 0
jmp 0x1f951cb
inc edx
jmp 0x1f6e564
call eax
test eax, eax
je 0x2121e1e
cmp eax, edi
jmp 0x1fd0562
mov esp, ebp
pop ebp
jmp 0x1f8c570
mov dword [ebp + 8], esi
jmp 0x1f8026e
ret
call eax
test eax, eax
jmp 0x1ebb85a
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x1f6ca0d
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0x1ec5b2b
jne 0x1f6f2e9
cmp byte [ebp + 0x10], 0
jmp 0x1f84b9f
mov cl, byte [esi + 2]
cmc
lea esi, [esi + 2]
test ebx, ecx
cmp di, 0x2740
test bl, 5
sub edx, edx
test esp, ebx
stc
test cl, cl
jmp 0x2123945
inc esi
test si, 0x5934
stc
test bp, si
test cl, cl
jmp 0x2121e18
jmp 0x1fceaa8
ja 0x1f8e708
movsx ecx, cl
cmp edx, edx
clc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
test al, 0xb
mov cl, byte [esi]
test cl, cl
jmp 0x1f8e702
push ebp
mov ebp, esp
cmp bp, di
jmp 0x1eff73e
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1fcd70a
jne 0x1f01bfa
pop esi
ror edi, 0xe8
cmovp di, ax
pop ebx
jmp 0x1fa808c
je 0x1f8e708
mov bl, cl
clc
jmp 0x1fac713
je 0x212a484
inc edx
cmp edx, 0x104
jb 0x1eadd07
lea eax, [ebp - 0x114]
jmp 0x1fa9652
je 0x1fceaa5
test eax, eax
jmp 0x1f812aa
mov esp, ebp
bswap ebp
pop ebp
jmp 0x1fb18bf