Function at 0x140015ce0
Capabilities:
Check for time delay via gettickcount
Get memory capacity

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x2548
call fcn.14009cae0
sub rsp, rax
mov rax, qword [0x14014ac48]
xor rax, rsp
mov qword [rsp + 0x2538], rax
lea rax, str.TiZTLLtYMR
mov qword [rsp + 0x2f0], rax
lea rax, str.Debug_DvHfBFrEDbiZwC
mov qword [rsp + 0x300], rax
mov dword [rsp + 0x33c], 0xc2bf
mov rcx, qword [rsp + 0x300]
call fcn.1400a3cb0
cmp rax, 0x13
jae 0x140015dd5
mov byte [rsp + 0x4b], 0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x17c], 0
mov rax, qword [rsp + 0x200]
movsx eax, byte [rax]
test eax, eax
je 0x140015dd0
mov rax, qword [rsp + 0x200]
movsx eax, byte [rax]
mov ecx, eax
call fcn.1400a3d90
test eax, eax
je 0x140015db0
imul eax, dword [rsp + 0x17c], 0xa
mov rcx, qword [rsp + 0x200]
movsx ecx, byte [rcx]
lea eax, [rax + rcx - 0x30]
mov dword [rsp + 0x17c], eax
mov byte [rsp + 0x4b], 1
jmp 0x140015dbb
movzx eax, byte [rsp + 0x4b]
test eax, eax
je 0x140015dbb
jmp 0x140015dd0
mov rax, qword [rsp + 0x200]
inc rax
mov qword [rsp + 0x200], rax
jmp 0x140015d66
jmp 0x14001606b
lea rcx, str.winmm.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x2b8], rax
cmp qword [rsp + 0x2b8], 0
jne 0x140015e06
mov qword [rsp + 0x2b8], 0
jmp 0x14001606b
lea rdx, str.timeGetTime
mov rcx, qword [rsp + 0x2b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x2c0], rax
cmp qword [rsp + 0x2c0], 0
jne 0x140015e3a
mov qword [rsp + 0x2c0], 0
call qword [rsp + 0x2c0]
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xc89ea
jbe 0x140015f93
mov qword [rsp + 0x2f8], 0x161
mov dword [rsp + 0x180], 0x339
mov eax, 0x2036
cdq
idiv dword [rsp + 0x180]
mov dword [rsp + 0x2a0], eax
mov eax, 0x4c5
cdq
idiv dword [rsp + 0x180]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
add eax, 0x1280
cdqe
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x2f8]
cqo
mov ecx, 0xeb2
idiv rcx
cqo
idiv qword [rsp + 0x2f8]
mov rcx, qword [rsp + 0x390]
lea rax, [rcx + rax - 0xaed]
mov dword [rsp + 0x340], eax
mov dword [rsp + 0x184], 0x59e
mov qword [rsp + 0x398], 0x330
mov eax, 0x159f
cdq
idiv dword [rsp + 0x184]
mov ecx, dword [rsp + 0x184]
lea eax, [rax + rcx + 0xe4]
cdqe
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x398]
cqo
mov ecx, 0x75b
idiv rcx
mov rcx, qword [rsp + 0x3a0]
add rcx, rax
mov rax, rcx
mov dword [rsp + 0x380], eax
mov dword [rsp + 0x188], 0xdf
mov dword [rsp + 0x2a4], 0x132
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 0x15d0
idiv ecx
cdq
idiv dword [rsp + 0x188]
cdq
mov ecx, 0x18cc
idiv ecx
add eax, 0xb7d
sub eax, dword [rsp + 0x2a4]
sub eax, 0x9a
mov dword [rsp + 0x348], eax
jmp 0x14001606b
lea rcx, [rsp + 0x568]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rsp + 0x570]
movzx ecx, word [rsp + 0x572]
cmp eax, ecx
jle 0x140015fc2
mov dword [rsp + 0x18c], 1
jmp 0x140015fcd
mov dword [rsp + 0x18c], 0
movzx eax, word [rsp + 0x574]
cmp dword [rsp + 0x18c], eax
jle 0x14001606b
lea rcx, str.winmm.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x2c8], rax
cmp qword [rsp + 0x2c8], 0
jne 0x14001600e
mov qword [rsp + 0x2c8], 0
lea rdx, str.timeGetTime
mov rcx, qword [rsp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x448], rax
cmp qword [rsp + 0x208], 0
jne 0x140016052
mov qword [rsp + 0x208], 0
call qword [rsp + 0x208]
mov dword [rsp + 0x2a8], eax
mov dword [rsp + 0x2a8], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x190], eax
mov qword [rsp + 0x450], 0x17c87
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [rsp + 0x190], eax
jae 0x140016125
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x118], eax
mov byte [rsp + 0x48], 1
cmp dword [rsp + 0x118], 1
jg 0x1400160b9
mov byte [rsp + 0x48], 0
mov dword [rsp + 0xb4], 2
jmp 0x1400160d6
mov eax, dword [rsp + 0xb4]
inc eax
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
imul eax, dword [rsp + 0xb4]
cmp eax, dword [rsp + 0x118]
jg 0x14001610c
mov eax, dword [rsp + 0x118]
cdq
idiv dword [rsp + 0xb4]
mov eax, edx
test eax, eax
jne 0x14001610a
mov byte [rsp + 0x48], 0
jmp 0x14001610c
jmp 0x1400160c6
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x140016120
mov dword [rsp + 0x118], 0
jmp 0x14001624a
mov dword [rsp + 0x2ac], 0x9e
mov qword [rsp + 0x308], 0x4c4
mov eax, 0x1077
cdq
idiv dword [rsp + 0x2ac]
add eax, 0x1f70
cdqe
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x308]
cqo
mov ecx, 0x19be
idiv rcx
mov rcx, qword [rsp + 0x3a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x308]
cqo
mov ecx, 0xc78
idiv rcx
mov rcx, qword [rsp + 0x3b0]
add rcx, rax
mov rax, rcx
mov dword [rsp + 0x34c], eax
mov eax, 0xe4
mov word [rsp + 0xa8], ax
mov dword [rsp + 0x2b0], 0x96
mov eax, 0x336
sub eax, dword [rsp + 0x2b0]
movsx ecx, word [rsp + 0xa8]
lea eax, [rax + rcx - 0x9a9]
mov dword [rsp + 0x2b4], eax
movsx ecx, word [rsp + 0xa8]
mov eax, ecx
cdq
mov ecx, 0x19de
idiv ecx
mov ecx, dword [rsp + 0x2b4]
sub ecx, eax
mov eax, ecx
cdqe
mov qword [rsp + 0x458], rax
mov dword [rsp + 0x240], 0x7a
mov dword [rsp + 0x194], 0x330
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 0xc7b
idiv ecx
cdq
idiv dword [rsp + 0x194]
mov ecx, dword [rsp + 0x240]
lea eax, [rax + rcx + 0x314e]
mov dword [rsp + 0x350], eax
lea rax, str.Var_gAdbUsACafN
mov qword [rsp + 0x460], rax
mov dword [rsp + 0x354], 0x1893
mov dword [rsp + 0x640], 0x40
lea rcx, [rsp + 0x640]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x140016287
jmp 0x14001685f
lea rcx, [rsp + 0x548]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rsp + 0x550]
movzx ecx, word [rsp + 0x552]
cmp eax, ecx
jge 0x1400162b6
mov dword [rsp + 0x198], 1
jmp 0x1400162c1
mov dword [rsp + 0x198], 0
movzx eax, word [rsp + 0x554]
cmp dword [rsp + 0x198], eax
je 0x1400162f0
movzx eax, word [rsp + 0x548]
movzx ecx, word [rsp + 0x54a]
add ecx, 0x7d0
cmp eax, ecx
jge 0x1400167d6
mov qword [rsp + 0x468], 0x87
mov dword [rsp + 0x6b0], 0x6e70f
mov dword [rsp + 0x6b4], 0x83c28
mov dword [rsp + 0x6b8], 0x3209d
mov dword [rsp + 0x6bc], 0xa6910
mov dword [rsp + 0x6c0], 0x5e391
mov dword [rsp + 0x6c4], 0x55e51
mov dword [rsp + 0x6c8], 0x87
mov dword [rsp + 0x6cc], 0x91685
mov dword [rsp + 0x6d0], 0xc73a7
mov dword [rsp + 0x6d4], 0x4be8d
mov dword [rsp + 0x6d8], 0xd0e3b
mov dword [rsp + 0x6dc], 0x469fb
mov dword [rsp + 0x6e0], 0x2e721
mov dword [rsp + 0x6e4], 0x91832
mov dword [rsp + 0x6e8], 0x8a83a
mov dword [rsp + 0x6ec], 0x35f54
mov dword [rsp + 0x6f0], 0x1ccfc
mov dword [rsp + 0x6f4], 0xba8f9
mov dword [rsp + 0x6f8], 0xa6c6b
mov dword [rsp + 0x6fc], 0x75470
mov dword [rsp + 0x700], 0xcb216
mov dword [rsp + 0x704], 0xa2305
mov dword [rsp + 0x708], 0x2f17f
mov dword [rsp + 0xb8], SafeArrayUnaccessData
jmp 0x140016416
mov eax, dword [rsp + 0xb8]
inc eax
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0x16
jge 0x140016443
mov eax, dword [rsp + 0xb8]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xb8]
mov eax, dword [rsp + rax*4 + 0x6b0]
mov dword [rsp + rcx*4 + 0x6b0], eax
jmp 0x140016406
jmp 0x140016445
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x6b0]
mov dword [rsp + rcx + 0x6b0], eax
jmp 0x140016467
mov eax, 4
imul rax, rax, 0x13
mov ecx, 4
imul rcx, rcx, 0x14
mov eax, dword [rsp + rax + 0x6b0]
mov dword [rsp + rcx + 0x6b0], eax
jmp 0x140016489
mov qword [rsp + 0x470], 0x1f9
mov dword [rsp + 0x680], 0x514da
mov dword [rsp + 0x684], 0x9bc82
mov dword [rsp + 0x688], 0x3f39d
mov dword [rsp + 0x68c], 0x4ebf2
mov dword [rsp + 0x690], 0x1b021
mov dword [rsp + 0x694], 0x6e271
mov dword [rsp + 0x698], 0x1f9
mov dword [rsp + 0x69c], 0x8ef7b
mov dword [rsp + 0x6a0], 0xe7514
mov dword [rsp + 0x6a4], 0x47a31
mov dword [rsp + 0x6a8], 0xe776e
mov dword [rsp + 0x6ac], 0xd043
mov dword [rsp + 0xbc], 9
jmp 0x140016536
mov eax, dword [rsp + 0xbc]
inc eax
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xb
jge 0x140016563
mov eax, dword [rsp + 0xbc]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xbc]
mov eax, dword [rsp + rax*4 + 0x680]
mov dword [rsp + rcx*4 + 0x680], eax
jmp 0x140016526
jmp 0x140016565
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x680]
mov dword [rsp + rcx + 0x680], eax
jmp 0x140016587
mov dword [rsp + 0xc0], 6
jmp 0x1400165a4
mov eax, dword [rsp + 0xc0]
inc eax
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xb
jge 0x1400165d1
mov eax, dword [rsp + 0xc0]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xc0]
mov eax, dword [rsp + rax*4 + 0x680]
mov dword [rsp + rcx*4 + 0x680], eax
jmp 0x140016594
jmp 0x1400165d3
mov dword [rsp + 0xc4], 4
jmp 0x1400165f0
mov eax, dword [rsp + 0xc4]
inc eax
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xb
jge 0x14001661d
mov eax, dword [rsp + 0xc4]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xc4]
mov eax, dword [rsp + rax*4 + 0x680]
mov dword [rsp + rcx*4 + 0x680], eax
jmp 0x1400165e0
jmp 0x14001661f
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov eax, dword [rsp + rax + 0x680]
mov dword [rsp + rcx + 0x680], eax
jmp 0x140016641
mov dword [rsp + 0x358], 0x5ca
mov dword [rsp + 0x710], 0xd50f2
mov dword [rsp + 0x714], 0xf722
mov dword [rsp + 0x718], 0x8c09b
mov dword [rsp + 0x71c], 0x5bd87
mov dword [rsp + 0x720], 0xac324
mov dword [rsp + 0x724], 0x2b49c
mov dword [rsp + 0x728], 0x5ca
mov dword [rsp + 0x72c], 0x7cfb6
mov dword [rsp + 0x730], 0xc691e
mov dword [rsp + 0x734], 0x997b1
mov dword [rsp + 0x738], 0x8bac2
mov dword [rsp + 0x73c], 0xcc64f
mov dword [rsp + 0x740], 0xf1576
mov dword [rsp + 0x744], 0xace7a
mov dword [rsp + 0x748], 0x609e5
mov dword [rsp + 0x74c], 0x57a6a
mov dword [rsp + 0x750], 0x4807c
mov dword [rsp + 0x754], 0xa4c46
mov dword [rsp + 0x758], 0x3dd15
mov dword [rsp + 0x75c], 0xdf380
mov dword [rsp + 0x760], 0xaa4ca
mov dword [rsp + 0x764], 0x1c517
mov dword [rsp + 0xc8], 8
jmp 0x14001675b
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0x15
jge 0x140016788
mov eax, dword [rsp + 0xc8]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xc8]
mov eax, dword [rsp + rax*4 + 0x710]
mov dword [rsp + rcx*4 + 0x710], eax
jmp 0x14001674b
jmp 0x14001678a
mov dword [rsp + 0xcc], 6
jmp 0x1400167a7
mov eax, dword [rsp + 0xcc]
inc eax
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0x15
jge 0x1400167d4
mov eax, dword [rsp + 0xcc]
inc eax
cdqe
movsxd rcx, dword [rsp + 0xcc]
mov eax, dword [rsp + rax*4 + 0x710]
mov dword [rsp + rcx*4 + 0x710], eax
jmp 0x140016797
jmp 0x1400167d6
lea rcx, str.winmm.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jne 0x140016802
mov qword [rsp + 0x2d0], 0
lea rdx, str.timeGetTime
mov rcx, qword [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x478], rax
cmp qword [rsp + 0x210], 0
jne 0x140016846
mov qword [rsp + 0x210], 0
call qword [rsp + 0x210]
mov dword [rsp + 0x244], eax
mov dword [rsp + 0x244], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x35c], 0x46d0
mov dword [rsp + 0x580], 0x40
lea rcx, [rsp + 0x580]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x140016927
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x11c], eax
mov byte [rsp + 0x49], 1
cmp dword [rsp + 0x11c], 1
jg 0x1400168bb
mov byte [rsp + 0x49], 0
mov dword [rsp + 0xd0], 2
jmp 0x1400168d8
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
imul eax, dword [rsp + 0xd0]
cmp eax, dword [rsp + 0x11c]
jg 0x14001690e
mov eax, dword [rsp + 0x11c]
cdq
idiv dword [rsp + 0xd0]
mov eax, edx
test eax, eax
jne 0x14001690c
mov byte [rsp + 0x49], 0
jmp 0x14001690e
jmp 0x1400168c8
movzx eax, byte [rsp + 0x49]
test eax, eax
je 0x140016922
mov dword [rsp + 0x11c], 0
jmp 0x140016be8
lea rax, [rsp + 0x1e60]
mov rdi, rax
xor eax, eax
mov ecx, 0x4ac
rep stosb byte [rdi], al
mov dword [rsp + 0x120], 0
jmp 0x140016958
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
movsxd rax, dword [rsp + 0x120]
cmp rax, 0x17
jae 0x1400169b4
mov dword [rsp + 0x124], 0
jmp 0x140016983
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xd
jge 0x1400169b2
movsxd rax, dword [rsp + 0x120]
imul rax, rax, 0x34
lea rax, [rsp + rax + 0x1e60]
movsxd rcx, dword [rsp + 0x124]
mov dword [rax + rcx*4], 0x739
jmp 0x140016973
jmp 0x140016948
lea rax, [rsp + 0xde0]
mov rdi, rax
xor eax, eax
mov ecx, 0x4ac
rep stosb byte [rdi], al
mov dword [rsp + 0x128], 0
jmp 0x1400169e5
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
movsxd rax, dword [rsp + 0x128]
cmp rax, 0x17
jae 0x140016a41
mov dword [rsp + 0x12c], 0
jmp 0x140016a10
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xd
jge 0x140016a3f
movsxd rax, dword [rsp + 0x128]
imul rax, rax, 0x34
lea rax, [rsp + rax + 0xde0]
movsxd rcx, dword [rsp + 0x12c]
mov dword [rax + rcx*4], 0x175b
jmp 0x140016a00
jmp 0x1400169d5
lea rax, [rsp + 0x1290]
mov rdi, rax
xor eax, eax
mov ecx, 0x3f0
rep stosb byte [rdi], al
mov dword [rsp + 0x130], 0
jmp 0x140016a72
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
movsxd rax, dword [rsp + 0x130]
cmp rax, 0xe
jae 0x140016ace
mov dword [rsp + 0x114], 0
jmp 0x140016a9d
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0x12
jge 0x140016acc
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x48
lea rax, [rsp + rax + 0x1290]
movsxd rcx, dword [rsp + 0x114]
mov dword [rax + rcx*4], 0x1326
jmp 0x140016a8d
jmp 0x140016a62
lea rax, [rsp + 0x1680]
mov rdi, rax
xor eax, eax
mov ecx, 0x3f0
rep stosb byte [rdi], al
mov dword [rsp + 0x138], 0
jmp 0x140016aff
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
movsxd rax, dword [rsp + 0x138]
cmp rax, 0xe
jae 0x140016b5b
mov dword [rsp + 0x13c], 0
jmp 0x140016b2a
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0x12
jge 0x140016b59
movsxd rax, dword [rsp + 0x138]
imul rax, rax, 0x48
lea rax, [rsp + rax + 0x1680]
movsxd rcx, dword [rsp + 0x13c]
mov dword [rax + rcx*4], 0x9bc
jmp 0x140016b1a
jmp 0x140016aef
lea rax, [rsp + 0x1a70]
mov rdi, rax
xor eax, eax
mov ecx, 0x3f0
rep stosb byte [rdi], al
mov dword [rsp + 0x140], 0
jmp 0x140016b8c
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
movsxd rax, dword [rsp + 0x140]
cmp rax, 0xe
jae 0x140016be8
mov dword [rsp + 0x144], 0
jmp 0x140016bb7
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0x12
jge 0x140016be6
movsxd rax, dword [rsp + 0x140]
imul rax, rax, 0x48
lea rax, [rsp + rax + 0x1a70]
movsxd rcx, dword [rsp + 0x144]
mov dword [rax + rcx*4], 0x589
jmp 0x140016ba7
jmp 0x140016b7c
mov rcx, qword [rsp + 0x2f0]
call fcn.1400a3cb0
mov qword [rsp + 0x408], rax
mov rcx, qword [rsp + 0x408]
call fcn.14009c9cc
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
mov dword [rsp + 0xd4], 0
jmp 0x140016c3f
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
movsxd rax, dword [rsp + 0xd4]
cmp rax, 8
jae 0x140016c76
movsxd rax, dword [rsp + 0xd4]
movsxd rcx, dword [rsp + 0xd4]
mov rdx, qword [rsp + 0x418]
mov rdi, qword [rsp + 0x2f0]
movzx eax, byte [rdi + rax]
mov byte [rdx + rcx], al
jmp 0x140016c2f
lea rcx, str.winmm.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jne 0x140016ca2
mov qword [rsp + 0x2d8], 0
lea rdx, str.timeGetTime
mov rcx, qword [rsp + 0x2d8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x480], rax
cmp qword [rsp + 0x218], 0
jne 0x140016ce6
mov qword [rsp + 0x218], 0
call qword [rsp + 0x218]
mov dword [rsp + 0x24c], eax
mov dword [rsp + 0x24c], 0
lea rcx, [rsp + 0x558]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rsp + 0x560]
movzx ecx, word [rsp + 0x562]
cmp eax, ecx
jge 0x140016d2e
mov dword [rsp + 0x19c], 1
jmp 0x140016d39
mov dword [rsp + 0x19c], 0
movzx eax, word [rsp + 0x564]
cmp dword [rsp + 0x19c], eax
jg 0x140016d68
movzx eax, word [rsp + 0x558]
movzx ecx, word [rsp + 0x55a]
add ecx, 0x7d0
cmp eax, ecx
jge 0x140019056
mov dword [rsp + 0x360], 0xb30
mov qword [rsp + 0x488], 0xa6b
mov qword [rsp + 0x490], 0xc12
mov dword [rsp + 0x250], 0x1963
mov dword [rsp + 0x364], 0xfe9
mov eax, dword [rsp + 0x250]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xeed4
jg 0x140016e3e
cmp dword [rsp + 0x44], 0xeed4
je 0x1400189f0
cmp dword [rsp + 0x44], 0xc420
jg 0x140016e0f
cmp dword [rsp + 0x44], 0xc420
je 0x140017505
cmp dword [rsp + 0x44], 0x14af
je 0x140018247
cmp dword [rsp + 0x44], 0x7497
je 0x140018cdb
cmp dword [rsp + 0x44], 0x92aa
je 0x14001886a
jmp 0x140019056
cmp dword [rsp + 0x44], 0xc847
je 0x1400180c1
cmp dword [rsp + 0x44], 0xcc01
je 0x140017c91
cmp dword [rsp + 0x44], 0xdb25
je 0x140017e0d
jmp 0x140019056
cmp dword [rsp + 0x44], 0x1420f
jg 0x140016e85
cmp dword [rsp + 0x44], 0x1420f
je 0x140018e49
cmp dword [rsp + 0x44], 0xef52
je 0x140017ea9
cmp dword [rsp + 0x44], 0xf9f6
je 0x140018ee5
cmp dword [rsp + 0x44], 0x1173a
je 0x14001737f
jmp 0x140019056
cmp dword [rsp + 0x44], 0x1663f
je 0x140016ea2
cmp dword [rsp + 0x44], 0x18545
je 0x140017811
jmp 0x140019056
lea rax, str.EdpNHmTPqa
mov qword [rsp + 0x498], rax
mov byte [rsp + 0x31], 0x42
mov byte [rsp + 0x30], 1
mov dword [rsp + 0x80], 0x99
movss xmm0, dword [0x1400d8858]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0xd8], 0
jmp 0x140016ef1
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x80]
cmp dword [rsp + 0xd8], eax
jge 0x140016f8a
mov eax, dword [rsp + 0xd8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140016f63
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x140016f2e
mov dword [rsp + 0x1a0], 1
jmp 0x140016f39
mov dword [rsp + 0x1a0], 0
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x30], al
cvtsi2ss xmm0, dword [rsp + 0xd8]
movss xmm1, dword [rsp + 0x54]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x54], xmm0
jmp 0x140016f85
movsx eax, byte [rsp + 0x31]
cmp eax, 0x43
jl 0x140016f85
movsx eax, byte [rsp + 0x31]
cmp eax, 0x4e
jg 0x140016f85
movsx eax, byte [rsp + 0x31]
add eax, 0xd4
mov byte [rsp + 0x31], al
jmp 0x140016ee1
cmp dword [rsp + 0x80], 0
jle 0x140016fe4
mov eax, dword [rsp + 0x80]
dec eax
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0x40
jge 0x140016fc4
movss xmm0, dword [rsp + 0x54]
mulss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x54], xmm0
jmp 0x140016fe4
cvtsi2ss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x54]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x54], xmm0
jmp 0x140016fe4
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x14001701c
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x140017003
mov dword [rsp + 0x1a4], 1
jmp 0x14001700e
mov dword [rsp + 0x1a4], 0
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x30], al
jmp 0x140017028
movsx eax, byte [rsp + 0x31]
mov dword [rsp + 0x368], eax
lea rax, str.mLKvPUttXt
mov qword [rsp + 0x4a0], rax
mov dword [rsp + 0x770], 0x14a1
mov dword [rsp + 0x774], 0x91d
mov dword [rsp + 0x778], 0x171
mov dword [rsp + 0x77c], 0x22b3
mov dword [rsp + 0x780], 0x164d
mov dword [rsp + 0x784], 0x175e
mov dword [rsp + 0x788], 0x527
mov dword [rsp + 0x78c], 0x1e04
mov dword [rsp + 0x790], 0x20b4
mov dword [rsp + 0x794], 8
mov dword [rsp + 0x798], 0x1a0e
mov dword [rsp + 0x79c], 0x21f4
mov dword [rsp + 0x7a0], 0x1793
mov dword [rsp + 0x7a4], 0x15b9
mov dword [rsp + 0x7a8], 0x165b
mov dword [rsp + 0x7ac], 0x4c8
mov dword [rsp + 0x7b0], 0x19bf
mov dword [rsp + 0x7b4], 0x220e
mov dword [rsp + 0x7b8], 0xc34
mov dword [rsp + 0x7bc], 0x84f
mov dword [rsp + 0x7c0], 0xabe
mov dword [rsp + 0x7c4], 0x579
mov dword [rsp + 0x7c8], 0x3a0
mov dword [rsp + 0x7cc], 0x1fbe
mov dword [rsp + 0x7d0], 0x531
mov dword [rsp + 0x7d4], 0x933
mov dword [rsp + 0x7d8], 0x22c9
mov dword [rsp + 0x7dc], 0x113b
mov dword [rsp + 0x7e0], 0x40c
mov dword [rsp + 0x7e4], 0x1d27
mov dword [rsp + 0x7e8], 0x1173
mov dword [rsp + 0x7ec], 0x2176
mov dword [rsp + 0x7f0], 0x13fb
mov dword [rsp + 0x7f4], 0x22b6
mov dword [rsp + 0x7f8], 0xf30
mov dword [rsp + 0x7fc], 0x1dfc
mov dword [rsp + 0x800], 0x1297
mov dword [rsp + 0x804], 0x252c
mov dword [rsp + 0x808], 0x1885
mov dword [rsp + 0x80c], 0x104f
mov dword [rsp + 0x810], 0x10cb
mov dword [rsp + 0x814], 0x1a71
mov dword [rsp + 0x818], 0xc59
mov dword [rsp + 0x81c], 0x264f
mov dword [rsp + 0x820], 0x16db
mov dword [rsp + 0x824], 0x16ea
mov dword [rsp + 0x828], 0x1a9
mov dword [rsp + 0x82c], 0x19a2
mov dword [rsp + 0x830], 0x346
mov dword [rsp + 0x834], 0x108a
mov dword [rsp + 0x838], 0x98b
mov dword [rsp + 0x83c], 0x1452
mov dword [rsp + 0x840], 0x94e
mov dword [rsp + 0x844], 0x1bb
mov dword [rsp + 0x848], 0x159f
mov dword [rsp + 0x84c], 0xf28
mov dword [rsp + 0x850], 0x57d
mov dword [rsp + 0x854], 0x8c1
mov dword [rsp + 0x858], 0x1d82
mov dword [rsp + 0x85c], 0xd1a
mov dword [rsp + 0x860], 0x1ba4
mov dword [rsp + 0x864], 0x1afb
mov dword [rsp + 0x868], 0x19f8
mov dword [rsp + 0xe0], 3
mov dword [rsp + 0xdc], 0
jmp 0x140017314
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 3
jge 0x140017361
movsxd rax, dword [rsp + 0xe0]
imul rax, rax, 0x24
lea rax, [rsp + rax + 0x770]
movsxd rcx, dword [rsp + 0xdc]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0xdc]
movsxd rdx, dword [rsp + 0xe0]
imul rdx, rdx, 0x24
lea rdx, [rsp + rdx + 0x770]
mov dword [rdx + rcx*4], eax
jmp 0x140017304
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 3
jl 0x1400172f7
lea rax, str.mtZHDupwgk
mov qword [rsp + 0x4a8], rax
mov byte [rsp + 0x33], 0x56
mov byte [rsp + 0x32], 1
mov dword [rsp + 0x84], 0x255
movss xmm0, dword [0x1400d8820]
movss dword [rsp + 0x4c], xmm0
mov dword [rsp + 0xe4], 0
jmp 0x1400173ce
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0xe4], eax
jge 0x140017467
mov eax, dword [rsp + 0xe4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140017440
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x14001740b
mov dword [rsp + 0x1a8], 1
jmp 0x140017416
mov dword [rsp + 0x1a8], 0
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x32], al
cvtsi2ss xmm0, dword [rsp + 0xe4]
movss xmm1, dword [rsp + 0x4c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
jmp 0x140017462
movsx eax, byte [rsp + 0x33]
cmp eax, 0x6f
jl 0x140017462
movsx eax, byte [rsp + 0x33]
cmp eax, 0x48
jg 0x140017462
movsx eax, byte [rsp + 0x33]
add eax, 0xc0
mov byte [rsp + 0x33], al
jmp 0x1400173be
cmp dword [rsp + 0x84], 0
jle 0x1400174c1
mov eax, dword [rsp + 0x84]
dec eax
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0x17
jge 0x1400174a1
movss xmm0, dword [rsp + 0x4c]
mulss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x4c], xmm0
jmp 0x1400174c1
cvtsi2ss xmm0, dword [rsp + 0x84]
movss xmm1, dword [rsp + 0x4c]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
jmp 0x1400174c1
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1400174f9
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400174e0
mov dword [rsp + 0x1ac], 1
jmp 0x1400174eb
mov dword [rsp + 0x1ac], 0
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x32], al
jmp 0x140017505
movsx eax, byte [rsp + 0x33]
mov dword [rsp + 0x36c], eax
lea rax, str.XkrUyoXulx
mov qword [rsp + 0x4b0], rax
mov byte [rsp + 0x35], 0x71
mov byte [rsp + 0x34], 1
mov dword [rsp + 0x88], 0xc4
movss xmm0, dword [0x1400d86e4]
movss dword [rsp + 0x58], xmm0
mov dword [rsp + 0xe8], 0
jmp 0x140017554
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0xe8], eax
jge 0x1400175ed
mov eax, dword [rsp + 0xe8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400175c6
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x140017591
mov dword [rsp + 0x1b0], 1
jmp 0x14001759c
mov dword [rsp + 0x1b0], 0
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x34], al
cvtsi2ss xmm0, dword [rsp + 0xe8]
movss xmm1, dword [rsp + 0x58]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x58], xmm0
jmp 0x1400175e8
movsx eax, byte [rsp + 0x35]
cmp eax, 0x54
jl 0x1400175e8
movsx eax, byte [rsp + 0x35]
cmp eax, 0x62
jg 0x1400175e8
movsx eax, byte [rsp + 0x35]
add eax, 0xe0
mov byte [rsp + 0x35], al
jmp 0x140017544
cmp dword [rsp + 0x88], 0
jle 0x140017647
mov eax, dword [rsp + 0x88]
dec eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x2a
jge 0x140017627
movss xmm0, dword [rsp + 0x58]
mulss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
jmp 0x140017647
cvtsi2ss xmm0, dword [rsp + 0x88]
movss xmm1, dword [rsp + 0x58]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x58], xmm0
jmp 0x140017647
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x14001767f
movzx eax, byte [rsp + 0x34]
test eax, eax
jne 0x140017666
mov dword [rsp + 0x1b4], 1
jmp 0x140017671
mov dword [rsp + 0x1b4], 0
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x34], al
jmp 0x14001768b
movsx eax, byte [rsp + 0x35]
mov dword [rsp + 0x370], eax
lea rax, str.BSjAhXoelR
mov qword [rsp + 0x4b8], rax
mov byte [rsp + 0x37], 0x45
mov byte [rsp + 0x36], 1
mov dword [rsp + 0x8c], 0x116
movss xmm0, dword [0x1400d87f4]
movss dword [rsp + 0x5c], xmm0
mov dword [rsp + 0xec], 0
jmp 0x1400176da
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0x8c]
cmp dword [rsp + 0xec], eax
jge 0x140017773
mov eax, dword [rsp + 0xec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14001774c
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x140017717
mov dword [rsp + 0x1b8], 1
jmp 0x140017722
mov dword [rsp + 0x1b8], 0
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x36], al
cvtsi2ss xmm0, dword [rsp + 0xec]
movss xmm1, dword [rsp + 0x5c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
jmp 0x14001776e
movsx eax, byte [rsp + 0x37]
cmp eax, 0x72
jl 0x14001776e
movsx eax, byte [rsp + 0x37]
cmp eax, 0x76
jg 0x14001776e
movsx eax, byte [rsp + 0x37]
add eax, 0x105
mov byte [rsp + 0x37], al
jmp 0x1400176ca
cmp dword [rsp + 0x8c], 0
jle 0x1400177cd
mov eax, dword [rsp + 0x8c]
dec eax
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0x5e
jge 0x1400177ad
movss xmm0, dword [rsp + 0x5c]
mulss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x5c], xmm0
jmp 0x1400177cd
cvtsi2ss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0x5c]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
jmp 0x1400177cd
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x140017805
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x1400177ec
mov dword [rsp + 0x1bc], 1
jmp 0x1400177f7
mov dword [rsp + 0x1bc], 0
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x36], al
jmp 0x140017811
movsx eax, byte [rsp + 0x37]
mov dword [rsp + 0x374], eax
lea rax, str.PZUEPhsEVs
mov qword [rsp + 0x4c0], rax
mov dword [rsp + 0x870], 0xed3
mov dword [rsp + 0x874], 0x680
mov dword [rsp + 0x878], 0x6ef
mov dword [rsp + 0x87c], 0xf69
mov dword [rsp + 0x880], 0x13f8
mov dword [rsp + 0x884], 0x252d
mov dword [rsp + 0x888], 0x739
mov dword [rsp + 0x88c], 0x1b2
mov dword [rsp + 0x890], 0x16e1
mov dword [rsp + 0x894], 0x1762
mov dword [rsp + 0x898], 0x1ac2
mov dword [rsp + 0x89c], 0x11b0
mov dword [rsp + 0x8a0], 0xc63
mov dword [rsp + 0x8a4], 0x21cb
mov dword [rsp + 0x8a8], 0x1d1b
mov dword [rsp + 0x8ac], 0x30c
mov dword [rsp + 0x8b0], 0x2345
mov dword [rsp + 0x8b4], 0x25b3
mov dword [rsp + 0x8b8], 0x1967
mov dword [rsp + 0x8bc], 0xabe
mov dword [rsp + 0x8c0], 0x806
mov dword [rsp + 0x8c4], 0xed3
mov dword [rsp + 0x8c8], 0x110e
mov dword [rsp + 0x8cc], 0x1760
mov dword [rsp + 0x8d0], 0x9f8
mov dword [rsp + 0x8d4], 0x268c
mov dword [rsp + 0x8d8], 0x5da
mov dword [rsp + 0x8dc], 0x93c
mov dword [rsp + 0x8e0], 0xfd8
mov dword [rsp + 0x8e4], 0x112
mov dword [rsp + 0x8e8], 0x18d9
mov dword [rsp + 0x8ec], 0x1f38
mov dword [rsp + 0x8f0], 0x16c3
mov dword [rsp + 0x8f4], 0xd38
mov dword [rsp + 0x8f8], 0x2507
mov dword [rsp + 0x8fc], 0xc99
mov dword [rsp + 0x900], 0x3f8
mov dword [rsp + 0x904], 0xeef
mov dword [rsp + 0x908], 0xff
mov dword [rsp + 0x90c], 0xcaa
mov dword [rsp + 0x910], 0x630
mov dword [rsp + 0x914], 0x886
mov dword [rsp + 0x918], 0xe71
mov dword [rsp + 0x91c], 0x25b4
mov dword [rsp + 0x920], 0xd6a
mov dword [rsp + 0x924], 0x153c
mov dword [rsp + 0x928], 0x22d8
mov dword [rsp + 0x92c], 0xad3
mov dword [rsp + 0x930], 0x1c70
mov dword [rsp + 0x934], 0x9fa
mov dword [rsp + 0x938], 0x330
mov dword [rsp + 0x93c], 0x185c
mov dword [rsp + 0x940], 0x262a
mov dword [rsp + 0x944], 0x23cf
mov dword [rsp + 0x948], 0x1ac1
mov dword [rsp + 0x94c], 0
mov dword [rsp + 0x950], 0x1c81
mov dword [rsp + 0x954], 0x169d
mov dword [rsp + 0x958], 0x571
mov dword [rsp + 0x95c], 0x147a
mov dword [rsp + 0x960], 0x1f53
mov dword [rsp + 0x964], 0x250b
mov dword [rsp + 0x968], 0x18e9
mov dword [rsp + 0x96c], 0x15cf
mov dword [rsp + 0x970], 0x2598
mov dword [rsp + 0x974], 0x2298
mov dword [rsp + 0x978], 0x21fb
mov dword [rsp + 0x97c], 0x2639
mov dword [rsp + 0x980], 0x23d2
mov dword [rsp + 0x984], 0x1082
mov dword [rsp + 0x988], 0x2622
mov dword [rsp + 0x98c], 0x1456
mov dword [rsp + 0x990], 0x24b3
mov dword [rsp + 0x994], 0xcbd
mov dword [rsp + 0x998], 0x48e
mov dword [rsp + 0x99c], 0x268f
mov dword [rsp + 0x9a0], 0x62
mov dword [rsp + 0x9a4], 0x1268
mov dword [rsp + 0x9a8], 0x9f6
mov dword [rsp + 0x9ac], 0x1bcb
mov dword [rsp + 0x9b0], 0x3b3
mov dword [rsp + 0x9b4], 0x2215
mov dword [rsp + 0x9b8], 0x13db
mov dword [rsp + 0x9bc], 0x5dd
mov dword [rsp + 0x9c0], 0x24f0
mov dword [rsp + 0x9c4], 0x7d
mov dword [rsp + 0x9c8], 0x201d
mov dword [rsp + 0x9cc], 0x1a02
mov dword [rsp + 0x9d0], 0x1985
mov dword [rsp + 0x9d4], 0x2507
mov dword [rsp + 0xf4], 4
mov dword [rsp + 0xf0], 0
jmp 0x140017c26
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 3
jge 0x140017c73
movsxd rax, dword [rsp + 0xf4]
imul rax, rax, 0x28
lea rax, [rsp + rax + 0x870]
movsxd rcx, dword [rsp + 0xf0]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0xf0]
movsxd rdx, dword [rsp + 0xf4]
imul rdx, rdx, 0x28
lea rdx, [rsp + rdx + 0x870]
mov dword [rdx + rcx*4], eax
jmp 0x140017c16
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 3
jl 0x140017c09
lea rax, str.XPVmOgnBHc
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x2358]
lea rcx, str.Slide_oRtech
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2340]
lea rcx, str.Hustle_SwdrrstuEFQ
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayUnaccessData
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x90], 4
lea rcx, [rsp + 0x2340]
call fcn.1400a3cb0
mov dword [rsp + 0x164], eax
lea rcx, [rsp + 0x2358]
call fcn.1400a3cb0
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x90], 0
jl 0x140017d25
mov eax, dword [rsp + 0x164]
cmp dword [rsp + 0x90], eax
jle 0x140017d40
mov dword [rsp + 0x164], 0x164d5
mov dword [rsp + 0x90], 2
jmp 0x140017e0d
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
inc eax
cdqe
mov rcx, rax
call fcn.14009c9cc
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x220], rax
lea rdx, [rsp + 0x2340]
mov rcx, qword [rsp + 0x220]
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x220]
add rcx, rax
mov rax, rcx
lea rdx, [rsp + 0x2358]
mov rcx, rax
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x90]
lea rax, [rsp + rax + 0x2340]
movsxd rcx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x220]
add rdx, rcx
mov rcx, rdx
movsxd rdx, dword [rsp + 0x1c0]
add rcx, rdx
mov rdx, rax
call fcn.1400a3be0
mov rdx, qword [rsp + 0x220]
lea rcx, [rsp + 0x2340]
call fcn.1400a3be0
lea rax, str.HtQKiJeFbT
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0xc10]
mov rdi, rax
xor eax, eax
mov ecx, 0x78
rep stosb byte [rdi], al
mov dword [rsp + 0x148], 0
jmp 0x140017e4d
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
movsxd rax, dword [rsp + 0x148]
cmp rax, 5
jae 0x140017ea9
mov dword [rsp + 0x14c], 0
jmp 0x140017e78
mov eax, dword [rsp + 0x14c]
inc eax
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 6
jge 0x140017ea7
movsxd rax, dword [rsp + 0x148]
imul rax, rax, 0x18
lea rax, [rsp + rax + 0xc10]
movsxd rcx, dword [rsp + 0x14c]
mov dword [rax + rcx*4], 0x244c
jmp 0x140017e68
jmp 0x140017e3d
lea rax, str.DBwwyajxuS
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0xc90]
mov rdi, rax
xor eax, eax
mov ecx, 0x150
rep stosb byte [rdi], al
mov dword [rsp + 0x150], 0
jmp 0x140017ee9
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
movsxd rax, dword [rsp + 0x150]
cmp rax, 0xc
jae 0x140017f45
mov dword [rsp + 0x134], 0
jmp 0x140017f14
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 7
jge 0x140017f43
movsxd rax, dword [rsp + 0x150]
imul rax, rax, 0x1c
lea rax, [rsp + rax + 0xc90]
movsxd rcx, dword [rsp + 0x134]
mov dword [rax + rcx*4], 0x1f66
jmp 0x140017f04
jmp 0x140017ed9
lea rax, str.OaenitgcoN
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x23a0]
lea rcx, str.Frame_DsznAvcwGrChz
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayUnaccessData
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2310]
lea rcx, str.Index_CFerNa
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x94], 1
lea rcx, [rsp + 0x2310]
call fcn.1400a3cb0
mov dword [rsp + 0x168], eax
lea rcx, [rsp + 0x23a0]
call fcn.1400a3cb0
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x94], 0
jl 0x140017fd9
mov eax, dword [rsp + 0x168]
cmp dword [rsp + 0x94], eax
jle 0x140017ff4
mov dword [rsp + 0x168], 0xb6fd
mov dword [rsp + 0x94], 4
jmp 0x1400180c1
mov eax, dword [rsp + 0x1c4]
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
inc eax
cdqe
mov rcx, rax
call fcn.14009c9cc
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x228], rax
lea rdx, [rsp + 0x2310]
mov rcx, qword [rsp + 0x228]
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x228]
add rcx, rax
mov rax, rcx
lea rdx, [rsp + 0x23a0]
mov rcx, rax
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x94]
lea rax, [rsp + rax + 0x2310]
movsxd rcx, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x228]
add rdx, rcx
mov rcx, rdx
movsxd rdx, dword [rsp + 0x1c4]
add rcx, rdx
mov rdx, rax
call fcn.1400a3be0
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x2310]
call fcn.1400a3be0
lea rax, str.riOacIABvW
mov qword [rsp + 0x4e8], rax
mov byte [rsp + 0x39], 0x36
mov byte [rsp + 0x38], 1
mov dword [rsp + 0x98], 0x3bc
movss xmm0, dword [0x1400d86f8]
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0xf8], 0
jmp 0x140018110
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0xf8], eax
jge 0x1400181a9
mov eax, dword [rsp + 0xf8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140018182
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14001814d
mov dword [rsp + 0x1c8], 1
jmp 0x140018158
mov dword [rsp + 0x1c8], 0
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x38], al
cvtsi2ss xmm0, dword [rsp + 0xf8]
movss xmm1, dword [rsp + 0x60]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x60], xmm0
jmp 0x1400181a4
movsx eax, byte [rsp + 0x39]
cmp eax, 0x58
jl 0x1400181a4
movsx eax, byte [rsp + 0x39]
cmp eax, 0x66
jg 0x1400181a4
movsx eax, byte [rsp + 0x39]
add eax, 0x250
mov byte [rsp + 0x39], al
jmp 0x140018100
cmp dword [rsp + 0x98], 0
jle 0x140018203
mov eax, dword [rsp + 0x98]
dec eax
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0x4c
jge 0x1400181e3
movss xmm0, dword [rsp + 0x60]
mulss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
jmp 0x140018203
cvtsi2ss xmm0, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x60]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x60], xmm0
jmp 0x140018203
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14001823b
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x140018222
mov dword [rsp + 0x1cc], 1
jmp 0x14001822d
mov dword [rsp + 0x1cc], 0
movzx eax, byte [rsp + 0x1cc]
mov byte [rsp + 0x38], al
jmp 0x140018247
movsx eax, byte [rsp + 0x39]
mov dword [rsp + 0x378], eax
lea rax, str.crASBpFvqf
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x2388]
lea rcx, str.Hustle_DnRrZJBqXs
mov rdi, rax
mov rsi, rcx
mov ecx, 0x12
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2320]
lea rcx, str.Frame_gmLQNDxv
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.OLEAUT32.dll_SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x9c], 4
lea rcx, [rsp + 0x2320]
call fcn.1400a3cb0
mov dword [rsp + 0x16c], eax
lea rcx, [rsp + 0x2388]
call fcn.1400a3cb0
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x9c], 0
jl 0x1400182db
mov eax, dword [rsp + 0x16c]
cmp dword [rsp + 0x9c], eax
jle 0x1400182f6
mov dword [rsp + 0x16c], 0x6eb5
mov dword [rsp + 0x9c], 1
jmp 0x1400183c3
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
inc eax
cdqe
mov rcx, rax
call fcn.14009c9cc
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x230], rax
lea rdx, [rsp + 0x2320]
mov rcx, qword [rsp + 0x230]
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x9c]
mov rcx, qword [rsp + 0x230]
add rcx, rax
mov rax, rcx
lea rdx, [rsp + 0x2388]
mov rcx, rax
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x9c]
lea rax, [rsp + rax + 0x2320]
movsxd rcx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x230]
add rdx, rcx
mov rcx, rdx
movsxd rdx, dword [rsp + 0x1d0]
add rcx, rdx
mov rdx, rax
call fcn.1400a3be0
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x2320]
call fcn.1400a3be0
lea rax, str.kkSuEInrHR
mov qword [rsp + 0x4f8], rax
movsd xmm0, qword [0x1400d52f0]
movsd qword [rsp + 0x9e0], xmm0
movsd xmm0, qword [0x1400d5510]
movsd qword [rsp + 0x9e8], xmm0
movsd xmm0, qword [0x1400d6540]
movsd qword [rsp + 0x9f0], xmm0
movsd xmm0, qword [0x1400d65b0]
movsd qword [rsp + 0x9f8], xmm0
movsd xmm0, qword [0x1400d4ed0]
movsd qword [rsp + 0xa00], xmm0
movsd xmm0, qword [0x1400d3378]
movsd qword [rsp + 0xa08], xmm0
movsd xmm0, qword [0x1400d47f8]
movsd qword [rsp + 0xa10], xmm0
movsd xmm0, qword [0x1400d5110]
movsd qword [rsp + 0xa18], xmm0
movsd xmm0, qword [0x1400d3e60]
movsd qword [rsp + 0xa20], xmm0
movsd xmm0, qword [0x1400d8528]
movsd qword [rsp + 0xa28], xmm0
movsd xmm0, qword [0x1400d5408]
movsd qword [rsp + 0xa30], xmm0
movsd xmm0, qword [0x1400d6368]
movsd qword [rsp + 0xa38], xmm0
movsd xmm0, qword [0x1400d6e78]
movsd qword [rsp + 0xa40], xmm0
movsd xmm0, qword [0x1400d3b90]
movsd qword [rsp + 0xa48], xmm0
movsd xmm0, qword [0x1400d4d90]
movsd qword [rsp + 0xa50], xmm0
movsd xmm0, qword [0x1400d6960]
movsd qword [rsp + 0xa58], xmm0
movsd xmm0, qword [0x1400d5f68]
movsd qword [rsp + 0xa60], xmm0
movsd xmm0, qword [0x1400d55f0]
movsd qword [rsp + 0xa68], xmm0
movsd xmm0, qword [0x1400d4188]
movsd qword [rsp + 0xa70], xmm0
movsd xmm0, qword [0x1400d59d0]
movsd qword [rsp + 0xa78], xmm0
movsd xmm0, qword [0x1400d5638]
movsd qword [rsp + 0xa80], xmm0
movsd xmm0, qword [0x1400d3de8]
movsd qword [rsp + 0xa88], xmm0
movsd xmm0, qword [0x1400d5238]
movsd qword [rsp + 0xa90], xmm0
movsd xmm0, qword [0x1400d61b8]
movsd qword [rsp + 0xa98], xmm0
movsd xmm0, qword [0x1400d7b30]
movsd qword [rsp + 0xaa0], xmm0
movsd xmm0, qword [0x1400d7118]
movsd qword [rsp + 0xaa8], xmm0
movsd xmm0, qword [0x1400d73a0]
movsd qword [rsp + 0xab0], xmm0
movsd xmm0, qword [0x1400d3d18]
movsd qword [rsp + 0xab8], xmm0
movsd xmm0, qword [0x1400d6880]
movsd qword [rsp + 0xac0], xmm0
movsd xmm0, qword [0x1400d5ce8]
movsd qword [rsp + 0xac8], xmm0
movsd xmm0, qword [0x1400d3d70]
movsd qword [rsp + 0xad0], xmm0
movsd xmm0, qword [0x1400d6160]
movsd qword [rsp + 0xad8], xmm0
movsd xmm0, qword [0x1400d6ca8]
movsd qword [rsp + 0xae0], xmm0
movsd xmm0, qword [0x1400d8100]
movsd qword [rsp + 0xae8], xmm0
movsd xmm0, qword [0x1400d35f8]
movsd qword [rsp + 0xaf0], xmm0
movsd xmm0, qword [0x1400d35c8]
movsd qword [rsp + 0xaf8], xmm0
movsd xmm0, qword [0x1400d7738]
movsd qword [rsp + 0xb00], xmm0
movsd xmm0, qword [0x1400d83f8]
movsd qword [rsp + 0xb08], xmm0
movsd xmm0, qword [0x1400d56a0]
movsd qword [rsp + 0xb10], xmm0
movsd xmm0, qword [0x1400d6fe8]
movsd qword [rsp + 0xb18], xmm0
movsd xmm0, qword [0x1400d59c0]
movsd qword [rsp + 0xb20], xmm0
movsd xmm0, qword [0x1400d43b8]
movsd qword [rsp + 0xb28], xmm0
movsd xmm0, qword [0x1400d4470]
movsd qword [rsp + 0xb30], xmm0
movsd xmm0, qword [0x1400d5190]
movsd qword [rsp + 0xb38], xmm0
movsd xmm0, qword [0x1400d5fd0]
movsd qword [rsp + 0xb40], xmm0
movsd xmm0, qword [0x1400d4120]
movsd qword [rsp + 0xb48], xmm0
movsd xmm0, qword [0x1400d34d8]
movsd qword [rsp + 0xb50], xmm0
movsd xmm0, qword [0x1400d7818]
movsd qword [rsp + 0xb58], xmm0
movsd xmm0, qword [0x1400d7f90]
movsd qword [rsp + 0xb60], xmm0
movsd xmm0, qword [0x1400d5d40]
movsd qword [rsp + 0xb68], xmm0
movsd xmm0, qword [0x1400d3548]
movsd qword [rsp + 0xb70], xmm0
movsd xmm0, qword [0x1400d72e8]
movsd qword [rsp + 0xb78], xmm0
movsd xmm0, qword [0x1400d6420]
movsd qword [rsp + 0xb80], xmm0
movsd xmm0, qword [0x1400d3eb8]
movsd qword [rsp + 0xb88], xmm0
movsd xmm0, qword [0x1400d5300]
movsd qword [rsp + 0xb90], xmm0
movsd xmm0, qword [0x1400d5280]
movsd qword [rsp + 0xb98], xmm0
movsd xmm0, qword [0x1400d6068]
movsd qword [rsp + 0xba0], xmm0
movsd xmm0, qword [0x1400d3af8]
movsd qword [rsp + 0xba8], xmm0
movsd xmm0, qword [0x1400d4e98]
movsd qword [rsp + 0xbb0], xmm0
movsd xmm0, qword [0x1400d3fb0]
movsd qword [rsp + 0xbb8], xmm0
mov dword [rsp + 0x100], 3
mov dword [rsp + 0xfc], 0
jmp 0x1400187f6
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 3
jge 0x14001884c
movsxd rax, dword [rsp + 0x100]
imul rax, rax, 0x60
lea rax, [rsp + rax + 0x9e0]
movsxd rcx, dword [rsp + 0xfc]
movsd xmm0, qword [rax + rcx*8]
addsd xmm0, qword [0x1400d3290]
movsxd rax, dword [rsp + 0xfc]
movsxd rcx, dword [rsp + 0x100]
imul rcx, rcx, 0x60
lea rcx, [rsp + rcx + 0x9e0]
movsd qword [rcx + rax*8], xmm0
jmp 0x1400187e6
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 3
jl 0x1400187d9
lea rax, str.qydWXaqtqE
mov qword [rsp + 0x500], rax
mov byte [rsp + 0x3b], 0x50
mov byte [rsp + 0x3a], 1
mov dword [rsp + 0xa0], 0x35c
movss xmm0, dword [0x1400d86b8]
movss dword [rsp + 0x64], xmm0
mov dword [rsp + 0x104], 0
jmp 0x1400188b9
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0xa0]
cmp dword [rsp + 0x104], eax
jge 0x140018952
mov eax, dword [rsp + 0x104]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14001892b
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x1400188f6
mov dword [rsp + 0x1d4], 1
jmp 0x140018901
mov dword [rsp + 0x1d4], 0
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x3a], al
cvtsi2ss xmm0, dword [rsp + 0x104]
movss xmm1, dword [rsp + 0x64]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x64], xmm0
jmp 0x14001894d
movsx eax, byte [rsp + 0x3b]
cmp eax, 0x45
jl 0x14001894d
movsx eax, byte [rsp + 0x3b]
cmp eax, 0x45
jg 0x14001894d
movsx eax, byte [rsp + 0x3b]
add eax, 0x363
mov byte [rsp + 0x3b], al
jmp 0x1400188a9
cmp dword [rsp + 0xa0], 0
jle 0x1400189ac
mov eax, dword [rsp + 0xa0]
dec eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 8
jge 0x14001898c
movss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x64], xmm0
jmp 0x1400189ac
cvtsi2ss xmm0, dword [rsp + 0xa0]
movss xmm1, dword [rsp + 0x64]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x64], xmm0
jmp 0x1400189ac
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x1400189e4
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x1400189cb
mov dword [rsp + 0x1d8], 1
jmp 0x1400189d6
mov dword [rsp + 0x1d8], 0
movzx eax, byte [rsp + 0x1d8]
mov byte [rsp + 0x3a], al
jmp 0x1400189f0
movsx eax, byte [rsp + 0x3b]
mov dword [rsp + 0x344], eax
lea rax, str.gcIqKuubrK
mov qword [rsp + 0x508], rax
mov byte [rsp + 0x3d], 0x58
mov byte [rsp + 0x3c], 1
mov dword [rsp + 0xa4], 0x3e5
movss xmm0, dword [0x1400d8784]
movss dword [rsp + 0x68], xmm0
mov dword [rsp + 0x108], 0
jmp 0x140018a3f
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0xa4]
cmp dword [rsp + 0x108], eax
jge 0x140018ad6
mov eax, dword [rsp + 0x108]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140018ab1
movzx eax, byte [rsp + 0x3c]
test eax, eax
jne 0x140018a7c
mov dword [rsp + 0x1dc], 1
jmp 0x140018a87
mov dword [rsp + 0x1dc], 0
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x3c], al
cvtsi2ss xmm0, dword [rsp + 0x108]
movss xmm1, dword [rsp + 0x68]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x68], xmm0
jmp 0x140018ad1
movsx eax, byte [rsp + 0x3d]
cmp eax, 0x4c
jl 0x140018ad1
movsx eax, byte [rsp + 0x3d]
cmp eax, 0x45
jg 0x140018ad1
movsx eax, byte [rsp + 0x3d]
add eax, 0x3e
mov byte [rsp + 0x3d], al
jmp 0x140018a2f
cmp dword [rsp + 0xa4], 0
jle 0x140018b30
mov eax, dword [rsp + 0xa4]
dec eax
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0x18
jge 0x140018b10
movss xmm0, dword [rsp + 0x68]
mulss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x68], xmm0
jmp 0x140018b30
cvtsi2ss xmm0, dword [rsp + 0xa4]
movss xmm1, dword [rsp + 0x68]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x68], xmm0
jmp 0x140018b30
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x140018b68
movzx eax, byte [rsp + 0x3c]
test eax, eax
jne 0x140018b4f
mov dword [rsp + 0x1e0], 1
jmp 0x140018b5a
mov dword [rsp + 0x1e0], 0
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x3c], al
jmp 0x140018b74
movsx eax, byte [rsp + 0x3d]
mov dword [rsp + 0x37c], eax
lea rax, str.GRlrlJocfr
mov qword [rsp + 0x510], rax
lea rax, [rsp + 0x2368]
lea rcx, str.Code_SFQFYAYl
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2330]
lea rcx, str.CTX_ctOeBKRJsM
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.OLEAUT32.dll_SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x78], 5
lea rcx, [rsp + 0x2330]
call fcn.1400a3cb0
mov dword [rsp + 0x170], eax
lea rcx, [rsp + 0x2368]
call fcn.1400a3cb0
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x78], 0
jl 0x140018bff
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x78], eax
jle 0x140018c17
mov dword [rsp + 0x170], 0xaed0
mov dword [rsp + 0x78], 3
jmp 0x140018cdb
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
inc eax
cdqe
mov rcx, rax
call fcn.14009c9cc
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x238], rax
lea rdx, [rsp + 0x2330]
mov rcx, qword [rsp + 0x238]
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x238]
add rcx, rax
mov rax, rcx
lea rdx, [rsp + 0x2368]
mov rcx, rax
call fcn.1400a3be0
movsxd rax, dword [rsp + 0x78]
lea rax, [rsp + rax + 0x2330]
movsxd rcx, dword [rsp + 0x78]
mov rdx, qword [rsp + 0x238]
add rdx, rcx
mov rcx, rdx
movsxd rdx, dword [rsp + 0x1e4]
add rcx, rdx
mov rdx, rax
call fcn.1400a3be0
mov rdx, qword [rsp + 0x238]
lea rcx, [rsp + 0x2330]
call fcn.1400a3be0
lea rax, str.fdlfobNfWA
mov qword [rsp + 0x518], rax
mov byte [rsp + 0x3f], 0x77
mov byte [rsp + 0x3e], 1
mov dword [rsp + 0x7c], 0x1d1
movss xmm0, dword [0x1400d8808]
movss dword [rsp + 0x6c], xmm0
mov dword [rsp + 0x10c], 0
jmp 0x140018d27
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x7c]
cmp dword [rsp + 0x10c], eax
jge 0x140018dba
mov eax, dword [rsp + 0x10c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140018d96
movzx eax, byte [rsp + 0x3e]
test eax, eax
je 0x140018d61
mov dword [rsp + 0x1e8], 1
jmp 0x140018d6c
mov dword [rsp + 0x1e8], 0
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x3e], al
cvtsi2ss xmm0, dword [rsp + 0x10c]
movss xmm1, dword [rsp + 0x6c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x6c], xmm0
jmp 0x140018db5
movsx eax, byte [rsp + 0x3f]
cmp eax, 0x44
jl 0x140018db5
movsx eax, byte [rsp + 0x3f]
cmp eax, 0x30
jg 0x140018db5
movsx eax, byte [rsp + 0x3f]
inc eax
mov byte [rsp + 0x3f], al
jmp 0x140018d17
cmp dword [rsp + 0x7c], 0
jle 0x140018e05
mov eax, dword [rsp + 0x7c]
dec eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0x46
jge 0x140018de8
movss xmm0, dword [rsp + 0x6c]
mulss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x6c], xmm0
jmp 0x140018e05
cvtsi2ss xmm0, dword [rsp + 0x7c]
movss xmm1, dword [rsp + 0x6c]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x6c], xmm0
jmp 0x140018e05
movzx eax, byte [rsp + 0x3e]
test eax, eax
je 0x140018e3d
movzx eax, byte [rsp + 0x3e]
test eax, eax
jne 0x140018e24
mov dword [rsp + 0x1ec], 1
jmp 0x140018e2f
mov dword [rsp + 0x1ec], 0
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x3e], al
jmp 0x140018e49
movsx eax, byte [rsp + 0x3f]
mov dword [rsp + 0x384], eax
lea rax, str.zZtYJeQFPs
mov qword [rsp + 0x520], rax
lea rax, [rsp + 0xbe0]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
mov dword [rsp + 0x154], 0
jmp 0x140018e89
mov eax, dword [rsp + 0x154]
inc eax
mov dword [rsp + 0x154], eax
movsxd rax, dword [rsp + 0x154]
cmp rax, 2
jae 0x140018ee5
mov dword [rsp + 0x158], 0
jmp 0x140018eb4
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 6
jge 0x140018ee3
movsxd rax, dword [rsp + 0x154]
imul rax, rax, 0x18
lea rax, [rsp + rax + 0xbe0]
movsxd rcx, dword [rsp + 0x158]
mov dword [rax + rcx*4], 0x14d9
jmp 0x140018ea4
jmp 0x140018e79
lea rax, str.nOYMnysFdX
mov qword [rsp + 0x528], rax
mov byte [rsp + 0x41], 0x44
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x74], 0x3d7
movss xmm0, dword [0x1400d86c4]
movss dword [rsp + 0x70], xmm0
mov dword [rsp + 0x110], 0
jmp 0x140018f31
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x110], eax
jge 0x140018fc7
mov eax, dword [rsp + 0x110]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140018fa0
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x140018f6b
mov dword [rsp + 0x1f0], 1
jmp 0x140018f76
mov dword [rsp + 0x1f0], 0
movzx eax, byte [rsp + 0x1f0]
mov byte [rsp + 0x40], al
cvtsi2ss xmm0, dword [rsp + 0x110]
movss xmm1, dword [rsp + 0x70]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x70], xmm0
jmp 0x140018fc2
movsx eax, byte [rsp + 0x41]
cmp eax, 0x4e
jl 0x140018fc2
movsx eax, byte [rsp + 0x41]
cmp eax, 0x67
jg 0x140018fc2
movsx eax, byte [rsp + 0x41]
add eax, 0x106
mov byte [rsp + 0x41], al
jmp 0x140018f21
cmp dword [rsp + 0x74], 0
jle 0x140019012
mov eax, dword [rsp + 0x74]
dec eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x33
jge 0x140018ff5
movss xmm0, dword [rsp + 0x70]
mulss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
jmp 0x140019012
cvtsi2ss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x70]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x70], xmm0
jmp 0x140019012
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x14001904a
movzx eax, byte [rsp + 0x40]
test eax, eax
jne 0x140019031
mov dword [rsp + 0x1f4], 1
jmp 0x14001903c
mov dword [rsp + 0x1f4], 0
movzx eax, byte [rsp + 0x1f4]
mov byte [rsp + 0x40], al
jmp 0x140019056
movsx eax, byte [rsp + 0x41]
mov dword [rsp + 0x388], eax
mov rcx, qword [rsp + 0x2560]
call fcn.140029ee0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x264], eax
mov dword [rsp + 0x318], 0x142dd
mov dword [rsp + 0x5c0], 0x40
lea rcx, [rsp + 0x5c0]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x14001912b
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x15c], eax
mov byte [rsp + 0x4a], 1
cmp dword [rsp + 0x15c], 1
jg 0x1400190bf
mov byte [rsp + 0x4a], 0
mov dword [rsp + 0xb0], 2
jmp 0x1400190dc
mov eax, dword [rsp + 0xb0]
inc eax
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
imul eax, dword [rsp + 0xb0]
cmp eax, dword [rsp + 0x15c]
jg 0x140019112
mov eax, dword [rsp + 0x15c]
cdq
idiv dword [rsp + 0xb0]
mov eax, edx
test eax, eax
jne 0x140019110
mov byte [rsp + 0x4a], 0
jmp 0x140019112
jmp 0x1400190cc
movzx eax, byte [rsp + 0x4a]
test eax, eax
je 0x140019126
mov dword [rsp + 0x15c], 0
jmp 0x1400191b2
lea rax, [rsp + 0x2378]
lea rcx, str.Var_ikXtXU
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0x64
lea rax, [rsp + 0x23d0]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rsp + 0x2378]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rcx, [rsp + 0x23d0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x31c], eax
lea rdx, [rsp + 0x23d0]
lea rcx, [rsp + 0x24a0]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
lea rax, [rsp + 0x24a0]
lea rcx, [rsp + 0x23d0]
lea rax, str.Hustle_dxoGoYlegknD
mov qword [rsp + 0x530], rax
mov dword [rsp + 0x320], 0xfdcb
mov dword [rsp + 0x600], 0x40
lea rcx, [rsp + 0x600]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x1400192a6
lea rax, [rsp + 0x23b8]
lea rcx, str.Slide_Frame_Frame_Index
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xbc0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [0x1400d00e0]
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x23b8]
call fcn.1400a3d58
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x174], 0
cmp qword [rsp + 0x2e0], 0
je 0x1400192a1
movsxd rax, dword [rsp + 0x174]
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + rax*8 + 0xbc0], rcx
mov rdx, qword [rsp + 0x310]
xor ecx, ecx
call fcn.1400a3d58
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
jmp 0x140019255
jmp 0x140019570
mov dword [rsp + 0x268], SafeArrayCopy
mov eax, 0x17d
mov word [rsp + 0xac], ax
mov eax, 0x1c65
cdq
idiv dword [rsp + 0x268]
cdq
mov ecx, 0x4e8
idiv ecx
movsx ecx, word [rsp + 0xac]
add eax, ecx
movsx ecx, word [rsp + 0xac]
lea eax, [rax + rcx - 0x1166]
mov dword [rsp + 0x324], eax
mov dword [rsp + 0x1f8], 0xf0
mov dword [rsp + 0x26c], 0x1df
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 0x4b5
idiv ecx
mov ecx, 0x1be9
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 0x1f64
idiv ecx
cdq
idiv dword [rsp + 0x26c]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
add eax, 0x1199
mov dword [rsp + 0x328], eax
mov dword [rsp + 0x32c], 0x547
mov qword [rsp + 0x2e8], 0x38b
mov eax, 0x13a9
cqo
idiv qword [rsp + 0x2e8]
cqo
mov ecx, 0x32a
idiv rcx
sub rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x440], rax
mov eax, 0x1cb5
cqo
idiv qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x440]
lea rax, [rcx + rax - 0x948]
mov dword [rsp + 0x330], eax
mov dword [rsp + 0x160], 0x11d
mov qword [rsp + 0x538], 0x40b
mov eax, 0x1c83
cdq
idiv dword [rsp + 0x160]
cdq
mov ecx, 0x606
idiv ecx
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 0x414
idiv ecx
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 0x1e5f
idiv ecx
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x334], eax
mov dword [rsp + 0x1fc], 0x51a
mov dword [rsp + 0x27c], 0x549
mov eax, 0x11de
cdq
idiv dword [rsp + 0x1fc]
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 0x59a
idiv ecx
mov ecx, dword [rsp + 0x280]
lea eax, [rcx + rax + 0x1067]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x1fc]
cdq
mov ecx, 0x264a
idiv ecx
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
cdqe
mov qword [rsp + 0x540], rax
mov eax, 0x27b
mov word [rsp + 0x50], ax
mov dword [rsp + 0x288], 0x2b9
movsx eax, word [rsp + 0x50]
mov ecx, 0xae7
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
movsx ecx, word [rsp + 0x50]
mov eax, 0x13f9
cdq
idiv ecx
cdq
mov ecx, 0x15df
idiv ecx
cdq
idiv dword [rsp + 0x288]
cdq
mov ecx, 0x11f1
idiv ecx
movsx ecx, word [rsp + 0x50]
cdq
idiv ecx
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
sub eax, 0x1951
mov word [rsp + 0x298], ax
mov dword [rsp + 0x178], 0x544
mov dword [rsp + 0x290], 0x219
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 0xa05
idiv ecx
add eax, 0x22c2
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 0x168f
idiv ecx
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x178]
add eax, 0xb9f
mov dword [rsp + 0x338], eax
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2538]
xor rcx, rsp
call fcn.14009cb40
add rsp, 0x2548
pop rdi
pop rsi
ret