Function at 0x4d8490
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x14a4
call fcn.00501a20
mov eax, dword [0x814868]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x55026c
push 0x55028c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x4d84c8
call dword [sym.imp.USER32.dll_SetProcessDPIAware]
push 0x550298
call fcn.004d8390
add esp, 4
push 0x55029c
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0xf80], 0x1f
xor eax, eax
mov dword [ebp - 0xdc4], eax
mov dword [ebp - 0xdc0], eax
mov dword [ebp - 0xdbc], eax
mov dword [ebp - 0xdb8], eax
mov dword [ebp - 0xdb4], eax
mov dword [ebp - 0xdb0], eax
mov dword [ebp - 0xdac], eax
mov word [ebp - 0xda8], ax
mov byte [ebp - 0xda6], al
mov dword [ebp - 0xdc8], 1
jmp 0x4d853e
mov ecx, dword [ebp - 0xdc8]
add ecx, 1
mov dword [ebp - 0xdc8], ecx
cmp dword [ebp - 0xdc8], 0x1f
jae 0x4d8569
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d855a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xdc8]
mov byte [ebp + edx - 0xdc4], al
jmp 0x4d852f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xdc4]
test edx, edx
je 0x4d858e
lea eax, [ebp - 0xdc4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d85a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x13c4], eax
mov dword [ebp - 0x13c0], edx
mov dword [ebp - 0x149c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xda4], ecx
mov dword [ebp - 0xda0], ecx
mov dword [ebp - 0xd9c], ecx
mov dword [ebp - 0xd98], ecx
mov dword [ebp - 0xd94], ecx
mov dword [ebp - 0xd90], ecx
mov dword [ebp - 0xd8c], ecx
mov word [ebp - 0xd88], cx
mov byte [ebp - 0xd86], cl
mov dword [ebp - 0xdcc], 1
jmp 0x4d85fe
mov edx, dword [ebp - 0xdcc]
add edx, 1
mov dword [ebp - 0xdcc], edx
cmp dword [ebp - 0xdcc], 0x1f
jae 0x4d8629
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d861a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xdcc]
mov byte [ebp + ecx - 0xda4], al
jmp 0x4d85ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xda4]
test ecx, ecx
je 0x4d864e
lea edx, [ebp - 0xda4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8660
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xf88], eax
mov dword [ebp - 0xf84], edx
mov dword [ebp - 0x1498], 0x1f
xor eax, eax
mov dword [ebp - 0xd84], eax
mov dword [ebp - 0xd80], eax
mov dword [ebp - 0xd7c], eax
mov dword [ebp - 0xd78], eax
mov dword [ebp - 0xd74], eax
mov dword [ebp - 0xd70], eax
mov dword [ebp - 0xd6c], eax
mov word [ebp - 0xd68], ax
mov byte [ebp - 0xd66], al
mov dword [ebp - 0xdd0], 1
jmp 0x4d86be
mov ecx, dword [ebp - 0xdd0]
add ecx, 1
mov dword [ebp - 0xdd0], ecx
cmp dword [ebp - 0xdd0], 0x1f
jae 0x4d86e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d86da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xdd0]
mov byte [ebp + edx - 0xd84], al
jmp 0x4d86af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xd84]
test edx, edx
je 0x4d870e
lea eax, [ebp - 0xd84]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d8720
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xf90], eax
mov dword [ebp - 0xf8c], edx
mov dword [ebp - 0x1494], 0x1f
xor ecx, ecx
mov dword [ebp - 0xd64], ecx
mov dword [ebp - 0xd60], ecx
mov dword [ebp - 0xd5c], ecx
mov dword [ebp - 0xd58], ecx
mov dword [ebp - 0xd54], ecx
mov dword [ebp - 0xd50], ecx
mov dword [ebp - 0xd4c], ecx
mov word [ebp - 0xd48], cx
mov byte [ebp - 0xd46], cl
mov dword [ebp - 0xdd4], 1
jmp 0x4d877e
mov edx, dword [ebp - 0xdd4]
add edx, 1
mov dword [ebp - 0xdd4], edx
cmp dword [ebp - 0xdd4], 0x1f
jae 0x4d87a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d879a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xdd4]
mov byte [ebp + ecx - 0xd64], al
jmp 0x4d876f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xd64]
test ecx, ecx
je 0x4d87ce
lea edx, [ebp - 0xd64]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d87e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xf98], eax
mov dword [ebp - 0xf94], edx
mov dword [ebp - 0x1490], 0x1f
xor eax, eax
mov dword [ebp - 0xd44], eax
mov dword [ebp - 0xd40], eax
mov dword [ebp - 0xd3c], eax
mov dword [ebp - 0xd38], eax
mov dword [ebp - 0xd34], eax
mov dword [ebp - 0xd30], eax
mov dword [ebp - 0xd2c], eax
mov word [ebp - 0xd28], ax
mov byte [ebp - 0xd26], al
mov dword [ebp - 0xdd8], 1
jmp 0x4d883e
mov ecx, dword [ebp - 0xdd8]
add ecx, 1
mov dword [ebp - 0xdd8], ecx
cmp dword [ebp - 0xdd8], 0x1f
jae 0x4d8869
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d885a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xdd8]
mov byte [ebp + edx - 0xd44], al
jmp 0x4d882f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xd44]
test edx, edx
je 0x4d888e
lea eax, [ebp - 0xd44]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d88a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfa0], eax
mov dword [ebp - 0xf9c], edx
mov dword [ebp - 0x148c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xd24], ecx
mov dword [ebp - 0xd20], ecx
mov dword [ebp - 0xd1c], ecx
mov dword [ebp - 0xd18], ecx
mov dword [ebp - 0xd14], ecx
mov dword [ebp - 0xd10], ecx
mov dword [ebp - 0xd0c], ecx
mov word [ebp - 0xd08], cx
mov byte [ebp - 0xd06], cl
mov dword [ebp - 0xddc], 1
jmp 0x4d88fe
mov edx, dword [ebp - 0xddc]
add edx, 1
mov dword [ebp - 0xddc], edx
cmp dword [ebp - 0xddc], 0x1f
jae 0x4d8929
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d891a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xddc]
mov byte [ebp + ecx - 0xd24], al
jmp 0x4d88ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xd24]
test ecx, ecx
je 0x4d894e
lea edx, [ebp - 0xd24]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8960
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfa8], eax
mov dword [ebp - 0xfa4], edx
mov dword [ebp - 0x1488], 0x1f
xor eax, eax
mov dword [ebp - 0xd04], eax
mov dword [ebp - 0xd00], eax
mov dword [ebp - 0xcfc], eax
mov dword [ebp - 0xcf8], eax
mov dword [ebp - 0xcf4], eax
mov dword [ebp - 0xcf0], eax
mov dword [ebp - 0xcec], eax
mov word [ebp - 0xce8], ax
mov byte [ebp - 0xce6], al
mov dword [ebp - 0xde0], 1
jmp 0x4d89be
mov ecx, dword [ebp - 0xde0]
add ecx, 1
mov dword [ebp - 0xde0], ecx
cmp dword [ebp - 0xde0], 0x1f
jae 0x4d89e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d89da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xde0]
mov byte [ebp + edx - 0xd04], al
jmp 0x4d89af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xd04]
test edx, edx
je 0x4d8a0e
lea eax, [ebp - 0xd04]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d8a20
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfb0], eax
mov dword [ebp - 0xfac], edx
mov dword [ebp - 0x1484], 0x1f
xor ecx, ecx
mov dword [ebp - 0xce4], ecx
mov dword [ebp - 0xce0], ecx
mov dword [ebp - 0xcdc], ecx
mov dword [ebp - 0xcd8], ecx
mov dword [ebp - 0xcd4], ecx
mov dword [ebp - 0xcd0], ecx
mov dword [ebp - 0xccc], ecx
mov word [ebp - 0xcc8], cx
mov byte [ebp - 0xcc6], cl
mov dword [ebp - 0xde4], 1
jmp 0x4d8a7e
mov edx, dword [ebp - 0xde4]
add edx, 1
mov dword [ebp - 0xde4], edx
cmp dword [ebp - 0xde4], 0x1f
jae 0x4d8aa9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8a9a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xde4]
mov byte [ebp + ecx - 0xce4], al
jmp 0x4d8a6f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xce4]
test ecx, ecx
je 0x4d8ace
lea edx, [ebp - 0xce4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8ae0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfb8], eax
mov dword [ebp - 0xfb4], edx
mov dword [ebp - 0x1480], 0x1f
xor eax, eax
mov dword [ebp - 0xcc4], eax
mov dword [ebp - 0xcc0], eax
mov dword [ebp - 0xcbc], eax
mov dword [ebp - 0xcb8], eax
mov dword [ebp - 0xcb4], eax
mov dword [ebp - 0xcb0], eax
mov dword [ebp - 0xcac], eax
mov word [ebp - 0xca8], ax
mov byte [ebp - 0xca6], al
mov dword [ebp - 0xde8], 1
jmp 0x4d8b3e
mov ecx, dword [ebp - 0xde8]
add ecx, 1
mov dword [ebp - 0xde8], ecx
cmp dword [ebp - 0xde8], 0x1f
jae 0x4d8b69
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8b5a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xde8]
mov byte [ebp + edx - 0xcc4], al
jmp 0x4d8b2f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xcc4]
test edx, edx
je 0x4d8b8e
lea eax, [ebp - 0xcc4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d8ba0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfc0], eax
mov dword [ebp - 0xfbc], edx
mov dword [ebp - 0x147c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xca4], ecx
mov dword [ebp - 0xca0], ecx
mov dword [ebp - 0xc9c], ecx
mov dword [ebp - 0xc98], ecx
mov dword [ebp - 0xc94], ecx
mov dword [ebp - 0xc90], ecx
mov dword [ebp - 0xc8c], ecx
mov word [ebp - 0xc88], cx
mov byte [ebp - 0xc86], cl
mov dword [ebp - 0xdec], 1
jmp 0x4d8bfe
mov edx, dword [ebp - 0xdec]
add edx, 1
mov dword [ebp - 0xdec], edx
cmp dword [ebp - 0xdec], 0x1f
jae 0x4d8c29
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8c1a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xdec]
mov byte [ebp + ecx - 0xca4], al
jmp 0x4d8bef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xca4]
test ecx, ecx
je 0x4d8c4e
lea edx, [ebp - 0xca4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8c60
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfc8], eax
mov dword [ebp - 0xfc4], edx
mov dword [ebp - 0x1478], 0x1f
xor eax, eax
mov dword [ebp - 0xc84], eax
mov dword [ebp - 0xc80], eax
mov dword [ebp - 0xc7c], eax
mov dword [ebp - 0xc78], eax
mov dword [ebp - 0xc74], eax
mov dword [ebp - 0xc70], eax
mov dword [ebp - 0xc6c], eax
mov word [ebp - 0xc68], ax
mov byte [ebp - 0xc66], al
mov dword [ebp - 0xdf0], 1
jmp 0x4d8cbe
mov ecx, dword [ebp - 0xdf0]
add ecx, 1
mov dword [ebp - 0xdf0], ecx
cmp dword [ebp - 0xdf0], 0x1f
jae 0x4d8ce9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8cda
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xdf0]
mov byte [ebp + edx - 0xc84], al
jmp 0x4d8caf
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xc84]
test edx, edx
je 0x4d8d0e
lea eax, [ebp - 0xc84]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d8d20
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfd0], eax
mov dword [ebp - 0xfcc], edx
mov dword [ebp - 0x1474], 0x1f
xor ecx, ecx
mov dword [ebp - 0xc64], ecx
mov dword [ebp - 0xc60], ecx
mov dword [ebp - 0xc5c], ecx
mov dword [ebp - 0xc58], ecx
mov dword [ebp - 0xc54], ecx
mov dword [ebp - 0xc50], ecx
mov dword [ebp - 0xc4c], ecx
mov word [ebp - 0xc48], cx
mov byte [ebp - 0xc46], cl
mov dword [ebp - 0xdf4], 1
jmp 0x4d8d7e
mov edx, dword [ebp - 0xdf4]
add edx, 1
mov dword [ebp - 0xdf4], edx
cmp dword [ebp - 0xdf4], 0x1f
jae 0x4d8da9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8d9a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xdf4]
mov byte [ebp + ecx - 0xc64], al
jmp 0x4d8d6f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xc64]
test ecx, ecx
je 0x4d8dce
lea edx, [ebp - 0xc64]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8de0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfd8], eax
mov dword [ebp - 0xfd4], edx
mov dword [ebp - 0x1470], 0x1f
xor eax, eax
mov dword [ebp - 0xc44], eax
mov dword [ebp - 0xc40], eax
mov dword [ebp - 0xc3c], eax
mov dword [ebp - 0xc38], eax
mov dword [ebp - 0xc34], eax
mov dword [ebp - 0xc30], eax
mov dword [ebp - 0xc2c], eax
mov word [ebp - 0xc28], ax
mov byte [ebp - 0xc26], al
mov dword [ebp - 0xdf8], 1
jmp 0x4d8e3e
mov ecx, dword [ebp - 0xdf8]
add ecx, 1
mov dword [ebp - 0xdf8], ecx
cmp dword [ebp - 0xdf8], 0x1f
jae 0x4d8e69
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8e5a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xdf8]
mov byte [ebp + edx - 0xc44], al
jmp 0x4d8e2f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xc44]
test edx, edx
je 0x4d8e8e
lea eax, [ebp - 0xc44]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d8ea0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfe0], eax
mov dword [ebp - 0xfdc], edx
mov dword [ebp - 0x146c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xc24], ecx
mov dword [ebp - 0xc20], ecx
mov dword [ebp - 0xc1c], ecx
mov dword [ebp - 0xc18], ecx
mov dword [ebp - 0xc14], ecx
mov dword [ebp - 0xc10], ecx
mov dword [ebp - 0xc0c], ecx
mov word [ebp - 0xc08], cx
mov byte [ebp - 0xc06], cl
mov dword [ebp - 0xdfc], 1
jmp 0x4d8efe
mov edx, dword [ebp - 0xdfc]
add edx, 1
mov dword [ebp - 0xdfc], edx
cmp dword [ebp - 0xdfc], 0x1f
jae 0x4d8f29
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8f1a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xdfc]
mov byte [ebp + ecx - 0xc24], al
jmp 0x4d8eef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xc24]
test ecx, ecx
je 0x4d8f4e
lea edx, [ebp - 0xc24]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d8f60
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xfe8], eax
mov dword [ebp - 0xfe4], edx
mov dword [ebp - 0x1468], 0x1f
xor eax, eax
mov dword [ebp - 0xc04], eax
mov dword [ebp - 0xc00], eax
mov dword [ebp - 0xbfc], eax
mov dword [ebp - 0xbf8], eax
mov dword [ebp - 0xbf4], eax
mov dword [ebp - 0xbf0], eax
mov dword [ebp - 0xbec], eax
mov word [ebp - 0xbe8], ax
mov byte [ebp - 0xbe6], al
mov dword [ebp - 0xe00], 1
jmp 0x4d8fbe
mov ecx, dword [ebp - 0xe00]
add ecx, 1
mov dword [ebp - 0xe00], ecx
cmp dword [ebp - 0xe00], 0x1f
jae 0x4d8fe9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d8fda
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe00]
mov byte [ebp + edx - 0xc04], al
jmp 0x4d8faf
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xc04]
test edx, edx
je 0x4d900e
lea eax, [ebp - 0xc04]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9020
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xff0], eax
mov dword [ebp - 0xfec], edx
mov dword [ebp - 0x1464], 0x1f
xor ecx, ecx
mov dword [ebp - 0xbe4], ecx
mov dword [ebp - 0xbe0], ecx
mov dword [ebp - 0xbdc], ecx
mov dword [ebp - 0xbd8], ecx
mov dword [ebp - 0xbd4], ecx
mov dword [ebp - 0xbd0], ecx
mov dword [ebp - 0xbcc], ecx
mov word [ebp - 0xbc8], cx
mov byte [ebp - 0xbc6], cl
mov dword [ebp - 0xe04], 1
jmp 0x4d907e
mov edx, dword [ebp - 0xe04]
add edx, 1
mov dword [ebp - 0xe04], edx
cmp dword [ebp - 0xe04], 0x1f
jae 0x4d90a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d909a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe04]
mov byte [ebp + ecx - 0xbe4], al
jmp 0x4d906f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xbe4]
test ecx, ecx
je 0x4d90ce
lea edx, [ebp - 0xbe4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d90e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0xff8], eax
mov dword [ebp - 0xff4], edx
mov dword [ebp - 0x1460], 0x1f
xor eax, eax
mov dword [ebp - 0xbc4], eax
mov dword [ebp - 0xbc0], eax
mov dword [ebp - 0xbbc], eax
mov dword [ebp - 0xbb8], eax
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 0xbb0], eax
mov dword [ebp - 0xbac], eax
mov word [ebp - 0xba8], ax
mov byte [ebp - 0xba6], al
mov dword [ebp - 0xe08], 1
jmp 0x4d913e
mov ecx, dword [ebp - 0xe08]
add ecx, 1
mov dword [ebp - 0xe08], ecx
cmp dword [ebp - 0xe08], 0x1f
jae 0x4d9169
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d915a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe08]
mov byte [ebp + edx - 0xbc4], al
jmp 0x4d912f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xbc4]
test edx, edx
je 0x4d918e
lea eax, [ebp - 0xbc4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d91a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1000], eax
mov dword [ebp - 0xffc], edx
mov dword [ebp - 0x145c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xba4], ecx
mov dword [ebp - 0xba0], ecx
mov dword [ebp - 0xb9c], ecx
mov dword [ebp - 0xb98], ecx
mov dword [ebp - 0xb94], ecx
mov dword [ebp - 0xb90], ecx
mov dword [ebp - 0xb8c], ecx
mov word [ebp - 0xb88], cx
mov byte [ebp - 0xb86], cl
mov dword [ebp - 0xe0c], 1
jmp 0x4d91fe
mov edx, dword [ebp - 0xe0c]
add edx, 1
mov dword [ebp - 0xe0c], edx
cmp dword [ebp - 0xe0c], 0x1f
jae 0x4d9229
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d921a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe0c]
mov byte [ebp + ecx - 0xba4], al
jmp 0x4d91ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xba4]
test ecx, ecx
je 0x4d924e
lea edx, [ebp - 0xba4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9260
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1008], eax
mov dword [ebp - 0x1004], edx
mov dword [ebp - 0x1458], 0x1f
xor eax, eax
mov dword [ebp - 0xb84], eax
mov dword [ebp - 0xb80], eax
mov dword [ebp - 0xb7c], eax
mov dword [ebp - 0xb78], eax
mov dword [ebp - 0xb74], eax
mov dword [ebp - 0xb70], eax
mov dword [ebp - 0xb6c], eax
mov word [ebp - 0xb68], ax
mov byte [ebp - 0xb66], al
mov dword [ebp - 0xe10], 1
jmp 0x4d92be
mov ecx, dword [ebp - 0xe10]
add ecx, 1
mov dword [ebp - 0xe10], ecx
cmp dword [ebp - 0xe10], 0x1f
jae 0x4d92e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d92da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe10]
mov byte [ebp + edx - 0xb84], al
jmp 0x4d92af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xb84]
test edx, edx
je 0x4d930e
lea eax, [ebp - 0xb84]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9320
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1010], eax
mov dword [ebp - 0x100c], edx
mov dword [ebp - 0x1454], 0x1f
xor ecx, ecx
mov dword [ebp - 0xb64], ecx
mov dword [ebp - 0xb60], ecx
mov dword [ebp - 0xb5c], ecx
mov dword [ebp - 0xb58], ecx
mov dword [ebp - 0xb54], ecx
mov dword [ebp - 0xb50], ecx
mov dword [ebp - 0xb4c], ecx
mov word [ebp - 0xb48], cx
mov byte [ebp - 0xb46], cl
mov dword [ebp - 0xe14], 1
jmp 0x4d937e
mov edx, dword [ebp - 0xe14]
add edx, 1
mov dword [ebp - 0xe14], edx
cmp dword [ebp - 0xe14], 0x1f
jae 0x4d93a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d939a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe14]
mov byte [ebp + ecx - 0xb64], al
jmp 0x4d936f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xb64]
test ecx, ecx
je 0x4d93ce
lea edx, [ebp - 0xb64]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d93e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1018], eax
mov dword [ebp - 0x1014], edx
mov dword [ebp - 0x1450], 0x1f
xor eax, eax
mov dword [ebp - 0xb44], eax
mov dword [ebp - 0xb40], eax
mov dword [ebp - 0xb3c], eax
mov dword [ebp - 0xb38], eax
mov dword [ebp - 0xb34], eax
mov dword [ebp - 0xb30], eax
mov dword [ebp - 0xb2c], eax
mov word [ebp - 0xb28], ax
mov byte [ebp - 0xb26], al
mov dword [ebp - 0xe18], 1
jmp 0x4d943e
mov ecx, dword [ebp - 0xe18]
add ecx, 1
mov dword [ebp - 0xe18], ecx
cmp dword [ebp - 0xe18], 0x1f
jae 0x4d9469
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d945a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe18]
mov byte [ebp + edx - 0xb44], al
jmp 0x4d942f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xb44]
test edx, edx
je 0x4d948e
lea eax, [ebp - 0xb44]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d94a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1020], eax
mov dword [ebp - 0x101c], edx
mov dword [ebp - 0x144c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xb24], ecx
mov dword [ebp - 0xb20], ecx
mov dword [ebp - 0xb1c], ecx
mov dword [ebp - 0xb18], ecx
mov dword [ebp - 0xb14], ecx
mov dword [ebp - 0xb10], ecx
mov dword [ebp - 0xb0c], ecx
mov word [ebp - 0xb08], cx
mov byte [ebp - 0xb06], cl
mov dword [ebp - 0xe1c], 1
jmp 0x4d94fe
mov edx, dword [ebp - 0xe1c]
add edx, 1
mov dword [ebp - 0xe1c], edx
cmp dword [ebp - 0xe1c], 0x1f
jae 0x4d9529
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d951a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe1c]
mov byte [ebp + ecx - 0xb24], al
jmp 0x4d94ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xb24]
test ecx, ecx
je 0x4d954e
lea edx, [ebp - 0xb24]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9560
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1028], eax
mov dword [ebp - 0x1024], edx
mov dword [ebp - 0x1448], 0x1f
xor eax, eax
mov dword [ebp - 0xb04], eax
mov dword [ebp - 0xb00], eax
mov dword [ebp - 0xafc], eax
mov dword [ebp - 0xaf8], eax
mov dword [ebp - 0xaf4], eax
mov dword [ebp - 0xaf0], eax
mov dword [ebp - 0xaec], eax
mov word [ebp - 0xae8], ax
mov byte [ebp - 0xae6], al
mov dword [ebp - 0xe20], 1
jmp 0x4d95be
mov ecx, dword [ebp - 0xe20]
add ecx, 1
mov dword [ebp - 0xe20], ecx
cmp dword [ebp - 0xe20], 0x1f
jae 0x4d95e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d95da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe20]
mov byte [ebp + edx - 0xb04], al
jmp 0x4d95af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xb04]
test edx, edx
je 0x4d960e
lea eax, [ebp - 0xb04]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9620
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1030], eax
mov dword [ebp - 0x102c], edx
mov dword [ebp - 0x1444], 0x1f
xor ecx, ecx
mov dword [ebp - 0xae4], ecx
mov dword [ebp - 0xae0], ecx
mov dword [ebp - 0xadc], ecx
mov dword [ebp - 0xad8], ecx
mov dword [ebp - 0xad4], ecx
mov dword [ebp - 0xad0], ecx
mov dword [ebp - 0xacc], ecx
mov word [ebp - 0xac8], cx
mov byte [ebp - 0xac6], cl
mov dword [ebp - 0xe24], 1
jmp 0x4d967e
mov edx, dword [ebp - 0xe24]
add edx, 1
mov dword [ebp - 0xe24], edx
cmp dword [ebp - 0xe24], 0x1f
jae 0x4d96a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d969a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe24]
mov byte [ebp + ecx - 0xae4], al
jmp 0x4d966f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xae4]
test ecx, ecx
je 0x4d96ce
lea edx, [ebp - 0xae4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d96e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1038], eax
mov dword [ebp - 0x1034], edx
mov dword [ebp - 0x1440], 0x1f
xor eax, eax
mov dword [ebp - 0xac4], eax
mov dword [ebp - 0xac0], eax
mov dword [ebp - 0xabc], eax
mov dword [ebp - 0xab8], eax
mov dword [ebp - 0xab4], eax
mov dword [ebp - 0xab0], eax
mov dword [ebp - 0xaac], eax
mov word [ebp - 0xaa8], ax
mov byte [ebp - 0xaa6], al
mov dword [ebp - 0xe28], 1
jmp 0x4d973e
mov ecx, dword [ebp - 0xe28]
add ecx, 1
mov dword [ebp - 0xe28], ecx
cmp dword [ebp - 0xe28], 0x1f
jae 0x4d9769
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d975a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe28]
mov byte [ebp + edx - 0xac4], al
jmp 0x4d972f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xac4]
test edx, edx
je 0x4d978e
lea eax, [ebp - 0xac4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d97a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1040], eax
mov dword [ebp - 0x103c], edx
mov dword [ebp - 0x143c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xaa4], ecx
mov dword [ebp - 0xaa0], ecx
mov dword [ebp - 0xa9c], ecx
mov dword [ebp - 0xa98], ecx
mov dword [ebp - 0xa94], ecx
mov dword [ebp - 0xa90], ecx
mov dword [ebp - 0xa8c], ecx
mov word [ebp - 0xa88], cx
mov byte [ebp - 0xa86], cl
mov dword [ebp - 0xe2c], 1
jmp 0x4d97fe
mov edx, dword [ebp - 0xe2c]
add edx, 1
mov dword [ebp - 0xe2c], edx
cmp dword [ebp - 0xe2c], 0x1f
jae 0x4d9829
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d981a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe2c]
mov byte [ebp + ecx - 0xaa4], al
jmp 0x4d97ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xaa4]
test ecx, ecx
je 0x4d984e
lea edx, [ebp - 0xaa4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9860
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1048], eax
mov dword [ebp - 0x1044], edx
mov dword [ebp - 0x1438], 0x1f
xor eax, eax
mov dword [ebp - 0xa84], eax
mov dword [ebp - 0xa80], eax
mov dword [ebp - 0xa7c], eax
mov dword [ebp - 0xa78], eax
mov dword [ebp - 0xa74], eax
mov dword [ebp - 0xa70], eax
mov dword [ebp - 0xa6c], eax
mov word [ebp - 0xa68], ax
mov byte [ebp - 0xa66], al
mov dword [ebp - 0xe30], 1
jmp 0x4d98be
mov ecx, dword [ebp - 0xe30]
add ecx, 1
mov dword [ebp - 0xe30], ecx
cmp dword [ebp - 0xe30], 0x1f
jae 0x4d98e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d98da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe30]
mov byte [ebp + edx - 0xa84], al
jmp 0x4d98af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xa84]
test edx, edx
je 0x4d990e
lea eax, [ebp - 0xa84]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9920
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x104c], edx
mov dword [ebp - 0x1434], 0x1f
xor ecx, ecx
mov dword [ebp - 0xa64], ecx
mov dword [ebp - 0xa60], ecx
mov dword [ebp - 0xa5c], ecx
mov dword [ebp - 0xa58], ecx
mov dword [ebp - 0xa54], ecx
mov dword [ebp - 0xa50], ecx
mov dword [ebp - 0xa4c], ecx
mov word [ebp - 0xa48], cx
mov byte [ebp - 0xa46], cl
mov dword [ebp - 0xe34], 1
jmp 0x4d997e
mov edx, dword [ebp - 0xe34]
add edx, 1
mov dword [ebp - 0xe34], edx
cmp dword [ebp - 0xe34], 0x1f
jae 0x4d99a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d999a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe34]
mov byte [ebp + ecx - 0xa64], al
jmp 0x4d996f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xa64]
test ecx, ecx
je 0x4d99ce
lea edx, [ebp - 0xa64]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d99e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1058], eax
mov dword [ebp - 0x1054], edx
mov dword [ebp - 0x1430], 0x1f
xor eax, eax
mov dword [ebp - 0xa44], eax
mov dword [ebp - 0xa40], eax
mov dword [ebp - 0xa3c], eax
mov dword [ebp - 0xa38], eax
mov dword [ebp - 0xa34], eax
mov dword [ebp - 0xa30], eax
mov dword [ebp - 0xa2c], eax
mov word [ebp - 0xa28], ax
mov byte [ebp - 0xa26], al
mov dword [ebp - 0xe38], 1
jmp 0x4d9a3e
mov ecx, dword [ebp - 0xe38]
add ecx, 1
mov dword [ebp - 0xe38], ecx
cmp dword [ebp - 0xe38], 0x1f
jae 0x4d9a69
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9a5a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe38]
mov byte [ebp + edx - 0xa44], al
jmp 0x4d9a2f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xa44]
test edx, edx
je 0x4d9a8e
lea eax, [ebp - 0xa44]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9aa0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1060], eax
mov dword [ebp - 0x105c], edx
mov dword [ebp - 0x142c], 0x1f
xor ecx, ecx
mov dword [ebp - 0xa24], ecx
mov dword [ebp - 0xa20], ecx
mov dword [ebp - 0xa1c], ecx
mov dword [ebp - 0xa18], ecx
mov dword [ebp - 0xa14], ecx
mov dword [ebp - 0xa10], ecx
mov dword [ebp - 0xa0c], ecx
mov word [ebp - 0xa08], cx
mov byte [ebp - 0xa06], cl
mov dword [ebp - 0xe3c], 1
jmp 0x4d9afe
mov edx, dword [ebp - 0xe3c]
add edx, 1
mov dword [ebp - 0xe3c], edx
cmp dword [ebp - 0xe3c], 0x1f
jae 0x4d9b29
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9b1a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe3c]
mov byte [ebp + ecx - 0xa24], al
jmp 0x4d9aef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0xa24]
test ecx, ecx
je 0x4d9b4e
lea edx, [ebp - 0xa24]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9b60
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1068], eax
mov dword [ebp - 0x1064], edx
mov dword [ebp - 0x1428], 0x1f
xor eax, eax
mov dword [ebp - 0xa04], eax
mov dword [ebp - 0xa00], eax
mov dword [ebp - 0x9fc], eax
mov dword [ebp - 0x9f8], eax
mov dword [ebp - 0x9f4], eax
mov dword [ebp - 0x9f0], eax
mov dword [ebp - 0x9ec], eax
mov word [ebp - 0x9e8], ax
mov byte [ebp - 0x9e6], al
mov dword [ebp - 0xe40], 1
jmp 0x4d9bbe
mov ecx, dword [ebp - 0xe40]
add ecx, 1
mov dword [ebp - 0xe40], ecx
cmp dword [ebp - 0xe40], 0x1f
jae 0x4d9be9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9bda
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe40]
mov byte [ebp + edx - 0xa04], al
jmp 0x4d9baf
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0xa04]
test edx, edx
je 0x4d9c0e
lea eax, [ebp - 0xa04]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9c20
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1070], eax
mov dword [ebp - 0x106c], edx
mov dword [ebp - 0x1424], 0x1f
xor ecx, ecx
mov dword [ebp - 0x9e4], ecx
mov dword [ebp - 0x9e0], ecx
mov dword [ebp - 0x9dc], ecx
mov dword [ebp - 0x9d8], ecx
mov dword [ebp - 0x9d4], ecx
mov dword [ebp - 0x9d0], ecx
mov dword [ebp - 0x9cc], ecx
mov word [ebp - 0x9c8], cx
mov byte [ebp - 0x9c6], cl
mov dword [ebp - 0xe44], 1
jmp 0x4d9c7e
mov edx, dword [ebp - 0xe44]
add edx, 1
mov dword [ebp - 0xe44], edx
cmp dword [ebp - 0xe44], 0x1f
jae 0x4d9ca9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9c9a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe44]
mov byte [ebp + ecx - 0x9e4], al
jmp 0x4d9c6f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x9e4]
test ecx, ecx
je 0x4d9cce
lea edx, [ebp - 0x9e4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9ce0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1078], eax
mov dword [ebp - 0x1074], edx
mov dword [ebp - 0x1420], 0x1f
xor eax, eax
mov dword [ebp - 0x9c4], eax
mov dword [ebp - 0x9c0], eax
mov dword [ebp - 0x9bc], eax
mov dword [ebp - 0x9b8], eax
mov dword [ebp - 0x9b4], eax
mov dword [ebp - 0x9b0], eax
mov dword [ebp - 0x9ac], eax
mov word [ebp - 0x9a8], ax
mov byte [ebp - 0x9a6], al
mov dword [ebp - 0xe48], 1
jmp 0x4d9d3e
mov ecx, dword [ebp - 0xe48]
add ecx, 1
mov dword [ebp - 0xe48], ecx
cmp dword [ebp - 0xe48], 0x1f
jae 0x4d9d69
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9d5a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe48]
mov byte [ebp + edx - 0x9c4], al
jmp 0x4d9d2f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x9c4]
test edx, edx
je 0x4d9d8e
lea eax, [ebp - 0x9c4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9da0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1080], eax
mov dword [ebp - 0x107c], edx
mov dword [ebp - 0x141c], 0x1f
xor ecx, ecx
mov dword [ebp - 0x9a4], ecx
mov dword [ebp - 0x9a0], ecx
mov dword [ebp - 0x99c], ecx
mov dword [ebp - 0x998], ecx
mov dword [ebp - 0x994], ecx
mov dword [ebp - 0x990], ecx
mov dword [ebp - 0x98c], ecx
mov word [ebp - 0x988], cx
mov byte [ebp - 0x986], cl
mov dword [ebp - 0xe4c], 1
jmp 0x4d9dfe
mov edx, dword [ebp - 0xe4c]
add edx, 1
mov dword [ebp - 0xe4c], edx
cmp dword [ebp - 0xe4c], 0x1f
jae 0x4d9e29
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9e1a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe4c]
mov byte [ebp + ecx - 0x9a4], al
jmp 0x4d9def
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x9a4]
test ecx, ecx
je 0x4d9e4e
lea edx, [ebp - 0x9a4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9e60
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1088], eax
mov dword [ebp - 0x1084], edx
mov dword [ebp - 0x1418], 0x1f
xor eax, eax
mov dword [ebp - 0x984], eax
mov dword [ebp - 0x980], eax
mov dword [ebp - 0x97c], eax
mov dword [ebp - 0x978], eax
mov dword [ebp - 0x974], eax
mov dword [ebp - 0x970], eax
mov dword [ebp - 0x96c], eax
mov word [ebp - 0x968], ax
mov byte [ebp - 0x966], al
mov dword [ebp - 0xe50], 1
jmp 0x4d9ebe
mov ecx, dword [ebp - 0xe50]
add ecx, 1
mov dword [ebp - 0xe50], ecx
cmp dword [ebp - 0xe50], 0x1f
jae 0x4d9ee9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9eda
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe50]
mov byte [ebp + edx - 0x984], al
jmp 0x4d9eaf
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x984]
test edx, edx
je 0x4d9f0e
lea eax, [ebp - 0x984]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4d9f20
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1090], eax
mov dword [ebp - 0x108c], edx
mov dword [ebp - 0x1414], 0x1f
xor ecx, ecx
mov dword [ebp - 0x964], ecx
mov dword [ebp - 0x960], ecx
mov dword [ebp - 0x95c], ecx
mov dword [ebp - 0x958], ecx
mov dword [ebp - 0x954], ecx
mov dword [ebp - 0x950], ecx
mov dword [ebp - 0x94c], ecx
mov word [ebp - 0x948], cx
mov byte [ebp - 0x946], cl
mov dword [ebp - 0xe54], 1
jmp 0x4d9f7e
mov edx, dword [ebp - 0xe54]
add edx, 1
mov dword [ebp - 0xe54], edx
cmp dword [ebp - 0xe54], 0x1f
jae 0x4d9fa9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4d9f9a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe54]
mov byte [ebp + ecx - 0x964], al
jmp 0x4d9f6f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x964]
test ecx, ecx
je 0x4d9fce
lea edx, [ebp - 0x964]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4d9fe0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1098], eax
mov dword [ebp - 0x1094], edx
mov dword [ebp - 0x1410], 0x1f
xor eax, eax
mov dword [ebp - 0x944], eax
mov dword [ebp - 0x940], eax
mov dword [ebp - 0x93c], eax
mov dword [ebp - 0x938], eax
mov dword [ebp - 0x934], eax
mov dword [ebp - 0x930], eax
mov dword [ebp - 0x92c], eax
mov word [ebp - 0x928], ax
mov byte [ebp - 0x926], al
mov dword [ebp - 0xe58], 1
jmp 0x4da03e
mov ecx, dword [ebp - 0xe58]
add ecx, 1
mov dword [ebp - 0xe58], ecx
cmp dword [ebp - 0xe58], 0x1f
jae 0x4da069
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da05a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe58]
mov byte [ebp + edx - 0x944], al
jmp 0x4da02f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x944]
test edx, edx
je 0x4da08e
lea eax, [ebp - 0x944]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4da0a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10a0], eax
mov dword [ebp - 0x109c], edx
mov dword [ebp - 0x140c], 0x1f
xor ecx, ecx
mov dword [ebp - 0x924], ecx
mov dword [ebp - 0x920], ecx
mov dword [ebp - 0x91c], ecx
mov dword [ebp - 0x918], ecx
mov dword [ebp - 0x914], ecx
mov dword [ebp - 0x910], ecx
mov dword [ebp - 0x90c], ecx
mov word [ebp - 0x908], cx
mov byte [ebp - 0x906], cl
mov dword [ebp - 0xe5c], 1
jmp 0x4da0fe
mov edx, dword [ebp - 0xe5c]
add edx, 1
mov dword [ebp - 0xe5c], edx
cmp dword [ebp - 0xe5c], 0x1f
jae 0x4da129
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da11a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe5c]
mov byte [ebp + ecx - 0x924], al
jmp 0x4da0ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x924]
test ecx, ecx
je 0x4da14e
lea edx, [ebp - 0x924]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4da160
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10a8], eax
mov dword [ebp - 0x10a4], edx
mov dword [ebp - 0x1408], 0x1f
xor eax, eax
mov dword [ebp - 0x904], eax
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x8fc], eax
mov dword [ebp - 0x8f8], eax
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8f0], eax
mov dword [ebp - 0x8ec], eax
mov word [ebp - 0x8e8], ax
mov byte [ebp - 0x8e6], al
mov dword [ebp - 0xe60], 1
jmp 0x4da1be
mov ecx, dword [ebp - 0xe60]
add ecx, 1
mov dword [ebp - 0xe60], ecx
cmp dword [ebp - 0xe60], 0x1f
jae 0x4da1e9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da1da
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe60]
mov byte [ebp + edx - 0x904], al
jmp 0x4da1af
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x904]
test edx, edx
je 0x4da20e
lea eax, [ebp - 0x904]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4da220
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10b0], eax
mov dword [ebp - 0x10ac], edx
mov dword [ebp - 0x1404], 0x1f
xor ecx, ecx
mov dword [ebp - 0x8e4], ecx
mov dword [ebp - 0x8e0], ecx
mov dword [ebp - 0x8dc], ecx
mov dword [ebp - 0x8d8], ecx
mov dword [ebp - 0x8d4], ecx
mov dword [ebp - 0x8d0], ecx
mov dword [ebp - 0x8cc], ecx
mov word [ebp - 0x8c8], cx
mov byte [ebp - 0x8c6], cl
mov dword [ebp - 0xe64], 1
jmp 0x4da27e
mov edx, dword [ebp - 0xe64]
add edx, 1
mov dword [ebp - 0xe64], edx
cmp dword [ebp - 0xe64], 0x1f
jae 0x4da2a9
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da29a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe64]
mov byte [ebp + ecx - 0x8e4], al
jmp 0x4da26f
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x8e4]
test ecx, ecx
je 0x4da2ce
lea edx, [ebp - 0x8e4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4da2e0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10b8], eax
mov dword [ebp - 0x10b4], edx
mov dword [ebp - 0x1400], 0x1f
xor eax, eax
mov dword [ebp - 0x8c4], eax
mov dword [ebp - 0x8c0], eax
mov dword [ebp - 0x8bc], eax
mov dword [ebp - 0x8b8], eax
mov dword [ebp - 0x8b4], eax
mov dword [ebp - 0x8b0], eax
mov dword [ebp - 0x8ac], eax
mov word [ebp - 0x8a8], ax
mov byte [ebp - 0x8a6], al
mov dword [ebp - 0xe68], 1
jmp 0x4da33e
mov ecx, dword [ebp - 0xe68]
add ecx, 1
mov dword [ebp - 0xe68], ecx
cmp dword [ebp - 0xe68], 0x1f
jae 0x4da369
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da35a
dec eax
or eax, 0xffffff00
inc eax
mov edx, dword [ebp - 0xe68]
mov byte [ebp + edx - 0x8c4], al
jmp 0x4da32f
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x8c4]
test edx, edx
je 0x4da38e
lea eax, [ebp - 0x8c4]
push eax
call fcn.004caef0
add esp, 4
jmp 0x4da3a0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10c0], eax
mov dword [ebp - 0x10bc], edx
mov dword [ebp - 0x13fc], 0x1f
xor ecx, ecx
mov dword [ebp - 0x8a4], ecx
mov dword [ebp - 0x8a0], ecx
mov dword [ebp - 0x89c], ecx
mov dword [ebp - 0x898], ecx
mov dword [ebp - 0x894], ecx
mov dword [ebp - 0x890], ecx
mov dword [ebp - 0x88c], ecx
mov word [ebp - 0x888], cx
mov byte [ebp - 0x886], cl
mov dword [ebp - 0xe6c], 1
jmp 0x4da3fe
mov edx, dword [ebp - 0xe6c]
add edx, 1
mov dword [ebp - 0xe6c], edx
cmp dword [ebp - 0xe6c], 0x1f
jae 0x4da429
call fcn.00515eb0
and eax, 0x800000ff
jns 0x4da41a
dec eax
or eax, 0xffffff00
inc eax
mov ecx, dword [ebp - 0xe6c]
mov byte [ebp + ecx - 0x8a4], al
jmp 0x4da3ef
mov edx, 1
imul eax, edx, 0
movsx ecx, byte [ebp + eax - 0x8a4]
test ecx, ecx
je 0x4da44e
lea edx, [ebp - 0x8a4]
push edx
call fcn.004caef0
add esp, 4
jmp 0x4da460
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x10c8], eax
mov dword [ebp - 0x10c4], edx
mov dword [ebp - 0x13f8], 0x1f
xor eax, eax
mov dword [ebp - 0x884], eax
mov dword [ebp - 0x880], eax
mov dword [ebp - 0x87c], eax
mov dword [ebp - 0x878], eax
mov dword [ebp - 0x874], eax
mov dword [ebp - 0x870], eax
mov dword [ebp - 0x86c], eax
mov word [ebp - 0x868], ax
mov byte [ebp - 0x866], al
mov dword [ebp - 0xe70], 1
jmp 0x4da4be
cmp dword [ebp - 0xe70], 0x1f
jae 0x4da4e9