Function at 0x69cce442
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x120
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x10c]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccc710
sub esp, 4
cmp eax, 1
je 0x69cccc93
cmp eax, 2
je 0x69cce4c4
cmp eax, 0xffffffff
jmp 0x69cceac2
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
movzx eax, ax
sub eax, 0x41
cmp eax, 0x24
ja case.0x69ccccb6.66
mov eax, dword [eax*4 + 0x69ce5910]
jmp eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 4], 6
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x541c
mov eax, dword [eax]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx ebx, dx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x147
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov edx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, edx
add eax, 0x54c8
mov dword [eax], ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5424
mov eax, dword [eax]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx ebx, dx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x147
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov edx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, edx
add eax, 0x58ec
mov dword [eax], ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x527c
mov eax, dword [eax]
add eax, 0xfc
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xf0
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
test eax, eax
je 0x69ccd22b
cmp eax, 1
jne 0x69cce4b8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58f0
mov dword [eax], 1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx ebx, ax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
mov ecx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, ecx
add eax, 0x54c8
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 0x24
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 2
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
test ax, ax
jne 0x69cccf6a
mov dword [esp], 1
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
jmp 0x69cccf2c
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
movzx eax, ax
cmp eax, 0x22
je 0x69cccff2
cmp eax, 0xff00
jne 0x69ccd1f9
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 0xc], 0x40010
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.El_slot_seleccionado_se_encuentra_vac
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MessageBoxW]
call eax
sub esp, 0x10
jmp 0x69ccd1f9
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54c8
mov edx, dword [eax]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
lea edx, [eax + 0x14280]
mov eax, dword [ebp - 0x10c]
add eax, edx
lea ecx, [eax + 0x18]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov ebx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58ec
mov edx, dword [eax]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
add eax, 0x30
add eax, ebx
add eax, 4
mov dword [esp + 8], 0x18
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.69cc1c61
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x58ec
mov eax, dword [eax]
mov ebx, 1
mov ecx, eax
shl ebx, cl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x54a4
mov eax, dword [eax]
or edx, ebx
mov dword [eax + 0x30], edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov ecx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58ec
mov edx, dword [eax]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
add eax, 0x30
add eax, ecx
lea edx, [eax + 4]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0x18
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x30]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 4
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0
mov dword [esp], str.ARMAS:_Se_copi
mov ecx, eax
call fcn.69cd5360
sub esp, 8
nop
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
jmp 0x69ccd60f
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58f0
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 0x24
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 2
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
test ax, ax
jne 0x69ccd30f
mov dword [esp], 1
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
jmp 0x69ccd2d1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
movzx eax, ax
cmp eax, 0xff00
je 0x69ccd354
cmp eax, 0xff01
je 0x69ccd3a3
cmp eax, 0x21
je 0x69ccd3f2
jmp 0x69ccd5e1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 0xc], 0x40010
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.El_slot_seleccionado_se_encuentra_vac
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MessageBoxW]
call eax
sub esp, 0x10
jmp 0x69ccd5e1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 0xc], 0x40010
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.Al_parecer_no_te_encuentras_en_vista_previa_o_intentas_copiar_una_arma_secundaria.
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MessageBoxW]
call eax
sub esp, 0x10
jmp 0x69ccd5e1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
lea ecx, [eax + 0x10]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov ebx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58ec
mov edx, dword [eax]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
add eax, 0x30
add eax, ebx
add eax, 4
mov dword [esp + 8], 0x18
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.69cc1c61
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x58ec
mov eax, dword [eax]
mov ebx, 1
mov ecx, eax
shl ebx, cl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x54a4
mov eax, dword [eax]
or edx, ebx
mov dword [eax + 0x30], edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov ecx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58ec
mov edx, dword [eax]
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
add eax, 0x30
add eax, ecx
lea edx, [eax + 4]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0x18
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x30]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 4
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0
mov dword [esp], str.ARMAS:_Se_coloco_un_arma_en_X_slot
mov ecx, eax
call fcn.69cd5360
sub esp, 8
nop
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
nop
jmp 0x69cce4b8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5438
mov eax, dword [eax]
mov dword [esp + 8], 6
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowTextW]
call eax
sub esp, 0xc
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.69cc1d4c
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x24], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5440
mov eax, dword [eax]
mov dword [esp + 8], 6
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowTextW]
call eax
sub esp, 0xc
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.69cc1d4c
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x25], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5448
mov eax, dword [eax]
mov dword [esp + 8], 6
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowTextW]
call eax
sub esp, 0xc
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.69cc1d4c
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x26], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5450
mov eax, dword [eax]
mov dword [esp + 8], 6
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowTextW]
call eax
sub esp, 0xc
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.69cc1d4c
mov ecx, dword [ebp - 0x10c]
movzx ecx, word [ecx + 0x5274]
movzx ecx, cx
mov ebx, dword [ebp - 0x10c]
imul ecx, ecx, 0xa58
add ecx, ebx
add ecx, 0x54a4
mov ecx, dword [ecx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5470
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x400
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x27], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5474
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x400
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x28], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5478
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x400
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x29], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx ecx, byte [eax + 0x24]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx ecx, byte [eax + 0x25]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d8
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx ecx, byte [eax + 0x26]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58dc
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, edx
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58e0
mov dword [eax], ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx eax, byte [eax + 0x27]
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movsx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58e4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx eax, byte [eax + 0x28]
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movsx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58e8
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
movzx eax, byte [eax + 0x29]
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movsx eax, cl
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58ec
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x545c
mov eax, dword [eax]
mov dword [esp + 8], 6
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowTextW]
call eax
sub esp, 0xc
test eax, eax
setg al
test al, al
je 0x69ccdd48
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.69cc1d4c
mov ecx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cx
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58f0
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58f0
mov ebx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58f0
mov ecx, dword [eax]
mov edx, 0x2aaaaaab
mov eax, ecx
imul edx
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
sub ecx, eax
mov edx, ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
sub ebx, edx
mov edx, ebx
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x58f0
mov dword [eax], edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58f0
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x54a4
mov eax, dword [eax]
mov word [eax + 0x2a], dx
jmp 0x69ccdd73
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov word [eax + 0x2a], 0x258
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 0x24
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 5
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x24]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0xc
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0
mov dword [esp], str.VALORES:_Nuevos
mov ecx, eax
call fcn.69cd5360
sub esp, 8
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5424
mov eax, dword [eax]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx ebx, dx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x147
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov edx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, edx
add eax, 0x58ec
mov dword [eax], ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx ebx, ax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
mov ecx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, ecx
add eax, 0x58ec
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 6
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x58ec
mov eax, dword [eax]
mov ebx, 1
mov ecx, eax
shl ebx, cl
mov eax, ebx
not eax
mov ebx, eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov ecx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, ecx
add eax, 0x54a4
mov eax, dword [eax]
and edx, ebx
mov dword [eax + 0x30], edx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x30]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 4
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0
mov dword [esp], str.ARMAS:_Se_elimin
mov ecx, eax
call fcn.69cd5360
sub esp, 8
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf060
mov dword [esp + 4], 0x112
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 4], 0x69ce583c
mov dword [esp], eax
call fcn.69cc3234
test eax, eax
setne al
test al, al
je 0x69cce4be
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
test eax, eax
je 0x69cce4be
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54b0
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov dword [eax + 0x10], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x10]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 4
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x547c
mov eax, dword [eax]
mov dword [esp + 4], 0x69ce512a
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SetWindowTextW]
call eax
sub esp, 8
jmp 0x69cce4be
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx ebx, dx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x147
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
mov ecx, eax
mov edx, dword [ebp - 0x10c]
imul eax, ebx, 0xa58
add eax, edx
add eax, 0x58d4
mov dword [eax], ecx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d4
mov eax, dword [eax]
cmp eax, 0xffffffff
jne 0x69cce287
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d4
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d4
mov ecx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
mov edx, ecx
mov byte [eax + 0x22], dl
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 0x1ef
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
cmp ax, 0x101f
je 0x69cce365
mov dword [esp], 1
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
jmp 0x69cce326
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov eax, dword [eax]
lea edx, [eax + 0x22]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 1
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 0
mov dword [esp], str.S.K._Mode
mov ecx, eax
call fcn.69cd5360
sub esp, 8
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5400
mov eax, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x548c
mov eax, dword [eax]
mov dword [esp + 4], 5
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
jmp 0x69cce4bf
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x548c
mov eax, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x5400
mov eax, dword [eax]
mov dword [esp + 4], 5
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
jmp 0x69cce4bf
nop
jmp case.0x69ccccb6.66
nop
jmp case.0x69ccccb6.66
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
imul eax, eax, 0xa58
lea edx, [eax + 0x54c0]
mov eax, dword [ebp - 0x10c]
add eax, edx
add eax, 0xc
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x527c
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
movzx eax, ax
shl eax, 2
add eax, edx
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xf0
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
test eax, eax
je 0x69cce6be
cmp eax, 1
jne 0x69cceabe
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
shr ax, 5
movzx ecx, ax
add ecx, 4
mov ebx, dword [edx + ecx*4 + 4]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5276]
movzx edx, dx
and edx, 0x1f
mov esi, 1
mov ecx, edx
shl esi, cl
mov edx, esi
mov esi, edx
not esi
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx edx, dx
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x54a4
mov edx, dword [edx]
movzx eax, ax
and ebx, esi
mov ecx, ebx
add eax, 4
mov dword [edx + eax*4 + 4], ecx
mov eax, dword [ebp - 0x10c]
movzx ecx, word [eax + 0x5276]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cx
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d8
mov dword [eax], 0
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x527c
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
movzx eax, ax
shl eax, 2
add eax, edx
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xf1
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
jmp 0x69cce92e
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
movzx edx, ax
mov eax, dword [ebp - 0x10c]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccc90c
sub esp, 4
test eax, eax
setne al
test al, al
jne 0x69cceac1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x36
jne 0x69cce794
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp + 0xc], 0x34
mov dword [esp + 8], 0x69ce588c
mov dword [esp + 4], str._r_nLimite_semanal_de_XP_sugerido:_700_000_r_n
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MessageBoxW]
call eax
sub esp, 0x10
mov edx, eax
mov eax, dword [ebp - 0x10c]
mov word [eax + 0x5276], dx
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 6
je 0x69cce785
mov eax, dword [ebp - 0x10c]
mov word [eax + 0x5276], 0x36
jmp 0x69cceac2
mov eax, dword [ebp - 0x10c]
mov word [eax + 0x5276], 0x36
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
test ax, ax
je 0x69cce7b9
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x28
jne 0x69cce7dd
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 1
mov dword [esp], str.En_mantenimiento
mov ecx, eax
call fcn.69cd5360
sub esp, 8
jmp 0x69cceac2
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
shr ax, 5
movzx ecx, ax
add ecx, 4
mov ebx, dword [edx + ecx*4 + 4]
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5276]
movzx edx, dx
and edx, 0x1f
mov esi, 1
mov ecx, edx
shl esi, cl
mov edx, dword [ebp - 0x10c]
movzx edx, word [edx + 0x5274]
movzx edx, dx
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x54a4
mov edx, dword [edx]
movzx eax, ax
or ebx, esi
mov ecx, ebx
add eax, 4
mov dword [edx + eax*4 + 4], ecx
mov eax, dword [ebp - 0x10c]
movzx ecx, word [eax + 0x5276]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx edx, ax
movzx eax, cx
mov ecx, dword [ebp - 0x10c]
imul edx, edx, 0xa58
add edx, ecx
add edx, 0x58d4
mov dword [edx], eax
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d8
mov dword [eax], 1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x527c
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
movzx eax, ax
shl eax, 2
add eax, edx
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0xf1
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageW]
call eax
sub esp, 0x10
nop
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x3e
je 0x69ccea87
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x3f
je 0x69ccea87
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d2
mov word [eax], 0xc
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x58d0
mov word [eax], 1
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54cc
movzx eax, word [eax]
cmp ax, 0x101
je 0x69cce9eb
mov dword [esp], 1
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
jmp 0x69cce9ac
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x30
je 0x69ccea87
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x36
je 0x69ccea87
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
cmp ax, 0x3a
je 0x69ccea87
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x54a4
mov edx, dword [eax]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5276]
shr ax, 5
movzx eax, ax
add eax, 4
shl eax, 2
add eax, edx
lea edx, [eax + 4]
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], 4
mov dword [esp], edx
mov ecx, eax
call fcn.69cd4958
sub esp, 8
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax + 0x5274]
movzx eax, ax
mov edx, dword [ebp - 0x10c]
imul eax, eax, 0xa58
add eax, edx
add eax, 0x540c
mov eax, dword [eax]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SetFocus]
call eax
sub esp, 4
jmp 0x69cceac2
nop
jmp 0x69cceac2
nop
jmp 0x69cceac2
nop
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret 8