Function at 0xc2cb1a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xc13209
ret
add byte [ebx - 0x76e7dbbc], cl
sbb byte [esi + 0xf], ah
pop ds
test byte [eax], al
add byte [eax], al
add byte [eax], al
jne 0xc12e42
jmp 0xc133f4
jmp 0xffedb808
push edi
push esi
mov eax, dword [esp + 0xc]
xor edi, edi
je 0xc2c806
jne 0xc2c806
je 0xc3fd0a
push 0x135
je 0xc2c7f4
add byte [edi + ecx*2 + 0x75], dh
dec ebp
jne 0xc2c7f4
jmp 0xc2c7e0
push eax
je 0xc2c816
jne 0xc2c816
je 0xc2c790
push 0xc2c7bb
ret
jne 0xc2c7f4
jmp 0x6021c04b
mov eax, edi
pop esi
pop edi
jmp 0xc2c7c8
ret 8
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0xc2c7ec
push 0x134
je 0xc2c7aa
je 0xc2c83b
jne 0xc2c83b
je 0xc2c769
jne 0xc2c740
jmp 0x74d30e76
mov dword [esi + 0x10], eax
je 0xc2c7be
jne 0xc2c7be
add byte [eax], al
add byte [eax], al
call fcn.00c440ba
je 0xc2c7cb
jne 0xc2c7cb
punpckhbw mm5, qword [ecx - 0x3cff3d39]
je 0x3a38037e
je 0xc2c843
jne 0xc2c843
je 0xc2c740
jne 0xc2c790
push dword [esi + 4]
call fcn.00c28b50
je 0xc2c84b
jne 0xc2c84b
je 0x7d448e9c
je 0xc2c7ec
cmp dword [esp + 0x10], 0x285
and al, 0x10
test dword [edx], eax
add byte [eax], al
jb 0xc2c7ec
mov esi, ecx
mov dword [ecx + 4], eax
jmp 0xc2c79e
jne 0xc2c7aa
je 0x252b88cc
test eax, eax
push 0xc2c824
ret
enter 0xc2, 0xffffffffffffffc3
je 0xc2c84f
jne 0xc2c84f
add esp, 0xc
mov eax, 0x10c
add eax, dword [esi + 8]
mov dword [esi + 0xc], eax
call dword [sym.imp.LE_IEN5__adl__eSiamJlpft]
mov edi, 1
jmp 0xc2c7e9
push ebp
push ebx
push edi
je 0xc2c93a
je 0xc2cc41
jne 0xc2cc41
je 0x3c14d9a
jne 0xc2cb8b
add byte [eax], al
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfffffffe
je 0xc2c8b1
jne 0xc2c8b1
jne 0xc2c88d
je 0x1ea4cb0
je 0xc2c9ca
add byte [eax], al
je 0xc2cc01
jne 0xc2cc01
je 0x4f4e90de
sub eax, ecx
mov ecx, dword [esi + 0xc]
test bl, 1
mov edx, dword [ecx + edi*4]
je 0xc2ca7e
or al, 0xf6
ret
jne 0xc2ca7e
je 0xc2c8d4
jne 0xc2c9e2
add byte [eax], al
add byte [eax], al
push 0xc2c989
ret
mov ecx, eax
je 0xc2c964
jne 0xc2c964
jmp 0x84d23580
push 0xc2cc58
ret
push esi
mov eax, dword [ecx]
mov esi, ecx
push 0x8c
push 0x46
je 0xc2cb53
jne 0xc2cb53
add byte [eax], al
add byte [eax], al
je 0xc2c816
jne 0xc2c93a
je 0xc2c916
jne 0xc2c916
jne 0xc2cbb0
jmp 0xc53a32
je 0xc2c975
push 0xc2c907
ret
mov ebx, eax
push ebp
call fcn.00c062e0
add esp, 4
push 0xc2c900
ret
je 0xc2c88d
jmp 0xc2c899
push 0xa
call dword [sym.imp.LE_IEN5__adl_Tllbp]
lea ebp, [esi + 0x10]
je 0xc2c9f1
jne 0xc2c9f1
jmp 0xc2cb79
jmp 0xf7cf104e
mov eax, dword [esi + 0xc]
not dword [eax + edi*4]
jmp 0xc2cb95
push ebp
call fcn.00c062e0
add esp, 4
mov ecx, dword [esi + 0xc]
push 0xc2c9ff
ret
je 0xc2ca4d
jne 0xc2ca4d
jmp 0xfc7c569
cmp ebx, 4
je 0xc2c89d
jne 0xc2c89d
je 0xc2cae5
jne 0xc2cae5
je 0x107bce8c
test byte [ebx], al
invalid
mov ecx, esi
push ebx
call fcn.00c2ccd0
jmp 0xc2cb95
je 0xc2ca65
jne 0xc2ca65
je 0xc2c775
jne 0xc2cb8b
jmp 0xc41925
sub edx, eax
je 0xc2cabb
je 0xc2ccac
jne 0xc2ccac
je 0xc32025c2
pop edi
pop ebx
pop ebp
ret 4
add al, 0
mov ecx, esi
push 5
push 0xc2c9a6
ret
jne 0xc2ca5f
je 0xc2cb0d
jne 0xc2ca65
add byte [eax], al
add byte [eax], al
jne 0xc2c910
je 0xc2cb73
jne 0xc2cb73
je 0xc2c843
jne 0xc2c870
je 0xc2c9be
jne 0xc2c9be
je 0x1a851bd
ja 0xc2cb95
add byte [eax], al
mov eax, 7
je 0xc2cb0d
jne 0xc2cb0d
je 0xc39da8
jmp 0xc2cb92
add byte [edi], cl
test byte [edi + edi*8 - 1], dl
dec dword [edi]
test dword [esi - 1], ecx
invalid
je 0xc2ca1a
jne 0xc2ca1a
je 0xc2c887
jne 0xc2c7e9
je 0xfc468e07
sub ebx, eax
cmp ebx, 6
push es
push 0xc2caaa
ret
push ebp
call fcn.00c062e0
add esp, 4
je 0xc2c8d4
jne 0xc2c8d4
jae 0xc2ccba
je 0xc2c94b
jne 0xc2c94b
jmp 0x2384f20
je 0xc2cc88
jne 0xc2cc88
jmp 0x84d292a7
je 0xc2c984
je 0xc2cc6a
jne 0xc2cc6a
jmp 0xa2ccbc1
push 0
push 9
call dword [eax + 0xc]
je 0xc2cc7d
jne 0xc2cc7d
je 0xc2c716
jne 0xc2c7aa
jmp 0xc13160
jmp 0xc2c9dd
push ebp
call fcn.00c062e0
add esp, 4
jmp 0xc2c953
mov dword [ecx + edi*4], edx
mov eax, dword [esi + 8]
inc dword [eax + 0x104]
mov eax, 1
je 0xc2ccba
jne 0xc2ccba
jmp 0xc38eb31c
push 0xc2cbe7
ret
push 0xc2cbdb
ret
cmp ebx, 6
jne 0xc2cb95
je 0xc2cb40
jne 0xc2cb40
je 0xc2caaa
jne fcn.00c2c710
jne 0xc2c9bf
add byte [eax], al
add byte [eax], al
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
cmp ebx, 3
je 0xc2cbd1
je 0xc2c9e2
jne 0xc2c9e2
jmp 0xfdb65154
jne 0xc2c93a
je 0xc2c716
jne 0xc2c870
jmp 0xc2cb0c
jne 0xc2c984
je 0xc2c9f1
jne 0xc2c7cb
jmp 0xc0f48e0a
mov ecx, eax
xor eax, eax
push 0xc2c8dc
ret
bt eax, ebx
jb 0xc2cac0
mov eax, 0x58
bt eax, ebx
jae 0xc2ca27
je 0xc2cbb0
push 0xc2c93e
ret
jne 0xc2cabb
je 0xc2cc7d
jne 0xc2c9f1
pop esi
je 0xc2ca5f
jmp 0xc2ca70
je 0xc2ce8b
jne 0xc2ce8b
je 0x1eb5101
add byte [eax], al
jne 0xc2ce1c
jbe 0xc2d06e
je 0xc2cfd8
jne 0xc2cfd8
je 0x3055121
add byte [eax], al
jne 0xc2cf56
je 0x4e749a9
shr edx, 2
and edx, 0xfffffff8
lea eax, [edx + edx*4]
sub edi, eax
je 0xc2cfe6
jne 0xc2cfe6
add byte [eax], al
add byte [eax], al
push 0xc2d039
ret
call fcn.00c062e0
add esp, 4
mov ebx, eax
push esi
call fcn.00c062e0
add esp, 4
mov ecx, eax
jmp 0xc2ce40
jmp 0xc2ce34
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfe
sub eax, ecx
mov ecx, eax
jmp 0xc2d079
jne 0xc2cf70
jmp 0x5ecf9278
add esp, 0xc
pop esi
pop edi
jmp 0xc2ceac
inc edi
cmp edi, ebp
push 0xc2d047
ret
mov edi, eax
mul ecx
push 0xc2cd1c
ret
mov edx, dword [esp]
je 0xc2cdd5
jne 0xc2cdd5
mov edx, 0xcccccccd
push 0xc2cdfb
ret
je 0xc2cce0
push 0xc2cd60
ret
movdqu xmmword [ecx + esi], xmm2
add esi, 0x20
je 0xc2cfa2
jne 0xc2cfa2
je 0xc2c7bb
jne 0xc2cb8b
jmp 0x5852c0b
pop ebx
pop ebp
ret 4
movzx ecx, cl
cmovne ecx, eax
add byte [edx + edi], cl
push 0xc2cdc7
ret
je 0xc2cd66
jne 0xc2cd66
je 0xc2cada
jne 0xc2c7e9
je 0xfed553f5
invalid
mov ebx, dword [esp + 0x20]
je 0xc2cf56
jne 0xc2cf56
jmp 0xc341eb
jmp 0xc2cef3
mov eax, edx
pcmpeqd xmm0, xmm0
and eax, 0xffffffe0
add edi, eax
sub ebx, dword [esp + 8]
je 0xc2cf70
jmp 0xc2cdea
push esi
je 0xc2cec8
jne 0xc2cec8
punpckhbw mm0, mm1
into
ret 0xc300
mov eax, dword [esp + 4]
cmp ebx, 2
je 0xc2ce47
cmp ebx, 1
push 0xc2cf39
ret
lea ecx, [ebx + ecx + 0x38]
nop word cs:[eax + eax]
nop
movdqu xmm1, xmmword [ecx + esi - 0x10]
movdqu xmm2, xmmword [ecx + esi]
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqu xmmword [ecx + esi - 0x10], xmm1
jmp 0xc2ce7f
je 0xc2d08c
jne 0xc2d08c
jmp fcn.00c2f86e
mov ebx, 0x28
xor edx, edx
mov ecx, eax
sub ebx, edi
div ebx
push 0xc2d02a
ret
mov ecx, 0xcccccccd
je 0xc2cd9f
jne 0xc2cd9f
jmp 0xc2cfd8
mov ebx, dword [esp + 4]
mov ecx, dword [esp]
jmp 0xc2cf04
push esi
call fcn.00c062e0
add esp, 4
je 0xc2cfaf
jne 0xc2cfaf
jmp 0x68c7947b
cmp edi, ebp
jb 0xc2cf40
jmp 0xc2d04d
je 0xc2cdf1
jne 0xc2cdf1
je 0xc2cabb
jne 0xc2cd9f
jmp 0xc2cd37
cmp edx, eax
je 0xc2d04d
mov eax, dword [esp]
push 0xc2cda8
ret
neg cl
test bl, 1
je 0xc2ceb2
jne 0xc2ceb2
je 0x85d296c9
cmp esi, eax
jne 0xc2cf80
in al, dx
invalid
jmp 0xc2d06a
je 0xc2d102
jne 0xc2d102
je 0xc2d193
jne 0xc2d193
jmp 0x761a453b
call fcn.00c062e0
add esp, 4
mov ebx, eax
push ebp
push 0xc2d275
ret
add ecx, eax
and ecx, 0xfffffffe
sub eax, ecx
je 0xc2d257
jne 0xc2d257
je 0xc2cfc4
jne 0xc2cf02
jmp 0x84d2259a
je 0xc2d178
je 0xc2d2ad
jne 0xc2d2ad
je 0x542b2e91
pop ebx
pop ebp
push 0xc2d153
ret
rol edx, 1
add bl, al
add byte [eax], al
add byte [eax], al
call fcn.00c062e0
jmp 0xc2d1cd
jmp 0xc2d1dd
mov eax, dword [edi + 0xc]
not dword [eax + esi*4]
jmp 0xc2d2a1
call fcn.00c062e0
add esp, 4
mov ecx, 0x66666667
mov esi, eax
je 0xc2d1af
jne 0xc2d1af
je 0xc2c900
jne 0xc2d193
jmp 0xd14cbbaa
imul ecx
mov eax, edx
sar edx, 2
shr eax, 0x1f
add edx, eax
je 0xc2d1f3
jne 0xc2d1f3
je 0xc2c824
jne 0xc2ce7f
je 0x8bc79654
add esp, 4
mov ecx, dword [edi + 0xc]
mov dword [ecx + esi*4], eax
dec edi
or al, 0x89
add al, 0xb1
jmp 0xc2d2a1
add edx, eax
je 0xc2d29e
jne 0xc2d29e
push 0xc2d233
ret
je 0xc2d203
jne 0xc2d203
je 0xc2c769
jne 0xc2cfd8
add edx, edx
je 0xc2d237
jne 0xc2d237
je 0xc2d290
jne 0xc2d290
je 0xc2d0e1
push 0xc2d0f2
ret
invalid
lea eax, [edx + edx*4]
sub esi, eax
cmp ebx, 3
jmp 0xc2d122
shr ecx, 0x1f
jmp 0xc2d0c7
mov ecx, dword [edi + 0xc]
test bl, 1
mov edx, dword [ecx + esi*4]
jne 0xc2d1db
je 0xc2d26e
jne 0xc2d26e
add byte [eax], al
add byte [eax], al
sub edx, eax
jmp 0xc2d176
pop esi
push 0xc2d0d8
ret
je fcn.00c2c710
jne fcn.00c2c710
je 0x7573e72b
mov dword [ecx + esi*4], edx
je 0xc2d285
loop 0xc2d319
jne 0xc2d285
loopne 0xc2d22f
mov ecx, eax
je 0xc2d24f
sal dword [esi + 0x75], 0xa4
jne 0xc2d24f
je 0xc3942a19
push 0xc2d157
ret
add bl, al
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
push esi
mov esi, ecx
lea ebp, [ecx + 0x10]
push ebp
call fcn.00c062e0
je 0xc2da25
jne 0xc2da25
je 0xc2d211
jne 0xc2cc6a
shr eax, 0x1f
add edx, eax
add edx, edx
je 0xc2d2f7
jne 0xc2d2f7
jmp 0xc2d389
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0xc2d6fa
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0xc2d8dc
je 0xc2d5c0
jmp 0xc2da5d
inc eax
pop es
add byte [eax], al
je 0xc2d502
jne 0xc2d502
jmp 0xc395ca96
shr eax, 0x1f
push 0xc2d7c4
ret
imul ebx
jmp 0xc2d9e0
jmp 0x9013bbe3
push ebp
call fcn.00c062e0
add esp, 4
push 0xc2d7ad
ret
add edx, eax
je 0xc2d63c
jne 0xc2d63c
je 0xc39d0f6f
add bl, al
jmp 0x85d2a347
cmp edi, ecx
jne 0xc2d30c
push ebp
call fcn.00c062e0
add esp, 4
je 0xc2d6a3
jne 0xc2d6a3
jmp 0xc2d82e
jne 0xc2d6ee
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0xc2d9f3
jne 0xc2d9f3
push 0xc2d77f
ret
je 0xc2d4b1
jne 0xc2d4b1
add byte [eax], al
add byte [eax], al
push 0xc2d6a3
ret
pop ebp
ret 4
imul ebx
je 0xc2d9ae
jne 0xc2d9ae
jmp 0x84d2a716
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
je 0xc2d40a
jne 0xc2d40a
je 0x2765948
je 0xc2d6ee
add byte [eax], al
jmp 0xc2d42e
push ebp
call fcn.00c062e0
add esp, 4
mov ebx, 0x66666667
mov ecx, eax
je 0xc2d7a2
jne 0xc2d7a2
push 0xc2d34f
ret
sar edx, 2
je 0xc2d952
jne 0xc2d952
add byte [eax], al
add byte [eax], al
push 0xc2d8a2
ret
imul ebx
mov eax, edx
push 0xc2d877
ret
jmp 0xc2d35a
jmp 0xc2d305
mov ebx, 0x66666667
mov ecx, eax
jmp 0xc2d312
pop esi
pop edi
pop ebx
jmp 0xc2d461
cmp edi, ecx
jne 0xc2d30c
push ebp
je 0xc2d590
jne 0xc2d590
je 0xc2d132
jne 0xc2d29e
jmp 0xc39cda88
imul ebx
mov eax, edx
jmp 0xc2d57d
mov ebx, 0x66666667
mov edi, eax
push 0xc2d8cf
ret
jmp 0xcffc995c
sub ecx, eax
cmp edi, ecx
jne 0xc2d30c
push ebp
call fcn.00c062e0
add esp, 4
mov ecx, eax
je 0xc2d5a2
jne 0xc2d5a2
je 0xc2c79e
jne 0xc2d015
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0xc2da63
jne 0xc2da63
punpckhbw mm5, qword [ebp - 0x2a]
ret 0xc300
cmp dword [esp + 0x14], 5
je 0xc2da03
jne 0xc2da03
je 0xc2d82f
jne 0xc2cafa
je 0xc2d409
jne 0xc2d409
je 0xc2cc41
jne 0xc2c740
shr eax, 0x1f
je 0xc2d3f3
jne 0xc2d3f3
cmp edi, ecx
jne 0xc2d30c
je 0xc2d557
jne 0xc2d557
je 0xc2ce7f
jne 0xc2d2f7
je 0xfaf15d55
invalid
shr eax, 0x1f
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
jmp 0xc2d975
sub ecx, eax
cmp edi, ecx
jne 0xc2d30c
je 0xc2d38a
push 0xc2d821
ret
push 0xc2d6b3
ret
mov eax, edx
sar edx, 2
je 0xc2d34f
jne 0xc2d34f
je 0x84d29bf8
add edx, eax
je 0xc2d520
and eax, 0xffffffb
test dword [edi], ebx
sti
invalid
jne 0xc2d520
je 0xfda85f16
jne 0xc2d6ee
invalid
mov eax, dword [esi + 0xc]
mov edx, dword [eax + edi*4]
mov esi, dword [eax + ecx*4]
mov dword [eax + edi*4], esi
mov dword [eax + ecx*4], edx
je 0xc2d535
jne 0xc2d535
jmp 0x1337ee9d
je 0xc2da3b
jne 0xc2da3b
je 0xc2c870
jne 0xc2cb73
push 0xc2d375
ret
add esp, 4
je 0xc2d813
jne 0xc2d813
jmp 0xd14cc646
jne 0xc2d5c0
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
push ebp
call fcn.00c062e0
add esp, 4
mov ecx, eax
jmp 0xc2d31d
add byte [ecx + 0x2642484], cl
add byte [eax], al
add byte [eax], dl
add byte [ebx + 0xa0248c], cl
add byte [eax], al
je 0xc4194f
add byte [eax], al
mov esp, ebp
pop ebp
ret 0x24
push 0x18
call fcn.00c4167f
mov esi, eax
add esp, 0x10
test esi, esi
je 0xc41971
push dword [ebp + 0xc]
mov ecx, esi
push dword [ebp + 8]
call dword [0xc49254]
call esi
jmp 0xc4197a
push dword [ebp + 8]
call fcn.00c43a3e
pop ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.00c4419d
mov esp, ebp
pop ebp
ret 8