Function at 0x140031709
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, 0xa
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140031718
sub rsp, 0x28
call fcn.1400e85c0
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400e8130
add rsp, 0x10
movabs rdx, 0x14019f0ba
lea rcx, [0x140b36558]
call fcn.1400e83a0
mov qword [0x140b36700], 0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a630a
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x1400318b1
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36688]
pop rdx
call fcn.1400e8260
push qword [0x140b369f8]
push qword [0x140b36688]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031870
mov rcx, qword [0x140b36988]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
jmp 0x1400318a1
mov rcx, qword [0x140b36688]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
mov qword [0x140b367d8], 1
jmp 0x140031d56
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str.filesOfficeData
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031a39
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str.files_
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e8260
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36688]
pop rdx
call fcn.1400e8260
push qword [0x140b369f8]
push qword [0x140b36688]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x1400319f8
mov rcx, qword [0x140b36988]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
jmp 0x140031a29
mov rcx, qword [0x140b36688]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
mov qword [0x140b367d8], 1
jmp 0x140031d56
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a630a
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031bb0
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e8260
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36688]
pop rdx
call fcn.1400e8260
push qword [0x140b369f8]
push qword [0x140b36688]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031b6f
mov rcx, qword [0x140b36988]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
jmp 0x140031ba0
mov rcx, qword [0x140b36688]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
mov qword [0x140b367d8], 1
jmp 0x140031d56
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str.filesOfficeData
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031d04
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str.files_
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36688]
pop rdx
call fcn.1400e8260
mov rcx, qword [0x140b369f8]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str.files_
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e8260
mov qword [0x140b367d8], 1
mov rcx, qword [0x140b36988]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
jmp 0x140031d56
mov rcx, qword [0x140b36988]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36930]
pop rdx
call fcn.1400e8260
mov qword [0x140b367d8], 0
movabs rdx, 0x14019f0ba
lea rcx, [0x140b36688]
call fcn.1400e83a0
mov r15, qword [0x140b367d8]
and r15, r15
jle 0x140031e52
mov rcx, qword [0x140b36720]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b364b0]
pop rdx
call fcn.1400e8260
mov qword [rsp + 0x30], 0
jmp 0x140031da2
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140031df2
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
movabs rdx, 0x1401a01ae
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140031da2
mov qword [rsp + 0x30], 0
jmp 0x140031dfd
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140031e4d
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
movabs rdx, 0x1401a01ae
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140031dfd
jmp 0x140031f39
mov rcx, qword [0x140b36720]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b364b0]
pop rdx
call fcn.1400e8260
mov qword [rsp + 0x30], 0
jmp 0x140031e8e
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140031ede
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
movabs rdx, 0x1401a01b2
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140031e8e
mov qword [rsp + 0x30], 0
jmp 0x140031ee9
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140031f39
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
movabs rdx, 0x1401a01b2
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140031ee9
mov r15, qword [0x140b367d8]
and r15, r15
jle 0x14003215a
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ada92
push rax
mov rcx, qword [0x140b36688]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a630a
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
call fcn.1400e84f0
push 0
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1d90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x140032115
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003210a
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140032105
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140034314
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x38]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140032105
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019f2ec
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x14019fe12
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e8260
jmp 0x140031fe6
push 0
pop rcx
call fcn.1400d1f04
mov rcx, qword [0x140b36748]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36938]
pop rdx
call fcn.1400e8260
jmp 0x14003218b
mov rcx, qword [0x140b36538]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36938]
pop rdx
call fcn.1400e8260
mov r15, qword [0x140b366a8]
and r15, r15
jne 0x1400321ac
mov r15, qword [0x140b366b0]
and r15, r15
jne 0x1400321ac
mov rax, 1
jmp 0x1400321af
xor rax, rax
and rax, rax
je 0x140032215
call fcn.1400d5354
push 0
pop rcx
call fcn.1400d5550
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xfffffffffffffebe
mov qword [0x140b366a8], r15
push 0
pop rcx
call fcn.1400d5574
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xffffffffffffff2b
mov qword [0x140b366b0], r15
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x14003222a
xor rax, rax
jmp 0x140032231
mov rax, 1
and rax, rax
je 0x1400327d5
push 0x1aa
push 0x284
push qword [0x140b366b0]
push qword [0x140b366a8]
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400699db
push qword [0x140b369d8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 8
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b363b0]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0xa
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b36708]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b36528]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400c42a8
push 0
lea rax, [0x140020288]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400d0280
push 0x7d0
push 0x309
push 0
pop rcx
pop rdx
pop r8
call fcn.1400d02dc
push 0xea60
push 0x30a
push 0
pop rcx
pop rdx
pop r8
call fcn.1400d02dc
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400c4250
push 1
push 0x3d
pop rcx
pop rdx
call fcn.1400c4250
push 0
push 0x41
pop rcx
pop rdx
call fcn.1400c4250
push qword [0x140b367c0]
movabs rcx, 0x1401a226c
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400323c2
movabs rax, 0x1401a6720
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c6e80
movabs rax, 0x1401aea48
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
mov r15, qword [0x140b367d8]
and r15, r15
jne 0x1400323ae
push qword [0x140b364c8]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x1400323c0
push qword [0x140b36958]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x1400323d9
movabs rax, str.Windows_10_or_11_only____
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
push qword [0x140b36630]
push 0x35
pop rcx
pop rdx
call fcn.1400c7f84
push 0
pop rcx
call fcn.1400cf6a8
push qword [0x140b36720]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
call fcn.14005b267
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
push 0x4d
pop rcx
call fcn.14006568d
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b36368]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b36520]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b363d0]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
push 1
movabs rax, 0x1401a0814
push rax
pop rcx
pop rdx
call fcn.140063843
movabs rax, 0x1401acb4a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401a9e9a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401af30a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push 0
push 0x45
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b365c8]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b36428]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push 0
push 0x48
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a0814
lea rcx, [0x140b36400]
call fcn.1400e83a0
push 0x3f
pop rcx
call fcn.14006568d
push qword [0x140b36548]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push 1
push 0x3f
pop rcx
pop rdx
call fcn.1400c42a8
call fcn.140072429
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x1400325c1
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032618
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x1400325c1
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
push 0x5a
pop rcx
call fcn.1400c6ce4
call fcn.140066224
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001bed7
push qword [0x140b36888]
lea rax, [0x1400215c4]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400d0280
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 1
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 2
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 3
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 4
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 5
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 6
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 7
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 8
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
push qword [0x140b368f8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 9
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c8210
call fcn.1400cf1ac
mov r15, rax
cmp r15, 0x6e
jl 0x1400327f6
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400c6d14
jmp 0x140032807
push 1
push 0x4c
pop rcx
pop rdx
call fcn.1400c6d14
push 0x36
pop rcx
call fcn.1400c825c
push 0x4b
pop rcx
call fcn.1400c825c
push 0x35
pop rcx
call fcn.1400c825c
push 0x27
pop rcx
call fcn.1400c825c
push 0x34
pop rcx
call fcn.1400c825c
push 0x37
pop rcx
call fcn.1400c825c
sub rsp, 8
push 0xffffffffffff0001
push 0xffffffffffff0001
push 0xffffffffffff0001
push 0x64
push 0x2e
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400c8430
add rsp, 0x30
push 0
push 0x28
pop rcx
pop rdx
call fcn.1400c4250
push 0x42
pop rcx
call fcn.1400c825c
mov r15, qword [0x140b367d8]
and r15, r15
jle 0x1400339ae
push 0
push 0x40
push 0
pop rcx
pop rdx
pop r8
call fcn.1400dc68c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400c6c0c
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ada92
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a630a
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
call fcn.1400e84f0
push 0
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1d90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x140033397
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003338c
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x140033387
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a56ac
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032ab1
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a428e
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032ab1
jmp 0x140032aba
mov rax, 1
jmp 0x140032abd
xor rax, rax
and rax, rax
je 0x140033387
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a56ac
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140032c15
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a0814
lea rcx, [0x140b36400]
call fcn.1400e83a0
push qword [0x140b36720]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140032ba1
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032bf8
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140032ba1
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
jmp 0x140032cd3
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a07e2
lea rcx, [0x140b36400]
call fcn.1400e83a0
push qword [0x140b36720]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140032c64
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032cbb
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140032c64
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a7a46
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str._stream.x64.x_none.dat
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140032e77
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a7a46
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str._stream.x86.x_none.dat
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140032e77
mov rax, 1
jmp 0x140032e7a
xor rax, rax
and rax, rax
je 0x140032e8f
mov qword [0x140b369a0], 0
jmp 0x14003300d
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a7a46
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str._stream.x64.x_none.dat
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140032f4a
mov qword [0x140b369a0], 0x56
jmp 0x14003300d
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, 0x1401a7a46
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
movabs rcx, str._stream.x86.x_none.dat
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d1630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140033002
mov qword [0x140b369a0], 0x40
jmp 0x14003300d
mov qword [0x140b369a0], 0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ada92
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a7a46
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x28
pop rax
call fcn.1400e84f0
push 1
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1d90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x140033387
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003337c
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140033377
push qword [0x140b36400]
movabs rcx, 0x1401a0814
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033254
mov qword [rsp + 0x30], 0
jmp 0x140033137
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003324f
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5500
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033244
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
movabs rdx, 0x1401a01b2
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36700], 1
inc qword [rsp + 0x30]
jno 0x140033137
jmp 0x140033377
mov qword [rsp + 0x30], 0
jmp 0x14003325f
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033377
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5500
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003336c
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
movabs rdx, 0x1401a01b2
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36700], 1
inc qword [rsp + 0x30]
jno 0x14003325f
jmp 0x1400330e1
push 1
pop rcx
call fcn.1400d1f04
jmp 0x14003296f
push 0
pop rcx
call fcn.1400d1f04
mov r15, qword [0x140b36700]
and r15, r15
jne 0x14003381f
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ada92
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a630a
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
call fcn.1400e84f0
push 0
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1d90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x1400337dd
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x1400337d2
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x1400337cd
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a56ac
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400337cd
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ada92
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a7a46
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x28
pop rax
call fcn.1400e84f0
push 1
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1d90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x1400337cd
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x1400337c2
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x1400337bd
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1cb0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400e8260
push 1
movabs rax, str.stream.x64.x
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e5470
mov r15, rax
and r15, r15
jg 0x140033689
push 1
movabs rax, str.stream.x86.x
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e5470
mov r15, rax
and r15, r15
jg 0x140033689
jmp 0x140033692
mov rax, 1
jmp 0x140033695
xor rax, rax
and rax, rax
je 0x14003369f
jmp 0x1400337bd
push 1
movabs rax, str.stream.x64.
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e5470
mov r15, rax
and r15, r15
jg 0x1400336eb
push 1
movabs rax, str.stream.x86.
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e5470
mov r15, rax
and r15, r15
jg 0x1400336eb
jmp 0x1400336f4
mov rax, 1
jmp 0x1400336f7
xor rax, rax
and rax, rax
je 0x1400337bd
push 1
movabs rax, 0x1401a4e58
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e5470
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x14003379a
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x70]
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
mov r15, rax
add r15, 0xfffffffffffffff1
mov rax, r15
push rax
push 0xc
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x28
lea rcx, [0x140b36558]
pop rdx
call fcn.1400e8260
push 1
pop rcx
call fcn.1400d1f04
push 0
pop rcx
call fcn.1400d1f04
mov qword [0x140b36700], 1
jmp 0x1400337dd
jmp 0x1400335ce
push 1
pop rcx
call fcn.1400d1f04
jmp 0x140033442
push 0
pop rcx
call fcn.1400d1f04
mov qword [rsp + 0x60], 0x10
push qword [0x140b36558]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x14003381a
push qword [0x140b36558]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
jmp 0x140033998
push 0x5a
pop rcx
call fcn.1400c6ce4
push qword [0x140b36400]
movabs rcx, 0x1401a0814
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400338f3
mov qword [rsp + 0x30], 0
jmp 0x140033854
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x1400338ee
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
movabs rcx, 0x1401a01b2
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400338e3
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033854
jmp 0x140033998
mov qword [rsp + 0x30], 0
jmp 0x1400338fe
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033998
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
movabs rcx, 0x1401a01b2
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14003398d
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x1400338fe
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033ad4
mov qword [0x140b369a0], 0
push 0
push 0
push pe_nt_image_headers64
pop rcx
pop rdx
pop r8
call fcn.1400dc68c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400c6c0c
push 0x5a
pop rcx
call fcn.1400c6ce4
push qword [0x140b36400]
movabs rcx, 0x1401a0814
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033a72
mov qword [rsp + 0x30], 0
jmp 0x140033a19
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033a70
mov rdx, qword [0x140b36b80]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033a19
jmp 0x140033ad4
mov qword [rsp + 0x30], 0
jmp 0x140033a7d
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033ad4
mov rdx, qword [0x140b36b68]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033a7d
mov r15, qword [0x140b369a0]
cmp r15, 0x56
jne 0x140033af4
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033b1f
mov r15, qword [0x140b369a0]
cmp r15, 0x40
jne 0x140033b14
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033b1f
mov qword [0x140b369a0], 0
mov r15, qword [0x140b367d8]
and r15, r15
jle 0x140033b4f
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033b4d
push qword [0x140b36418]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x140033b71
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033b71
push qword [0x140b36988]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
push qword [0x140b36688]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140033d90
push qword [0x140b36688]
pop rcx
call fcn.1400e5410
mov r15, rax
cmp r15, 0x1e
jle 0x140033cc1
mov qword [rsp + 0x68], 1
jmp 0x140033bb4
movabs rax, 0x1401a0f22
push rax
push qword [0x140b36688]
pop rcx
pop rdx
call fcn.1400e5cf0
cmp rax, qword [rsp + 0x68]
jl 0x140033c34
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401a0f22
push rax
push qword [rsp + 0x88]
push qword [0x140b36688]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5e60
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400e8260
inc qword [rsp + 0x68]
jno 0x140033bb4
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Office_Folder:
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
call fcn.1400e84f0
push 0x55
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
jmp 0x140033d8e
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Office_Path:
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x140b36688]
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x140b36688]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e5d90
add rsp, 0x20
pop rax
call fcn.1400e84f0
push 0x55
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
jmp 0x140033da7
movabs rax, 0x14019f0ba
push rax
push 0x55
pop rcx
pop rdx
call fcn.1400c6e80
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret