Function at 0x1400061b0
Capabilities:
Check if file exists
Create directory
Get file attributes

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1950]
mov eax, 0x1a50
call fcn.1400367f0
sub rsp, rax
mov rax, qword [0x140076040]
xor rax, rsp
mov qword [rbp + 0x1940], rax
mov edx, 0x25
mov dword [rbp + 0x908], 0x8dcc90be
lea rcx, [rbp + 0x908]
mov dword [rbp + 0x90c], 0xc392be0a
mov dword [rbp + 0x910], 0x5fc6f7df
mov dword [rbp + 0x914], 0xeb282a2b
mov dword [rbp + 0x918], 0xa9df9d77
mov dword [rbp + 0x91c], 0x7a5a04c5
mov dword [rbp + 0x920], 0x30d33060
mov dword [rbp + 0x924], 0x623c48f8
mov dword [rbp + 0x928], 0x58e7051e
mov byte [rbp + 0x92c], 0x80
mov dword [rbp + 0x958], 0x8dcc90be
mov dword [rbp + 0x95c], 0xc392be0a
mov dword [rbp + 0x960], 0x5fc6f7df
mov dword [rbp + 0x964], 0xeb282a2b
mov dword [rbp + 0x968], 0xa9df9d77
mov dword [rbp + 0x96c], 0x5f5c04c5
mov dword [rbp + 0x970], 0x5d992740
mov dword [rbp + 0x974], 0x622a55ea
mov dword [rbp + 0x978], 0x58f3142e
mov dword [rbp + 0x97c], 0x3f070e86
mov byte [rbp + 0x980], 0xde
mov dword [rbp + 0x930], 0x8dcc90be
mov dword [rbp + 0x934], 0xc392be0a
mov dword [rbp + 0x938], 0x5fc6f7df
mov dword [rbp + 0x93c], 0xeb282a2b
mov dword [rbp + 0x940], 0xa9df9d77
mov dword [rbp + 0x944], 0x6a5004c5
mov dword [rbp + 0x948], 0x7ed2357d
mov dword [rbp + 0x94c], 0x7e615dff
mov dword [rbp + 0x950], 0x52f71513
mov word [rbp + 0x954], 0x1580
call fcn.1400039e0
mov edx, 0x26
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x930]
call fcn.1400039e0
mov edx, 0x29
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x958]
call fcn.1400039e0
mov edx, 0xb
mov qword [rbp - 0x68], rax
lea rcx, [rbp + 0x858]
mov dword [rbp + 0x858], 0xa1e4de95
mov dword [rbp + 0x85c], 0x9ed8f72c
mov word [rbp + 0x860], 0xcadc
mov byte [rbp + 0x862], 0xf4
call fcn.1400039e0
mov rsi, rax
mov dword [rbp + 0x9e8], 0x75210d8a
mov dword [rbp + 0x9ec], 0xc1383c9c
mov dword [rbp + 0x9f0], 0xd93f1b4a
mov dword [rbp + 0x9f4], 0xfa3eff0
mov dword [rbp + 0x9f8], 0x7c1554a8
mov dword [rbp + 0x9fc], 0xeab7a340
mov dword [rbp + 0xa00], 0xbb53fdad
mov dword [rbp + 0xa04], 0xb1e3d92c
mov dword [rbp + 0xa08], 0x9f069650
mov dword [rbp + 0xa0c], 0x8bd6cb00
mov dword [rbp + 0xa10], 0xb38e9428
mov dword [rbp + 0xa14], 0xbc806ab7
mov dword [rbp + 0xa18], 0xd2d7ec67
mov dword [rbp + 0xa1c], 0x2f68b591
mov dword [rbp + 0xa20], 0x9f6d6bb
mov word [rbp + 0xa24], 0xe733
mov dword [rbp + 0x470], 0x94c28b9b
mov dword [rbp + 0x474], 0xc3dce815
mov dword [rbp + 0x478], 0x1d98b89a
mov dword [rbp + 0x47c], 0xe9221462
mov dword [rbp + 0x480], 0xb5cbdc66
mov dword [rbp + 0x484], 0x2f496588
mov dword [rbp + 0x488], 0x2f986438
mov dword [rbp + 0x48c], 0x7e191cb0
mov dword [rbp + 0x490], 0x11a64713
mov dword [rbp + 0x494], 0x597e1ec5
mov dword [rbp + 0x498], 0x422915be
mov dword [rbp + 0x49c], 0x53012b68
mov dword [rbp + 0x4a0], 0x1266aa8
mov dword [rbp + 0x4a4], 0xf9dd3402
mov edx, 0x75
mov dword [rbp + 0x4a8], 0x4feb7e02
lea rcx, [rbp + 0x470]
mov dword [rbp + 0x4ac], 0x759ea977
mov dword [rbp + 0x4b0], 0x7dd0b173
mov dword [rbp + 0x4b4], 0x71a34bbd
mov dword [rbp + 0x4b8], 0xe3510a4b
mov dword [rbp + 0x4bc], 0x6ec5ed4c
mov dword [rbp + 0x4c0], 0x3aba81cf
mov dword [rbp + 0x4c4], 0xf9545ecc
mov dword [rbp + 0x4c8], 0xb73ce023
mov dword [rbp + 0x4cc], 0x691a04e5
mov dword [rbp + 0x4d0], 0x1fa88a57
mov dword [rbp + 0x4d4], 0x19da0d24
mov dword [rbp + 0x4d8], 0x14616303
mov dword [rbp + 0x4dc], 0x3ec3fe4a
mov dword [rbp + 0x4e0], 0x7031c082
mov byte [rbp + 0x4e4], 0x9f
call fcn.1400039e0
mov edx, 0x23
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x8e0]
mov dword [rbp + 0x8e0], 0x8df9b88a
mov dword [rbp + 0x8e4], 0x98dcc009
mov dword [rbp + 0x8e8], 0x6ff4cace
mov dword [rbp + 0x8ec], 0xee262225
mov dword [rbp + 0x8f0], 0x9ae0d46c
mov dword [rbp + 0x8f4], 0x4c4e68fb
mov dword [rbp + 0x8f8], 0x7bc33b65
mov dword [rbp + 0x8fc], 0x613c59d8
mov word [rbp + 0x900], 0x1214
mov byte [rbp + 0x902], 0xf7
call fcn.1400039e0
mov edx, 9
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x808]
mov dword [rbp + 0x808], 0x9ad19682
mov dword [rbp + 0x80c], 0xa5cfe11e
mov byte [rbp + 0x810], 0xeb
call fcn.1400039e0
mov edx, 5
mov qword [rbp], rax
lea rcx, [rbp + 0x7f0]
mov dword [rbp + 0x7f0], 0xcd89b086
mov byte [rbp + 0x7f4], 0x34
call fcn.1400039e0
mov edx, 0x22
mov qword [rbp - 8], rax
lea rcx, [rbp + 0x8b8]
mov dword [rbp + 0x8b8], 0x8df9b88a
mov dword [rbp + 0x8bc], 0x98dcc009
mov dword [rbp + 0x8c0], 0x71f4cace
mov dword [rbp + 0x8c4], 0xeb2a2025
mov dword [rbp + 0x8c8], 0xaff1ef5e
mov dword [rbp + 0x8cc], 0x7c7259cb
mov dword [rbp + 0x8d0], 0x43c23266
mov dword [rbp + 0x8d4], 0x722b7ad7
mov word [rbp + 0x8d8], 0x219
call fcn.1400039e0
mov edx, 0xb
mov qword [rbp + 0x18], rax
lea rcx, [rbp + 0x848]
mov dword [rbp + 0x848], 0x9ecbb88a
mov dword [rbp + 0x84c], 0xc289b20a
mov word [rbp + 0x850], 0xeeca
mov byte [rbp + 0x852], 0xcd
call fcn.1400039e0
mov edx, 0x10
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x868]
mov dword [rbp + 0x868], 0x8ed5b88a
mov dword [rbp + 0x86c], 0x88d8e11f
mov dword [rbp + 0x870], 0x5ec6efdc
mov dword [rbp + 0x874], 0xe2332664
call fcn.1400039e0
mov qword [rbp - 0x58], rax
mov dword [rbp + 0x9b8], 0xa1e4de95
mov dword [rbp + 0x9bc], 0x88d3ed2e
mov dword [rbp + 0x9c0], 0x61dbe1c0
mov dword [rbp + 0x9c4], 0xf4321016
mov dword [rbp + 0x9c8], 0xf5d1d676
lea rax, [rbp + 0xa98]
mov dword [rsp + 0x28], 0x2d
lea r9, [rbp + 0x9b8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x9cc], 0x6c41779a
mov dword [rbp + 0x9d0], 0x7a983064
mov dword [rbp + 0x9d4], 0x386e59f3
mov dword [rbp + 0x9d8], 0x10d1511e
mov dword [rbp + 0x9dc], 0x1c133ab9
mov dword [rbp + 0x9e0], 0x6e1b47f2
mov byte [rbp + 0x9e4], 0x44
call fcn.1400038c0
mov edx, 0x1e
mov dword [rbp + 0x7d0], 0xa1e4de95
lea rcx, [rbp + 0x7d0]
mov dword [rbp + 0x7d4], 0x88d3ed2e
mov dword [rbp + 0x7d8], 0x61dbe1c0
mov dword [rbp + 0x7dc], 0xf4321016
mov dword [rbp + 0x7e0], 0xf5d1d676
mov dword [rbp + 0x7e4], 0x6c41779a
mov dword [rbp + 0x7e8], 0x7a983064
mov word [rbp + 0x7ec], 0x59f3
call fcn.1400039e0
mov r12d, 0xa
mov qword [rbp - 0x60], rax
mov edx, r12d
mov dword [rbp + 0x818], 0xd0eba785
lea rcx, [rbp + 0x818]
mov dword [rbp + 0x81c], 0x8dd9f42c
mov word [rbp + 0x820], 0xf3db
call fcn.1400039e0
lea edx, [r12 + 0xf]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x448]
mov dword [rbp + 0x448], 0x8fdd9783
mov dword [rbp + 0x44c], 0x89d8c226
mov dword [rbp + 0x450], 0x44fbc9cb
mov dword [rbp + 0x454], 0xf5232024
mov dword [rbp + 0x458], 0xbcd5dd6d
mov dword [rbp + 0x45c], 0x60745fc9
mov byte [rbp + 0x460], 0x67
call fcn.1400039e0
mov edx, r12d
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x828]
mov dword [rbp + 0x828], 0xbcf6ad85
mov dword [rbp + 0x82c], 0x9ed2c759
mov word [rbp + 0x830], 0xb8df
call fcn.1400039e0
lea edx, [r12 + 0xb]
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0x878]
mov dword [rbp + 0x878], 0x8fdb8d9b
mov dword [rbp + 0x87c], 0x8ad2f716
mov dword [rbp + 0x880], 0x52ebb6db
mov dword [rbp + 0x884], 0xf5243338
mov dword [rbp + 0x888], 0xa9d5c763
mov byte [rbp + 0x88c], 0xc6
call fcn.1400039e0
lea edx, [r12 - 1]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x7f8]
mov dword [rbp + 0x7f8], 0xa8e4de95
mov dword [rbp + 0x7fc], 0x9fcfe10a
mov byte [rbp + 0x800], 0xf3
call fcn.1400039e0
lea edx, [r12 + 0x16]
mov qword [rbp - 0x50], rax
lea rcx, [rbp + 0x420]
mov dword [rbp + 0x420], 0x8dc8a58a
mov dword [rbp + 0x424], 0x8dc9e51d
mov dword [rbp + 0x428], 0x5cc7c4f3
mov dword [rbp + 0x42c], 0xe0252a27
mov dword [rbp + 0x430], 0x95ffe05e
mov dword [rbp + 0x434], 0x7a7247eb
mov dword [rbp + 0x438], 0x6dd3076d
mov dword [rbp + 0x43c], 0x722d55fd
call fcn.1400039e0
mov qword [rbp - 0x78], rax
mov dword [rbp + 0x838], 0x8edb978a
mov dword [rbp + 0x83c], 0x8993b04f
mov edx, r12d
mov word [rbp + 0x840], 0xf3d7
lea rcx, [rbp + 0x838]
call fcn.1400039e0
lea edx, [r12 + 0x23]
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x988]
mov dword [rbp + 0x988], 0x8dc8a58a
mov dword [rbp + 0x98c], 0x8dc9e53d
mov dword [rbp + 0x990], 0x5ec7daf3
mov dword [rbp + 0x994], 0xca172f2b
mov dword [rbp + 0x998], 0xa9ced06b
mov dword [rbp + 0x99c], 0x7b7b44db
mov dword [rbp + 0x9a0], 0x7ad31255
mov dword [rbp + 0x9a4], 0x7a124fef
mov dword [rbp + 0x9a8], 0x4ff7170e
mov dword [rbp + 0x9ac], 0x13f1581
mov dword [rbp + 0x9b0], 0x4a0d1bf4
mov byte [rbp + 0x9b4], 0x7d
call fcn.1400039e0
xorps xmm0, xmm0
mov qword [rsp + 0x60], rax
xor eax, eax
mov dword [rbp + 0x6c0], 0x68
lea rdx, [rbp + 0x5d8]
mov dword [rbp + 0x724], eax
lea rcx, [rbp + 0xb10]
mov qword [rbp + 0x410], rax
movups xmmword [rbp + 0x6c4], xmm0
mov dword [rbp + 0x5d8], 0x101
movups xmmword [rbp + 0x6d4], xmm0
movups xmmword [rbp + 0x6e4], xmm0
movups xmmword [rbp + 0x6f4], xmm0
movups xmmword [rbp + 0x704], xmm0
movups xmmword [rbp + 0x714], xmm0
movups xmmword [rbp + 0x400], xmm0
call qword [0x140079a40]
lea rax, [rbp + 0xac8]
mov dword [rsp + 0x28], 0x3e
lea r9, [rbp + 0x9e8]
mov qword [rsp + 0x20], rax
call fcn.1400038c0
mov eax, dword [rbp + 0xb00]
xor r14d, r14d
movups xmm0, xmmword [rbp + 0xae8]
mov dword [rbp + 0xa60], eax
mov r15, 0xffffffffffffffff
movzx eax, word [rbp + 0xb04]
mov r8, r15
movups xmm2, xmmword [rbp + 0xac8]
mov word [rbp + 0xa64], ax
lea rax, [rbp + 0xa28]
movups xmm3, xmmword [rbp + 0xad8]
mov byte [rbp + 0xa66], 0
movsd xmm1, qword [rbp + 0xaf8]
movups xmmword [rbp + 0xa48], xmm0
mov qword [rbp + 0x6b0], r14
xorps xmm0, xmm0
movsd qword [rbp + 0xa58], xmm1
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b8], r14
movups xmmword [rbp + 0xa28], xmm2
movups xmmword [rbp + 0xa38], xmm3
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140006b90
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x6a0]
call fcn.14000c590
mov rbx, qword [rbp + 0x6b0]
lea r8, [rbp + 0xa28]
mov r9d, ebx
mov dword [rsp + 0x28], r14d
xor edx, edx
mov qword [rsp + 0x20], r14
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
xorps xmm0, xmm0
mov qword [rbp + 0x508], r14
movsxd rdi, eax
lea rcx, [rbp + 0x4f8]
mov r8, rdi
mov qword [rbp + 0x510], r14
xor edx, edx
movups xmmword [rbp + 0x4f8], xmm0
call fcn.14000c210
cmp qword [rbp + 0x510], 7
lea rcx, [rbp + 0x4f8]
mov dword [rsp + 0x28], edi
lea r8, [rbp + 0xa28]
cmova rcx, qword [rbp + 0x4f8]
mov r9d, ebx
mov qword [rsp + 0x20], rcx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
xorps xmm0, xmm0
mov qword [rbp + 0x5c8], r14
movups xmmword [rbp + 0x5b8], xmm0
mov qword [rbp + 0x5d0], r14
mov r8, r15
inc r8
cmp word [rsi + r8*2], r14w
jne 0x140006c52
mov rdx, rsi
lea rcx, [rbp + 0x5b8]
call fcn.14000c350
cmp qword [rbp + 0x5d0], 7
lea rsi, [rbp + 0x5b8]
mov rbx, qword [rbp + 0x5c8]
movabs r13, 0x7ffffffffffffffe
cmova rsi, qword [rbp + 0x5b8]
seta byte [rbp + 0x418]
xorps xmm0, xmm0
movups xmmword [rbp + 0x518], xmm0
cmp rbx, r13
ja 0x140009c20
movabs rax, 0x7fffffffffffffff
cmp rbx, 7
ja 0x140006cde
mov qword [rbp + 0x528], rbx
mov qword [rbp + 0x530], 7
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x518], xmm0
jmp 0x140006d79
mov rdi, rbx
or rdi, 7
cmp rdi, r13
jbe 0x140006cf3
mov rdi, r13
lea rcx, [rax + rax]
jmp 0x140006d13
cmp rdi, r12
cmovb rdi, r12
lea rcx, [rdi + 1]
cmp rcx, rax
ja 0x140009c14
add rcx, rcx
cmp rcx, 0x1000
jb 0x140006d42
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140009c14
mov rcx, rax
call fcn.140035f44
mov rcx, rax
test rax, rax
je 0x140009c26
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006d51
test rcx, rcx
je 0x140006d4e
call fcn.140035f44
jmp 0x140006d51
mov rax, r14
lea r8, [rbx*2 + 2]
mov qword [rbp + 0x518], rax
mov rdx, rsi
mov qword [rbp + 0x528], rbx
mov rcx, rax
mov qword [rbp + 0x530], rdi
call fcn.14005d5f0
lea rax, [rbp + 0xb10]
mov r8, r15
inc r8
cmp word [rax + r8*2], r14w
jne 0x140006d83
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x518]
call fcn.14000bd80
cmp qword [rbp + 0x510], 7
lea r9, [rbp + 0x4f8]
mov rcx, qword [rbp + 0x530]
cmova r9, qword [rbp + 0x4f8]
mov rax, rcx
mov rsi, qword [rbp + 0x528]
mov rbx, qword [rbp + 0x508]
sub rax, rsi
cmp rbx, rax
ja 0x140006e10
cmp rcx, 7
lea rax, [rsi + rbx]
lea rdi, [rbp + 0x518]
mov qword [rbp + 0x528], rax
cmova rdi, qword [rbp + 0x518]
lea r8, [rbx + rbx]
mov rdx, r9
lea rcx, [rdi + rsi*2]
call fcn.14005d5f0
lea rax, [rsi + rbx]
mov word [rdi + rax*2], r14w
jmp 0x140006e27
xor r8d, r8d
mov qword [rsp + 0x20], rbx
mov rdx, rbx
lea rcx, [rbp + 0x518]
call fcn.14000cb20
lea rcx, [rbp + 0x558]
call fcn.140003cb0
mov r14, qword [rbp + 0x568]
mov rax, r13
mov r15, qword [rbp + 0x508]
sub rax, r14
cmp rax, r15
jb 0x140009c20
cmp qword [rbp + 0x570], 7
lea r12, [rbp + 0x558]
lea r13, [rbp + 0x4f8]
mov edi, 7
cmova r12, qword [rbp + 0x558]
lea rsi, [r14 + r15]
cmp qword [rbp + 0x510], 7
lea rbx, [rbp + 0x680]
xorps xmm0, xmm0
cmova r13, qword [rbp + 0x4f8]
movups xmmword [rbp + 0x680], xmm0
cmp rsi, rdi
jbe 0x140006f3e
mov rdi, rsi
movabs rax, 0x7ffffffffffffffe
or rdi, 7
cmp rdi, rax
jbe 0x140006eca
mov rdi, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x140006efa
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rdi + 1]
cmp rcx, rax
ja 0x140009c14
add rcx, rcx
cmp rcx, 0x1000
jb 0x140006f26
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140009c14
mov rcx, rax
call fcn.140035f44
test rax, rax
je 0x140009c26
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140006f37
test rcx, rcx
je 0x140006f32
call fcn.140035f44
jmp 0x140006f34
xor eax, eax
mov rbx, rax
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x698], rdi
mov rdx, r12
lea rdi, [r14 + r14]
mov qword [rbp + 0x690], rsi
mov r8, rdi
mov rcx, rbx
call fcn.14005d5f0
lea rcx, [rbx + rdi]
mov rdx, r13
lea r8, [r15 + r15]
call fcn.14005d5f0
xor r13d, r13d
mov word [rbx + rsi*2], r13w
mov rdx, qword [rbp + 0x570]
cmp rdx, 7
jbe 0x140006fbc
mov rcx, qword [rbp + 0x558]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006fb7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c26
call fcn.140035ca0
movups xmm1, xmmword [rbp + 0x690]
mov r15, qword [rsp + 0x50]
lea rsi, [rbp + 0x558]
movups xmm0, xmmword [rbp + 0x680]
mov dword [rbp + 0x4f0], r13d
movups xmmword [rbp + 0x568], xmm1
mov dword [rsp + 0x20], r13d
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 7
movups xmmword [rbp + 0x558], xmm0
cmova rsi, rcx
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
lea edx, [r9 + 1]
call qword [0x140079ad8]
mov rdx, qword [rbp - 0x20]
xor r9d, r9d
mov rcx, rax
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov dword [rsp + 0x20], r13d
mov r14, rax
call qword [0x140079988]
mov qword [rsp + 0x30], r13
xor r9d, r9d
mov dword [rsp + 0x28], 0x80
xor r8d, r8d
mov edx, 0x40000000
mov dword [rsp + 0x20], 2
mov rcx, rsi
mov rdi, rax
call qword [0x1400799e0]
lea r9, [rbp + 0x4f0]
mov r8d, 0x400
lea rdx, [rbp + 0x1540]
mov rcx, rdi
mov rbx, rax
call qword [0x140079a08]
test eax, eax
je 0x1400070d5
nop word [rax + rax]
mov r8d, dword [rbp + 0x4f0]
test r8d, r8d
je 0x1400070d5
xor r9d, r9d
mov qword [rsp + 0x20], r13
lea rdx, [rbp + 0x1540]
mov rcx, rbx
call qword [0x140079a00]
lea r9, [rbp + 0x4f0]
mov r8d, 0x400
lea rdx, [rbp + 0x1540]
mov rcx, rdi
call qword [0x140079a08]
test eax, eax
jne 0x140007090
mov rcx, rbx
call qword [0x140079a68]
mov rcx, rdi
call qword [0x140079ac0]
mov rcx, r14
call qword [0x140079ac0]
movups xmm1, xmmword [rbp + 0xaa8]
mov qword [rbp + 0x548], r13
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x720], rax
mov eax, dword [rbp + 0xac0]
mov r12, 0xffffffffffffffff
movups xmmword [rbp + 0x6c0], xmm0
mov dword [rbp + 0xa90], eax
mov r8, r12
movzx eax, word [rbp + 0xac4]
movups xmmword [rbp + 0x6f0], xmm0
mov word [rbp + 0xa94], ax
lea rax, [rbp + 0xa68]
movups xmmword [rbp + 0x6d0], xmm0
mov dword [rbp + 0x6c0], 0x68
movups xmmword [rbp + 0x6e0], xmm0
mov dword [rbp + 0x6fc], 0x101
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x550], r13
movups xmmword [rbp + 0x710], xmm0
movups xmm0, xmmword [rbp + 0xa98]
movups xmmword [rbp + 0xa78], xmm1
movups xmmword [rbp + 0xa68], xmm0
movsd xmm0, qword [rbp + 0xab8]
movsd qword [rbp + 0xa88], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x538], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x1400071b0
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0x538]
call fcn.14000c590
cmp qword [rbp + 0x550], 0xf
lea r8, [rbp + 0x538]
mov r9d, dword [rbp + 0x548]
mov ecx, 0xfde9
cmova r8, qword [rbp + 0x538]
xor edx, edx
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
xorps xmm0, xmm0
mov qword [rbp + 0x588], r13
movsxd rdi, eax
lea rcx, [rbp + 0x578]
mov r8, rdi
mov qword [rbp + 0x590], r13
xor edx, edx
movups xmmword [rbp + 0x578], xmm0
call fcn.14000c210
cmp qword [rbp + 0x590], 7
lea rdx, [rbp + 0x578]
mov r9d, dword [rbp + 0x548]
lea r8, [rbp + 0x538]
cmova rdx, qword [rbp + 0x578]
mov ecx, 0xfde9
cmp qword [rbp + 0x550], 0xf
mov dword [rsp + 0x28], edi
cmova r8, qword [rbp + 0x538]
mov qword [rsp + 0x20], rdx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rax, [rbp + 0xb10]
mov r8, r12
inc r8
cmp word [rax + r8*2], r13w
jne 0x140007282
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x578]
call fcn.14000bd80
cmp qword [rbp + 0x510], 7
lea rdx, [rbp + 0x4f8]
mov r8, qword [rbp + 0x508]
lea rcx, [rbp + 0x578]
cmova rdx, qword [rbp + 0x4f8]
call fcn.14000bd80
mov rax, r12
nop dword [rax]
inc rax
cmp word [rsi + rax*2], r13w
jne 0x1400072d0
add eax, 2
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140036290
lea r8, [0x14006c8fc]
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.14003efc0
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.14003f028
mov rcx, r12
nop word [rax + rax]
inc rcx
cmp word [rbx + rcx*2], r13w
jne 0x140007320
add ecx, 2
mov eax, 2
movsxd rdi, ecx
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140036290
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rsi, rax
call fcn.14003efc0
lea r8, [0x14006c8fc]
mov rdx, rdi
mov rcx, rsi
call fcn.14003f028
mov edx, 0x21
mov dword [rbp + 0x890], 0xa1e4de95
lea rcx, [rbp + 0x890]
mov dword [rbp + 0x894], 0x88d3ed2e
mov dword [rbp + 0x898], 0x61dbe1c0
mov dword [rbp + 0x89c], 0xf4321016
mov dword [rbp + 0x8a0], 0xf5d1d676
mov dword [rbp + 0x8a4], 0x6c41779a
mov dword [rbp + 0x8a8], 0x7a983064
mov dword [rbp + 0x8ac], 0x386e59f3
mov byte [rbp + 0x8b0], 0x1e
call fcn.1400039e0
mov r14, rax
mov rcx, r12
inc rcx
cmp word [rax + rcx*2], r13w
jne 0x1400073d5
mov rax, r12
inc rax
cmp word [rsi + rax*2], r13w
jne 0x1400073e2
inc ecx
add eax, ecx
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140036290
mov r8, r14
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.14003efc0
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.14003f028
mov rcx, qword [rbp - 0x60]
lea rax, [rbp + 0x400]
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rbp + 0x6c0]
xor r8d, r8d
mov qword [rsp + 0x40], rax
mov rdx, rbx
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 1
call qword [0x1400799b8]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [0x140079998]
mov rcx, qword [rbp + 0x400]
call qword [0x140079a68]
mov rcx, qword [rbp + 0x408]
call qword [0x140079a68]
call fcn.140003ed0
test al, al
jne 0x140009873
call fcn.140004ec0
test al, al
jne 0x140009873
call fcn.140005ea0
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
mov rcx, r15
lea edx, [r9 + 1]
call qword [0x140079ad8]
mov rdx, qword [rbp - 0x68]
xor r9d, r9d
mov rcx, rax
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov qword [rbp - 0x60], rax
mov rdi, rax
mov dword [rsp + 0x20], r13d
call qword [0x140079988]
mov rdx, qword [rsp + 0x70]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x28], r13
mov rcx, rdi
mov qword [rbp - 0x68], rax
mov dword [rsp + 0x20], r13d
call qword [0x140079988]
mov edx, 2
lea rcx, [rbp + 0x640]
mov r15, rax
call fcn.140005900
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
mov qword [rsp + 0x40], r13
xor r9d, r9d
mov dword [rsp + 0x38], r13d
xor r8d, r8d
mov qword [rsp + 0x30], r13
mov edx, r12d
mov dword [rsp + 0x28], 3
xor ecx, ecx
mov dword [rsp + 0x20], 6
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
mov rbx, qword [rbp - 0x50]
mov rcx, r12
nop dword [rax + rax]
inc rcx
cmp word [rbx + rcx*2], r13w
jne 0x140007570
lea rdx, [rbp + 0xb10]
mov rax, r12
inc rax
cmp word [rdx + rax*2], r13w
jne 0x140007584
inc ecx
add eax, ecx
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140036290
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov r14, rax
call fcn.14003efc0
lea r8, [rbp + 0xb10]
mov rdx, rdi
mov rcx, r14
call fcn.14003f028
mov rcx, r12
nop
inc rcx
cmp word [r14 + rcx*2], r13w
jne 0x1400075d0
mov rsi, qword [rsp + 0x60]
mov rax, r12
inc rax
cmp word [rsi + rax*2], r13w
jne 0x1400075e2
inc ecx
add eax, ecx
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140036290
mov r8, r14
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.14003efc0
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.14003f028
xorps xmm0, xmm0
mov qword [rbp + 0x670], r13
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r13
mov r8, r12
inc r8
cmp word [rbx + r8*2], r13w
jne 0x140007641
mov rdx, rbx
lea rcx, [rbp + 0x660]
call fcn.14000c350
xor edx, edx
mov qword [rbp + 0x350], r13
lea rax, [rbp + 0x350]
lea r9, [0x140062c58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140062c68]
lea r8d, [rdx + 1]
call qword [sym.imp.ole32.dll_CoCreateInstance]
lea rcx, [rbp + 0x78]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0x78]
lea rcx, [rbp + 0x150]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [rbp + 0x88]
movsd qword [rsp + 0x60], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0x150]
lea rcx, [rbp + 0xd8]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd qword [rbp - 0x50], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0xd8]
lea rcx, [rbp + 0x120]
movups xmmword [rsp + 0x78], xmm0
movsd xmm0, qword [rbp + 0xe8]
movsd qword [rsp + 0x70], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp - 0x20]
mov rcx, qword [rbp + 0x350]
lea rdx, [rbp + 0x210]
movsd xmm1, qword [rbp + 0x130]
lea r9, [rbp + 0x1f0]
movaps xmmword [rbp + 0x210], xmm0
lea r8, [rbp + 0x1d0]
movsd xmm0, qword [rsp + 0x60]
mov rax, qword [rcx]
movsd qword [rbp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x20], rdx
lea rdx, [rbp + 0x600]
movsd qword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x1f0], xmm0
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rbp + 0x1d0], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x600], xmm0
call qword [rax + 0x50]
lea rcx, [rbp + 0x120]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x150]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x78]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov ecx, 0x18
mov qword [rbp + 0x368], r13
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r13
lea rcx, [0x14006c8b4]
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x140009c71
mov rcx, qword [rbp + 0x350]
lea r8, [rbp + 0x368]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x38]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140007863
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007844
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007856
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov rsi, qword [rbp + 8]
mov qword [rax], r13
mov rcx, rsi
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x1400078a6
test rsi, rsi
jne 0x140009c71
mov rcx, qword [rbp + 0x368]
xor r8d, r8d
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x1400078f6
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400078d7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400078e9
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x350]
lea r8, [rbp + 0x338]
mov qword [rbp + 0x338], r13
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x338]
lea rdx, [rbp + 0x3b8]
mov qword [rbp + 0x3b8], r13
mov rax, qword [rcx]
call qword [rax + 0x38]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r13
mov rbx, qword [rbp - 0x40]
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x14000797e
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x3b8]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x1400079cb
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400079ac
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400079be
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x3b8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x338]
lea rdx, [rbp + 0x3b0]
mov qword [rbp + 0x3b0], r13
mov rax, qword [rcx]
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x3b0]
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0xb0]
mov rcx, qword [rbp + 0x3b0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x338]
lea rdx, [rbp + 0x3c0]
mov qword [rbp + 0x3c0], r13
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x3c0]
lea r8, [rbp + 0x3c8]
mov qword [rbp + 0x3c8], r13
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3c8]
lea r8, [rbp + 0x348]
mov qword [rbp + 0x348], r13
lea rdx, [0x140062c48]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x3c8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov rbx, qword [rbp]
mov qword [rax], r13
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140007acc
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140007b19
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007afa
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007b0c
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
cmp qword [rbp + 0x658], 7
lea rbx, [rbp + 0x640]
mov ecx, 0x18
cmova rbx, qword [rbp + 0x640]
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r13
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140007b6f
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140007bbc
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007b9d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007baf
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x348]
lea rdx, [rbp + 0x3d0]
mov qword [rbp + 0x3d0], r13
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov rbx, qword [rbp - 8]
mov qword [rax], r13
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140007c27
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x3d0]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140007c74
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007c55
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007c67
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x3d0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x338]
lea rdx, [rbp + 0x3d8]
mov qword [rbp + 0x3d8], r13
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rcx, qword [rbp + 0x3d8]
lea r8, [rbp + 0x3e0]
mov qword [rbp + 0x3e0], r13
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [rbp + 0x3d8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3e0]
lea r8, [rbp + 0x3e8]
mov qword [rbp + 0x3e8], r13
lea rdx, str.MbLk
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x3e0]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rbp + 0x678], 7
lea rbx, [rbp + 0x660]
mov ecx, 0x18
cmova rbx, qword [rbp + 0x660]
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r13
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140007d4d
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x3e8]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x58]
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140007d9a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007d7b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007d8d
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x3e8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r12d, 8
mov qword [rbp + 0x3f0], r13
lea rcx, [0x14006c8b0]
mov word [rbp - 0x20], r12w
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbp - 0x18], rax
test rax, rax
je 0x140009c66
movups xmm0, xmmword [rbp - 0x20]
lea rcx, [rbp + 0x48]
movups xmmword [rsp + 0x78], xmm0
movsd xmm0, qword [rbp - 0x10]
movsd qword [rbp - 0x40], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0x48]
lea rcx, [rbp + 0x60]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [rbp + 0x58]
movsd qword [rsp + 0x60], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rsp + 0x78]
lea ecx, [r12 + 0x10]
movsd xmm1, qword [rbp + 0x70]
movaps xmmword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp - 0x40]
movsd qword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [rbp - 0x50]
movsd qword [rbp + 0x260], xmm1
movaps xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rbp + 0x180], xmm0
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x250], xmm0
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c66
mov qword [rax], r13
mov rcx, rsi
mov qword [rax + 0x10], 1
mov qword [rax + 8], r13
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140007e96
test rsi, rsi
jne 0x140009c66
mov rcx, qword [rbp + 0x368]
lea rdx, [rbp + 0x3f0]
mov r8, qword [rbp + 0x338]
mov r9d, 6
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x190]
mov qword [rsp + 0x38], rdx
lea rdx, [rbp + 0x170]
mov rax, qword [rcx]
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0x250]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rdi]
call qword [rax + 0x88]
mov ebx, eax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
cmp ecx, 1
jne 0x140007f2f
mov rcx, qword [rdi]
test rcx, rcx
je 0x140007f10
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007f22
call fcn.140035ca0
mov qword [rdi + 8], r13
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
lea rcx, [rbp + 0x60]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x48]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp - 0x20]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
js 0x1400083d9
cmp byte [rbp + 0x418], r13b
lea rsi, [rbp + 0x5b8]
mov rbx, qword [rbp + 0x5c8]
xorps xmm0, xmm0
cmovne rsi, qword [rbp + 0x5b8]
movabs r13, 0x7ffffffffffffffe
movups xmmword [rbp + 0x598], xmm0
cmp rbx, 7
ja 0x140007fad
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], 7
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x598], xmm0
jmp 0x140008061
mov rdi, rbx
or rdi, 7
cmp rdi, r13
jbe 0x140007fcc
movabs rax, 0x7fffffffffffffff
mov rdi, r13
lea rcx, [rax + rax]
jmp 0x140007ffc
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rdi + 1]
cmp rcx, rax
ja 0x140009c38
add rcx, rcx
cmp rcx, 0x1000
jb 0x14000802b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140009c38
mov rcx, rax
call fcn.140035f44
mov rcx, rax
test rax, rax
je 0x140009c32
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008039
test rcx, rcx
je 0x140008037
call fcn.140035f44
jmp 0x140008039
xor eax, eax
lea r8, [rbx*2 + 2]
mov qword [rbp + 0x598], rax
mov rdx, rsi
mov qword [rbp + 0x5a8], rbx
mov rcx, rax
mov qword [rbp + 0x5b0], rdi
call fcn.14005d5f0
lea rax, [rbp + 0xb10]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140008070
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x598]
call fcn.14000bd80
mov rax, qword [rbp + 0x18]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400080a0
mov rdx, rax
lea rcx, [rbp + 0x598]
call fcn.14000bd80
cmp qword [rbp + 0x5b0], 7
lea rdi, [rbp + 0x598]
cmova rdi, qword [rbp + 0x598]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400080e3
test al, 0x10
jne 0x1400080ee
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
cmp qword [rbp + 0x5b0], 7
lea rsi, [rbp + 0x598]
mov rbx, qword [rbp + 0x5a8]
xorps xmm0, xmm0
cmova rsi, qword [rbp + 0x598]
movups xmmword [rbp + 0x5e0], xmm0
cmp rbx, r13
ja 0x140009c2c
cmp rbx, 7
ja 0x140008146
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], 7
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x5e0], xmm0
jmp 0x1400081fa
mov rdi, rbx
or rdi, 7
cmp rdi, r13
jbe 0x140008165
movabs rax, 0x7fffffffffffffff
mov rdi, r13
lea rcx, [rax + rax]
jmp 0x140008195
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rdi + 1]
cmp rcx, rax
ja 0x140009c38
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400081c4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140009c38
mov rcx, rax
call fcn.140035f44
mov rcx, rax
test rax, rax
je 0x140009c32
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400081d2
test rcx, rcx
je 0x1400081d0
call fcn.140035f44
jmp 0x1400081d2
xor eax, eax
lea r8, [rbx*2 + 2]
mov qword [rbp + 0x5e0], rax
mov rdx, rsi
mov qword [rbp + 0x5f0], rbx
mov rcx, rax
mov qword [rbp + 0x5f8], rdi
call fcn.14005d5f0
mov rax, qword [rbp - 0x58]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140008205
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.14000bd80
lea rcx, [rbp + 0x750]
call fcn.140009c90
lea rcx, [rbp + 0x750]
call fcn.14000a210
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x750]
call fcn.14000a0f0
lea rcx, [rbp + 0x730]
call fcn.14000b380
lea rdx, [0x14006c900]
mov rcx, rax
call fcn.14003c7cc
lea r9, [rbp + 0x440]
mov r8d, 0x400
lea rdx, [rbp + 0x1140]
mov rcx, r15
mov rdi, rax
call qword [0x140079a08]
test eax, eax
je 0x1400082d2
mov ecx, dword [rbp + 0x440]
test ecx, ecx
je 0x1400082d2
mov r8d, ecx
mov r9, rdi
lea rcx, [rbp + 0x1140]
mov edx, 1
call fcn.14003fa30
lea r9, [rbp + 0x440]
mov r8d, 0x400
lea rdx, [rbp + 0x1140]
mov rcx, r15
call qword [0x140079a08]
test eax, eax
jne 0x140008290
mov rcx, rdi
call fcn.14003ef28
mov rcx, r15
call qword [0x140079ac0]
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0x310]
call fcn.14000b210
lea rcx, [rbp + 0x310]
call fcn.140005ba0
lea rcx, [rbp + 0x310]
mov rdi, rax
call fcn.14000b1a0
mov rcx, rdi
call fcn.140005c10
lea rcx, [rbp + 0x730]
call fcn.14000b390
lea rcx, [rbp + 0x750]
call fcn.14000a120
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 7
jbe 0x140008374
mov rcx, qword [rbp + 0x5e0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000836f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c32
call fcn.140035ca0
mov rdx, qword [rbp + 0x5b0]
xor r15d, r15d
mov qword [rbp + 0x5f0], r15
mov qword [rbp + 0x5f8], 7
mov word [rbp + 0x5e0], r15w
cmp rdx, 7
jbe 0x1400083e6
mov rcx, qword [rbp + 0x598]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c32
call fcn.140035ca0
jmp 0x1400083e6
movabs r13, 0x7ffffffffffffffe
xor r15d, r15d
mov r8, 0xffffffffffffffff
mov rcx, r8
inc rcx
cmp word [r14 + rcx*2], 0
jne 0x1400083f0
mov rbx, qword [rbp - 0x78]
mov rax, r8
inc rax
cmp word [rbx + rax*2], 0
jne 0x140008402
inc ecx
add eax, ecx
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r8
mov rcx, rax
call fcn.140036290
mov r8, r14
mov rdx, rdi
mov rcx, rax
mov rsi, rax
call fcn.14003efc0
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
call fcn.14003f028
mov r14, qword [rbp - 0x30]
mov r8, 0xffffffffffffffff
mov rcx, r8
inc rcx
cmp word [r14 + rcx*2], 0
jne 0x140008454
mov rax, r8
inc rax
cmp word [rsi + rax*2], 0
jne 0x140008462
inc ecx
add eax, ecx
movsxd rdi, eax
mov eax, 2
mul rdi
cmovo rax, r8
mov rcx, rax
call fcn.140036290
mov r8, rsi
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.14003efc0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f028
xorps xmm0, xmm0
mov qword [rbp + 0x630], r15
mov rsi, 0xffffffffffffffff
mov qword [rbp + 0x638], r15
movups xmmword [rbp + 0x620], xmm0
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x1400084d0
mov rdx, rbx
lea rcx, [rbp + 0x620]
call fcn.14000c350
xor edx, edx
mov qword [rbp + 0x340], r15
lea rax, [rbp + 0x340]
lea r9, [0x140062c58]
mov qword [rsp + 0x20], rax
lea rcx, [0x140062c68]
lea r8d, [rdx + 1]
call qword [sym.imp.ole32.dll_CoCreateInstance]
lea rcx, [rbp + 0x138]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0x138]
lea rcx, [rbp + 0x90]
movups xmmword [rsp + 0x78], xmm0
movsd xmm0, qword [rbp + 0x148]
movsd qword [rbp - 0x30], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0x90]
lea rcx, [rbp + 0xa8]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [rbp + 0xa0]
movsd qword [rbp - 0x78], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0xa8]
lea rcx, [rbp + 0xc0]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp - 0x58], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rsp + 0x78]
mov rcx, qword [rbp + 0x340]
lea rdx, [rbp + 0x230]
movsd xmm1, qword [rbp + 0xd0]
lea r9, [rbp + 0x1b0]
movaps xmmword [rbp + 0x230], xmm0
lea r8, [rbp + 0x270]
movsd xmm0, qword [rbp - 0x30]
mov rax, qword [rcx]
movsd qword [rbp + 0x240], xmm0
movups xmm0, xmmword [rbp + 0x18]
mov qword [rsp + 0x20], rdx
lea rdx, [rbp + 0x290]
movsd qword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x1b0], xmm0
movsd xmm0, qword [rbp - 0x78]
movsd qword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x270], xmm0
movsd xmm0, qword [rbp - 0x58]
movsd qword [rbp + 0x280], xmm0
movups xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x290], xmm0
call qword [rax + 0x50]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x90]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x138]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov ecx, 0x18
mov qword [rbp + 0x360], r15
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r15
lea rcx, [0x14006c8b4]
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x140009c71
mov rcx, qword [rbp + 0x340]
lea r8, [rbp + 0x360]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x38]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x1400086f5
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400086d6
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400086e8
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r15
mov r14, qword [rbp - 0x70]
mov rcx, r14
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140008738
test r14, r14
jne 0x140009c71
mov rcx, qword [rbp + 0x360]
xor r8d, r8d
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140008787
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008768
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000877a
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x340]
lea r8, [rbp + 0x330]
mov qword [rbp + 0x330], r15
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x340]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x330]
lea rdx, [rbp + 0x370]
mov qword [rbp + 0x370], r15
mov rax, qword [rcx]
call qword [rax + 0x38]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r15
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140008810
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x370]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14000885c
mov rcx, qword [rdi]
test rcx, rcx
je 0x14000883d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000884f
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x370]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x330]
lea rdx, [rbp + 0x378]
mov qword [rbp + 0x378], r15
mov rax, qword [rcx]
call qword [rax + 0x58]
mov rcx, qword [rbp + 0x378]
mov edx, esi
mov rax, qword [rcx]
call qword [rax + 0xb0]
mov rcx, qword [rbp + 0x378]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x330]
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x380], r15
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x380]
lea r8, [rbp + 0x388]
mov qword [rbp + 0x388], r15
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [rbp + 0x380]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x388]
lea r8, [rbp + 0x358]
mov qword [rbp + 0x358], r15
lea rdx, [0x140062c48]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x388]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov rbx, qword [rbp]
mov qword [rax], r15
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x14000895c
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x358]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x1400089a8
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008989
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000899b
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
cmp qword [rbp + 0x658], 7
lea rbx, [rbp + 0x640]
mov ecx, 0x18
cmova rbx, qword [rbp + 0x640]
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r15
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x1400089fe
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x358]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140008a4a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008a2b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140008a3d
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x358]
lea rdx, [rbp + 0x390]
mov qword [rbp + 0x390], r15
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [rbp + 0x358]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0x18
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov rbx, qword [rbp - 8]
mov qword [rax], r15
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140008ab5
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x390]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140008b01
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008ae2
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140008af4
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x390]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x330]
lea rdx, [rbp + 0x398]
mov qword [rbp + 0x398], r15
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rcx, qword [rbp + 0x398]
lea r8, [rbp + 0x3a0]
mov qword [rbp + 0x3a0], r15
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3a0]
lea r8, [rbp + 0x3a8]
mov qword [rbp + 0x3a8], r15
lea rdx, str.MbLk
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rbp + 0x638], 7
lea rbx, [rbp + 0x620]
mov ecx, 0x18
cmova rbx, qword [rbp + 0x620]
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c71
mov qword [rax], r15
mov rcx, rbx
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140008bda
test rbx, rbx
jne 0x140009c71
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rdi]
mov rax, qword [rcx]
call qword [rax + 0x58]
mov eax, esi
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x140008c26
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008c07
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140008c19
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rcx, [0x14006c8b0]
mov qword [rbp + 0x3f8], r15
mov word [rbp + 0x30], r12w
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbp + 0x38], rax
test rax, rax
je 0x140009c3e
movups xmm0, xmmword [rbp + 0x30]
lea rcx, [rbp + 0xf0]
movups xmmword [rsp + 0x78], xmm0
movsd xmm0, qword [rbp + 0x40]
movsd qword [rsp + 0x68], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rbp + 0xf0]
lea rcx, [rbp + 0x108]
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [rbp + 0x100]
movsd qword [rbp - 0x70], xmm0
call qword [sym.imp.OLEAUT32.dll_VariantClear]
movups xmm0, xmmword [rsp + 0x78]
mov ecx, 0x18
movsd xmm1, qword [rbp + 0x118]
movaps xmmword [rbp + 0x2b0], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd qword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [rbp - 0x30]
movsd qword [rbp + 0x300], xmm1
movaps xmmword [rbp + 0x2d0], xmm0
movsd xmm0, qword [rbp - 0x70]
movsd qword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x2f0], xmm0
call fcn.140035f44
mov rdi, rax
test rax, rax
je 0x140009c5b
mov qword [rax], r15
mov rcx, r14
mov qword [rax + 0x10], 1
mov qword [rax + 8], r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x140008d2e
test r14, r14
jne 0x140009c5b
mov rcx, qword [rbp + 0x360]
lea rdx, [rbp + 0x3f8]
mov r8, qword [rbp + 0x330]
mov r9d, 6
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x38], rdx
lea rdx, [rbp + 0x2d0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0x2f0]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rdi]
call qword [rax + 0x88]
mov ebx, eax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
cmp ecx, 1
jne 0x140008dc4
mov rcx, qword [rdi]
test rcx, rcx
je 0x140008da5
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140008db7
call fcn.140035ca0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140035ca0
lea rcx, [rbp + 0x108]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp + 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rsi, qword [rbp + 0x5b8]
test ebx, ebx
js 0x140009335
cmp byte [rbp + 0x418], 0
lea rbx, [rbp + 0x5b8]
mov rdi, qword [rbp + 0x5c8]
xorps xmm0, xmm0
cmovne rbx, rsi
movups xmmword [rbp + 0x420], xmm0
cmp rdi, 7
ja 0x140008e41
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x438], 7
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x420], xmm0
jmp 0x140008ef6
mov rax, rdi
or rax, 7
cmp rax, r13
jbe 0x140008e5d
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x140008e90
cmp rax, 0xa
mov ecx, 0xa
cmovb rax, rcx
mov r13, rax
lea rcx, [rax + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140009c55
add rcx, rcx
cmp rcx, 0x1000
jb 0x140008ebf
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140009c55
mov rcx, rax
call fcn.140035f44
mov rcx, rax
test rax, rax
je 0x140009c4f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008ece
test rcx, rcx
je 0x140008ecb
call fcn.140035f44
jmp 0x140008ece
mov rax, r15
lea r8, [rdi*2 + 2]
mov qword [rbp + 0x420], rax
mov rdx, rbx
mov qword [rbp + 0x430], rdi
mov rcx, rax
mov qword [rbp + 0x438], r13
call fcn.14005d5f0
mov r13, 0xffffffffffffffff
lea rax, [rbp + 0xb10]
mov r8, r13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140008f10
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x420]
call fcn.14000bd80
mov rax, qword [rbp + 0x10]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x140008f35
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.14000bd80
cmp qword [rbp + 0x438], 7
lea rdi, [rbp + 0x420]
cmova rdi, qword [rbp + 0x420]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140008f78
test al, 0x10
jne 0x140008f83
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x448]
call fcn.14000b250
mov rax, qword [rbp + 0x28]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140008fa0
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.14000bd80
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x680]
call fcn.14000b250
xorps xmm0, xmm0
lea rcx, [rbp + 0x470]
xor eax, eax
movups xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x4e0], rax
movups xmmword [rbp + 0x480], xmm0
movups xmmword [rbp + 0x490], xmm0
movups xmmword [rbp + 0x4a0], xmm0
movups xmmword [rbp + 0x4b0], xmm0
movups xmmword [rbp + 0x4c0], xmm0
movups xmmword [rbp + 0x4d0], xmm0
call fcn.14000a210
cmp qword [rbp + 0x460], 7
lea r8, [rbp + 0x448]
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x600]
cmova r8, qword [rbp + 0x448]
lea rcx, [rbp + 0x470]
lea r9, [r8 + rax*2]
call fcn.14000b730
cmp qword [rbp + 0x618], 0xf
lea rcx, [rbp + 0x600]
lea rdx, [0x14006c900]
cmova rcx, qword [rbp + 0x600]
call fcn.14003c7cc
mov rbx, qword [rbp - 0x68]
lea r9, [rbp + 0x440]
mov rcx, rbx
lea rdx, [rbp + 0x1140]
mov r8d, 0x400
mov rdi, rax
call qword [0x140079a08]
test eax, eax
je 0x1400090d8
mov ecx, dword [rbp + 0x440]
test ecx, ecx
je 0x1400090d8
mov r8d, ecx
mov r9, rdi
lea rcx, [rbp + 0x1140]
mov edx, 1
call fcn.14003fa30
lea r9, [rbp + 0x440]
mov r8d, 0x400
lea rdx, [rbp + 0x1140]
mov rcx, rbx
call qword [0x140079a08]
test eax, eax
jne 0x140009096
mov rcx, rdi
call fcn.14003ef28
mov rcx, rbx
call qword [0x140079ac0]
xorps xmm0, xmm0
mov qword [rbp + 0x7e0], r15
movups xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], r15
mov r8, r13
inc r8
cmp word [r14 + r8*2], 0
jne 0x140009104
mov rdx, r14
lea rcx, [rbp + 0x7d0]
call fcn.14000c350
mov rdi, qword [rbp + 0x7e0]
mov eax, 2
inc rdi
mul rdi
cmovo rax, r13
mov rcx, rax
call fcn.140036290
cmp qword [rbp + 0x7e8], 7
lea r8, [rbp + 0x7d0]
mov rdx, rdi
mov rcx, rax
cmova r8, qword [rbp + 0x7d0]
mov rbx, rax
call fcn.14003efc0
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 7
jbe 0x1400091a7
mov rcx, qword [rbp + 0x7d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c49
call fcn.140035ca0
mov rcx, rbx
mov qword [rbp + 0x7e0], r15
mov qword [rbp + 0x7e8], 7
mov word [rbp + 0x7d0], r15w
call fcn.140005c10
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14000920a
mov rcx, qword [rbp + 0x600]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009205
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c4f
call fcn.140035ca0
lea rcx, [rbp + 0x470]
mov qword [rbp + 0x610], r15
mov qword [rbp + 0x618], 0xf
mov byte [rbp + 0x600], 0
call fcn.14000a120
mov rdx, qword [rbp + 0x698]
cmp rdx, 7
jbe 0x140009275
mov rcx, qword [rbp + 0x680]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009270
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c4f
call fcn.140035ca0
mov rdx, qword [rbp + 0x460]
cmp rdx, 7
jbe 0x1400092bb
mov rcx, qword [rbp + 0x448]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400092b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c4f
call fcn.140035ca0
mov rdx, qword [rbp + 0x438]
mov qword [rbp + 0x458], r15
mov qword [rbp + 0x460], 7
mov word [rbp + 0x448], r15w
cmp rdx, 7
jbe 0x14000931b
mov rcx, qword [rbp + 0x420]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009316
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c4f
call fcn.140035ca0
mov qword [rbp + 0x430], r15
mov qword [rbp + 0x438], 7
mov word [rbp + 0x420], r15w
mov rcx, qword [rbp - 0x60]
call qword [0x140079ac0]
xor eax, eax
lea rdi, [rbp + 0xd20]
mov ecx, 0x20a
lea rdx, [rbp + 0xd20]
rep stosb byte [rdi], al
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400799d0]
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0xd20]
mov dword [rsp + 0x28], 0x80
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 3
mov edx, 0x10000
call qword [0x1400799e0]
mov r9d, 0x20
lea rdi, [rbp + 0x448]
mov rbx, rax
lea r8, [rbp + 0x448]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
movabs rax, 0x740065006b003a
mov dword [rbp + 0x458], r12d
mov rcx, rbx
mov qword [rbp + 0x45c], rax
lea edx, [r9 - 0x1d]
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
mov rcx, rbx
call qword [0x140079a68]
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0xd20]
mov dword [rsp + 0x28], 0x80
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 3
mov edx, 0x10000
call qword [0x1400799e0]
lea rdi, [rbp + 0x418]
mov ecx, 1
mov rbx, rax
lea r8, [rbp + 0x418]
xor eax, eax
rep stosb byte [rdi], al
mov rcx, rbx
mov byte [rbp + 0x418], 1
lea r9d, [rax + 1]
lea edx, [rax + 4]
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
mov rcx, rbx
call qword [0x140079a68]
mov rcx, qword [rbp + 0x360]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x330]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov rcx, qword [rbp + 0x368]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x338]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3f0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov rcx, qword [0x1400799f0]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x140079a58]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x140079a38]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x140079ad0]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x140079a20]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x140079a88]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rdx, qword [rbp + 0x638]
cmp rdx, 7
jbe 0x140009534
mov rcx, qword [rbp + 0x620]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000952f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x678]
mov qword [rbp + 0x630], r15
mov qword [rbp + 0x638], 7
mov word [rbp + 0x620], r15w
cmp rdx, 7
jbe 0x140009594
mov rcx, qword [rbp + 0x660]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000958f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x658]
mov qword [rbp + 0x670], r15
mov qword [rbp + 0x678], 7
mov word [rbp + 0x660], r15w
cmp rdx, 7
jbe 0x1400095f4
mov rcx, qword [rbp + 0x640]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x590]
mov qword [rbp + 0x650], r15
mov qword [rbp + 0x658], 7
mov word [rbp + 0x640], r15w
cmp rdx, 7
jbe 0x140009654
mov rcx, qword [rbp + 0x578]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000964f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x588], r15
mov qword [rbp + 0x590], 7
mov word [rbp + 0x578], r15w
cmp rdx, 0xf
jbe 0x1400096af
mov rcx, qword [rbp + 0x538]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096aa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x570]
mov qword [rbp + 0x548], r15
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], 0
cmp rdx, 7
jbe 0x14000970e
mov rcx, qword [rbp + 0x558]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009709
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x530]
mov qword [rbp + 0x568], r15
mov qword [rbp + 0x570], 7
mov word [rbp + 0x558], r15w
cmp rdx, 7
jbe 0x14000976e
mov rcx, qword [rbp + 0x518]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009769
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x5d0]
mov qword [rbp + 0x528], r15
mov qword [rbp + 0x530], 7
mov word [rbp + 0x518], r15w
cmp rdx, 7
jbe 0x1400097ca
lea rdx, [rdx*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400097c2
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
mov rcx, rsi
call fcn.140035ca0
mov rdx, qword [rbp + 0x510]
cmp rdx, 7
jbe 0x140009810
mov rcx, qword [rbp + 0x4f8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000980b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
call fcn.140035ca0
mov rdx, qword [rbp + 0x6b8]
mov qword [rbp + 0x508], r15
mov qword [rbp + 0x510], 7
mov word [rbp + 0x4f8], r15w
cmp rdx, 0xf
jbe 0x140009be2
mov rcx, qword [rbp + 0x6a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009bdd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c1a
jmp 0x140009bdd
xor eax, eax
lea rdi, [rbp + 0xf30]
mov ecx, 0x20a
lea rdx, [rbp + 0xf30]
rep stosb byte [rdi], al
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400799d0]
mov qword [rsp + 0x30], r13
lea rcx, [rbp + 0xf30]
mov dword [rsp + 0x28], 0x80
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 3
mov edx, 0x10000
call qword [0x1400799e0]
mov r12d, 8
lea rdi, [rbp + 0x448]
mov rbx, rax
lea r8, [rbp + 0x448]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
movabs rax, 0x740065006b003a
mov dword [rbp + 0x458], r12d
mov rcx, rbx
mov qword [rbp + 0x45c], rax
lea r9d, [r12 + 0x18]
lea edx, [r12 - 5]
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
mov rcx, rbx
call qword [0x140079a68]
mov qword [rsp + 0x30], r13
lea rcx, [rbp + 0xf30]
mov dword [rsp + 0x28], 0x80
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 3
mov edx, 0x10000
call qword [0x1400799e0]
lea rdi, [rbp + 0x418]
mov ecx, 1
mov rbx, rax
lea r9d, [r12 - 7]
xor eax, eax
lea r8, [rbp + 0x418]
rep stosb byte [rdi], al
mov rcx, rbx
mov byte [rbp + 0x418], 1
lea edx, [rax + 4]
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
mov rcx, rbx
call qword [0x140079a68]
mov rdx, qword [rbp + 0x590]
cmp rdx, 7
jbe 0x1400099c7
mov rcx, qword [rbp + 0x578]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099c2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x590], 7
mov word [rbp + 0x578], r13w
cmp rdx, 0xf
jbe 0x140009a22
mov rcx, qword [rbp + 0x538]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a1d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rdx, qword [rbp + 0x570]
mov qword [rbp + 0x548], r13
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], r13b
cmp rdx, 7
jbe 0x140009a81
mov rcx, qword [rbp + 0x558]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a7c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rdx, qword [rbp + 0x530]
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], 7
mov word [rbp + 0x558], r13w
cmp rdx, 7
jbe 0x140009ae1
mov rcx, qword [rbp + 0x518]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009adc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], 7
mov word [rbp + 0x518], r13w
cmp rax, 7
jbe 0x140009b41
mov rcx, qword [rbp + 0x5b8]
lea rdx, [rax*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b3c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rdx, qword [rbp + 0x510]
cmp rdx, 7
jbe 0x140009b87
mov rcx, qword [rbp + 0x4f8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b82
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
mov rdx, qword [rbp + 0x6b8]
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x510], 7
mov word [rbp + 0x4f8], r13w
cmp rdx, 0xf
jbe 0x140009be2
mov rcx, qword [rbp + 0x6a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009bdd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009c7c
call fcn.140035ca0
xor eax, eax
mov rcx, qword [rbp + 0x1940]
xor rcx, rsp
call fcn.140035c80
lea r11, [rsp + 0x1a50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001b60
int3
call fcn.14003ff80
int3
call fcn.140001c00
int3
call fcn.14003ff80
int3
call fcn.140001c00
int3
call fcn.14003ff80
int3
call fcn.140001b60
int3
mov ecx, 0x8007000e
call fcn.140035a00
int3
call fcn.14003ff80
int3
call fcn.14003ff80
int3
call fcn.140001b60
int3
mov ecx, 0x8007000e
call fcn.140035a00
int3
mov ecx, 0x8007000e
call fcn.140035a00
int3
mov ecx, 0x8007000e
call fcn.140035a00
int3
call fcn.14003ff80
int3