Function at 0x43010a
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 0x430187
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 0x4301b6
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 0x43017b
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 0x4301e5
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 0x430213
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 0x4301d9
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 0x430278
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 0x4302a8
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 0x43026c
mov word [0x45b5ca], 0x1b
mov word [0x45b5d2], 4
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x16]
mov word [0x45b5da], cx
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x10]
mov word [0x45b5d8], ax
mov word [0x45b5d6], 0x17
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x2a]
mov word [0x45b5d4], dx
push 0x45b5c8
call sub.Sense3.dll_SENSE3
xor eax, eax
mov ax, word [0x45b5c8]
cmp eax, 0x80
jl 0x43030a
jmp 0x4304d0
mov ecx, dword [ebp + 8]
mov dx, word [0x45b5e4]
mov word [ecx + 0x24], dx
mov eax, dword [ebp + 8]
mov cx, word [0x45b5e2]
mov word [eax + 4], cx
mov edx, dword [ebp + 8]
mov ax, word [0x45b5de]
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 0x43037d
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 0x4303ac
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 0x430371
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 0x4303db
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 0x43040a
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 0x4303cf
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 0x43046f
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 0x43049e
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 0x430463
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