Function at 0x6cfa40
Capabilities:
Enumerate pe sections

Disassembly:
mov esi, dword [ebp + 8]
je 0x6ceb4c
jne 0x6ceb4c
add byte [eax], al
add byte [eax], al
je 0x6cf07b
jne 0x6cf07b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebx]
mov edi, dword [esi + 0x10]
je 0x6cf5a9
jne 0x6cf5a9
add byte [eax], al
add byte [eax], al
mov ebx, dword [esp + 0x94]
sub ebx, edi
je 0x6cf81e
je 0x6cefeb
jne 0x6cefeb
add esp, 8
mov ecx, dword [esp + 0xc]
mov dword [ebx + 0xc], eax
mov edx, dword [ebp + 0x18]
mov ecx, dword [ecx + 0x3c]
cmp edx, 0x8664
je 0x6ce906
push 0x6cf59c
ret
jmp 0x6cf0a8
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
je 0x6cf6ad
je 0x6cf5da
jne 0x6cf5da
je 0xc7912042
inc esp
and al, 0x10
add byte [eax], al
add byte [eax], al
je 0x6cea25
jne 0x6cea25
je 0x9c91723a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], cl
test ah, ah
or al, byte [eax]
add byte [edi], cl
test esi, ebx
or al, byte [eax]
add byte [edi], cl
test byte [eax + 3], ch
add byte [eax], al
je 0x6cf754
jne 0x6cf754
add byte [eax], al
add byte [eax], al
jne 0x6cf81e
je 0x6d564a5f
add bl, al
je 0x82f740e
mov edx, dword [esp + 0xc]
mov dword [edx + ecx + 0x50], eax
cmp dword [ebp + 0x1c], 1
je 0x6cf5f3
jne 0x6cf5f3
je 0x6ced61
jne 0x6ced61
je 0x6ce329
jne 0x6cf07b
punpckhbw mm4, mm5
jmp fcn.006cf56a
call fcn.006ff06b
add esp, 4
je 0x6cf4e1
jne 0x6cf4e1
jmp fcn.006cf524
sub ecx, eax
mov ecx, 1
jmp 0x6cf6cc
push 0x6cf0fb
ret
je 0x6cf0a1
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x6cf90f
jne 0x6cf90f
jmp 0x6d77a9
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov edi, eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov byte [esp + 3], 0
jmp 0x6ceb78
push edi
push esi
mov edx, dword [esp + 0xc]
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov esi, dword [edx + 0x3c]
je 0x6cf95b
jne 0x6cf95b
je 0x86d1f8e0
cmp edi, 0x8664
add byte [eax], al
je 0x6cf971
je 0x6cf9d5
jmp 0x6cf986
cmp edi, 0x14c
jne 0x6cf9b4
mov edi, dword [edx + esi + 0x38]
mov dword [ecx], edi
mov ecx, dword [edx + esi + 0x3c]
jmp 0x6cf9bc
jne 0x6cf9d5
je 0x6ce42b
jne 0x6ce81a
jmp 0x746d0a5b
ret 0x10
jne 0x6cf9b4
add byte [eax], al
add byte [eax], al
jmp 0x6cf969
mov dword [ecx], 0
xor ecx, ecx
mov dword [eax], ecx
xor eax, eax
je 0x6cf9dc
jne 0x6cf9dc
je 0x6ce610
jne 0x6ce945
add byte [eax], al
add byte [eax], al
test byte [eax - 0x52], ch
stc
insb byte es:[edi], dx
add bl, al
jmp 0xb5e1593e
push 0x6cf9ae
ret
pop esi
pop edi
je 0x6cf995
jne 0x6cf995
pcmpeqb mm5, mm7
jne 0x6cf9d4
nop word [eax + eax]
mov eax, dword [esp + 4]
je 0x6cf9ff
jne 0x6cf9ff
add byte [eax], al
add byte [eax], al
ret 0xc
je 0x6cfa2f
jne 0x6cfa2f
cmp edx, 0x8664
je 0x6cfa1f
jmp 0x6cfa0f
je 0x6cfa17
jne 0x6cfa17
add byte [eax], al
add byte [eax], al
cmp edx, 0x14c
jne 0x6cfa29
mov edx, dword [esp + 8]
jmp 0x6cfa25
mov dword [eax + ecx + 0x50], edx
xor eax, eax
je 0x6cf9fc
jne 0x6cf9fc
mov edx, dword [esp + 0xc]
mov ecx, dword [eax + 0x3c]
jmp 0x6cfa03
push ebp
je 0x6cfe0f
jne 0x6cfe0f
jmp 0x91d91051
call dword [sym.imp.LE_IEN5__adl_TeAincYllftasDz]
lea eax, [esp + 0x2c]
push 0
je 0x6cfeca
jne 0x6cfeca
je 0x6ce573
jne 0x6cf6a5
push 0x6cfc6d
ret
add byte [eax], al
add byte [eax], al
mov byte [esp], 0
mov byte [esp + 1], 0
jmp 0x6d00db
push dword [ebp + 0xc]
push edi
call fcn.006c5d50
add esp, 8
mov byte [esp], 0
je 0x6cfe71
jne 0x6cfe71
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x10], 0
je 0x6cffc7
jne 0x6cffc7
je 0x6d6cfd3d
add bl, al
jmp 0x18914765
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
je 0x6cff4b
jne 0x6cff4b
punpckhbw mm1, qword [eax - 5]
insb byte es:[edi], dx
add bl, al
je 0x6cfed8
jne 0x6cfed8
add byte [eax], al
add byte [eax], al
push edi
call fcn.007040c3
add esp, 4
je 0x6cfd03
jne 0x6cfd03
call dword [sym.imp.LE_IEN5__adl_TeAincYllftasDz]
je 0x6d0106
jne 0x6d0106
je 0xf72f3bc
cmp eax, 5
cmovbe edx, esi
inc esi
salc
cmp eax, 4
mov eax, ebx
push 0x6cfe9e
ret
mov byte [esp + 4], 0
je 0x6d0002
jne 0x6d0002
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x6cfb49
jne 0x6cfb49
jmp 0x6d011f
mov esi, dword [ecx + 0x74]
xor eax, eax
lea edx, [ecx + 0xa0]
jmp 0x6cfe3a
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], esi
add ecx, edi
cmp edx, 0x8664
je 0x6cfd33
je 0x6cfdc7
jne 0x6cfdc7
jmp 0xf2f07fbb
je 0x6cee31
jne 0x6cf2c5
add byte [eax], al
add byte [eax], al
push 0x6cfa8f
ret
mov edx, dword [ebp + 0xc]
je 0x6cfb86
jne 0x6cfb86
jmp 0x1a37fda
je 0x6cfd03
je 0x6cffa9
jne 0x6cffa9
je 0x6cfcf3
jne 0x6cfcf3
add byte [eax], al
add byte [eax], al
je 0x6cff9f
jne 0x6cff9f
je 0x6ce546
jne 0x6ceca7
add byte [eax], al
add byte [eax], al
and esi, 0xffbf
jmp 0x6cfe59
je 0x6cff8b
je 0x6d00a4
jne 0x6d00a4
add byte [eax], al
add byte [eax], al
jmp 0x6cfdb6
je 0x6cffdc
jne 0x6cffdc
je 0x6cfc26
jne 0x6ce34f
je 0x491410f
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x6d0157
add dh, al
inc esp
and al, 5
add dh, al
inc esp
and al, 6
add byte [edi], cl
test ch, bh
add al, 0
add byte [edi], cl
test edi, esi
add al, 0
add byte [edi], cl
test byte [eax - 0x16], al
invalid
jne 0x6d0157
je 0x6ce6a6
jne 0x6ced17
jmp 0x57c34d5a
push eax
push esi
push edi
je 0x6cfc96
jne 0x6cfc96
je 0x6cfc05
jne 0x6cfb5a
add byte [eax], al
add byte [eax], al
mov byte [esp + 5], 0
je 0x6cfcc1
jne 0x6cfcc1
je 0x6cf9fc
jmp 0x6cfcba
push dword [ebp + 8]
call dword [sym.imp.LE_IEN5__adl_UehcFkjl]
test eax, eax
je 0x6cfc10
jne 0x6cfc10
je 0x6cf9dc
jne 0x6cf9f0
jmp 0xf5d381cd
jne 0x6cf226
jmp 0x691418b
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
je 0x6cfad8
jne 0x6cfad8
je 0x11d8e71
lea edx, [ecx + 0xb0]
add byte [eax], al
je 0x6cfd18
jne 0x6cfd18
jmp 0x6d6a3057
je 0x6cf513
jne 0x6cf007
add byte [eax], al
add byte [eax], al
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x6d00b0
jne 0x6d00b0
jmp 0x6cfb35
push edi
push esi
and esp, 0xfffffff8
je 0x6cfeaa
jne 0x6cfeaa
add byte [eax], al
add byte [eax], al
je 0x6cfc26
jne 0x6cfc26
je 0x6cfa7c
jne 0x6cfa7c
je 0x6cf9a8
jne 0x6cfc10
mov eax, dword [ebp + 0x10]
movzx esi, word [ecx + 0x5e]
test eax, eax
jne 0x6cfe09
je 0x6d0112
jne 0x6d0112
je 0x6cff20
jne 0x6cff20
je 0xf80b8293
invalid
cmp esi, 5
cmovbe edx, eax
cmp esi, 4
cmovbe ebx, eax
jmp 0x6cfd57
je 0x6cffec
test edx, edx
je 0x6cffec
cmp dword [edx], 0
je 0x6cffec
jmp 0x6cff64
mov ebx, eax
mov eax, dword [ecx + 0x84]
xor esi, esi
jmp 0x6cfce0
je 0x6d00ca
jne 0x6d00ca
je 0x447d0dcb
movsd xmm0, qword [esp + 0x34]
and al, 0x34
movsd qword [esp + 4], xmm0
je 0x6cfe84
jne 0x6cfe84
push 0x6cffa5
ret
psubsw mm1, mm5
add dword [eax], eax
add cl, ch
cmovbe ebx, esi
movzx esi, word [ecx + 0x5e]
test eax, eax
je 0x6d004e
push 0x6cfb7e
ret
mov ebp, esp
push ebx
jmp 0x6cfd1e
lea ebx, [ecx + 0x98]
je 0x6cfd88
jne 0x6cfd88
je 0x42d3e6a2
add eax, dword [eax]
add esp, 4
jmp 0x6cfe65
mov word [ecx + 0x5e], si
push 0x6d004e
ret
test eax, eax
je 0x6cfbc7
jmp 0x6cfed1
mov byte [esp + 1], 0
je 0x6cfb5a
jne 0x6cfb5a
je 0xc7913b11
mov dword [esp], edi
mov dword [esp + 0x10], 0
inc esp
and al, 0x10
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
jmp 0x6cfbe9
sub esp, 0x38
mov edi, dword [ebp + 8]
je 0x6cfa8f
jne 0x6cfa8f
je 0x6ce7ef
jne 0x6cf940
je 0x6d6c0a36
push 0x6cff0b
ret
add bl, al
jmp 0xfd5d83e4
jne 0x6cfbc7
jmp 0x20914b65
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
sub esp, 0x14
je 0x6cfdd5
jne 0x6cfdd5
je 0x6cfdf3
jne 0x6cfdf3
je 0x6cee11
jne 0x6ce490
add byte [eax], al
add byte [eax], al
push eax
push dword [esp + 0x14]
push edi
push esi
call dword [sym.imp.LE_IEN5__adl_Pr_seDoef]
push 0x6d012d
ret
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
je 0x6cfa4e
jne 0x6cfa4e
je 0xe88f8351
je 0x6ce766
invalid
jne 0x6ce94b
jmp 0xf27544da
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov esi, eax
mov dword [esp], eax
je 0x6cff20
jne 0x6cff20
jmp 0x6cfc75
mov dword [edx], 0
je 0x6d0068
jne 0x6d0068
je 0x6d004e
jne 0x6cf48f
add byte [eax], al
add byte [eax], al
jmp 0x6d004e
xor ebx, ebx
jmp 0x6d012f
push 0x6cfe19
ret
mov edi, eax
lea eax, [esp + 0x30]
push 0
je 0x6cfc6e
jne 0x6cfc6e
jmp 0x6cff3e
mov dword [esp + 0xc], 0
je 0x6cfb21
jne 0x6cfb21
jmp 0xfe2583ef
je 0x6cfd9a
jne 0x6cfd9a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x6cfa80
cmp dword [ebx], 0
je 0x6cfa80
je 0x6d0021
jne 0x6d0021
jmp 0x59144cc
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov esi, eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
jmp 0x6cfafc
mov dword [ebx], 0
mov dword [ebx + 4], 0
je 0x6cfa80
jne 0x6cfa80
add byte [eax], al
add byte [eax], al
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
jmp 0x6d0138
and esi, 0xbfff
test eax, eax
mov word [ecx + 0x5e], si
je 0x6cfc2f
jne 0x6cfc2f
je 0x714333
mov dword [edx + 4], 0
je 0x6d0165
add byte [eax], al
add byte [edi], cl
test al, dh
add byte [eax], al
add byte [edi], cl
test edx, ebp
add byte [eax], al
add byte [edi], cl
test byte [ebp - 0x11], al
invalid
jne 0x6d0165
je 0x6cefc6
jne 0x6ce7e2
sub esp, 0x14
movsd xmm0, qword [esp + 0x24]
push 0x6cfaaf
ret
mov ecx, dword [edi + 0x3c]
jmp 0x6cfbbf
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x6cfc45
jne 0x6cfc45
add byte [eax], al
add byte [eax], al
cmp edx, 0x14c
jne 0x6cfa80
jmp 0x6cfb6d
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x6cfc81
jne 0x6cfc81
je 0x6cfba8
jne 0x6cfba8
add byte [eax], al
add byte [eax], al
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
je 0x6cff86
jne 0x6cff86
jmp 0xe2c98532
je 0x6ce381
push 0x6cfd80
ret
jmp 0x6cfb0c
mov ecx, dword [esp]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
je 0x6d0087
jne 0x6d0087
push 0x6d00b0
ret
je 0x6d003e
jne 0x6d003e
je 0x6b8452
jmp 0x6cffec
dec esp
int3
shr cl, 4
invalid
and al, 0xd
cmp al, 0x3e
aam 0xfd
loope 0x714375
into
fmul dword [edi + 0x3d]
add byte [eax], al
add ah, cl
push cs
add dl, bh
inc edx
mov esp, 0x9ab84e20
inc ebx
cmp eax, 0x8c000000
adc byte [eax + 0x6ac23efb], al
pushfd
cmp ebp, 0x3d
cmp eax, 0x14000000
adc al, al
cld
loopne 0x71436e
or ch, 0x2e
mov dword [0x3d3c], eax
cmp al, 0x3d
add byte [eax], al
add byte [eax], al
adc al, 0x40
inc eax
invalid