Function at 0x42518a
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 0x425207
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 0x425236
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 0x4251fb
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 0x425265
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 0x425293
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 0x425259
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 0x4252f8
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 0x425328
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 0x4252ec
mov word [0x44f302], 0x1b
mov word [0x44f30a], 4
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x16]
mov word [0x44f312], cx
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x10]
mov word [0x44f310], ax
mov word [0x44f30e], 0x17
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x2a]
mov word [0x44f30c], dx
push 0x44f300
call sub.Sense3.dll_SENSE3
xor eax, eax
mov ax, word [0x44f300]
cmp eax, 0x80
jl 0x42538a
jmp 0x425550
mov ecx, dword [ebp + 8]
mov dx, word [0x44f31c]
mov word [ecx + 0x24], dx
mov eax, dword [ebp + 8]
mov cx, word [0x44f31a]
mov word [eax + 4], cx
mov edx, dword [ebp + 8]
mov ax, word [0x44f316]
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 0x4253fd
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 0x42542c
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 0x4253f1
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 0x42545b
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 0x42548a
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 0x42544f
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 0x4254ef
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 0x42551e
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 0x4254e3
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