Function at 0x42f5ca
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 0x42f647
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 0x42f676
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 0x42f63b
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 0x42f6a5
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 0x42f6d3
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 0x42f699
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 0x42f738
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 0x42f768
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 0x42f72c
mov word [0x45df0a], 0x1b
mov word [0x45df12], 4
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x16]
mov word [0x45df1a], cx
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x10]
mov word [0x45df18], ax
mov word [0x45df16], 0x17
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x2a]
mov word [0x45df14], dx
push 0x45df08
call sub.Sense3.dll_SENSE3
xor eax, eax
mov ax, word [0x45df08]
cmp eax, 0x80
jl 0x42f7ca
jmp 0x42f990
mov ecx, dword [ebp + 8]
mov dx, word [0x45df24]
mov word [ecx + 0x24], dx
mov eax, dword [ebp + 8]
mov cx, word [0x45df22]
mov word [eax + 4], cx
mov edx, dword [ebp + 8]
mov ax, word [0x45df1e]
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 0x42f83d
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 0x42f86c
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 0x42f831
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 0x42f89b
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 0x42f8ca
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 0x42f88f
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 0x42f92f
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 0x42f95e
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 0x42f923
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