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

Disassembly:
push 0x6d3209
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 0x6d2e42
jmp 0x6d33f4
jmp 0xff99b808
push edi
push esi
mov eax, dword [esp + 0xc]
xor edi, edi
je 0x6ec806
jne 0x6ec806
je 0x6ffd0a
push 0x135
je 0x6ec7f4
add byte [edi + ecx*2 + 0x75], dh
dec ebp
jne 0x6ec7f4
jmp 0x6ec7e0
push eax
je 0x6ec816
jne 0x6ec816
je 0x6ec790
push 0x6ec7bb
ret
jne 0x6ec7f4
jmp 0x5fcdc04b
mov eax, edi
pop esi
pop edi
jmp 0x6ec7c8
ret 8
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x6ec7ec
push 0x134
je 0x6ec7aa
je 0x6ec83b
jne 0x6ec83b
je 0x6ec769
jne 0x6ec740
jmp 0x747f0e76
mov dword [esi + 0x10], eax
je 0x6ec7be
jne 0x6ec7be
add byte [eax], al
add byte [eax], al
call fcn.007040ba
je 0x6ec7cb
jne 0x6ec7cb
punpckhbw mm5, qword [ecx - 0x3cff9139]
je 0x39e4037e
je 0x6ec843
jne 0x6ec843
je 0x6ec740
jne 0x6ec790
push dword [esi + 4]
call fcn.006e8b50
je 0x6ec84b
jne 0x6ec84b
je 0x7cf08e9c
je 0x6ec7ec
cmp dword [esp + 0x10], 0x285
and al, 0x10
test dword [edx], eax
add byte [eax], al
jb 0x6ec7ec
mov esi, ecx
mov dword [ecx + 4], eax
jmp 0x6ec79e
jne 0x6ec7aa
je 0x24d788cc
test eax, eax
push 0x6ec824
ret
enter 0x6e, 0xffffffffffffffc3
je 0x6ec84f
jne 0x6ec84f
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 0x6ec7e9
push ebp
push ebx
push edi
je 0x6ec93a
je 0x6ecc41
jne 0x6ecc41
je 0x36d4d9a
jne 0x6ecb8b
add byte [eax], al
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfffffffe
je 0x6ec8b1
jne 0x6ec8b1
jne 0x6ec88d
je 0x1964cb0
je 0x6ec9ca
add byte [eax], al
je 0x6ecc01
jne 0x6ecc01
je 0x4efa90de
sub eax, ecx
mov ecx, dword [esi + 0xc]
test bl, 1
mov edx, dword [ecx + edi*4]
je 0x6eca7e
or al, 0xf6
ret
jne 0x6eca7e
je 0x6ec8d4
jne 0x6ec9e2
add byte [eax], al
add byte [eax], al
push 0x6ec989
ret
mov ecx, eax
je 0x6ec964
jne 0x6ec964
jmp 0x847e3580
push 0x6ecc58
ret
push esi
mov eax, dword [ecx]
mov esi, ecx
push 0x8c
push 0x46
je 0x6ecb53
jne 0x6ecb53
add byte [eax], al
add byte [eax], al
je 0x6ec816
jne 0x6ec93a
je 0x6ec916
jne 0x6ec916
jne 0x6ecbb0
jmp 0x713a32
je 0x6ec975
push 0x6ec907
ret
mov ebx, eax
push ebp
call fcn.006c62e0
add esp, 4
push 0x6ec900
ret
je 0x6ec88d
jmp 0x6ec899
push 0xa
call dword [sym.imp.LE_IEN5__adl_Tllbp]
lea ebp, [esi + 0x10]
je 0x6ec9f1
jne 0x6ec9f1
jmp 0x6ecb79
jmp 0xf77b104e
mov eax, dword [esi + 0xc]
not dword [eax + edi*4]
jmp 0x6ecb95
push ebp
call fcn.006c62e0
add esp, 4
mov ecx, dword [esi + 0xc]
push 0x6ec9ff
ret
je 0x6eca4d
jne 0x6eca4d
jmp 0xf73c569
cmp ebx, 4
je 0x6ec89d
jne 0x6ec89d
je 0x6ecae5
jne 0x6ecae5
je 0x1027ce8c
test byte [ebx], al
invalid
mov ecx, esi
push ebx
call fcn.006eccd0
jmp 0x6ecb95
je 0x6eca65
jne 0x6eca65
je 0x6ec775
jne 0x6ecb8b
jmp 0x701925
sub edx, eax
je 0x6ecabb
je 0x6eccac
jne 0x6eccac
je 0xc2cc25c2
pop edi
pop ebx
pop ebp
ret 4
add al, 0
mov ecx, esi
push 5
push 0x6ec9a6
ret
jne 0x6eca5f
je 0x6ecb0d
jne 0x6eca65
add byte [eax], al
add byte [eax], al
jne 0x6ec910
je 0x6ecb73
jne 0x6ecb73
je 0x6ec843
jne 0x6ec870
je 0x6ec9be
jne 0x6ec9be
je 0x15451bd
ja 0x6ecb95
add byte [eax], al
mov eax, 7
je 0x6ecb0d
jne 0x6ecb0d
je 0x6f9da8
jmp 0x6ecb92
add byte [edi], cl
test byte [edi + edi*8 - 1], dl
dec dword [edi]
test dword [esi - 1], ecx
invalid
je 0x6eca1a
jne 0x6eca1a
je 0x6ec887
jne 0x6ec7e9
je 0xfbf28e07
sub ebx, eax
cmp ebx, 6
push es
push 0x6ecaaa
ret
push ebp
call fcn.006c62e0
add esp, 4
je 0x6ec8d4
jne 0x6ec8d4
jae 0x6eccba
je 0x6ec94b
jne 0x6ec94b
jmp 0x1e44f20
je 0x6ecc88
jne 0x6ecc88
jmp 0x847e92a7
je 0x6ec984
je 0x6ecc6a
jne 0x6ecc6a
jmp 0x9d8cbc1
push 0
push 9
call dword [eax + 0xc]
je 0x6ecc7d
jne 0x6ecc7d
je 0x6ec716
jne 0x6ec7aa
jmp 0x6d3160
jmp 0x6ec9dd
push ebp
call fcn.006c62e0
add esp, 4
jmp 0x6ec953
mov dword [ecx + edi*4], edx
mov eax, dword [esi + 8]
inc dword [eax + 0x104]
mov eax, 1
je 0x6eccba
jne 0x6eccba
jmp 0x6f3ab31c
push 0x6ecbe7
ret
push 0x6ecbdb
ret
cmp ebx, 6
jne 0x6ecb95
je 0x6ecb40
jne 0x6ecb40
je 0x6ecaaa
jne fcn.006ec710
jne 0x6ec9bf
add byte [eax], al
add byte [eax], al
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
cmp ebx, 3
je 0x6ecbd1
je 0x6ec9e2
jne 0x6ec9e2
jmp 0xfd625154
jne 0x6ec93a
je 0x6ec716
jne 0x6ec870
jmp 0x6ecb0c
jne 0x6ec984
je 0x6ec9f1
jne 0x6ec7cb
jmp 0xc0a08e0a
mov ecx, eax
xor eax, eax
push 0x6ec8dc
ret
bt eax, ebx
jb 0x6ecac0
mov eax, 0x58
bt eax, ebx
jae 0x6eca27
je 0x6ecbb0
push 0x6ec93e
ret
jne 0x6ecabb
je 0x6ecc7d
jne 0x6ec9f1
pop esi
je 0x6eca5f
jmp 0x6eca70
je 0x6ece8b
jne 0x6ece8b
je 0x1975101
add byte [eax], al
jne 0x6ece1c
jbe 0x6ed06e
je 0x6ecfd8
jne 0x6ecfd8
je 0x2b15121
add byte [eax], al
jne 0x6ecf56
je 0x49349a9
shr edx, 2
and edx, 0xfffffff8
lea eax, [edx + edx*4]
sub edi, eax
je 0x6ecfe6
jne 0x6ecfe6
add byte [eax], al
add byte [eax], al
push 0x6ed039
ret
call fcn.006c62e0
add esp, 4
mov ebx, eax
push esi
call fcn.006c62e0
add esp, 4
mov ecx, eax
jmp 0x6ece40
jmp 0x6ece34
shr ecx, 0x1f
add ecx, eax
and ecx, 0xfe
sub eax, ecx
mov ecx, eax
jmp 0x6ed079
jne 0x6ecf70
jmp 0x5e7b9278
add esp, 0xc
pop esi
pop edi
jmp 0x6eceac
inc edi
cmp edi, ebp
push 0x6ed047
ret
mov edi, eax
mul ecx
push 0x6ecd1c
ret
mov edx, dword [esp]
je 0x6ecdd5
jne 0x6ecdd5
mov edx, 0xcccccccd
push 0x6ecdfb
ret
je 0x6ecce0
push 0x6ecd60
ret
movdqu xmmword [ecx + esi], xmm2
add esi, 0x20
je 0x6ecfa2
jne 0x6ecfa2
je 0x6ec7bb
jne 0x6ecb8b
jmp 0x5312c0b
pop ebx
pop ebp
ret 4
movzx ecx, cl
cmovne ecx, eax
add byte [edx + edi], cl
push 0x6ecdc7
ret
je 0x6ecd66
jne 0x6ecd66
je 0x6ecada
jne 0x6ec7e9
je 0xfe8153f5
invalid
mov ebx, dword [esp + 0x20]
je 0x6ecf56
jne 0x6ecf56
jmp 0x6f41eb
jmp 0x6ecef3
mov eax, edx
pcmpeqd xmm0, xmm0
and eax, 0xffffffe0
add edi, eax
sub ebx, dword [esp + 8]
je 0x6ecf70
jmp 0x6ecdea
push esi
je 0x6ecec8
jne 0x6ecec8
punpckhbw mm0, mm1
into
outsb dx, byte [esi]
add bl, al
je 0x49313e5
mov eax, dword [esp + 4]
cmp ebx, 2
je 0x6ece47
cmp ebx, 1
push 0x6ecf39
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 0x6ece7f
je 0x6ed08c
jne 0x6ed08c
jmp fcn.006ef86e
mov ebx, 0x28
xor edx, edx
mov ecx, eax
sub ebx, edi
div ebx
push 0x6ed02a
ret
mov ecx, 0xcccccccd
je 0x6ecd9f
jne 0x6ecd9f
jmp 0x6ecfd8
mov ebx, dword [esp + 4]
mov ecx, dword [esp]
jmp 0x6ecf04
push esi
call fcn.006c62e0
add esp, 4
je 0x6ecfaf
jne 0x6ecfaf
jmp 0x6873947b
cmp edi, ebp
jb 0x6ecf40
jmp 0x6ed04d
je 0x6ecdf1
jne 0x6ecdf1
je 0x6ecabb
jne 0x6ecd9f
jmp 0x6ecd37
cmp edx, eax
je 0x6ed04d
mov eax, dword [esp]
push 0x6ecda8
ret
neg cl
test bl, 1
je 0x6eceb2
jne 0x6eceb2
je 0x857e96c9
cmp esi, eax
jne 0x6ecf80
in al, dx
invalid
jmp 0x6ed06a
je 0x6ed102
jne 0x6ed102
je 0x6ed193
jne 0x6ed193
jmp 0x75c6453b
call fcn.006c62e0
add esp, 4
mov ebx, eax
push ebp
push 0x6ed275
ret
add ecx, eax
and ecx, 0xfffffffe
sub eax, ecx
je 0x6ed257
jne 0x6ed257
je 0x6ecfc4
jne 0x6ecf02
jmp 0x847e259a
je 0x6ed178
je 0x6ed2ad
jne 0x6ed2ad
je 0x53d72e91
pop ebx
pop ebp
push 0x6ed153
shr dword [esi], 1
ret
jmp 0x6ed1dd
mov eax, dword [edi + 0xc]
not dword [eax + esi*4]
jmp 0x6ed2a1
call fcn.006c62e0
add esp, 4
mov ecx, 0x66666667
mov esi, eax
je 0x6ed1af
jne 0x6ed1af
je 0x6ec900
jne 0x6ed193
jmp 0xd0f8bbaa
imul ecx
mov eax, edx
sar edx, 2
shr eax, 0x1f
add edx, eax
je 0x6ed1f3
jne 0x6ed1f3
je 0x6ec824
jne 0x6ece7f
je 0x8b739654
dec edi
or al, 0x89
add al, 0xb1
jmp 0x6ed2a1
add edx, eax
je 0x6ed29e
jne 0x6ed29e
push 0x6ed233
ret
je 0x6ed203
jne 0x6ed203
je 0x6ec769
jne 0x6ecfd8
add edx, edx
je 0x6ed237
jne 0x6ed237
je 0x6ed290
jne 0x6ed290
je 0x6ed0e1
push 0x6ed0f2
ret
invalid
lea eax, [edx + edx*4]
sub esi, eax
cmp ebx, 3
jmp 0x6ed122
shr ecx, 0x1f
jmp 0x6ed0c7
mov ecx, dword [edi + 0xc]
test bl, 1
mov edx, dword [ecx + esi*4]
jne 0x6ed1db
je 0x6ed26e
jne 0x6ed26e
add byte [eax], al
add byte [eax], al
sub edx, eax
jmp 0x6ed176
pop esi
push 0x6ed0d8
ret
je fcn.006ec710
jne fcn.006ec710
je 0x751fe72b
mov dword [ecx + esi*4], edx
je 0x6ed285
loop 0x6ed319
jne 0x6ed285
loopne 0x6ed22f
mov ecx, eax
je 0x6ed24f
sal dword [esi + 0x75], 0xa4
jne 0x6ed24f
je 0x6f402a19
push 0x6ed157
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.006c62e0
je 0x6eda25
jne 0x6eda25
je 0x6ed211
jne 0x6ecc6a
shr eax, 0x1f
add edx, eax
add edx, edx
je 0x6ed2f7
jne 0x6ed2f7
jmp 0x6ed389
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x6ed6fa
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
jmp 0x6ed8dc
je 0x6ed5c0
jmp 0x6eda5d
inc eax
pop es
add byte [eax], al
je 0x6ed502
jne 0x6ed502
jmp 0x6f41ca96
shr eax, 0x1f
push 0x6ed7c4
ret
imul ebx
jmp 0x6ed9e0
jmp 0x8fbfbbe3
push ebp
call fcn.006c62e0
add esp, 4
push 0x6ed7ad
ret
add edx, eax
je 0x6ed63c
jne 0x6ed63c
je 0x6f490f6f
add bl, al
jmp 0x857ea347
cmp edi, ecx
jne 0x6ed30c
push ebp
call fcn.006c62e0
add esp, 4
je 0x6ed6a3
jne 0x6ed6a3
jmp 0x6ed82e
jne 0x6ed6ee
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x6ed9f3
jne 0x6ed9f3
push 0x6ed77f
ret
je 0x6ed4b1
jne 0x6ed4b1
add byte [eax], al
add byte [eax], al
push 0x6ed6a3
ret
pop ebp
ret 4
imul ebx
je 0x6ed9ae
jne 0x6ed9ae
jmp 0x847ea716
add edx, edx
lea eax, [edx + edx*4]
sub ecx, eax
je 0x6ed40a
jne 0x6ed40a
je 0x2225948
je 0x6ed6ee
add byte [eax], al
jmp 0x6ed42e
push ebp
call fcn.006c62e0
add esp, 4
mov ebx, 0x66666667
mov ecx, eax
je 0x6ed7a2
jne 0x6ed7a2
push 0x6ed34f
ret
sar edx, 2
je 0x6ed952
jne 0x6ed952
add byte [eax], al
add byte [eax], al
push 0x6ed8a2
ret
imul ebx
mov eax, edx
push 0x6ed877
ret
jmp 0x6ed35a
jmp 0x6ed305
mov ebx, 0x66666667
mov ecx, eax
jmp 0x6ed312
pop esi
pop edi
pop ebx
jmp 0x6ed461
cmp edi, ecx
jne 0x6ed30c
push ebp
je 0x6ed590
jne 0x6ed590
je 0x6ed132
jne 0x6ed29e
jmp 0x6f48da88
imul ebx
mov eax, edx
jmp 0x6ed57d
mov ebx, 0x66666667
mov edi, eax
push 0x6ed8cf
ret
jmp 0xcfa8995c
sub ecx, eax
cmp edi, ecx
jne 0x6ed30c
push ebp
call fcn.006c62e0
add esp, 4
mov ecx, eax
je 0x6ed5a2
jne 0x6ed5a2
je 0x6ec79e
jne 0x6ed015
add byte [eax], al
add byte [eax], al
shr eax, 0x1f
je 0x6eda63
jne 0x6eda63
punpckhbw mm5, qword [ebp - 0x2a]
outsb dx, byte [esi]
add bl, al
jmp 0x1e3dbef
cmp dword [esp + 0x14], 5
je 0x6eda03
jne 0x6eda03
je 0x6ed82f
jne 0x6ecafa
je 0x6ed409
jne 0x6ed409
je 0x6ecc41
jne 0x6ec740
shr eax, 0x1f
je 0x6ed3f3
jne 0x6ed3f3
cmp edi, ecx
jne 0x6ed30c
je 0x6ed557
jne 0x6ed557
je 0x6ece7f
jne 0x6ed2f7
je 0xfa9d5d55
invalid
shr eax, 0x1f
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
jmp 0x6ed975
sub ecx, eax
cmp edi, ecx
jne 0x6ed30c
je 0x6ed38a
push 0x6ed821
ret
push 0x6ed6b3
ret
mov eax, edx
sar edx, 2
je 0x6ed34f
jne 0x6ed34f
je 0x847e9bf8
add edx, eax
je 0x6ed520
and eax, 0xffffffb
test dword [edi], ebx
sti
invalid
jne 0x6ed520
je 0xfd545f16
jne 0x6ed6ee
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 0x6ed535
jne 0x6ed535
jmp 0x12e3ee9d
je 0x6eda3b
jne 0x6eda3b
je 0x6ec870
jne 0x6ecb73
push 0x6ed375
ret
add esp, 4
je 0x6ed813
jne 0x6ed813
jmp 0xd0f8c646
jne 0x6ed5c0
add edx, eax
add edx, edx
lea eax, [edx + edx*4]
sub edi, eax
push ebp
call fcn.006c62e0
add esp, 4
mov ecx, eax
jmp 0x6ed31d
add byte [ecx + 0x2642484], cl
add byte [eax], al
add byte [eax], dl
add byte [ebx + 0xa0248c], cl
add byte [eax], al
je 0x70194f
add byte [eax], al
mov esp, ebp
pop ebp
ret 0x24
push 0x18
call fcn.0070167f
mov esi, eax
add esp, 0x10
test esi, esi
je 0x701971
push dword [ebp + 0xc]
mov ecx, esi
push dword [ebp + 8]
call dword [0x709254]
call esi
jmp 0x70197a
push dword [ebp + 8]
call fcn.00703a3e
pop ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.0070419d
mov esp, ebp
pop ebp
ret 8