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

Disassembly:
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
test ecx, 0x279301e9
cmp ax, di
stc
cmp dword [edx], 0x4550
jmp 0x13c59e2
jmp 0x2129fa0
je 0x1d48589
mov ecx, dword [ebp + 0xc]
test si, sp
test ecx, ecx
jmp 0x141488d
push edx
push eax
jmp 0x212ef02
push ecx
push eax
call fcn.0212ca22
add esp, 0xc
pop esi
xchg edi, edi
mov edi, 0x36c87d6c
pop ebx
pop edi
mov esp, ebp
bswap ebp
mov ebp, edx
xchg bp, bp
pop ebp
ret
je 0x214e128
cmp ecx, eax
jmp 0x141068a
inc esi
test cl, cl
jmp 0x214e122
pop esi
setg al
not bh
pop ebx
movsx eax, bp
lea eax, [ecx + edi]
xchg di, di
jmp 0x13edf12
jne 0x212e24b
lea edx, [ebp - 0x114]
xchg ah, al
lahf
movzx eax, si
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x215a342
push esi
test edi, edi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x20880a2
jne 0x1d48589
mov eax, dword [edx + 0x78]
test ch, 0x3c
cmp esp, edx
cmp esp, 0x73583b25
mov dword [ebp - 4], eax
test ax, bx
stc
test eax, eax
jmp 0x1d39609
ret
mov ecx, esi
sub ecx, eax
cmc
test esp, 0x7d987225
clc
cmp ecx, 0x104
jmp 0x2110faa
je 0x20d5241
mov ebx, dword [ebp + 0xc]
dec si
lea eax, [ebp - 0x114]
sub edx, edx
shr cl, cl
sub ebx, eax
rcl cl, cl
mov edi, edi
btc eax, edx
mov eax, 0x29897c73
mov cl, dl
clc
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
cmp di, 0x690
cmc
xor al, byte [ebx + esi]
jmp 0x2162be1
je 0x20b206c
push 0
jmp 0x1389c91
je 0x13f14c5
test eax, eax
jmp 0x1408bec
jne 0x2129fa0
inc esi
mov dword [ebp + 8], esi
jmp 0x13794bc
pop edi
mov esp, ebp
mov ebp, esp
cmovae bp, cx
movzx ebp, dx
pop ebp
jmp 0x1f79d9b
lea ebx, [esi - 1]
jmp 0x2129fa0
ret
jmp 0x2129fa0
inc eax
test esi, 0x5f45779f
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x2159e1a
mov eax, dword [ebp + 8]
movzx ecx, ax
lea ecx, [ebp - 0x114]
push ecx
jmp 0x210ee8a
je 0x1d36d0e
cmp eax, 1
jmp 0x13eaea2
jb 0x1395680
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x20a5d94
je 0x1d48589
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1d48583
je 0x13d8163
mov cl, byte [esi + 1]
jmp 0x1393412
call fcn.014172f5
lea esp, [esp + 4]
cmp sp, 0x67db
jmp 0x2127c0b
call eax
test eax, eax
jmp 0x13ab4d8
jb 0x13db0aa
lea eax, [ebp - 0x114]
jmp 0x20a6daa
jle 0x21414b3
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x208a04a
mov dword [ebp + 8], 0
cmp edi, 0x4c0c7d9e
stc
mov dword [ebp - 0xc], edx
cmp bp, 0x6c32
test ebx, ebx
jmp 0x1d3d5ae
jne 0x20b2086
push 0
jmp 0x1383bca
dec ebx
cmp esp, 0x622c474d
test al, 0xc0
lea edx, [edx + edi]
jmp 0x1d0af0e
je 0x13feabc
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1d419d0
mov ecx, dword [ebp - 4]
mov ah, 0xba
bswap eax
cwde
mov edx, dword [ecx + edi + 0x24]
cbw
lea eax, [edx + esi*2]
movzx edx, sp
bswap edx
movzx ecx, word [eax + edi]
not dx
lea edx, [ebx + 1]
jmp 0x219a327
je 0x1d48589
mov edx, dword [edx + 0x7c]
push ebx
jmp 0x13b5893
jl 0x1423230
jmp 0x21414b9
inc edx
jmp 0x13feaa9
je 0x136e430
xor eax, eax
bswap di
movsx edi, di
pop edi
jmp 0x20cee5c
call eax
pop esi
movzx ebx, ax
xchg ebx, edi
mov bh, cl
pop ebx
pop edi
jmp 0x219a652
ret
cmp byte [esi + 1], 0x23
movzx ecx, bx
lea ecx, [esi + 1]
jmp 0x13e3b22
ret
ja 0x20dc0e0
sub ecx, dword [eax + edi + 0x10]
cmc
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2118d4b
jae 0x214e128
mov ecx, dword [eax + edi + 0x1c]
inc dh
shrd edx, edx, 0x39
lea edx, [ecx + esi*4]
bswap ecx
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x13930ae
pop ebp
ret
je 0x1423230
mov edx, dword [eax + edi + 0x20]
jmp 0x1d25234
jae 0x1395680
lea eax, [ecx + edi]
sar cl, 0x5b
rol esi, 3
mov cl, byte [eax]
mov esi, eax
test al, 0x68
test cl, cl
jmp 0x20e5836
push eax
movsx ax, ch
nop
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov edi, 0x41956338
movzx edi, di
pop ebx
not edi
pop edi
jmp 0x20af11a
mov esp, ebp
pop ebp
ret
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp sp, 0x5af4
stc
sub edx, edx
cmc
stc
cmp eax, ecx
test cl, cl
je 0x1d12cd2
mov bl, cl
cmp si, ax
cmc
test ecx, esi
sub bl, 0x30
inc esi
cmp bl, 9
ja 0x1d12cd2
movsx ecx, cl
stc
lea edx, [edx + edx*4]
jmp 0x20c631f
ret
lea edx, [ecx + edx*2 - 0x30]
not cl
mov cl, byte [esi]
test sp, 0x2f87
cmp esp, 0x2dce6350
test cl, cl
jmp 0x1d12ccc
mov esp, ebp
jmp 0x208e6ae
mov eax, dword [ebp + 0xc]
jmp 0x20f8ac7
mov ebx, dword [eax + edi + 0x18]
test dl, 0x90
test ebx, ebx
jmp 0x20a4a1b
je 0x214e128
mov edi, edi
jmp 0x2116adc
push eax
not ah
cwde
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1f791c2
mov ecx, dword [ecx + edi]
stc
test bx, di
test ecx, ecx
jne 0x13930b4
pop esi
xor edi, 0x6784653c
pop ebx
xor eax, eax
xchg edi, edi
pop edi
jmp 0x2167112
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x141f00e
jae 0x214e128
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x2159e04
cmp cl, 0x2e
jmp 0x1418756
jae 0x214e128
mov edx, dword [eax + edi + 0x1c]
test bx, 0x42bb
lea ecx, [edx + ecx*4]
jmp 0x20fbd41
cmp eax, 0xffffffff
jmp 0x13e75bb
cmp dword [ebp + 8], ebx
jmp 0x1423224
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp sp, 0x659b
clc
push edi
xor di, ax
test bh, 0x78
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1383159
je 0x214e128
cmp eax, edi
jmp 0x219b05b
call fcn.0212ca22
add esp, 0xc
pop esi
pop ebx
not di
bswap edi
cmovp di, sp
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x2079a6b
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
movzx eax, cx
and ax, 0x6091
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
stc
add eax, edi
jmp 0x141ca18
jne 0x2116adc
pop esi
bsf edi, ebx
pop ebx
not di
sub eax, eax
xchg di, di
not di
pop edi
mov esp, ebp
bswap ebp
not bp
pop ebp
jmp 0x13cde1b
jbe 0x13feabc
lea ebx, [ebp - 0x114]
and dl, cl
sar dl, 0x1d
sal dl, 0xd8
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x1d3681c
call eax
test eax, eax
jmp 0x212e245
mov byte [esi], al
je 0x1420a21
inc edx
test bx, cx
cmp edx, 0x104
jmp 0x1420a1b
mov esp, ebp
pop ebp
jmp 0x20bac73
mov dword [ebp + 8], edx
jmp 0x13f8b17
mov dword [ebp - 8], ecx
jmp 0x216cbde
mov esp, ebp
mov bp, 0x76cd
pop ebp
jmp 0x13f42c3
jne 0x2073cb5
cmp byte [ebp + 0x10], 0
jmp 0x13db08b