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

Disassembly:
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0xc259ac
jne 0xc259ac
jmp 0x17add85
mov byte [ecx + 0x31], 0
mov byte [ecx + 0x32], 0
je 0xc25a38
jne 0xc25a38
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x38], 0
mov byte [ecx + 0x39], 0
mov byte [ecx + 0x3a], 0
mov byte [ecx + 0x3b], 0
ret
mov byte [ecx + 0x24], 0
push 0xc259e7
ret
mov byte [ecx + 0x37], 0
je 0xc25997
jne 0xc25997
jmp 0xd59b9a
mov byte [ecx + 0x33], 0
je 0xc25a4e
jne 0xc25a4e
je 0xc2597f
jne 0xc259ac
je 0xf69c18
mov byte [ecx + 0x34], 0
mov byte [ecx + 0x35], 0
je 0xc25aaa
jne 0xc25aaa
jmp 0xee9c25
mov byte [ecx + 0x2e], 0
mov byte [ecx + 0x2f], 0
mov byte [ecx + 0x30], 0
je 0xc2597f
jne 0xc2597f
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x1a], 0
push 0xc25a02
ret
mov byte [ecx + 0x36], 0
je 0xc259c7
jne 0xc259c7
jmp 0xd49c85
test byte [edi], cl
test al, dh
invalid
mov dword [eax + 0x424], ecx
je 0xc25ee7
jne 0xc25ee7
je 0xc25a84
jne fcn.00c25ad0
add byte [eax], al
add byte [eax], al
je 0xc25f65
je 0xc25f89
je 0xc25eff
jne 0xc25eff
je 0x484de256
add al, 0x8d
dec edi
cmp al, 0xc7
sbb byte [esp + eax], 0
add byte [edx], al
add byte [eax], al
add bh, al
and byte [eax], 4
add byte [eax], al
xor byte [edx + eax*8], 0x74
cmpsb byte [esi], byte es:[edi]
jne 0xc25e07
jmp 0x1ac0053
push 0x428
call fcn.00c05bc0
add esp, 4
test eax, eax
mov dword [edi + 4], eax
jmp 0xc25e29
push 0x18
call fcn.00c05bc0
add esp, 4
mov ecx, eax
je 0xc25f05
jne 0xc25f05
push 0xc25e74
ret
jne 0xc25f89
mov ebx, eax
jmp 0xc25fa5
push 0xc25df9
ret
test eax, eax
je 0xc25f65
je 0xc25eb3
jne 0xc25eb3
je 0xc25dbd
jne 0xc25965
jmp 0x1cea729
mov eax, esi
je 0xc25f3b
jne 0xc25f3b
je 0xc25f41
jne 0xc25a84
add byte [eax], al
add byte [eax], al
je 0xc25f41
jne 0xc25f41
je 0xc25ee7
jne 0xc25ee7
jmp 0xfc9b194f
mov ecx, 0xfffffbd8
nop
mov byte [eax + ecx + 0x428], 0
inc ecx
jne 0xc25f90
push 0xc25ecc
ret
call fcn.00c223c0
test ebx, ebx
mov dword [edi + 8], ebx
push 0xc25f10
ret
mov eax, edi
add esp, 4
pop esi
pop edi
je 0xc26680
jne 0xc26680
je 0xc2640a
jne 0xc2640a
add byte [eax], al
add byte [eax], al
push edx
push dword [esp + 4]
je 0xc26439
jne 0xc26439
je 0xfab9e81d
je 0xc25e07
invalid
jne fcn.00c25ad0
jmp 0x18e6d0a6
je 0xc265ac
jne 0xc265ac
je 0xc39034
add byte [edi], cl
test byte [ecx], bh
retf 0x9277
mov dword [esp + 8], eax
push eax
push ecx
call fcn.00c3ca40
add esp, 0x10
test eax, eax
je 0xc263e4
push 0xc26537
ret
pop ebp
ret 8
pop ebx
jmp 0xc265d5
push ebp
je 0xc27146
jne 0xc27146
je 0xc333d093
add bl, al
jmp 0x320f641
jne 0xc27392
add byte [eax], al
add byte [eax], al
pop esi
pop edi
push 0xc2735b
ret
push ebx
push edi
push esi
sub esp, 0x10
mov ebx, dword [esp + 0x24]
je 0xc27297
jne 0xc27297
jmp 0xc2719f
jne 0xc271a9
psubsw mm6, qword [ecx + eax - 0x7bf10000]
je 0xcb3402
pop ebp
ret 8
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 4]
push 0xc272d4
ret
call fcn.00c05bc0
je 0xc27418
jne 0xc27418
add byte [eax], al
add byte [eax], al
mov byte [eax + 0xe], 0
jmp 0xc272e9
lea ecx, [esi + 0x3c]
mov dword [ecx], eax
je 0xc271a9
jmp 0xc27197
add esp, 0x10
push 0xc27142
ret
jmp 0xc27334
mov esi, ecx
je 0xc272f5
jne 0xc272f5
je 0x85c6b92e
ror byte [edi], 0x84
xchg edi, eax
add byte [eax], al
add byte [eax + 0xf], dl
test byte [ecx + 1], dl
add byte [eax], al
jne 0xc27402
mov dword [eax + 8], edi
je 0xc27366
mov ecx, ebp
je 0xc2728a
jne 0xc2728a
je 0xc27316
jne 0xc265ac
jmp 0xc27341
mov byte [eax + 0xf], 0
mov dword [eax], ecx
mov dword [eax + 4], ebx
jmp 0xc272b7
lea ecx, [esp + 8]
je 0xc273f0
jne 0xc273f0
add byte [eax], al
add byte [eax], al
je 0xc271a1
jne 0xc271a1
jmp 0xceb3e0
mov byte [eax + 0xc], 0
mov byte [eax + 0xd], 0
push 0xc273e0
ret
mov ebp, dword [ebp + 0xc]
test ebp, ebp
jne 0xc272c0
jmp 0xc2735e
je 0xc27392
je 0xc2712e
jne 0xc2712e
add byte [eax], al
add byte [eax], al
test byte [eax + 0x50], ch
jb 0xc2731a
add bl, al
jmp 0x846e5eba
add ecx, 0xc
jmp 0xc2723f
je 0xc2723c
jne 0xc2723c
add byte [eax], al
add byte [eax], al
mov ecx, esp
call fcn.00c10b70
lea ecx, [esp + 8]
call fcn.00c10b70
je 0xc27250
jne 0xc27250
mov ebp, dword [esi + 0x3c]
push 0x10
je 0xc271f1
jne 0xc271f1
push eax
push ebx
push ecx
push 0xc273c4
ret
push 0xc5eb57
call fcn.00c10a10
mov edi, esp
push 0xc27259
ret
call dword [sym.imp.LE_IEN5__adl_BnbrAt_wlkahRdakim]
je 0xc27341
jne 0xc27341
add byte [eax], al
add byte [eax], al
add esp, 4
test eax, eax
push 0xc273b0
ret
add dword [eax], eax
add byte [ecx + 0x1042484], cl
add byte [eax], al
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x1c]
mul ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x24]
mul dword [esp + 0x48]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x10]
mul dword [esp + 0x38]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x18]
mul ebp
mov dword [esp + 0xa0], edx
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x28]
mul dword [esp + 0x3c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x30]
mul dword [esp + 0x68]
mov dword [esp + 0xf8], edx
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x34]
mul dword [esp + 0x2c]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 4]
mul esi
mov dword [esp + 0xe8], edx
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0xc]
mul edi
mov dword [esp + 0xe0], edx
mov ebp, eax
mov eax, dword [esp + 8]
mul ebx
mov esi, edx
mov edi, eax
mov eax, dword [esp]
mul ecx
mov ebx, edx
mov ecx, eax
mov eax, dword [esp + 0x64]
mul dword [esp + 0x58]
add eax, ecx
adc edx, ebx
add eax, edi
adc edx, esi
add eax, ebp
adc edx, dword [esp + 0xe0]
add eax, dword [esp + 0xe4]
adc edx, dword [esp + 0xe8]
add eax, dword [esp + 0xec]
adc edx, dword [esp + 0xf0]
add eax, dword [esp + 0xf4]
adc edx, dword [esp + 0xf8]
add eax, dword [esp + 0x100]
adc edx, dword [esp + 0xa0]
add eax, dword [esp + 0xfc]
adc edx, dword [esp + 0x9c]
add eax, dword [esp + 0xa4]
adc edx, dword [esp + 0xa8]
add eax, dword [esp + 0x44]
adc edx, dword [esp + 0x4c]
add eax, dword [esp + 0x74]
mov dword [esp + 0xa4], eax
adc edx, 0
mov dword [esp + 0xa8], edx
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x48]
imul ecx, edx
mov eax, dword [esp + 0x14]
mul edx
mov dword [esp + 0xfc], eax
add edx, ecx
mov dword [esp + 0xf8], edx
mov ebp, dword [esp + 0x24]
mov eax, ebp
mul dword [esp + 0x38]
mov dword [esp + 0x100], edx
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x10]
mul dword [esp + 0x50]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x18]
mul dword [esp + 0x3c]
mov dword [esp + 0xe8], edx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x68]
mul ebx
mov dword [esp + 0xe4], edx
mov dword [esp + 0x1ec], eax
mov eax, dword [esp + 0x30]
mul dword [esp + 0x2c]
mov dword [esp + 0x1e8], edx
mov dword [esp + 0x1e4], eax
mov eax, dword [esp + 0x34]
mul dword [esp + 0x20]
mov dword [esp + 0x2bc], edx
mov dword [esp + 0x2b8], eax
mov eax, dword [esp + 4]
mul dword [esp + 0x54]
mov dword [esp + 0x2b4], edx
mov dword [esp + 0x2b0], eax
mov eax, dword [esp + 0xc]
mul dword [esp + 0x6c]
mov dword [esp + 0x2ac], edx
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 8]
mul dword [esp + 0x1c]
mov dword [esp + 0x2a4], edx
mov dword [esp + 0x2a0], eax
mov eax, dword [esp]
mov edi, dword [esp + 0x58]
mul edi
mov dword [esp + 0x298], eax
mov dword [esp + 0x29c], edx
mov eax, dword [esp + 0x64]
mov ecx, eax
mov esi, dword [esp + 0x5c]
imul ecx, esi
mul dword [esp + 0x60]
mov dword [esp + 0x64], eax
add edx, ecx