Function at 0x49764b
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 0x4976c8
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 0x4976f7
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 0x4976bc
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 0x497726
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 0x497754
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 0x49771a
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 0x4977b9
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 0x4977e9
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 0x4977ad
mov word [0x507d32], 0x1b
mov word [0x507d3a], 4
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x16]
mov word [0x507d42], cx
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x10]
mov word [0x507d40], ax
mov word [0x507d3e], 0x17
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x2a]
mov word [0x507d3c], dx
push 0x507d30
call sub.Sense3.dll_SENSE3
xor eax, eax
mov ax, word [0x507d30]
cmp eax, 0x80
jl 0x49784b
jmp 0x497a11
mov ecx, dword [ebp + 8]
mov dx, word [0x507d4c]
mov word [ecx + 0x24], dx
mov eax, dword [ebp + 8]
mov cx, word [0x507d4a]
mov word [eax + 4], cx
mov edx, dword [ebp + 8]
mov ax, word [0x507d46]
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 0x4978be
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 0x4978ed
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 0x4978b2
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 0x49791c
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 0x49794b
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 0x497910
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 0x4979b0
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 0x4979df
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 0x4979a4
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