Function at 0x4b8950
Capabilities:
Enumerate pe sections

Disassembly:
push ebx
push esi
push edi
push ebp
xor ebp, ebp
mov ebx, dword [esp + 0x14]
call fcn.004b5de0
lea edi, [ebx + 8]
mov eax, dword [edi]
push eax
call fcn.004b84f0
mov dword [0x8f254c], eax
lea edx, [ebx + 0xc]
mov eax, dword [edx]
pop ecx
mov dword [0x8f2bc8], eax
lea ecx, [ebx + 0x10]
mov ax, word [ecx]
add ebx, 0x14
xor esi, esi
mov word [0x95cc40], ax
add ebp, 0x14
xor edi, edi
lea eax, [ebx + 4]
mov ecx, dword [ebx]
mov edx, dword [eax]
xor eax, eax
mov dword [edi + 0x86bee0], edx
mov dword [edi + 0x86bee4], eax
mov eax, dword [edi + 0x86bee0]
xor edx, edx
mov dword [edi + 0x86bee0], edx
mov dword [edi + 0x86bee4], eax
xor eax, eax
or dword [edi + 0x86bee0], ecx
or dword [edi + 0x86bee4], eax
lea eax, [ebx + 8]
fld dword [eax]
fstp dword [edi + 0x86bee8]
lea eax, [ebx + 0xc]
fld dword [eax]
fstp dword [edi + 0x86beec]
lea eax, [ebx + 0x10]
fld dword [eax]
fstp dword [edi + 0x86bef0]
lea eax, [ebx + 0x14]
fld dword [eax]
fstp dword [edi + 0x86bef4]
lea eax, [ebx + 0x18]
fld dword [eax]
fstp dword [edi + 0x86bef8]
lea eax, [ebx + 0x1c]
fld dword [eax]
fstp dword [edi + 0x86befc]
lea edx, [ebx + 0x20]
mov eax, dword [edx]
mov dword [edi + 0x86bf00], eax
lea ecx, [ebx + 0x24]
mov eax, dword [ecx]
mov dword [edi + 0x86bf04], eax
lea edx, [ebx + 0x28]
mov ax, word [edx]
mov word [edi + 0x86bf08], ax
lea ecx, [ebx + 0x2a]
mov ax, word [ecx]
mov word [edi + 0x86bf0a], ax
lea eax, [ebx + 0x2c]
mov edx, dword [eax]
push edx
call fcn.004b84f0
mov dword [edi + 0x86bf0c], eax
lea eax, [ebx + 0x30]
pop ecx
mov ecx, dword [eax]
push ecx
call fcn.004b84f0
mov dword [edi + 0x86bf10], eax
lea eax, [ebx + 0x34]
pop ecx
mov ecx, dword [eax]
push ecx
add ebx, 0x38
add ebp, 0x38
call fcn.004b84f0
inc esi
mov dword [edi + 0x86bf14], eax
add edi, 0x38
cmp si, 0x32
pop ecx
jb 0x4b8990
xor edx, edx
xor eax, eax
mov si, word [ebx]
inc edx
mov word [eax + 0x714400], si
mov di, word [ebx + 2]
mov word [eax + 0x714402], di
mov cx, word [ebx + 4]
mov word [eax + 0x714404], cx
mov si, word [ebx + 6]
mov word [eax + 0x714406], si
mov di, word [ebx + 8]
mov word [eax + 0x714408], di
mov cx, word [ebx + 0xa]
mov word [eax + 0x71440a], cx
mov si, word [ebx + 0xc]
mov word [eax + 0x71440c], si
mov di, word [ebx + 0xe]
mov word [eax + 0x71440e], di
mov cx, word [ebx + 0x10]
mov word [eax + 0x714410], cx
mov si, word [ebx + 0x12]
mov word [eax + 0x714412], si
mov di, word [ebx + 0x14]
mov word [eax + 0x714414], di
mov cx, word [ebx + 0x16]
mov word [eax + 0x714416], cx
mov si, word [ebx + 0x18]
mov word [eax + 0x714418], si
mov di, word [ebx + 0x1a]
mov word [eax + 0x71441a], di
mov cx, word [ebx + 0x1c]
mov word [eax + 0x71441c], cx
mov si, word [ebx + 0x1e]
mov word [eax + 0x71441e], si
mov di, word [ebx + 0x20]
mov word [eax + 0x714420], di
mov cx, word [ebx + 0x22]
mov word [eax + 0x714422], cx
mov si, word [ebx + 0x24]
mov word [eax + 0x714424], si
mov di, word [ebx + 0x26]
mov word [eax + 0x714426], di
mov cx, word [ebx + 0x28]
mov word [eax + 0x714428], cx
mov si, word [ebx + 0x2a]
mov word [eax + 0x71442a], si
mov di, word [ebx + 0x2c]
mov word [eax + 0x71442c], di
mov cx, word [ebx + 0x2e]
mov word [eax + 0x71442e], cx
mov si, word [ebx + 0x30]
mov word [eax + 0x714430], si
mov di, word [ebx + 0x32]
mov word [eax + 0x714432], di
mov cx, word [ebx + 0x34]
mov word [eax + 0x714434], cx
mov si, word [ebx + 0x36]
mov word [eax + 0x714436], si
mov di, word [ebx + 0x38]
add ebp, 0x3a
mov word [eax + 0x714438], di
add eax, 0x3a
add ebx, 0x3a
cmp dx, 0x64
jb 0x4b8a87
mov ax, word [ebx]
add ebp, 4
mov word [0x95cc36], ax
lea ecx, [ebx + 2]
mov ax, word [ecx]
add ebx, 4
xor esi, esi
mov word [0x95cc3c], ax
xor edi, edi
lea eax, [ebx + 4]
mov ecx, dword [ebx]
mov edx, dword [eax]
xor eax, eax
mov dword [edi + 0x663ec0], edx
mov dword [edi + 0x663ec4], eax
mov eax, dword [edi + 0x663ec0]
xor edx, edx
mov dword [edi + 0x663ec0], edx
mov dword [edi + 0x663ec4], eax
xor eax, eax
or dword [edi + 0x663ec0], ecx
or dword [edi + 0x663ec4], eax
lea eax, [ebx + 8]
fld dword [eax]
fstp dword [edi + 0x663ec8]
lea eax, [ebx + 0xc]
fld dword [eax]
fstp dword [edi + 0x663ecc]
lea eax, [ebx + 0x10]
fld dword [eax]
fstp dword [edi + 0x663ed0]
lea eax, [ebx + 0x14]
fld dword [eax]
fstp dword [edi + 0x663ed4]
lea eax, [ebx + 0x18]
fld dword [eax]
fstp dword [edi + 0x663ed8]
lea eax, [ebx + 0x1c]
fld dword [eax]
fstp dword [edi + 0x663edc]
lea ecx, [ebx + 0x20]
mov eax, dword [ecx]
mov dword [edi + 0x663ee0], eax
lea edx, [ebx + 0x24]
mov eax, dword [edx]
mov dword [edi + 0x663ee4], eax
lea ecx, [ebx + 0x28]
mov ax, word [ecx]
mov word [edi + 0x663ee8], ax
lea edx, [ebx + 0x2a]
mov ax, word [edx]
mov word [edi + 0x663eea], ax
lea eax, [ebx + 0x2c]
mov ecx, dword [eax]
push ecx
call fcn.004b84f0
mov dword [edi + 0x663eec], eax
lea eax, [ebx + 0x30]
pop ecx
mov ecx, dword [eax]
push ecx
call fcn.004b84f0
mov dword [edi + 0x663ef0], eax
lea eax, [ebx + 0x34]
mov edx, dword [eax]
pop ecx
push edx
add ebx, 0x38
add ebp, 0x38
call fcn.004b84f0
inc esi
mov dword [edi + 0x663ef4], eax
add edi, 0x38
cmp si, 0x19
pop ecx
jb 0x4b8bf8
xor ecx, ecx
lea eax, [eax]
movzx eax, cx
mov si, word [ebx]
add ecx, 6
add ebp, 0xc
mov word [eax*2 + 0x713bc0], si
lea edi, [ebx + 2]
mov dx, word [edi]
mov word [eax*2 + 0x713bc2], dx
lea esi, [ebx + 4]
mov di, word [esi]
mov word [eax*2 + 0x713bc4], di
lea edx, [ebx + 6]
mov si, word [edx]
mov word [eax*2 + 0x713bc6], si
lea edi, [ebx + 8]
mov dx, word [edi]
mov word [eax*2 + 0x713bc8], dx
lea esi, [ebx + 0xa]
add ebx, 0xc
mov di, word [esi]
cmp cx, 0x24
mov word [eax*2 + 0x713bca], di
jb 0x4b8cf0
mov ax, word [ebx]
mov word [0x95cc74], ax
lea edx, [ebx + 2]
mov ax, word [edx]
mov word [0x95cc84], ax
pop ebp
pop edi
pop esi
pop ebx
ret