Function at 0x1400fe6e0
Capabilities:
Contain obfuscated stackstrings
Get common file path

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x12128
call fcn.1401086c0
sub rsp, rax
mov rax, qword [0x14024cc40]
xor rax, rsp
mov qword [rsp + 0x12118], rax
mov dword [rsp + 0x10c], 0x1012
mov dword [rsp + 0x240], 0x1f0e
mov dword [rsp + 0x5c], 0xad
mov dword [rsp + 0x54], 0xa8c
mov dword [rsp + 0x60], 0xedf
mov eax, dword [rsp + 0x54]
add eax, 0x7be
mov dword [rsp + 0x26c], eax
mov eax, 0x13aa
cdq
idiv dword [rsp + 0x54]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x240]
lea eax, [rax + rcx - 0x29a2]
mov dword [rsp + 0x240], eax
mov eax, 0x23bb
cdq
idiv dword [rsp + 0x60]
cdq
mov ecx, 0x2487
idiv ecx
mov ecx, dword [rsp + 0x60]
lea eax, [rcx + rax + 0x143f]
sub eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 0x736]
mov dword [rsp + 0x5c], eax
mov eax, 0x1880
sub eax, dword [rsp + 0x60]
mov dword [rsp + 0x270], eax
mov eax, 0x10cb
cdq
idiv dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
mov eax, 0x1715
cdq
idiv dword [rsp + 0x60]
mov ecx, dword [rsp + 0x274]
lea eax, [rcx + rax - 0x1718]
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 0x2392
idiv ecx
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 0x1aea
idiv ecx
cdq
idiv dword [rsp + 0x5c]
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 0x1c53
idiv ecx
mov ecx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x27c]
add ecx, edx
lea eax, [rax + rcx - 0xbf5]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x54]
cmp dword [rsp + 0x54], eax
jle 0x1400fed9d
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x260], rax
lea rdx, str.RtlRandomEx
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x2c0], rax
cmp qword [rsp + 0x2c0], 0
jne 0x1400fe89a
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rsp + 0x2e0]
call fcn.1400bd740
nop
mov dword [rsp + 0x174], 0
jmp 0x1400fe8c5
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 5
jge 0x1400fe955
mov dword [rsp + 0x280], 0x1f6
lea rcx, [rsp + 0x280]
call qword [rsp + 0x2c0]
mov dword [rsp + 0x244], eax
mov dword [rsp + 0x284], 0x355
lea rcx, [rsp + 0x284]
call qword [rsp + 0x2c0]
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cmp dword [rsp + 0x244], eax
je 0x1400fe950
lea rdx, [rsp + 0x244]
lea rcx, [rsp + 0x2e0]
call fcn.140107d10
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x2e0]
call fcn.140107d10
nop
jmp 0x1400fe8b5
mov dword [rsp + 0x380], 0x4a3d9
mov dword [rsp + 0x3a0], 0x8abc
mov dword [rsp + 0x3a4], 0x3a298
mov dword [rsp + 0x3a8], 0xdbd14
mov dword [rsp + 0x3ac], 0x78261
mov dword [rsp + 0x3b0], 0x85920
mov dword [rsp + 0x3b4], 0x141eb
mov dword [rsp + 0x3b8], 0xc22ab
mov dword [rsp + 0x3bc], 0x2fb16
mov dword [rsp + 0x3c0], 0xd4c92
mov dword [rsp + 0x3c4], 0x55d1b
mov dword [rsp + 0x3c8], 0x928ea
mov dword [rsp + 0x3cc], 0x6a7c5
mov dword [rsp + 0x3d0], 0x1c2b8
mov dword [rsp + 0x3d4], 0x3a587
mov dword [rsp + 0x3d8], 0xba6cc
mov dword [rsp + 0x3dc], 0x61dd6
mov dword [rsp + 0x3e0], 0xc300
mov dword [rsp + 0x3e4], 0x662b9
mov dword [rsp + 0x3e8], 0x18a2d
mov dword [rsp + 0x3ec], 0x698a0
mov dword [rsp + 0x3f0], 0x56a07
mov dword [rsp + 0x3f4], 0x8d16
mov dword [rsp + 0x3f8], 0x9995
mov dword [rsp + 0x3fc], 0x81114
mov dword [rsp + 0x400], 0x7fc9d
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0x13
mov eax, dword [rsp + rax + 0x3a0]
mov dword [rsp + rcx + 0x3a0], eax
jmp 0x1400fea95
mov eax, 4
imul rax, rax, 0x13
mov ecx, 4
imul rcx, rcx, 0xb
mov eax, dword [rsp + rax + 0x3a0]
mov dword [rsp + rcx + 0x3a0], eax
jmp 0x1400feab7
mov eax, 4
imul rax, rax, 0x14
mov ecx, 4
imul rcx, rcx, 0x13
mov eax, dword [rsp + rax + 0x3a0]
mov dword [rsp + rcx + 0x3a0], eax
jmp 0x1400fead9
mov dword [rsp + 0x64], SafeArrayUnaccessData
jmp 0x1400feaed
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0x18
jge 0x1400feb1a
mov eax, dword [rsp + 0x64]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x64]
mov eax, dword [rsp + rax*4 + 0x3a0]
mov dword [rsp + rcx*4 + 0x3a0], eax
cmp dword [rsp + 0x64], 2
jne 0x1400feb18
jmp 0x1400feb1a
jmp 0x1400feae3
jmp 0x1400feb1c
mov dword [rsp + 0x178], 0x1f
mov dword [rsp + 0x24c], 0x7e9
mov dword [rsp + 0x110], 0
jmp 0x1400feb4f
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
movsxd rax, dword [rsp + 0x110]
mov qword [rsp + 0x328], rax
lea rcx, [rsp + 0x2e0]
call fcn.140107d90
mov rcx, qword [rsp + 0x328]
cmp rcx, rax
jae 0x1400feba7
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.1400bdc70
mov eax, dword [rax]
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x1400feb3f
lea rax, [rsp + 0x570]
mov rdi, rax
xor eax, eax
mov ecx, 0x774
rep stosb byte [rdi], al
mov dword [rsp + 0x114], 0
jmp 0x1400febd8
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
movsxd rax, dword [rsp + 0x114]
cmp rax, 9
jae 0x1400fec37
mov dword [rsp + 0x118], 0
jmp 0x1400fec03
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0x35
jge 0x1400fec35
movsxd rax, dword [rsp + 0x114]
imul rax, rax, 0xd4
lea rax, [rsp + rax + 0x570]
movsxd rcx, dword [rsp + 0x118]
mov dword [rax + rcx*4], 0x7fe
jmp 0x1400febf3
jmp 0x1400febc8
lea rax, [rsp + 0xcf0]
mov rdi, rax
xor eax, eax
mov ecx, 0x774
rep stosb byte [rdi], al
mov dword [rsp + 0x11c], 0
jmp 0x1400fec68
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
movsxd rax, dword [rsp + 0x11c]
cmp rax, 9
jae 0x1400fecc7
mov dword [rsp + 0x120], 0
jmp 0x1400fec93
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0x35
jge 0x1400fecc5
movsxd rax, dword [rsp + 0x11c]
imul rax, rax, 0xd4
lea rax, [rsp + rax + 0xcf0]
movsxd rcx, dword [rsp + 0x120]
mov dword [rax + rcx*4], 0x1858
jmp 0x1400fec83
jmp 0x1400fec58
lea rax, [rsp + 0x1470]
mov rdi, rax
xor eax, eax
mov ecx, 0x774
rep stosb byte [rdi], al
mov dword [rsp + 0x124], 0
jmp 0x1400fecf8
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
movsxd rax, dword [rsp + 0x124]
cmp rax, 9
jae 0x1400fed57
mov dword [rsp + 0x128], 0
jmp 0x1400fed23
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0x35
jge 0x1400fed55
movsxd rax, dword [rsp + 0x124]
imul rax, rax, 0xd4
lea rax, [rsp + rax + 0x1470]
movsxd rcx, dword [rsp + 0x128]
mov dword [rax + rcx*4], 0x2708
jmp 0x1400fed13
jmp 0x1400fece8
mov eax, dword [rsp + 0x24c]
cmp dword [rsp + 0x178], eax
jle 0x1400fed80
mov dword [rsp + 0x24c], 0
lea rcx, [rsp + 0x2e0]
call fcn.140106ff0
nop
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rsp + 0x2e0]
call fcn.1400bdb50
nop
mov byte [rsp + 0x148], 0
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x33], 0
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400fedc5
movzx eax, byte [rsp + 0x33]
test eax, eax
je 0x1400fee6e
mov dword [rsp + 0x12c], 0x440e
mov dword [rsp + 0x17c], 0
jmp 0x1400feded
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0x1d
jge 0x1400fee17
cmp dword [rsp + 0x12c], 0
jge 0x1400fee05
jmp 0x1400fee17
mov eax, dword [rsp + 0x12c]
dec eax
mov dword [rsp + 0x12c], eax
jmp 0x1400feddd
mov dword [rsp + 0x12c], 0x1836a
mov dword [rsp + 0x180], 0
cmp dword [rsp + 0x180], 0x39
jge 0x1400fee69
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1400fee49
movzx eax, byte [rsp + 0x33]
test eax, eax
jne 0x1400fee52
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400fee57
mov byte [rsp + 0x33], 0
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
jmp 0x1400fee2d
jmp 0x1400fef3b
mov dword [rsp + 0x4f0], 0x1410f
mov dword [rsp + 0x4f4], 0x1844c
mov dword [rsp + 0x4f8], 0xe77c
mov dword [rsp + 0x4fc], 0x511f
mov dword [rsp + 0x500], 0x988c
mov dword [rsp + 0x504], 0x17f9a
mov dword [rsp + 0x508], 0x14a37
mov dword [rsp + 0x50c], 0x1174b
mov dword [rsp + 0x510], 0xb5fb
mov dword [rsp + 0x514], 0x1f82
mov dword [rsp + 0x518], 0x508
mov dword [rsp + 0x51c], 0xf019
mov dword [rsp + 0x520], 0xf8de
lea rax, [rsp + 0x11370]
lea rcx, str.WimgFbxPen
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x11490]
xor r8d, r8d
lea rdx, [rsp + 0x11370]
lea rcx, [rsp + 0x116a0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0x149], 1
mov byte [rsp + 0x20], 1
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400feffe
mov dword [rsp + 0x130], 0x10c44
mov dword [rsp + 0x184], 0
jmp 0x1400fef7d
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0x13
jge 0x1400fefa7
cmp dword [rsp + 0x130], 0
jge 0x1400fef95
jmp 0x1400fefa7
mov eax, dword [rsp + 0x130]
dec eax
mov dword [rsp + 0x130], eax
jmp 0x1400fef6d
mov dword [rsp + 0x130], 0x4f085
mov dword [rsp + 0x188], 0
cmp dword [rsp + 0x188], 0x15
jge 0x1400feff9
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400fefd9
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400fefe2
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400fefe7
mov byte [rsp + 0x20], 1
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x188], eax
jmp 0x1400fefbd
jmp 0x1400ff247
lea rax, [rsp + 0x42f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1740
rep stosb byte [rdi], al
mov dword [rsp + 0x134], 0
jmp 0x1400ff02f
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
movsxd rax, dword [rsp + 0x134]
cmp rax, 6
jae 0x1400ff094
mov dword [rsp + 0x138], 0
jmp 0x1400ff05a
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0x7c
jge 0x1400ff092
movsxd rax, dword [rsp + 0x134]
imul rax, rax, 0x3e0
lea rax, [rsp + rax + 0x42f0]
movsxd rcx, dword [rsp + 0x138]
movsd xmm0, qword [0x1401234c0]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff04a
jmp 0x1400ff01f
lea rax, [rsp + 0x5a30]
mov rdi, rax
xor eax, eax
mov ecx, 0x1740
rep stosb byte [rdi], al
mov dword [rsp + 0x13c], 0
jmp 0x1400ff0c5
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
movsxd rax, dword [rsp + 0x13c]
cmp rax, 6
jae 0x1400ff12a
mov dword [rsp + 0x140], 0
jmp 0x1400ff0f0
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0x7c
jge 0x1400ff128
movsxd rax, dword [rsp + 0x13c]
imul rax, rax, 0x3e0
lea rax, [rsp + rax + 0x5a30]
movsxd rcx, dword [rsp + 0x140]
movsd xmm0, qword [0x140125278]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff0e0
jmp 0x1400ff0b5
lea rax, [rsp + 0x7170]
mov rdi, rax
xor eax, eax
mov ecx, 0x1740
rep stosb byte [rdi], al
mov dword [rsp + 0x144], 0
jmp 0x1400ff15b
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
movsxd rax, dword [rsp + 0x144]
cmp rax, 6
jae 0x1400ff1b1
mov dword [rsp + 0x7c], 0
jmp 0x1400ff17d
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0x7c
jge 0x1400ff1af
movsxd rax, dword [rsp + 0x144]
imul rax, rax, 0x3e0
lea rax, [rsp + rax + 0x7170]
movsxd rcx, dword [rsp + 0x7c]
movsd xmm0, qword [0x140121f80]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff173
jmp 0x1400ff14b
lea rax, [rsp + 0x88b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1740
rep stosb byte [rdi], al
mov dword [rsp + 0x80], 0
jmp 0x1400ff1e2
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
movsxd rax, dword [rsp + 0x80]
cmp rax, 6
jae 0x1400ff247
mov dword [rsp + 0x84], 0
jmp 0x1400ff20d
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0x7c
jge 0x1400ff245
movsxd rax, dword [rsp + 0x80]
imul rax, rax, 0x3e0
lea rax, [rsp + rax + 0x88b0]
movsxd rcx, dword [rsp + 0x84]
movsd xmm0, qword [0x140123620]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff1fd
jmp 0x1400ff1d2
mov byte [rsp + 0x14a], 1
mov byte [rsp + 0x21], 0
mov byte [rsp + 0x43], 0
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x1400ff31c
movzx eax, byte [rsp + 0x43]
test eax, eax
je 0x1400ff31c
mov dword [rsp + 0x88], 0x378f
mov dword [rsp + 0x18c], 0
jmp 0x1400ff29b
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xf
jge 0x1400ff2c5
cmp dword [rsp + 0x88], 0
jge 0x1400ff2b3
jmp 0x1400ff2c5
mov eax, dword [rsp + 0x88]
dec eax
mov dword [rsp + 0x88], eax
jmp 0x1400ff28b
mov dword [rsp + 0x88], 0x382c
mov dword [rsp + 0x190], 0
cmp dword [rsp + 0x190], 0xb
jge 0x1400ff317
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x1400ff2f7
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x1400ff300
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x1400ff305
mov byte [rsp + 0x21], 0
mov eax, dword [rsp + 0x190]
inc eax
mov dword [rsp + 0x190], eax
jmp 0x1400ff2db
jmp 0x1400ff4de
lea rax, [rsp + 0x9ff0]
mov rdi, rax
xor eax, eax
mov ecx, 0x2670
rep stosb byte [rdi], al
mov dword [rsp + 0x8c], 0
jmp 0x1400ff34d
mov eax, dword [rsp + 0x8c]
inc eax
mov dword [rsp + 0x8c], eax
movsxd rax, dword [rsp + 0x8c]
cmp rax, 0xa
jae 0x1400ff3b2
mov dword [rsp + 0x90], 0
jmp 0x1400ff378
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0x7b
jge 0x1400ff3b0
movsxd rax, dword [rsp + 0x8c]
imul rax, rax, 0x3d8
lea rax, [rsp + rax + 0x9ff0]
movsxd rcx, dword [rsp + 0x90]
movsd xmm0, qword [0x140121f68]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff368
jmp 0x1400ff33d
lea rax, [rsp + 0xc660]
mov rdi, rax
xor eax, eax
mov ecx, 0x2670
rep stosb byte [rdi], al
mov dword [rsp + 0x94], 0
jmp 0x1400ff3e3
mov eax, dword [rsp + 0x94]
inc eax
mov dword [rsp + 0x94], eax
movsxd rax, dword [rsp + 0x94]
cmp rax, 0xa
jae 0x1400ff448
mov dword [rsp + 0x98], 0
jmp 0x1400ff40e
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0x7b
jge 0x1400ff446
movsxd rax, dword [rsp + 0x94]
imul rax, rax, 0x3d8
lea rax, [rsp + rax + 0xc660]
movsxd rcx, dword [rsp + 0x98]
movsd xmm0, qword [0x1401226b0]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff3fe
jmp 0x1400ff3d3
lea rax, [rsp + 0xecd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x2670
rep stosb byte [rdi], al
mov dword [rsp + 0x9c], 0
jmp 0x1400ff479
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
movsxd rax, dword [rsp + 0x9c]
cmp rax, 0xa
jae 0x1400ff4de
mov dword [rsp + 0xa0], 0
jmp 0x1400ff4a4
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0x7b
jge 0x1400ff4dc
movsxd rax, dword [rsp + 0x9c]
imul rax, rax, 0x3d8
lea rax, [rsp + rax + 0xecd0]
movsxd rcx, dword [rsp + 0xa0]
movsd xmm0, qword [0x140123fd8]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ff494
jmp 0x1400ff469
mov byte [rsp + 0x14b], 1
mov byte [rsp + 0x14c], 0
mov byte [rsp + 0x2c], 1
mov byte [rsp + 0x3b], 0
movzx eax, byte [rsp + 0x2c]
test eax, eax
je 0x1400ff5bb
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1400ff5bb
mov dword [rsp + 0xa4], 0x9f71
mov dword [rsp + 0x194], 0
jmp 0x1400ff53a
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0x25
jge 0x1400ff564
cmp dword [rsp + 0xa4], 0
jge 0x1400ff552
jmp 0x1400ff564
mov eax, dword [rsp + 0xa4]
dec eax
mov dword [rsp + 0xa4], eax
jmp 0x1400ff52a
mov dword [rsp + 0xa4], 0x26d4f
mov dword [rsp + 0x198], 0
cmp dword [rsp + 0x198], 0x56
jge 0x1400ff5b6
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1400ff596
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x1400ff59f
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x1400ff5a4
mov byte [rsp + 0x2c], 1
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
jmp 0x1400ff57a
jmp 0x1400ff670
mov byte [rsp + 0x11340], 0x44
mov byte [rsp + 0x11341], 0x38
mov byte [rsp + 0x11342], 0x79
mov byte [rsp + 0x11343], 0x4b
mov byte [rsp + 0x11344], 0x35
mov byte [rsp + 0x11345], 0x4c
mov byte [rsp + 0x11346], 0x4f
mov byte [rsp + 0x11347], 0x78
mov byte [rsp + 0x11348], 0x47
mov byte [rsp + 0x11349], 0x70
mov byte [rsp + 0x1134a], 0x65
mov byte [rsp + 0x1134b], 0x4a
mov byte [rsp + 0x1134c], 0x73
mov dword [rsp + 0xa8], 0
jmp 0x1400ff640
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
movsxd rax, dword [rsp + 0xa8]
cmp rax, 0xd
jae 0x1400ff670
mov eax, 1
imul rax, rax, 2
movsxd rcx, dword [rsp + 0xa8]
movzx eax, byte [rsp + rax + 0x11340]
mov byte [rsp + rcx + 0x11340], al
jmp 0x1400ff630
mov byte [rsp + 0x14d], 1
mov byte [rsp + 0x14e], 1
mov byte [rsp + 0x44], 1
mov byte [rsp + 0x22], 1
movzx eax, byte [rsp + 0x44]
test eax, eax
jne 0x1400ff6a0
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x1400ff744
mov dword [rsp + 0xac], 0x163ac
mov dword [rsp + 0x19c], 0
jmp 0x1400ff6c8
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0x17
jge 0x1400ff6f2
cmp dword [rsp + 0xac], 0
jge 0x1400ff6e0
jmp 0x1400ff6f2
mov eax, dword [rsp + 0xac]
dec eax
mov dword [rsp + 0xac], eax
jmp 0x1400ff6b8
mov dword [rsp + 0xac], 0xcdedc
mov dword [rsp + 0x1a0], 0
cmp dword [rsp + 0x1a0], 0x37
jge 0x1400ff744
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x1400ff724
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1400ff72d
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1400ff732
mov byte [rsp + 0x22], 0
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
jmp 0x1400ff708
mov byte [rsp + 0x14f], 1
mov byte [rsp + 0x45], 0
mov byte [rsp + 0x23], 1
movzx eax, byte [rsp + 0x45]
test eax, eax
je 0x1400ff819
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x1400ff819
mov dword [rsp + 0xb0], 0x2b19
mov dword [rsp + 0x1a4], 0
jmp 0x1400ff798
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 4
jge 0x1400ff7c2
cmp dword [rsp + 0xb0], 0
jge 0x1400ff7b0
jmp 0x1400ff7c2
mov eax, dword [rsp + 0xb0]
dec eax
mov dword [rsp + 0xb0], eax
jmp 0x1400ff788
mov dword [rsp + 0xb0], 0x898d
mov dword [rsp + 0x1a8], 0
cmp dword [rsp + 0x1a8], 0x63
jge 0x1400ff814
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x1400ff7f4
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1400ff7fd
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1400ff802
mov byte [rsp + 0x23], 0
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
jmp 0x1400ff7d8
jmp 0x1400ffb7f
mov byte [rsp + 0x150], 1
mov byte [rsp + 0x24], 1
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x1400ff8d7
mov dword [rsp + 0xb4], 0x11dc9
mov dword [rsp + 0x1ac], 0
jmp 0x1400ff85b
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 6
jge 0x1400ff885
cmp dword [rsp + 0xb4], 0
jge 0x1400ff873
jmp 0x1400ff885
mov eax, dword [rsp + 0xb4]
dec eax
mov dword [rsp + 0xb4], eax
jmp 0x1400ff84b
mov dword [rsp + 0xb4], 0xb9a27
mov dword [rsp + 0x1b0], 0
cmp dword [rsp + 0x1b0], 0x14
jge 0x1400ff8d7
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x1400ff8b7
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x1400ff8c0
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x1400ff8c5
mov byte [rsp + 0x24], 1
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
jmp 0x1400ff89b
mov byte [rsp + 0x151], 1
mov byte [rsp + 0x2d], 1
mov byte [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x1400ff8ff
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x1400ff9a3
mov dword [rsp + 0xb8], 0x155eb
mov dword [rsp + 0x1b4], 0
jmp 0x1400ff927
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0x17
jge 0x1400ff951
cmp dword [rsp + 0xb8], 0
jge 0x1400ff93f
jmp 0x1400ff951
mov eax, dword [rsp + 0xb8]
dec eax
mov dword [rsp + 0xb8], eax
jmp 0x1400ff917
mov dword [rsp + 0xb8], 0x14d5b
mov dword [rsp + 0x1b8], 0
cmp dword [rsp + 0x1b8], 0x51
jge 0x1400ff9a3
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x1400ff983
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x1400ff98c
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x1400ff991
mov byte [rsp + 0x2d], 1
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
jmp 0x1400ff967
mov byte [rsp + 0x152], 1
mov byte [rsp + 0x25], 0
mov byte [rsp + 0x46], 1
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x1400ffa73
movzx eax, byte [rsp + 0x46]
test eax, eax
je 0x1400ffa73
mov dword [rsp + 0xbc], 0x5e2a
mov dword [rsp + 0x1bc], 0
jmp 0x1400ff9f7
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 9
jge 0x1400ffa21
cmp dword [rsp + 0xbc], 0
jge 0x1400ffa0f
jmp 0x1400ffa21
mov eax, dword [rsp + 0xbc]
dec eax
mov dword [rsp + 0xbc], eax
jmp 0x1400ff9e7
mov dword [rsp + 0xbc], 0x3f9c5
mov dword [rsp + 0x1c0], 0
cmp dword [rsp + 0x1c0], 0x40
jge 0x1400ffa73
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x1400ffa53
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1400ffa5c
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1400ffa61
mov byte [rsp + 0x25], 1
mov eax, dword [rsp + 0x1c0]
inc eax
mov dword [rsp + 0x1c0], eax
jmp 0x1400ffa37
mov byte [rsp + 0x153], 1
mov byte [rsp + 0x3e], 0
mov byte [rsp + 0x47], 0
mov byte [rsp + 0x34], 1
mov byte [rsp + 0x3d], 0
movzx eax, byte [rsp + 0x3e]
test eax, eax
je 0x1400ffb67
movzx eax, byte [rsp + 0x47]
test eax, eax
je 0x1400ffb67
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x1400ffb67
movzx eax, byte [rsp + 0x3d]
test eax, eax
je 0x1400ffb67
mov dword [rsp + 0xc0], 0xe6ee
mov dword [rsp + 0x1c4], 0
jmp 0x1400ffaeb
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0x12
jge 0x1400ffb15
cmp dword [rsp + 0xc0], 0
jge 0x1400ffb03
jmp 0x1400ffb15
mov eax, dword [rsp + 0xc0]
dec eax
mov dword [rsp + 0xc0], eax
jmp 0x1400ffadb
mov dword [rsp + 0xc0], 0x41453
mov dword [rsp + 0x1c8], 0
cmp dword [rsp + 0x1c8], 0x3f
jge 0x1400ffb67
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x1400ffb47
movzx eax, byte [rsp + 0x34]
test eax, eax
jne 0x1400ffb50
movzx eax, byte [rsp + 0x3d]
test eax, eax
jne 0x1400ffb55
mov byte [rsp + 0x3e], 0
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
jmp 0x1400ffb2b
mov byte [rsp + 0x154], 0
mov byte [rsp + 0x155], 0
mov byte [rsp + 0x156], 0
mov byte [rsp + 0x157], 0
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x3f], 1
mov byte [rsp + 0x2e], 0
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x1400ffba8
movzx eax, byte [rsp + 0x3f]
test eax, eax
jne 0x1400ffbb5
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x1400ffc59
mov dword [rsp + 0xc4], 0x14374
mov dword [rsp + 0x1cc], 0
jmp 0x1400ffbdd
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x1400ffc07
cmp dword [rsp + 0xc4], 0
jge 0x1400ffbf5
jmp 0x1400ffc07
mov eax, dword [rsp + 0xc4]
dec eax
mov dword [rsp + 0xc4], eax
jmp 0x1400ffbcd
mov dword [rsp + 0xc4], 0xcbb98
mov dword [rsp + 0x1d0], 0
cmp dword [rsp + 0x1d0], 0x50
jge 0x1400ffc59
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x1400ffc39
movzx eax, byte [rsp + 0x2e]
test eax, eax
jne 0x1400ffc42
movzx eax, byte [rsp + 0x3f]
test eax, eax
jne 0x1400ffc47
mov byte [rsp + 0x2e], 1
mov eax, dword [rsp + 0x1d0]
inc eax
mov dword [rsp + 0x1d0], eax
jmp 0x1400ffc1d
mov dword [rsp + 0x68], 0
jmp 0x1400ffc6d
mov eax, dword [rsp + 0x10c]
cmp dword [rsp + 0x68], eax
jge 0x1400ffca8
mov eax, dword [rsp + 0x10c]
add eax, 0x607
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x68], 0x19fa
jle 0x1400ffca4
mov eax, dword [rsp + 0x68]
add eax, 0x22c6
mov dword [rsp + 0x68], eax
jmp 0x1400ffca8
mov dword [rsp + 0x2f8], 0x201db
mov dword [rsp + 0x410], 0x918db
mov dword [rsp + 0x414], 0x61c86
mov dword [rsp + 0x418], 0x8be96
mov dword [rsp + 0x41c], 0xd066
mov dword [rsp + 0x420], 0x31c56
mov dword [rsp + 0x424], 0x9f98c
mov dword [rsp + 0x428], 0x48c08
mov dword [rsp + 0x42c], 0xa42fe
mov dword [rsp + 0x430], 0x717d4
mov dword [rsp + 0x434], 0xdc2db
mov dword [rsp + 0x438], 0x9796c
mov dword [rsp + 0x43c], 0x9d852
mov dword [rsp + 0x440], 0x580fa
mov dword [rsp + 0x444], 0x9eaea
mov dword [rsp + 0x448], 0xc0126
mov dword [rsp + 0x44c], 0x9bb4d
mov dword [rsp + 0x450], 0xc97b5
mov dword [rsp + 0x454], 0xcf3de
mov dword [rsp + 0x458], 0xc2023
mov dword [rsp + 0x45c], 0x17e5
mov dword [rsp + 0x460], 0x22bab
mov dword [rsp + 0x464], 0xe15da
mov dword [rsp + 0x468], 0x827b5
mov dword [rsp + 0x46c], 0x1010e
mov dword [rsp + 0x470], 0x1a047
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rsp + rax + 0x410]
mov dword [rsp + rcx + 0x410], eax
jmp 0x1400ffde8
mov dword [rsp + 0x6c], SafeArrayGetElement
jmp 0x1400ffdfc
mov eax, dword [rsp + 0x6c]
inc eax
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0x18
jge 0x1400ffe29
mov eax, dword [rsp + 0x6c]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x6c]
mov eax, dword [rsp + rax*4 + 0x410]
mov dword [rsp + rcx*4 + 0x410], eax
cmp dword [rsp + 0x6c], 3
jle 0x1400ffe27
jmp 0x1400ffe29
jmp 0x1400ffdf2
jmp 0x1400ffe2b
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 0x12
mov eax, dword [rsp + rax + 0x410]
mov dword [rsp + rcx + 0x410], eax
jmp 0x1400ffe4d
lea rax, [rsp + 0x113c0]
lea rcx, str.tMqaFgddlQ
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x113d6]
mov rdi, rax
xor eax, eax
mov ecx, 0xb2
rep stosb byte [rdi], al
mov dword [rsp + 0x170], 0
mov dword [rsp + 0xc8], 0
jmp 0x1400ffea5
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
movsxd rax, dword [rsp + 0xc8]
movzx eax, word [rsp + rax*2 + 0x113c0]
test eax, eax
je 0x1400ffee0
movsxd rax, dword [rsp + 0xc8]
movzx eax, word [rsp + rax*2 + 0x113c0]
cmp eax, 0x45
jne 0x1400ffede
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
jmp 0x1400ffe95
mov byte [rsp + 0x158], 0
mov byte [rsp + 0x159], 1
mov byte [rsp + 0x26], 1
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x1400fffab
mov dword [rsp + 0xcc], 0x157c5
mov dword [rsp + 0x1d4], 0
jmp 0x1400fff2a
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0x21
jge 0x1400fff54
cmp dword [rsp + 0xcc], 0
jge 0x1400fff42
jmp 0x1400fff54
mov eax, dword [rsp + 0xcc]
dec eax
mov dword [rsp + 0xcc], eax
jmp 0x1400fff1a
mov dword [rsp + 0xcc], 0xd370f
mov dword [rsp + 0x1d8], 0
cmp dword [rsp + 0x1d8], 0x33
jge 0x1400fffa6
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x1400fff86
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x1400fff8f
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x1400fff94
mov byte [rsp + 0x26], 0
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
jmp 0x1400fff6a
jmp 0x140100059
mov byte [rsp + 0x11360], 0x36
mov byte [rsp + 0x11361], 0x77
mov byte [rsp + 0x11362], 0x64
mov byte [rsp + 0x11363], 0x47
mov byte [rsp + 0x11364], 0x6c
mov byte [rsp + 0x11365], 0x35
mov byte [rsp + 0x11366], 0x75
mov byte [rsp + 0x11367], 0x36
mov byte [rsp + 0x11368], 0x58
mov byte [rsp + 0x11369], 0x44
mov byte [rsp + 0x1136a], 0x58
mov byte [rsp + 0x1136b], 0x44
mov byte [rsp + 0x1136c], 0x68
mov byte [rsp + 0x1136d], 0x72
lea rax, [rsp + 0x11388]
lea rcx, str.QRtuJUARHR
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x118b0]
xor r8d, r8d
lea rdx, [rsp + 0x11388]
lea rcx, [rsp + 0x11ac0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0x15a], 1
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x2f], 1
movzx eax, byte [rsp + 0x40]
test eax, eax
jne 0x140100081
movzx eax, byte [rsp + 0x2f]
test eax, eax
je 0x140100125
mov dword [rsp + 0xd0], 0x13d69
mov dword [rsp + 0x1dc], 0
jmp 0x1401000a9
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0x21
jge 0x1401000d3
cmp dword [rsp + 0xd0], 0
jge 0x1401000c1
jmp 0x1401000d3
mov eax, dword [rsp + 0xd0]
dec eax
mov dword [rsp + 0xd0], eax
jmp 0x140100099
mov dword [rsp + 0xd0], 0xadae6
mov dword [rsp + 0x1e0], 0
cmp dword [rsp + 0x1e0], 0x14
jge 0x140100125
movzx eax, byte [rsp + 0x2f]
test eax, eax
je 0x140100105
movzx eax, byte [rsp + 0x2f]
test eax, eax
jne 0x14010010e
movzx eax, byte [rsp + 0x2f]
test eax, eax
jne 0x140100113
mov byte [rsp + 0x40], 1
mov eax, dword [rsp + 0x1e0]
inc eax
mov dword [rsp + 0x1e0], eax
jmp 0x1401000e9
mov byte [rsp + 0x15b], 1
mov byte [rsp + 0x35], 0
mov byte [rsp + 0x49], 1
mov byte [rsp + 0x36], 0
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x14010015f
movzx eax, byte [rsp + 0x49]
test eax, eax
je 0x140100203
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x140100203
mov dword [rsp + 0xd4], 0xf9f1
mov dword [rsp + 0x1e4], 0
jmp 0x140100187
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0x28
jge 0x1401001b1
cmp dword [rsp + 0xd4], 0
jge 0x14010019f
jmp 0x1401001b1
mov eax, dword [rsp + 0xd4]
dec eax
mov dword [rsp + 0xd4], eax
jmp 0x140100177
mov dword [rsp + 0xd4], 0x3abc9
mov dword [rsp + 0x1e8], 0
cmp dword [rsp + 0x1e8], 0x61
jge 0x140100203
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x1401001e3
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1401001ec
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1401001f1
mov byte [rsp + 0x36], 1
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
jmp 0x1401001c7
mov byte [rsp + 0x15c], 0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x37], 0
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1401002d3
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x1401002d3
mov dword [rsp + 0xd8], 0x16306
mov dword [rsp + 0x1ec], 0
jmp 0x140100257
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0x29
jge 0x140100281
cmp dword [rsp + 0xd8], 0
jge 0x14010026f
jmp 0x140100281
mov eax, dword [rsp + 0xd8]
dec eax
mov dword [rsp + 0xd8], eax
jmp 0x140100247
mov dword [rsp + 0xd8], 0x450f
mov dword [rsp + 0x1f0], 0
cmp dword [rsp + 0x1f0], 0x38
jge 0x1401002d3
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1401002b3
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x1401002bc
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x1401002c1
mov byte [rsp + 0x38], 0
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
jmp 0x140100297
mov byte [rsp + 0x15d], 1
mov byte [rsp + 0x15e], 1
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x1401003b0
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1401003b0
mov dword [rsp + 0xdc], 0x702c
mov dword [rsp + 0x1f4], 0
jmp 0x14010032f
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 0x1d
jge 0x140100359
cmp dword [rsp + 0xdc], 0
jge 0x140100347
jmp 0x140100359
mov eax, dword [rsp + 0xdc]
dec eax
mov dword [rsp + 0xdc], eax
jmp 0x14010031f
mov dword [rsp + 0xdc], 0x35ca4
mov dword [rsp + 0x1f8], 0
cmp dword [rsp + 0x1f8], 0x11
jge 0x1401003ab
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x14010038b
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x140100394
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x140100399
mov byte [rsp + 0x30], 0
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
jmp 0x14010036f
jmp 0x140100e1f
mov byte [rsp + 0x15f], 1
mov byte [rsp + 0x160], 1
mov byte [rsp + 0x4a], 0
mov byte [rsp + 0x42], 1
mov byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x4a]
test eax, eax
je 0x14010049f
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x14010049f
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x14010049f
mov dword [rsp + 0xe0], 0x1715e
mov dword [rsp + 0x1fc], 0
jmp 0x14010041e
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 7
jge 0x140100448
cmp dword [rsp + 0xe0], 0
jge 0x140100436
jmp 0x140100448
mov eax, dword [rsp + 0xe0]
dec eax
mov dword [rsp + 0xe0], eax
jmp 0x14010040e
mov dword [rsp + 0xe0], 0xde86e
mov dword [rsp + 0x200], 0
cmp dword [rsp + 0x200], 0x20
jge 0x14010049a
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x14010047a
movzx eax, byte [rsp + 0x31]
test eax, eax
jne 0x140100483
movzx eax, byte [rsp + 0x31]
test eax, eax
jne 0x140100488
mov byte [rsp + 0x42], 0
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
jmp 0x14010045e
jmp 0x1401009d9
mov byte [rsp + 0x161], 0
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x27]
test eax, eax
je 0x14010055d
mov dword [rsp + 0xe4], 0xd9ed
mov dword [rsp + 0x204], 0
jmp 0x1401004e1
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 0x2a
jge 0x14010050b
cmp dword [rsp + 0xe4], 0
jge 0x1401004f9
jmp 0x14010050b
mov eax, dword [rsp + 0xe4]
dec eax
mov dword [rsp + 0xe4], eax
jmp 0x1401004d1
mov dword [rsp + 0xe4], 0xdd10e
mov dword [rsp + 0x208], 0
cmp dword [rsp + 0x208], 0x34
jge 0x14010055d
movzx eax, byte [rsp + 0x27]
test eax, eax
je 0x14010053d
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x140100546
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x14010054b
mov byte [rsp + 0x27], 0
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
jmp 0x140100521
mov byte [rsp + 0x162], 0
mov byte [rsp + 0x28], 0
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x140100620
mov dword [rsp + 0xe8], 0x16228
mov dword [rsp + 0x20c], 0
jmp 0x14010059f
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
cmp dword [rsp + 0x20c], 0x27
jge 0x1401005c9
cmp dword [rsp + 0xe8], 0
jge 0x1401005b7
jmp 0x1401005c9
mov eax, dword [rsp + 0xe8]
dec eax
mov dword [rsp + 0xe8], eax
jmp 0x14010058f
mov dword [rsp + 0xe8], 0x91749
mov dword [rsp + 0x210], 0
cmp dword [rsp + 0x210], 0x45
jge 0x14010061b
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1401005fb
movzx eax, byte [rsp + 0x28]
test eax, eax
jne 0x140100604
movzx eax, byte [rsp + 0x28]
test eax, eax
jne 0x140100609
mov byte [rsp + 0x28], 0
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
jmp 0x1401005df
jmp 0x1401008f5
mov eax, 0x18f4
mov word [rsp + 0x50], ax
mov dword [rsp + 0x2fc], 0x13c4
movsx eax, word [rsp + 0x50]
cdq
mov ecx, 0x1d14
idiv ecx
add eax, 0x268d
mov dword [rsp + 0x288], eax
movsx ecx, word [rsp + 0x50]
mov eax, ecx
cdq
mov ecx, 0xf23
idiv ecx
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
movsx ecx, word [rsp + 0x50]
lea eax, [rax + rcx + 0x2074]
cdqe
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x330], 0x22ee
mov eax, 0x1e9e
mov word [rsp + 0x70], ax
movsx eax, word [rsp + 0x70]
mov dword [rsp + 0x28c], eax
mov eax, 0x1b7a
cdq
mov ecx, dword [rsp + 0x28c]
idiv ecx
sub eax, 0x17e3
cdqe
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x330]
cqo
mov ecx, 0x15a6
idiv rcx
mov rcx, qword [rsp + 0x338]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x340], rax
movsx ecx, word [rsp + 0x70]
mov eax, ecx
cdq
mov ecx, 0x1710
idiv ecx
cdqe
mov rcx, qword [rsp + 0x340]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x300], eax
mov dword [rsp + 0x290], 0x24cb
mov dword [rsp + 0x214], 0x230
mov eax, 0x2029
cdq
idiv dword [rsp + 0x214]
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 0xdc7
idiv ecx
mov ecx, dword [rsp + 0x214]
mov edx, dword [rsp + 0x294]
add ecx, edx
lea eax, [rax + rcx + 0x416]
mov dword [rsp + 0x298], eax
mov eax, 0x1393
cdq
idiv dword [rsp + 0x214]
mov ecx, dword [rsp + 0x298]
lea eax, [rcx + rax + 0xaf5]
cdqe
mov qword [rsp + 0x388], rax
mov dword [rsp + 0x218], 0x2252
mov dword [rsp + 0x29c], 0x15b8
mov eax, 0x1ec3
cdq
idiv dword [rsp + 0x29c]
mov dword [rsp + 0x2a0], eax
mov eax, 0x4e3
cdq
idiv dword [rsp + 0x218]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
sub eax, 0x4de
sub eax, dword [rsp + 0x218]
sub eax, 0x598
sub eax, dword [rsp + 0x218]
sub eax, 0xc2a
mov dword [rsp + 0x304], eax
mov dword [rsp + 0x250], 0x1d76
mov dword [rsp + 0x2a4], 0xcff
mov eax, dword [rsp + 0x250]
mov ecx, dword [rsp + 0x250]
lea eax, [rax + rcx + 0x2762]
mov dword [rsp + 0x2a8], eax
mov eax, 0x15fd
cdq
idiv dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x2a8]
lea eax, [rcx + rax - 0x1957]
mov dword [rsp + 0x308], eax
mov dword [rsp + 0x2ac], 0x750
mov eax, 0x3ff
mov word [rsp + 0x4c], ax
movsx eax, word [rsp + 0x4c]
cdq
mov ecx, 0x1ea2
idiv ecx
cdq
idiv dword [rsp + 0x2ac]
mov ecx, 0xf1a
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
movsx ecx, word [rsp + 0x4c]
mov eax, 0x1c68
cdq
idiv ecx
cdq
mov ecx, 0x1c0
idiv ecx
movsx ecx, word [rsp + 0x4c]
cdq
idiv ecx
mov ecx, dword [rsp + 0x2b0]
lea eax, [rcx + rax + 0x205b]
mov word [rsp + 0x268], ax
mov dword [rsp + 0x254], 0x1172
mov eax, 0x1aa9
mov word [rsp + 0x16c], ax
mov eax, 0x177d
sub eax, dword [rsp + 0x254]
sub eax, 0x23d9
sub eax, dword [rsp + 0x254]
movsx ecx, word [rsp + 0x16c]
lea eax, [rax + rcx + 0x13c1]
mov dword [rsp + 0x30c], eax
mov byte [rsp + 0x163], 0
mov byte [rsp + 0x164], 1
mov byte [rsp + 0x3a], 0
mov byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x140100925
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1401009c9
mov dword [rsp + 0xec], 0x8b02
mov dword [rsp + 0x21c], 0
jmp 0x14010094d
mov eax, dword [rsp + 0x21c]
inc eax
mov dword [rsp + 0x21c], eax
cmp dword [rsp + 0x21c], 0x1b
jge 0x140100977
cmp dword [rsp + 0xec], 0
jge 0x140100965
jmp 0x140100977
mov eax, dword [rsp + 0xec]
dec eax
mov dword [rsp + 0xec], eax
jmp 0x14010093d
mov dword [rsp + 0xec], 0x27a6d
mov dword [rsp + 0x220], 0
cmp dword [rsp + 0x220], 0x26
jge 0x1401009c9
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1401009a9
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x1401009b2
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x1401009b7
mov byte [rsp + 0x3a], 0
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
jmp 0x14010098d
mov byte [rsp + 0x165], 0
mov byte [rsp + 0x166], 0
mov byte [rsp + 0x167], 0
mov byte [rsp + 0x168], 0
mov byte [rsp + 0x29], 0
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x140100aa4
mov dword [rsp + 0xf0], 0xd6a4
mov dword [rsp + 0x224], 0
jmp 0x140100a23
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 0x22
jge 0x140100a4d
cmp dword [rsp + 0xf0], 0
jge 0x140100a3b
jmp 0x140100a4d
mov eax, dword [rsp + 0xf0]
dec eax
mov dword [rsp + 0xf0], eax
jmp 0x140100a13
mov dword [rsp + 0xf0], 0xa8425
mov dword [rsp + 0x228], 0
cmp dword [rsp + 0x228], 0x27
jge 0x140100a9f
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x140100a7f
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x140100a88
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x140100a8d
mov byte [rsp + 0x29], 1
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
jmp 0x140100a63
jmp 0x140100b92
mov dword [rsp + 0x530], 0x75d6
mov dword [rsp + 0x534], 0x28d
mov dword [rsp + 0x538], 0x9dcd
mov dword [rsp + 0x53c], 0x6962
mov dword [rsp + 0x540], 0xa456
mov dword [rsp + 0x544], 0x13dfe
mov dword [rsp + 0x548], 0x70f6
mov dword [rsp + 0x54c], 0xcde5
mov dword [rsp + 0x550], 0x140ac
mov dword [rsp + 0x554], 0x32de
mov dword [rsp + 0x558], 0xed00
mov dword [rsp + 0x55c], 0x11be5
mov dword [rsp + 0x560], 0x7714
mov dword [rsp + 0x564], 0x1017f
mov dword [rsp + 0x568], 0x2f07
mov dword [rsp + 0x56c], 0xe854
lea rax, [rsp + 0x113a0]
lea rcx, str.clVohtYAkY
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x11cd0]
xor r8d, r8d
lea rdx, [rsp + 0x113a0]
lea rcx, [rsp + 0x11ee0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0x169], 0
mov byte [rsp + 0x2a], 0
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x140100c55
mov dword [rsp + 0xf4], 0x2b52
mov dword [rsp + 0x22c], 0
jmp 0x140100bd4
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 0x2b
jge 0x140100bfe
cmp dword [rsp + 0xf4], 0
jge 0x140100bec
jmp 0x140100bfe
mov eax, dword [rsp + 0xf4]
dec eax
mov dword [rsp + 0xf4], eax
jmp 0x140100bc4
mov dword [rsp + 0xf4], 0xce60b
mov dword [rsp + 0x230], 0
cmp dword [rsp + 0x230], 0x32
jge 0x140100c50
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x140100c30
movzx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x140100c39
movzx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x140100c3e
mov byte [rsp + 0x2a], 0
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
jmp 0x140100c14
jmp 0x140100e1f
mov dword [rsp + 0x2b4], 0x21f3
mov qword [rsp + 0x2c8], 0x23c2
mov rax, qword [rsp + 0x2c8]
cqo
mov ecx, 0xfbe
idiv rcx
add rax, 0xb2f
sub rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x348], rax
mov eax, 0x13c7
cdq
idiv dword [rsp + 0x2b4]
cdqe
mov rcx, qword [rsp + 0x348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2c8]
lea rax, [rax + rcx + 0x1cec]
mov dword [rsp + 0x310], eax
mov dword [rsp + 0x258], 0xd24
mov qword [rsp + 0x2d0], 0x2631
mov eax, 0x1e39
cdq
idiv dword [rsp + 0x258]
cdqe
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0xe9b]
movsxd rcx, dword [rsp + 0x258]
lea rax, [rax + rcx - 0x105c]
mov qword [rsp + 0x350], rax
mov eax, 0x4fe
cqo
idiv qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x350]
lea rax, [rcx + rax - 0xce4]
mov dword [rsp + 0x314], eax
mov eax, 0x24b2
mov word [rsp + 0x74], ax
mov qword [rsp + 0x2d8], 0x3f
movsx eax, word [rsp + 0x74]
add eax, 0x1065
cdqe
sub rax, qword [rsp + 0x2d8]
sub rax, 0x1a82
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x2d8]
cqo
mov ecx, 0x12e1
idiv rcx
mov rcx, qword [rsp + 0x358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x360], rax
movsx ecx, word [rsp + 0x74]
mov eax, ecx
cdq
mov ecx, 0x2444
idiv ecx
cdqe
mov rcx, qword [rsp + 0x360]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x318], eax
mov dword [rsp + 0x2bc], 0x2215
mov dword [rsp + 0x23c], 0x16d6
mov eax, 0x81f
cdq
idiv dword [rsp + 0x23c]
mov dword [rsp + 0x2b8], eax
mov eax, 0x1439
cdq
idiv dword [rsp + 0x23c]
cdq
mov ecx, 0x325
idiv ecx
mov ecx, dword [rsp + 0x2b8]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x2bc]
sub eax, 0x1855
mov dword [rsp + 0x31c], eax
mov byte [rsp + 0x16a], 0
mov byte [rsp + 0x4b], 0
mov byte [rsp + 0x2b], 1
movzx eax, byte [rsp + 0x4b]
test eax, eax
jne 0x140100e47
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x140100ef0
mov dword [rsp + 0xf8], 0x93e1
mov dword [rsp + 0x234], 0
jmp 0x140100e6f
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 0x2d
jge 0x140100e99
cmp dword [rsp + 0xf8], 0
jge 0x140100e87
jmp 0x140100e99
mov eax, dword [rsp + 0xf8]
dec eax
mov dword [rsp + 0xf8], eax
jmp 0x140100e5f
mov dword [rsp + 0xf8], 0x4a16b
mov dword [rsp + 0x238], 0
cmp dword [rsp + 0x238], 0x52
jge 0x140100eeb
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x140100ecb
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x140100ed4
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x140100ed9
mov byte [rsp + 0x2b], 1
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
jmp 0x140100eaf
jmp 0x140100fe3
mov byte [rsp + 0x11350], 0x51
mov byte [rsp + 0x11351], 0x47
mov byte [rsp + 0x11352], 0x35
mov byte [rsp + 0x11353], 0x68
mov byte [rsp + 0x11354], 0x31
mov byte [rsp + 0x11355], 0x4d
mov byte [rsp + 0x11356], 0x59
mov byte [rsp + 0x11357], 0x35
mov byte [rsp + 0x11358], 0x6b
mov byte [rsp + 0x11359], 0x6c
mov byte [rsp + 0x1135a], 0x63
mov byte [rsp + 0x1135b], 0x30
mov byte [rsp + 0x1135c], 0x69
mov byte [rsp + 0x1135d], 0x57
lea rcx, [rsp + 0x11350]
call fcn.1401104b0
mov qword [rsp + 0x368], rax
mov rcx, qword [rsp + 0x368]
call fcn.14010830c
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov dword [rsp + 0x78], 0
jmp 0x140100fae
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
movsxd rax, dword [rsp + 0x78]
cmp rax, 0xe
jae 0x140100fe3
movsxd rax, dword [rsp + 0x78]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x78]
mov rdx, qword [rsp + 0x378]
movzx eax, byte [rsp + rax + 0x11350]
mov byte [rdx + rcx], al
jmp 0x140100fa4
mov dword [rsp + 0x170], 0x16caa
mov rcx, qword [rsp + 0x12140]
call fcn.1401024f0
lea rax, [rsp + 0x1bf0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1378
rep stosb byte [rdi], al
mov dword [rsp + 0xfc], 0
jmp 0x14010102c
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
movsxd rax, dword [rsp + 0xfc]
cmp rax, 7
jae 0x140101091
mov dword [rsp + 0x100], 0
jmp 0x140101057
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0x59
jge 0x14010108f
movsxd rax, dword [rsp + 0xfc]
imul rax, rax, 0x2c8
lea rax, [rsp + rax + 0x1bf0]
movsxd rcx, dword [rsp + 0x100]
movsd xmm0, qword [0x140122808]
movsd qword [rax + rcx*8], xmm0
jmp 0x140101047
jmp 0x14010101c
lea rax, [rsp + 0x2f70]
mov rdi, rax
xor eax, eax
mov ecx, 0x1378
rep stosb byte [rdi], al
mov dword [rsp + 0x104], 0
jmp 0x1401010c2
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
movsxd rax, dword [rsp + 0x104]
cmp rax, 7
jae 0x140101127
mov dword [rsp + 0x108], 0
jmp 0x1401010ed
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0x59
jge 0x140101125
movsxd rax, dword [rsp + 0x104]
imul rax, rax, 0x2c8
lea rax, [rsp + rax + 0x2f70]
movsxd rcx, dword [rsp + 0x108]
movsd xmm0, qword [0x1401256a8]
movsd qword [rax + rcx*8], xmm0
jmp 0x1401010dd
jmp 0x1401010b2
mov dword [rsp + 0x320], 0xee1d4
mov dword [rsp + 0x480], 0xa13a9
mov dword [rsp + 0x484], 0x51221
mov dword [rsp + 0x488], 0x34ba5
mov dword [rsp + 0x48c], 0x269dd
mov dword [rsp + 0x490], 0x13ed2
mov dword [rsp + 0x494], 0x1d8c5
mov dword [rsp + 0x498], 0xd5680
mov dword [rsp + 0x49c], 0x1d3b8
mov dword [rsp + 0x4a0], 0x9a986
mov dword [rsp + 0x4a4], 0xd57a1
mov dword [rsp + 0x4a8], 0xcb1d4
mov dword [rsp + 0x4ac], 0x10cef
mov dword [rsp + 0x4b0], 0x7adf
mov dword [rsp + 0x4b4], 0x80160
mov dword [rsp + 0x4b8], 0xd4d9a
mov dword [rsp + 0x4bc], 0xa6482
mov dword [rsp + 0x4c0], 0x3936b
mov dword [rsp + 0x4c4], 0x3ff6
mov dword [rsp + 0x4c8], 0x8f659
mov dword [rsp + 0x4cc], 0x2fae8
mov dword [rsp + 0x4d0], 0x98cce
mov dword [rsp + 0x4d4], 0x8e2
mov dword [rsp + 0x4d8], 0xcabca
mov dword [rsp + 0x4dc], 0xafa38
mov dword [rsp + 0x4e0], 0x3d9e9
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0x14
mov eax, dword [rsp + rax + 0x480]
mov dword [rsp + rcx + 0x480], eax
jmp 0x140101267
mov dword [rsp + 0x58], SafeArrayDestroy
jmp 0x14010127b
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0x18
jge 0x1401012a8
mov eax, dword [rsp + 0x58]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x58]
mov eax, dword [rsp + rax*4 + 0x480]
mov dword [rsp + rcx*4 + 0x480], eax
cmp dword [rsp + 0x58], 0xc
je 0x1401012a6
jmp 0x1401012a8
jmp 0x140101271
jmp 0x1401012aa
mov eax, 4
imul rax, rax, 0x12
mov ecx, 4
imul rcx, rcx, 0xa
mov eax, dword [rsp + rax + 0x480]
mov dword [rsp + rcx + 0x480], eax
jmp 0x1401012cc
movsxd rax, dword [rsp + 0x10c]
mov rcx, qword [rsp + 0x12118]
xor rcx, rsp
call fcn.140108720
add rsp, 0x12128
pop rdi
pop rsi
ret