Function at 0x48dbfa
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 0xc], ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0xa]
mov word [eax + 0x28], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 4]
mov word [eax + 0x22], dx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 6]
mov word [eax + 0x10], dx
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x28]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x22]
add ecx, eax
mov edx, dword [ebp + 8]
mov word [edx + 0x18], cx
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x18]
sub ecx, eax
mov edx, dword [ebp + 8]
mov word [edx + 0x12], cx
mov word [ebp - 4], 0
jmp 0x48dc77
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
mov ecx, dword [ebp - 4]
and ecx, 0xffff
cmp ecx, 3
jge 0x48dca6
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x12]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x12]
sar edx, 0xf
lea eax, [edx + eax*2]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x12], ax
jmp 0x48dc6b
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x22]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x12]
sub eax, edx
mov ecx, dword [ebp + 8]
mov word [ecx + 0x36], ax
mov word [ebp - 4], 0
jmp 0x48dcd5
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
mov eax, dword [ebp - 4]
and eax, 0xffff
cmp eax, 4
jge 0x48dd03
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x36]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x36]
sar ecx, 0xf
lea edx, [ecx + edx*2]
mov eax, dword [ebp + 8]
mov word [eax + 0x36], dx
jmp 0x48dcc9
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x18]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x12]
sub edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x10], dx
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x36]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x10]
sub edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x16], dx
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x12]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x10]
add edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x2a], dx
mov word [ebp - 4], 0
jmp 0x48dd68
mov cx, word [ebp - 4]
add cx, 1
mov word [ebp - 4], cx
mov edx, dword [ebp - 4]
and edx, 0xffff
cmp edx, 8
jge 0x48dd98
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x2a]
sar ecx, 1
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x2a]
shl eax, 0xf
add ecx, eax
mov edx, dword [ebp + 8]
mov word [edx + 0x2a], cx
jmp 0x48dd5c
mov word [0x4d2202], 0x1b
mov word [0x4d220a], 4
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x16]
mov word [0x4d2212], cx
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x10]
mov word [0x4d2210], ax
mov word [0x4d220e], 0x17
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x2a]
mov word [0x4d220c], dx
push 0x4d2200
call sub.Sense3.dll_SENSE3
xor eax, eax
mov ax, word [0x4d2200]
cmp eax, 0x80
jl 0x48ddfa
jmp 0x48dfc0
mov ecx, dword [ebp + 8]
mov dx, word [0x4d221c]
mov word [ecx + 0x24], dx
mov eax, dword [ebp + 8]
mov cx, word [0x4d221a]
mov word [eax + 4], cx
mov edx, dword [ebp + 8]
mov ax, word [0x4d2216]
mov word [edx + 0x30], ax
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 4]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x24]
add edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x28], dx
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x30]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x28]
sub edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x32], dx
mov word [ebp - 4], 0
jmp 0x48de6d
mov cx, word [ebp - 4]
add cx, 1
mov word [ebp - 4], cx
mov edx, dword [ebp - 4]
and edx, 0xffff
cmp edx, 3
jge 0x48de9c
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x32]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x32]
sar eax, 0xf
lea ecx, [eax + ecx*2]
mov edx, dword [ebp + 8]
mov word [edx + 0x32], cx
jmp 0x48de61
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x24]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x32]
sub ecx, eax
mov edx, dword [ebp + 8]
mov word [edx + 0x20], cx
mov word [ebp - 4], 0
jmp 0x48decb
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
mov ecx, dword [ebp - 4]
and ecx, 0xffff
cmp ecx, 4
jge 0x48defa
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x20]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x20]
sar edx, 0xf
lea eax, [edx + eax*2]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x20], ax
jmp 0x48debf
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x28]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x32]
sub eax, edx
mov ecx, dword [ebp + 8]
mov word [ecx + 8], ax
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x20]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 8]
sub eax, edx
mov ecx, dword [ebp + 8]
mov word [ecx + 0x18], ax
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x32]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 8]
add eax, edx
mov ecx, dword [ebp + 8]
mov word [ecx + 0x14], ax
mov word [ebp - 4], 0
jmp 0x48df5f
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
mov eax, dword [ebp - 4]
and eax, 0xffff
cmp eax, 8
jge 0x48df8e
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x14]
sar edx, 1
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x14]
shl ecx, 0xf
add edx, ecx
mov eax, dword [ebp + 8]
mov word [eax + 0x14], dx
jmp 0x48df53
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x14]
mov word [ebp - 8], dx
mov eax, dword [ebp + 8]
mov cx, word [ebp - 8]
mov word [eax + 8], cx
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18]
mov word [edx + 0x36], cx
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov cx, word [eax + 8]
mov word [edx + 0x1a], cx
mov esp, ebp
pop ebp
ret 4