Function at 0x48fa40
Capabilities:
Enumerate pe sections

Disassembly:
mov esi, dword [ebp + 8]
je 0x48eb4c
jne 0x48eb4c
add byte [eax], al
add byte [eax], al
je 0x48f07b
jne 0x48f07b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebx]
mov edi, dword [esi + 0x10]
je 0x48f5a9
jne 0x48f5a9
add byte [eax], al
add byte [eax], al
mov ebx, dword [esp + 0x94]
sub ebx, edi
je 0x48f81e
je 0x48efeb
jne 0x48efeb
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 0x48e906
push 0x48f59c
ret
jmp 0x48f0a8
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 0x48f6ad
je 0x48f5da
jne 0x48f5da
je 0xc76d2042
inc esp
and al, 0x10
add byte [eax], al
add byte [eax], al
je 0x48ea25
jne 0x48ea25
je 0x9c6d723a
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 0x48f754
jne 0x48f754
add byte [eax], al
add byte [eax], al
jne 0x48f81e
je 0x49324a5f
add bl, al
je 0x80b740e
mov edx, dword [esp + 0xc]
mov dword [edx + ecx + 0x50], eax
cmp dword [ebp + 0x1c], 1
je 0x48f5f3
jne 0x48f5f3
je 0x48ed61
jne 0x48ed61
je 0x48e329
jne 0x48f07b
punpckhbw mm4, mm5
jmp fcn.0048f546
call fcn.004bf06b
add esp, 4
je 0x48f4e1
jne 0x48f4e1
jmp fcn.0048f524
sub ecx, eax
mov ecx, 1
jmp 0x48f6cc
push 0x48f0fb
ret
je 0x48f0a1
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x48f90f
jne 0x48f90f
jmp 0x4977a9
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 0x48eb78
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 0x48f95b
jne 0x48f95b
je 0x86adf8e0
cmp edi, 0x8664
add byte [eax], al
je 0x48f971
je 0x48f9d5
jmp 0x48f986
cmp edi, 0x14c
jne 0x48f9b4
mov edi, dword [edx + esi + 0x38]
mov dword [ecx], edi
mov ecx, dword [edx + esi + 0x3c]
jmp 0x48f9bc
jne 0x48f9d5
je 0x48e42b
jne 0x48e81a
jmp 0x74490a5b
ret 0x10
jne 0x48f9b4
add byte [eax], al
add byte [eax], al
jmp 0x48f969
mov dword [ecx], 0
xor ecx, ecx
mov dword [eax], ecx
xor eax, eax
je 0x48f9dc
jne 0x48f9dc
je 0x48e610
jne 0x48e945
add byte [eax], al
add byte [eax], al
test byte [eax - 0x52], ch
stc
dec eax
add bl, al
jmp 0xb5bd593e
push 0x48f9ae
ret
pop esi
pop edi
je 0x48f995
jne 0x48f995
pcmpeqb mm5, mm7
jne 0x48f9d4
nop word [eax + eax]
mov eax, dword [esp + 4]
je 0x48f9ff
jne 0x48f9ff
add byte [eax], al
add byte [eax], al
ret 0xc
je 0x48fa2f
jne 0x48fa2f
cmp edx, 0x8664
je 0x48fa1f
jmp 0x48fa0f
je 0x48fa17
jne 0x48fa17
add byte [eax], al
add byte [eax], al
cmp edx, 0x14c
jne 0x48fa29
mov edx, dword [esp + 8]
jmp 0x48fa25
mov dword [eax + ecx + 0x50], edx
xor eax, eax
je 0x48f9fc
jne 0x48f9fc
mov edx, dword [esp + 0xc]
mov ecx, dword [eax + 0x3c]
jmp 0x48fa03
push ebp
je 0x48fe0f
jne 0x48fe0f
jmp 0x91b51051
call dword [sym.imp.LE_IEN5__adl_TeAincYllftasDz]
lea eax, [esp + 0x2c]
push 0
je 0x48feca
jne 0x48feca
je 0x48e573
jne 0x48f6a5
push 0x48fc6d
ret
add byte [eax], al
add byte [eax], al
mov byte [esp], 0
mov byte [esp + 1], 0
jmp 0x4900db
push dword [ebp + 0xc]
push edi
call fcn.00485d50
add esp, 8
mov byte [esp], 0
je 0x48fe71
jne 0x48fe71
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 0x48ffc7
jne 0x48ffc7
je 0x4948fd3d
add bl, al
jmp 0x186d4765
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
je 0x48ff4b
jne 0x48ff4b
punpckhbw mm1, qword [eax - 5]
dec eax
add bl, al
je 0x48fed8
jne 0x48fed8
add byte [eax], al
add byte [eax], al
push edi
call fcn.004c40c3
add esp, 4
je 0x48fd03
jne 0x48fd03
call dword [sym.imp.LE_IEN5__adl_TeAincYllftasDz]
je 0x490106
jne 0x490106
je 0xf4ef3bc
cmp eax, 5
cmovbe edx, esi
inc esi
salc
cmp eax, 4
mov eax, ebx
push 0x48fe9e
mov byte [esp + 4], 0
je 0x490002
jne 0x490002
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x48fb49
jne 0x48fb49
jmp 0x49011f
mov esi, dword [ecx + 0x74]
xor eax, eax
lea edx, [ecx + 0xa0]
jmp 0x48fe3a
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], esi
add ecx, edi
cmp edx, 0x8664
je 0x48fd33
je 0x48fdc7
jne 0x48fdc7
jmp 0xf2cc7fbb
je 0x48ee31
jne 0x48f2c5
add byte [eax], al
add byte [eax], al
push 0x48fa8f
ret
mov edx, dword [ebp + 0xc]
je 0x48fb86
jne 0x48fb86
jmp 0x17f7fda
je 0x48fd03
je 0x48ffa9
jne 0x48ffa9
je 0x48fcf3
jne 0x48fcf3
add byte [eax], al
add byte [eax], al
je 0x48ff9f
jne 0x48ff9f
je 0x48e546
jne 0x48eca7
add byte [eax], al
add byte [eax], al
and esi, 0xffbf
jmp 0x48fe59
je 0x48ff8b
je 0x4900a4
jne 0x4900a4
add byte [eax], al
add byte [eax], al
jmp 0x48fdb6
je 0x48ffdc
jne 0x48ffdc
je 0x48fc26
jne 0x48e34f
je 0x46d410f
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x490157
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 0x490157
je 0x48e6a6
jne 0x48ed17
jmp 0x579f4d5a
push eax
push esi
push edi
je 0x48fc96
jne 0x48fc96
je 0x48fc05
jne 0x48fb5a
add byte [eax], al
add byte [eax], al
mov byte [esp + 5], 0
je 0x48fcc1
jne 0x48fcc1
je 0x48f9fc
jmp 0x48fcba
push dword [ebp + 8]
call dword [sym.imp.LE_IEN5__adl_UehcFkjl]
test eax, eax
je 0x48fc10
jne 0x48fc10
je 0x48f9dc
jne 0x48f9f0
jmp 0xf5af81cd
jne 0x48f226
jmp 0x66d418b
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
je 0x48fad8
jne 0x48fad8
je 0xf98e71
lea edx, [ecx + 0xb0]
add byte [eax], al
je 0x48fd18
jne 0x48fd18
jmp 0x49463057
je 0x48f513
jne 0x48f007
add byte [eax], al
add byte [eax], al
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x4900b0
jne 0x4900b0
jmp 0x48fb35
push edi
push esi
and esp, 0xfffffff8
je 0x48feaa
jne 0x48feaa
add byte [eax], al
add byte [eax], al
je 0x48fc26
jne 0x48fc26
je 0x48fa7c
jne 0x48fa7c
je 0x48f9a8
jne 0x48fc10
mov eax, dword [ebp + 0x10]
movzx esi, word [ecx + 0x5e]
test eax, eax
jne 0x48fe09
je 0x490112
jne 0x490112
je 0x48ff20
jne 0x48ff20
je 0xf7e78293
invalid
cmp esi, 5
cmovbe edx, eax
cmp esi, 4
cmovbe ebx, eax
jmp 0x48fd57
je 0x48ffec
test edx, edx
je 0x48ffec
cmp dword [edx], 0
je 0x48ffec
jmp 0x48ff64
mov ebx, eax
mov eax, dword [ecx + 0x84]
xor esi, esi
jmp 0x48fce0
je 0x4900ca
jne 0x4900ca
je 0x44590dcb
movsd xmm0, qword [esp + 0x34]
and al, 0x34
movsd qword [esp + 4], xmm0
je 0x48fe84
jne 0x48fe84
push 0x48ffa5
ret
psubsw mm1, mm5
add dword [eax], eax
add cl, ch
cmovbe ebx, esi
movzx esi, word [ecx + 0x5e]
test eax, eax
je 0x49004e
push 0x48fb7e
ret
mov ebp, esp
push ebx
jmp 0x48fd1e
lea ebx, [ecx + 0x98]
je 0x48fd88
jne 0x48fd88
je 0x42afe6a2
add eax, dword [eax]
add esp, 4
jmp 0x48fe65
mov word [ecx + 0x5e], si
push 0x49004e
ret
test eax, eax
je 0x48fbc7
jmp 0x48fed1
mov byte [esp + 1], 0
je 0x48fb5a
jne 0x48fb5a
je 0xc76d3b11
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 0x48fbe9
sub esp, 0x38
mov edi, dword [ebp + 8]
je 0x48fa8f
jne 0x48fa8f
je 0x48e7ef
jne 0x48f940
je 0x49480a36
push 0x48ff0b
ret
add bl, al
jmp 0xfd3983e4
jne 0x48fbc7
jmp 0x206d4b65
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
sub esp, 0x14
je 0x48fdd5
jne 0x48fdd5
je 0x48fdf3
jne 0x48fdf3
je 0x48ee11
jne 0x48e490
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 0x49012d
ret
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
je 0x48fa4e
jne 0x48fa4e
je 0xe86b8351
je 0x48e766
invalid
jne 0x48e94b
jmp 0xf25144da
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov esi, eax
mov dword [esp], eax
je 0x48ff20
jne 0x48ff20
jmp 0x48fc75
mov dword [edx], 0
je 0x490068
jne 0x490068
je 0x49004e
jne 0x48f48f
add byte [eax], al
add byte [eax], al
jmp 0x49004e
xor ebx, ebx
jmp 0x49012f
push 0x48fe19
ret
mov edi, eax
lea eax, [esp + 0x30]
push 0
je 0x48fc6e
jne 0x48fc6e
jmp 0x48ff3e
mov dword [esp + 0xc], 0
je 0x48fb21
jne 0x48fb21
jmp 0xfe0183ef
je 0x48fd9a
jne 0x48fd9a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x48fa80
cmp dword [ebx], 0
je 0x48fa80
je 0x490021
jne 0x490021
jmp 0x56d44cc
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 0x48fafc
mov dword [ebx], 0
mov dword [ebx + 4], 0
je 0x48fa80
jne 0x48fa80
add byte [eax], al
add byte [eax], al
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
jmp 0x490138
and esi, 0xbfff
test eax, eax
mov word [ecx + 0x5e], si
je 0x48fc2f
jne 0x48fc2f
je 0x4d4333
mov dword [edx + 4], 0
je 0x490165
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 0x490165
je 0x48efc6
jne 0x48e7e2
sub esp, 0x14
movsd xmm0, qword [esp + 0x24]
push 0x48faaf
ret
mov ecx, dword [edi + 0x3c]
jmp 0x48fbbf
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x48fc45
jne 0x48fc45
add byte [eax], al
add byte [eax], al
cmp edx, 0x14c
jne 0x48fa80
jmp 0x48fb6d
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x48fc81
jne 0x48fc81
je 0x48fba8
jne 0x48fba8
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 0x48ff86
jne 0x48ff86
jmp 0xe2a58532
je 0x48e381
push 0x48fd80
ret
jmp 0x48fb0c
mov ecx, dword [esp]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
je 0x490087
jne 0x490087
push 0x4900b0
ret
je 0x49003e
jne 0x49003e
je 0x478452
jmp 0x48ffec
dec esp
int3
shr cl, 4
invalid
and al, 0xd
cmp al, 0x3e
aam 0xfd
loope 0x4d4375
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 0x4d436e
or ch, 0x2e
mov dword [0x3d3c], eax
cmp al, 0x3d
add byte [eax], al
add byte [eax], al
adc al, 0x40
inc eax
invalid