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

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x80f8
call fcn.1401086c0
sub rsp, rax
mov rax, qword [0x14024cc40]
xor rax, rsp
mov qword [rsp + 0x80e0], rax
lea rax, str.clRoaBPzsd
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
lea rcx, [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
cvtsi2sd xmm0, qword [rsp + 0x198]
cvtsi2sd xmm1, qword [rsp + 0x1a0]
divsd xmm0, xmm1
movsd qword [rsp + 0x1a8], xmm0
movsd xmm0, qword [rsp + 0x1a8]
ucomisd xmm0, qword [0x140122568]
jp 0x14010503d
jne 0x14010503d
mov dword [rsp + 0x188], 0xfc4
mov qword [rsp + 0x1b0], 0x71
mov dword [rsp + 0x18c], 0xec9
mov dword [rsp + 0x190], 0x345
mov qword [rsp + 0x2b8], 0x19e0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0x4cae1d
jg 0x14010453b
cmp qword [rsp + 0x50], 0x4cae1d
je 0x140104828
cmp qword [rsp + 0x50], 0x33f64
je 0x1401049ec
cmp qword [rsp + 0x50], 0x8eb14
je 0x140104f9b
cmp qword [rsp + 0x50], 0x28c12f
je 0x140104f7d
cmp qword [rsp + 0x50], 0x2e7000
je 0x140104592
cmp qword [rsp + 0x50], 0x49e952
je 0x140104819
jmp 0x14010503d
cmp qword [rsp + 0x50], 0x641a8d
je 0x140104f5f
cmp qword [rsp + 0x50], 0x7a237d
je 0x1401045b0
cmp qword [rsp + 0x50], 0x8015f3
je 0x140104574
cmp qword [rsp + 0x50], 0x8e4d23
je 0x140104e86
jmp 0x14010503d
lea rax, str.CTCmTKsGms
mov qword [rsp + 0x218], rax
lea rax, str.zsNBBoafAN
mov qword [rsp + 0x220], rax
lea rax, str.mwNNOhjdcc
mov qword [rsp + 0x228], rax
lea rax, str.GvsCDBNZkw
mov qword [rsp + 0x230], rax
lea rax, str.dEZBJxCtKO
mov qword [rsp + 0x238], rax
mov dword [rsp + 0x360], 0x21c0
mov dword [rsp + 0x364], 0x133e
mov dword [rsp + 0x368], 0x25b
mov dword [rsp + 0x36c], 0xdbd
mov dword [rsp + 0x370], 0x2282
mov dword [rsp + 0x374], 0x22f5
mov dword [rsp + 0x378], 0x16ea
mov dword [rsp + 0x37c], 0x1907
mov dword [rsp + 0x380], 0x237a
mov dword [rsp + 0x384], 0x232
mov dword [rsp + 0x388], 0xd0e
mov dword [rsp + 0x38c], 0x4f8
mov dword [rsp + 0x390], 0x2605
mov dword [rsp + 0x394], 0x2ac
mov dword [rsp + 0x398], 0x483
mov dword [rsp + 0x39c], 0xcf5
mov dword [rsp + 0x3a0], 0x12d9
mov dword [rsp + 0x3a4], 0x1662
mov dword [rsp + 0x3a8], 0x102
mov dword [rsp + 0x3ac], 0x1db0
mov dword [rsp + 0x3b0], 0x9de
mov dword [rsp + 0x3b4], 0x12a0
mov dword [rsp + 0x3b8], 0x1eb8
mov dword [rsp + 0x3bc], 0x15ca
mov dword [rsp + 0x3c0], 0x2701
mov dword [rsp + 0x3c4], 0x24e1
mov dword [rsp + 0x3c8], 0xb83
mov dword [rsp + 0x3cc], 0x1a98
mov dword [rsp + 0x3d0], 0x1ae9
mov dword [rsp + 0x3d4], 0x19eb
mov dword [rsp + 0x3d8], 0x1cf5
mov dword [rsp + 0x3dc], SafeArrayCopyData
mov dword [rsp + 0x3e0], 0x6ac
mov dword [rsp + 0x3e4], 0x2d9
mov dword [rsp + 0x3e8], 0x514
mov dword [rsp + 0x3ec], 0x1fb3
mov dword [rsp + 0x3f0], 0x1508
mov dword [rsp + 0x3f4], 0x2407
mov dword [rsp + 0x3f8], 0x1a2d
mov dword [rsp + 0x3fc], 0x8ee
mov dword [rsp + 0x400], 0x1d84
mov dword [rsp + 0x404], 0x76e
mov dword [rsp + 0x408], 0x10e0
mov dword [rsp + 0x40c], 0x2004
mov dword [rsp + 0x410], 0x1757
mov dword [rsp + 0x60], 3
mov dword [rsp + 0x5c], 0
jmp 0x1401047ca
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 3
jge 0x140104808
movsxd rax, dword [rsp + 0x60]
imul rax, rax, 0x24
lea rax, [rsp + rax + 0x360]
movsxd rcx, dword [rsp + 0x5c]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0x5c]
movsxd rdx, dword [rsp + 0x60]
imul rdx, rdx, 0x24
lea rdx, [rsp + rdx + 0x360]
mov dword [rdx + rcx*4], eax
jmp 0x1401047c0
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 3
jl 0x1401047b6
lea rax, str.oTsfBhgLCI
mov qword [rsp + 0x240], rax
lea rax, str.lDgkCEULfa
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x2e0], 0x232b
mov dword [rsp + 0x2e4], 0x24a6
mov dword [rsp + 0x2e8], 0xbde
mov dword [rsp + 0x2ec], 0x1efc
mov dword [rsp + 0x2f0], 0x15e1
mov dword [rsp + 0x2f4], 0x2343
mov dword [rsp + 0x2f8], 0x1f23
mov dword [rsp + 0x2fc], 0x2c
mov dword [rsp + 0x300], 0x270
mov dword [rsp + 0x304], 0x1bf
mov dword [rsp + 0x308], 0x25c2
mov dword [rsp + 0x30c], 0x2581
mov dword [rsp + 0x310], 0xcb5
mov dword [rsp + 0x314], 0xe0
mov dword [rsp + 0x318], 0x350
mov dword [rsp + 0x31c], 0x1371
mov dword [rsp + 0x320], 0x7fd
mov dword [rsp + 0x324], 0x136d
mov dword [rsp + 0x328], 0xf7
mov dword [rsp + 0x32c], 0x1233
mov dword [rsp + 0x330], 0x1aa8
mov dword [rsp + 0x334], 0x1a96
mov dword [rsp + 0x338], 0x1d02
mov dword [rsp + 0x33c], 0x41e
mov dword [rsp + 0x340], 0x167
mov dword [rsp + 0x344], 0x163c
mov dword [rsp + 0x348], 0x1c8c
mov dword [rsp + 0x34c], 0x188c
mov dword [rsp + 0x350], 0x2133
mov dword [rsp + 0x354], 0x94f
mov dword [rsp + 0x58], 2
mov dword [rsp + 0x64], 0
jmp 0x14010499d
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 3
jge 0x1401049db
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x18
lea rax, [rsp + rax + 0x2e0]
movsxd rcx, dword [rsp + 0x64]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0x64]
movsxd rdx, dword [rsp + 0x58]
imul rdx, rdx, 0x18
lea rdx, [rsp + rdx + 0x2e0]
mov dword [rdx + rcx*4], eax
jmp 0x140104993
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 3
jl 0x140104989
lea rax, str.NuykkBVFYc
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x420], 0x1ce1
mov dword [rsp + 0x424], 0x152e
mov dword [rsp + 0x428], 0x115
mov dword [rsp + 0x42c], 0x23cf
mov dword [rsp + 0x430], 0x1420
mov dword [rsp + 0x434], 0xfef
mov dword [rsp + 0x438], 0x1d2f
mov dword [rsp + 0x43c], 0x1d30
mov dword [rsp + 0x440], 0xb55
mov dword [rsp + 0x444], 0x2054
mov dword [rsp + 0x448], 0xab1
mov dword [rsp + 0x44c], 0x895
mov dword [rsp + 0x450], 0x7a3
mov dword [rsp + 0x454], 0x7bf
mov dword [rsp + 0x458], 0x1d94
mov dword [rsp + 0x45c], 0x26b3
mov dword [rsp + 0x460], 0x6b6
mov dword [rsp + 0x464], 0x697
mov dword [rsp + 0x468], 0x608
mov dword [rsp + 0x46c], 0x202f
mov dword [rsp + 0x470], 0x217d
mov dword [rsp + 0x474], 0x120a
mov dword [rsp + 0x478], 0x19a2
mov dword [rsp + 0x47c], 0x17c4
mov dword [rsp + 0x480], 0xb
mov dword [rsp + 0x484], 0x1fc3
mov dword [rsp + 0x488], 0x1827
mov dword [rsp + 0x48c], 0x140e
mov dword [rsp + 0x490], 0x22d1
mov dword [rsp + 0x494], 0x83b
mov dword [rsp + 0x498], 0x1ae6
mov dword [rsp + 0x49c], 0x7c1
mov dword [rsp + 0x4a0], 0xdb4
mov dword [rsp + 0x4a4], 0xfa1
mov dword [rsp + 0x4a8], 0xe4c
mov dword [rsp + 0x4ac], 0x1347
mov dword [rsp + 0x4b0], 0x1526
mov dword [rsp + 0x4b4], 0x1fcc
mov dword [rsp + 0x4b8], 0x46b
mov dword [rsp + 0x4bc], 0x1144
mov dword [rsp + 0x4c0], 0x132f
mov dword [rsp + 0x4c4], 0x112f
mov dword [rsp + 0x4c8], 0x862
mov dword [rsp + 0x4cc], 0x1298
mov dword [rsp + 0x4d0], 0x114e
mov dword [rsp + 0x4d4], 0x1f4e
mov dword [rsp + 0x4d8], 0x2f7
mov dword [rsp + 0x4dc], 0x1a99
mov dword [rsp + 0x4e0], 0x2478
mov dword [rsp + 0x4e4], 0x1806
mov dword [rsp + 0x4e8], 0x1913
mov dword [rsp + 0x4ec], 0x17c4
mov dword [rsp + 0x4f0], 0xcde
mov dword [rsp + 0x4f4], 0x13c2
mov dword [rsp + 0x4f8], 0x12f2
mov dword [rsp + 0x4fc], 0xad6
mov dword [rsp + 0x500], 0x229a
mov dword [rsp + 0x504], 0x1060
mov dword [rsp + 0x508], 0x23c3
mov dword [rsp + 0x50c], 0x1b6c
mov dword [rsp + 0x510], 0x1ed6
mov dword [rsp + 0x514], 0x921
mov dword [rsp + 0x518], 0x216e
mov dword [rsp + 0x51c], 0x319
mov dword [rsp + 0x520], 0x56e
mov dword [rsp + 0x524], 0x2f0
mov dword [rsp + 0x528], 0x21f0
mov dword [rsp + 0x52c], 0x1f11
mov dword [rsp + 0x530], 0x2081
mov dword [rsp + 0x534], 0xa4c
mov dword [rsp + 0x538], 0x118c
mov dword [rsp + 0x53c], 0xdf9
mov dword [rsp + 0x540], 0x22c
mov dword [rsp + 0x544], 0x1bd3
mov dword [rsp + 0x548], 0xcff
mov dword [rsp + 0x54c], 0x104d
mov dword [rsp + 0x550], 0x9a8
mov dword [rsp + 0x554], 0x70a
mov dword [rsp + 0x558], 0x676
mov dword [rsp + 0x55c], 0x7cc
mov dword [rsp + 0x560], 0x1ccb
mov dword [rsp + 0x564], 0x249d
mov dword [rsp + 0x568], 0x16a4
mov dword [rsp + 0x56c], 0xaca
mov dword [rsp + 0x570], 0x1637
mov dword [rsp + 0x574], 0x321
mov dword [rsp + 0x578], 0x21f1
mov dword [rsp + 0x57c], 0x2100
mov dword [rsp + 0x580], 0x23bd
mov dword [rsp + 0x584], 0x376
mov dword [rsp + 0x588], 0x17bb
mov dword [rsp + 0x58c], 0x4c6
mov dword [rsp + 0x590], 0x2317
mov dword [rsp + 0x594], 0x100e
mov dword [rsp + 0x598], 0x197c
mov dword [rsp + 0x59c], 0xa0d
mov dword [rsp + 0x6c], 1
mov dword [rsp + 0x68], 0
jmp 0x140104e37
mov eax, dword [rsp + 0x68]
inc eax
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 3
jge 0x140104e75
movsxd rax, dword [rsp + 0x6c]
imul rax, rax, 0x20
lea rax, [rsp + rax + 0x420]
movsxd rcx, dword [rsp + 0x68]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0x68]
movsxd rdx, dword [rsp + 0x6c]
imul rdx, rdx, 0x20
lea rdx, [rsp + rdx + 0x420]
mov dword [rdx + rcx*4], eax
jmp 0x140104e2d
mov eax, dword [rsp + 0x6c]
inc eax
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 3
jl 0x140104e23
lea rax, str.JGbAxqZrhc
mov qword [rsp + 0x258], rax
lea rax, str.hwVxSdOBvl
mov qword [rsp + 0x260], rax
mov dword [rsp + 0x2c0], 0x9e9
mov dword [rsp + 0x2c4], 0x1bf7
mov dword [rsp + 0x2c8], 0x25af
mov dword [rsp + 0x2cc], 0x2147
mov dword [rsp + 0x2d0], 0x198b
mov dword [rsp + 0x2d4], 0x16a4
mov dword [rsp + 0x2d8], 0x13f0
mov dword [rsp + 0x2dc], 0x24c
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
jmp 0x140104f18
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 3
jge 0x140104f4e
movsxd rax, dword [rsp + 0x44]
lea rax, [rsp + rax*8 + 0x2c0]
movsxd rcx, dword [rsp + 0x40]
mov eax, dword [rax + rcx*4]
add eax, 5
movsxd rcx, dword [rsp + 0x40]
movsxd rdx, dword [rsp + 0x44]
lea rdx, [rsp + rdx*8 + 0x2c0]
mov dword [rdx + rcx*4], eax
jmp 0x140104f0e
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 3
jl 0x140104f04
lea rax, str.ctqjYANzDV
mov qword [rsp + 0x268], rax
lea rax, str.NBpLECOHsU
mov qword [rsp + 0x270], rax
lea rax, str.NdscIzbLLI
mov qword [rsp + 0x278], rax
lea rax, str.jLJIwHVudU
mov qword [rsp + 0x280], rax
lea rax, str.dgSiurkZhB
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x5a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x90
rep stosb byte [rdi], al
mov dword [rsp + 0xcc], 0
jmp 0x140104fdb
mov eax, dword [rsp + 0xcc]
inc eax
mov dword [rsp + 0xcc], eax
movsxd rax, dword [rsp + 0xcc]
cmp rax, 9
jae 0x14010503d
mov dword [rsp + 0xd0], 0
jmp 0x140105006
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 2
jge 0x14010503b
movsxd rax, dword [rsp + 0xcc]
imul rax, rax, 0x10
lea rax, [rsp + rax + 0x5a0]
movsxd rcx, dword [rsp + 0xd0]
movsd xmm0, qword [0x140125c90]
movsd qword [rax + rcx*8], xmm0
jmp 0x140104ff6
jmp 0x140104fcb
mov rcx, qword [rsp + 0x180]
call fcn.1401104b0
mov qword [rsp + 0x1b8], rax
mov rcx, qword [rsp + 0x1b8]
call fcn.14010830c
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x48], 0
jmp 0x14010508b
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
movsxd rax, dword [rsp + 0x48]
cmp rax, 8
jae 0x1401050b9
movsxd rax, dword [rsp + 0x48]
movsxd rcx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x180]
movzx eax, byte [rdi + rax]
mov byte [rdx + rcx], al
jmp 0x140105081
lea rax, [rsp + 0x6f90]
lea rcx, str.pHIjrKIoAV
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6fa6]
mov rdi, rax
xor eax, eax
mov ecx, 0xb2
rep stosb byte [rdi], al
mov dword [rsp + 0x160], 0
mov dword [rsp + 0x70], 0
jmp 0x140105108
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rax, dword [rsp + 0x70]
movzx eax, word [rsp + rax*2 + 0x6f90]
test eax, eax
je 0x14010513d
movsxd rax, dword [rsp + 0x70]
movzx eax, word [rsp + rax*2 + 0x6f90]
cmp eax, 0x65
jne 0x14010513b
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
jmp 0x1401050fe
mov byte [rsp + 0x164], 0
mov byte [rsp + 0x29], 0
mov byte [rsp + 0x28], 0
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x140105203
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x140105203
mov dword [rsp + 0x74], 0xcfa5
mov dword [rsp + 0xf0], 0
jmp 0x14010518e
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0x2f
jge 0x1401051af
cmp dword [rsp + 0x74], 0
jge 0x1401051a3
jmp 0x1401051af
mov eax, dword [rsp + 0x74]
dec eax
mov dword [rsp + 0x74], eax
jmp 0x14010517e
mov dword [rsp + 0x74], 0x55eff
mov dword [rsp + 0xf4], 0
cmp dword [rsp + 0xf4], 4
jge 0x1401051fe
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1401051de
movzx eax, byte [rsp + 0x28]
test eax, eax
jne 0x1401051e7
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x1401051ec
mov byte [rsp + 0x29], 1
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
jmp 0x1401051c2
jmp 0x1401056ba
mov byte [rsp + 0xd8], 1
mov byte [rsp + 0xd9], 1
mov byte [rsp + 0x2f], 0
mov byte [rsp + 0x2a], 1
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x2f]
test eax, eax
jne 0x140105245
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x1401052df
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1401052df
mov dword [rsp + 0x78], 0xf6f
mov dword [rsp + 0xf8], 0
jmp 0x14010526a
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0x15
jge 0x14010528b
cmp dword [rsp + 0x78], 0
jge 0x14010527f
jmp 0x14010528b
mov eax, dword [rsp + 0x78]
dec eax
mov dword [rsp + 0x78], eax
jmp 0x14010525a
mov dword [rsp + 0x78], 0xb316f
mov dword [rsp + 0xfc], 0
cmp dword [rsp + 0xfc], 0x5d
jge 0x1401052da
movzx eax, byte [rsp + 0x2f]
test eax, eax
je 0x1401052ba
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x1401052c3
movzx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x1401052c8
mov byte [rsp + 0x2a], 0
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
jmp 0x14010529e
jmp 0x140105385
mov byte [rsp + 0x6f00], 0x71
mov byte [rsp + 0x6f01], 0x48
mov byte [rsp + 0x6f02], 0x73
mov byte [rsp + 0x6f03], 0x7a
mov byte [rsp + 0x6f04], 0x73
mov byte [rsp + 0x6f05], 0x67
mov byte [rsp + 0x6f06], 0x56
mov byte [rsp + 0x6f07], 0x6d
mov byte [rsp + 0x6f08], 0x33
mov byte [rsp + 0x6f09], 0x56
mov byte [rsp + 0x6f0a], 0x48
mov byte [rsp + 0x6f0b], 0x64
mov byte [rsp + 0x6f0c], 0x71
lea rax, [rsp + 0x6f30]
lea rcx, str.yWfShKBQlA
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x7060]
xor r8d, r8d
lea rdx, [rsp + 0x6f30]
lea rcx, [rsp + 0x7270]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0xda], 1
mov byte [rsp + 0xdb], 0
mov byte [rsp + 0xdc], 0
mov byte [rsp + 0xdd], 0
mov byte [rsp + 0x39], 0
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x140105472
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x140105472
mov dword [rsp + 0xb4], 0x410
mov dword [rsp + 0x100], 0
jmp 0x1401053f1
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0x11
jge 0x14010541b
cmp dword [rsp + 0xb4], 0
jge 0x140105409
jmp 0x14010541b
mov eax, dword [rsp + 0xb4]
dec eax
mov dword [rsp + 0xb4], eax
jmp 0x1401053e1
mov dword [rsp + 0xb4], 0x9a6f7
mov dword [rsp + 0x104], 0
cmp dword [rsp + 0x104], 0x53
jge 0x14010546d
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x14010544d
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x140105456
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x14010545b
mov byte [rsp + 0x20], 0
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
jmp 0x140105431
jmp 0x1401055da
mov dword [rsp + 0x16c], 0x7e
mov dword [rsp + 0x168], 0xd66
mov eax, 0xb46
cdq
idiv dword [rsp + 0x16c]
sub eax, 0x2160
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 0x20a9
idiv ecx
cdq
idiv dword [rsp + 0x16c]
cdq
mov ecx, 0x25ad
idiv ecx
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x168]
lea eax, [rax + rcx + 0x12c7]
cdqe
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x1d0], 0x1ae7
mov dword [rsp + 0x108], 0x15c7
mov eax, 0xc89
cqo
idiv qword [rsp + 0x1d0]
movsxd rcx, dword [rsp + 0x108]
lea rax, [rax + rcx + 0x7d7]
mov qword [rsp + 0x1d8], rax
mov eax, 0x13a
cdq
idiv dword [rsp + 0x108]
cdqe
mov rcx, qword [rsp + 0x1d8]
sub rcx, rax
mov rax, rcx
sub rax, 0x1cb7
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 0x1a62
idiv ecx
cdqe
mov rcx, qword [rsp + 0x1e0]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x194], eax
mov dword [rsp + 0x174], 0x60c
mov dword [rsp + 0x10c], 0x1352
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 0x153d
idiv ecx
mov ecx, dword [rsp + 0x10c]
lea eax, [rax + rcx - 0x1ae9]
sub eax, dword [rsp + 0x10c]
mov dword [rsp + 0x178], eax
mov eax, 0x1f74
cdq
idiv dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
sub eax, 0x2d8
cdqe
mov qword [rsp + 0x298], rax
mov byte [rsp + 0xde], 0
mov byte [rsp + 0xdf], 0
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x2b], 0
movzx eax, byte [rsp + 0x2c]
test eax, eax
je 0x1401056b2
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x1401056b2
mov dword [rsp + 0x94], 0x1129d
mov dword [rsp + 0x110], 0
jmp 0x140105636
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0x1a
jge 0x140105660
cmp dword [rsp + 0x94], 0
jge 0x14010564e
jmp 0x140105660
mov eax, dword [rsp + 0x94]
dec eax
mov dword [rsp + 0x94], eax
jmp 0x140105626
mov dword [rsp + 0x94], 0xa4bb6
mov dword [rsp + 0x114], 0
cmp dword [rsp + 0x114], 0x1d
jge 0x1401056b2
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x140105692
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x14010569b
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x1401056a0
mov byte [rsp + 0x2c], 0
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
jmp 0x140105676
mov byte [rsp + 0xe0], 0
mov byte [rsp + 0xe1], 0
mov byte [rsp + 0x24], 1
mov byte [rsp + 0x31], 1
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x1401056e2
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x140105786
mov dword [rsp + 0xa8], 0xec31
mov dword [rsp + 0x118], 0
jmp 0x14010570a
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 4
jge 0x140105734
cmp dword [rsp + 0xa8], 0
jge 0x140105722
jmp 0x140105734
mov eax, dword [rsp + 0xa8]
dec eax
mov dword [rsp + 0xa8], eax
jmp 0x1401056fa
mov dword [rsp + 0xa8], 0x234f1
mov dword [rsp + 0x11c], 0
cmp dword [rsp + 0x11c], 0x4c
jge 0x140105786
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x140105766
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x14010576f
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x140105774
mov byte [rsp + 0x31], 0
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
jmp 0x14010574a
mov byte [rsp + 0xe2], 1
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x33], 0
mov byte [rsp + 0x2d], 1
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1401057af
movzx eax, byte [rsp + 0x33]
test eax, eax
jne 0x1401057bc
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x140105860
mov dword [rsp + 0xac], 0x1402
mov dword [rsp + 0x120], 0
jmp 0x1401057e4
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xc
jge 0x14010580e
cmp dword [rsp + 0xac], 0
jge 0x1401057fc
jmp 0x14010580e
mov eax, dword [rsp + 0xac]
dec eax
mov dword [rsp + 0xac], eax
jmp 0x1401057d4
mov dword [rsp + 0xac], 0x26c8c
mov dword [rsp + 0x124], 0
cmp dword [rsp + 0x124], 3
jge 0x140105860
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x140105840
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x140105849
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x14010584e
mov byte [rsp + 0x33], 0
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
jmp 0x140105824
mov byte [rsp + 0xe3], 0
mov byte [rsp + 0x3a], 0
mov byte [rsp + 0x21], 1
mov byte [rsp + 0x3b], 1
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x140105896
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140105896
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x14010593a
mov dword [rsp + 0xb0], 0x27ac
mov dword [rsp + 0x128], 0
jmp 0x1401058be
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xe
jge 0x1401058e8
cmp dword [rsp + 0xb0], 0
jge 0x1401058d6
jmp 0x1401058e8
mov eax, dword [rsp + 0xb0]
dec eax
mov dword [rsp + 0xb0], eax
jmp 0x1401058ae
mov dword [rsp + 0xb0], 0xbe5d2
mov dword [rsp + 0x12c], 0
cmp dword [rsp + 0x12c], 0x2f
jge 0x14010593a
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x14010591a
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140105923
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140105928
mov byte [rsp + 0x21], 1
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
jmp 0x1401058fe
mov byte [rsp + 0xe4], 0
mov byte [rsp + 0x25], 0
mov byte [rsp + 0x34], 1
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x140105962
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x140105a06
mov dword [rsp + 0xb8], 0xc8fb
mov dword [rsp + 0x130], 0
jmp 0x14010598a
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x1401059b4
cmp dword [rsp + 0xb8], 0
jge 0x1401059a2
jmp 0x1401059b4
mov eax, dword [rsp + 0xb8]
dec eax
mov dword [rsp + 0xb8], eax
jmp 0x14010597a
mov dword [rsp + 0xb8], 0x89095
mov dword [rsp + 0x134], 0
cmp dword [rsp + 0x134], 0x42
jge 0x140105a06
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x1401059e6
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1401059ef
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1401059f4
mov byte [rsp + 0x25], 1
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
jmp 0x1401059ca
mov byte [rsp + 0xe5], 0
mov byte [rsp + 0xe6], 1
mov byte [rsp + 0x35], 1
mov byte [rsp + 0x3c], 1
mov byte [rsp + 0x26], 0
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x140105a48
movzx eax, byte [rsp + 0x3c]
test eax, eax
je 0x140105af1
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x140105af1
mov dword [rsp + 0xbc], 0x14931
mov dword [rsp + 0x138], 0
jmp 0x140105a70
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 6
jge 0x140105a9a
cmp dword [rsp + 0xbc], 0
jge 0x140105a88
jmp 0x140105a9a
mov eax, dword [rsp + 0xbc]
dec eax
mov dword [rsp + 0xbc], eax
jmp 0x140105a60
mov dword [rsp + 0xbc], 0x2f0bd
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0x4e
jge 0x140105aec
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x140105acc
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x140105ad5
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x140105ada
mov byte [rsp + 0x26], 0
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
jmp 0x140105ab0
jmp 0x140106316
mov byte [rsp + 0xe7], 0
mov byte [rsp + 0x22], 1
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x140105bb4
mov dword [rsp + 0xc0], 0x34f4
mov dword [rsp + 0x140], 0
jmp 0x140105b33
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 2
jge 0x140105b5d
cmp dword [rsp + 0xc0], 0
jge 0x140105b4b
jmp 0x140105b5d
mov eax, dword [rsp + 0xc0]
dec eax
mov dword [rsp + 0xc0], eax
jmp 0x140105b23
mov dword [rsp + 0xc0], 0xcfd60
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0x44
jge 0x140105baf
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x140105b8f
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140105b98
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140105b9d
mov byte [rsp + 0x22], 0
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
jmp 0x140105b73
jmp 0x140105d67
lea rax, [rsp + 0x3770]
mov rdi, rax
xor eax, eax
mov ecx, 0x1bc0
rep stosb byte [rdi], al
mov dword [rsp + 0xc4], 0
jmp 0x140105be5
mov eax, dword [rsp + 0xc4]
inc eax
mov dword [rsp + 0xc4], eax
movsxd rax, dword [rsp + 0xc4]
cmp rax, 8
jae 0x140105c4a
mov dword [rsp + 0xc8], 0
jmp 0x140105c10
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0x6f
jge 0x140105c48
movsxd rax, dword [rsp + 0xc4]
imul rax, rax, 0x378
lea rax, [rsp + rax + 0x3770]
movsxd rcx, dword [rsp + 0xc8]
movsd xmm0, qword [0x1401251c0]
movsd qword [rax + rcx*8], xmm0
jmp 0x140105c00
jmp 0x140105bd5
lea rax, [rsp + 0x5330]
mov rdi, rax
xor eax, eax
mov ecx, 0x1bc0
rep stosb byte [rdi], al
mov dword [rsp + 0x7c], 0
jmp 0x140105c72
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
movsxd rax, dword [rsp + 0x7c]
cmp rax, 8
jae 0x140105cd1
mov dword [rsp + 0x80], 0
jmp 0x140105c9a
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0x6f
jge 0x140105ccf
movsxd rax, dword [rsp + 0x7c]
imul rax, rax, 0x378
lea rax, [rsp + rax + 0x5330]
movsxd rcx, dword [rsp + 0x80]
movsd xmm0, qword [0x1401257f0]
movsd qword [rax + rcx*8], xmm0
jmp 0x140105c8a
jmp 0x140105c68
lea rax, [rsp + 0x630]
mov rdi, rax
xor eax, eax
mov ecx, 0x1bc0
rep stosb byte [rdi], al
mov dword [rsp + 0x84], 0
jmp 0x140105d02
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
movsxd rax, dword [rsp + 0x84]
cmp rax, 8
jae 0x140105d67
mov dword [rsp + 0x88], 0
jmp 0x140105d2d
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x6f
jge 0x140105d65
movsxd rax, dword [rsp + 0x84]
imul rax, rax, 0x378
lea rax, [rsp + rax + 0x630]
movsxd rcx, dword [rsp + 0x88]
movsd xmm0, qword [0x1401236e8]
movsd qword [rax + rcx*8], xmm0
jmp 0x140105d1d
jmp 0x140105cf2
mov byte [rsp + 0xe8], 0
mov byte [rsp + 0x36], 0
mov byte [rsp + 0x27], 1
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x140105d8f
movzx eax, byte [rsp + 0x27]
test eax, eax
je 0x140105e38
mov dword [rsp + 0x8c], 0x112e0
mov dword [rsp + 0x148], 0
jmp 0x140105db7
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0x29
jge 0x140105de1
cmp dword [rsp + 0x8c], 0
jge 0x140105dcf
jmp 0x140105de1
mov eax, dword [rsp + 0x8c]
dec eax
mov dword [rsp + 0x8c], eax
jmp 0x140105da7
mov dword [rsp + 0x8c], 0x16302
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0x56
jge 0x140105e33
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x140105e13
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x140105e1c
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x140105e21
mov byte [rsp + 0x27], 1
mov eax, dword [rsp + 0x14c]
inc eax
mov dword [rsp + 0x14c], eax
jmp 0x140105df7
jmp 0x140105f58
lea rax, [rsp + 0x21f0]
mov rdi, rax
xor eax, eax
mov ecx, 0xab8
rep stosb byte [rdi], al
mov dword [rsp + 0x90], 0
jmp 0x140105e69
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
movsxd rax, dword [rsp + 0x90]
cmp rax, 7
jae 0x140105ec8
mov dword [rsp + 0xd4], 0
jmp 0x140105e94
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0x62
jge 0x140105ec6
movsxd rax, dword [rsp + 0x90]
imul rax, rax, 0x188
lea rax, [rsp + rax + 0x21f0]
movsxd rcx, dword [rsp + 0xd4]
mov dword [rax + rcx*4], 0xf98
jmp 0x140105e84
jmp 0x140105e59
lea rax, [rsp + 0x2cb0]
mov rdi, rax
xor eax, eax
mov ecx, 0xab8
rep stosb byte [rdi], al
mov dword [rsp + 0x98], 0
jmp 0x140105ef9
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
movsxd rax, dword [rsp + 0x98]
cmp rax, 7
jae 0x140105f58
mov dword [rsp + 0x9c], 0
jmp 0x140105f24
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0x62
jge 0x140105f56
movsxd rax, dword [rsp + 0x98]
imul rax, rax, 0x188
lea rax, [rsp + rax + 0x2cb0]
movsxd rcx, dword [rsp + 0x9c]
mov dword [rax + rcx*4], 0xdf
jmp 0x140105f14
jmp 0x140105ee9
mov byte [rsp + 0xe9], 0
mov byte [rsp + 0xea], 1
mov byte [rsp + 0xeb], 0
mov byte [rsp + 0xec], 1
mov byte [rsp + 0x3d], 0
mov byte [rsp + 0x37], 1
mov byte [rsp + 0x2e], 0
mov byte [rsp + 0x38], 1
movzx eax, byte [rsp + 0x3d]
test eax, eax
je 0x140105f9e
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x140105fb8
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x140106061
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x140106061
mov dword [rsp + 0xa0], 0x508e
mov dword [rsp + 0x150], 0
jmp 0x140105fe0
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0x2d
jge 0x14010600a
cmp dword [rsp + 0xa0], 0
jge 0x140105ff8
jmp 0x14010600a
mov eax, dword [rsp + 0xa0]
dec eax
mov dword [rsp + 0xa0], eax
jmp 0x140105fd0
mov dword [rsp + 0xa0], 0xcbf1a
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0x1f
jge 0x14010605c
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x14010603c
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x140106045
movzx eax, byte [rsp + 0x2e]
test eax, eax
jne 0x14010604a
mov byte [rsp + 0x38], 1
mov eax, dword [rsp + 0x154]
inc eax
mov dword [rsp + 0x154], eax
jmp 0x140106020
jmp 0x1401061a5
mov byte [rsp + 0x6ef0], 0x67
mov byte [rsp + 0x6ef1], 0x67
mov byte [rsp + 0x6ef2], 0x34
mov byte [rsp + 0x6ef3], 0x5a
mov byte [rsp + 0x6ef4], 0x54
mov byte [rsp + 0x6ef5], 0x72
mov byte [rsp + 0x6ef6], 0x34
mov byte [rsp + 0x6ef7], 0x7a
mov byte [rsp + 0x6ef8], 0x58
mov byte [rsp + 0x6ef9], 0x42
mov byte [rsp + 0x6efa], 0x44
mov byte [rsp + 0x6efb], 0x78
mov byte [rsp + 0x6efc], 0x41
mov dword [rsp + 0x17c], SafeArrayDestroy
lea rcx, [rsp + 0xed]
call fcn.1400bc340
movsxd rcx, dword [rsp + 0x17c]
lea rcx, [rsp + rcx + 0x6ef0]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x6ef0]
lea rcx, [rsp + 0x200]
call fcn.1400bbb60
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x200]
call fcn.140106f90
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x200]
call fcn.140106fc0
nop
xor r8d, r8d
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x1e8]
call fcn.1400bdcd0
mov qword [rsp + 0x1f8], rax
mov r8d, 1
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x1f0]
call fcn.1400bdd20
mov rcx, qword [rsp + 0x1f8]
mov r9, qword [rcx]
mov r8, qword [rax]
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x200]
call fcn.140107a90
nop
lea rcx, [rsp + 0x200]
call fcn.1400bdb50
nop
mov byte [rsp + 0xee], 1
mov byte [rsp + 0x23], 0
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x140106268
mov dword [rsp + 0xa4], 0x156d9
mov dword [rsp + 0x158], 0
jmp 0x1401061e7
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0x1d
jge 0x140106211
cmp dword [rsp + 0xa4], 0
jge 0x1401061ff
jmp 0x140106211
mov eax, dword [rsp + 0xa4]
dec eax
mov dword [rsp + 0xa4], eax
jmp 0x1401061d7
mov dword [rsp + 0xa4], 0x6f0d9
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 2
jge 0x140106263
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x140106243
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x14010624c
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x140106251
mov byte [rsp + 0x23], 0
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
jmp 0x140106227
jmp 0x140106316
mov byte [rsp + 0x6f10], 0x6c
mov byte [rsp + 0x6f11], 0x42
mov byte [rsp + 0x6f12], 0x57
mov byte [rsp + 0x6f13], 0x4a
mov byte [rsp + 0x6f14], 0x6b
mov byte [rsp + 0x6f15], 0x33
mov byte [rsp + 0x6f16], 0x4e
mov byte [rsp + 0x6f17], 0x47
mov byte [rsp + 0x6f18], 0x31
mov byte [rsp + 0x6f19], 0x50
mov byte [rsp + 0x6f1a], 0x70
mov byte [rsp + 0x6f1b], 0x6f
mov byte [rsp + 0x6f1c], 0x41
mov byte [rsp + 0x6f1d], 0x62
lea rax, [rsp + 0x6f48]
lea rcx, str.euqQvqHDfL
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x7480]
xor r8d, r8d
lea rdx, [rsp + 0x6f48]
lea rcx, [rsp + 0x7ed0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov dword [rsp + 0x160], 0x299e
mov rcx, qword [rsp + 0x8110]
call fcn.1400fe6e0
mov byte [rsp + 0x6f20], 0x5a
mov byte [rsp + 0x6f21], 0x54
mov byte [rsp + 0x6f22], 0x76
mov byte [rsp + 0x6f23], 0x7a
mov byte [rsp + 0x6f24], 0x30
mov byte [rsp + 0x6f25], 0x4b
mov byte [rsp + 0x6f26], 0x67
mov byte [rsp + 0x6f27], 0x35
mov byte [rsp + 0x6f28], 0x76
mov byte [rsp + 0x6f29], 0x6d
mov byte [rsp + 0x6f2a], 0x79
mov byte [rsp + 0x6f2b], 0x47
mov byte [rsp + 0x6f2c], 0x56
mov byte [rsp + 0x6f2d], 0x4b
mov byte [rsp + 0x6f2e], 0x47
mov byte [rsp + 0x6f2f], 0x54
lea rax, [rsp + 0x6f60]
lea rcx, str.WdrYJcbYOu
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x7690]
xor r8d, r8d
lea rdx, [rsp + 0x6f60]
lea rcx, [rsp + 0x78a0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
lea rax, [rsp + 0x6f78]
lea rcx, str.YhdwYIVqaC
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x7ab0]
xor r8d, r8d
lea rdx, [rsp + 0x6f78]
lea rcx, [rsp + 0x7cc0]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x80e0]
xor rcx, rsp
call fcn.140108720
add rsp, 0x80f8
pop rdi
pop rsi
ret