Function at 0x140031b0a
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 0x140031b19
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, [0x140b369f0]
call fcn.1400e83a0
mov qword [0x140b36b98], 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, 0x1401a6450
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031cb2
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, [0x140b36b20]
pop rdx
call fcn.1400e8260
push qword [0x140b36e90]
push qword [0x140b36b20]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031c71
mov rcx, qword [0x140b36e20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
jmp 0x140031ca2
mov rcx, qword [0x140b36b20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c70], 1
jmp 0x140032157
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031e3a
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, [0x140b36b20]
pop rdx
call fcn.1400e8260
push qword [0x140b36e90]
push qword [0x140b36b20]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031df9
mov rcx, qword [0x140b36e20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
jmp 0x140031e2a
mov rcx, qword [0x140b36b20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c70], 1
jmp 0x140032157
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b36e90]
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, 0x1401a6450
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031fb1
mov rcx, qword [0x140b36e90]
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 [0x140b36e90]
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, [0x140b36b20]
pop rdx
call fcn.1400e8260
push qword [0x140b36e90]
push qword [0x140b36b20]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031f70
mov rcx, qword [0x140b36e20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
jmp 0x140031fa1
mov rcx, qword [0x140b36b20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c70], 1
jmp 0x140032157
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b36e90]
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140032105
mov rcx, qword [0x140b36e90]
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, [0x140b36b20]
pop rdx
call fcn.1400e8260
mov rcx, qword [0x140b36e90]
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 [0x140b36c70], 1
mov rcx, qword [0x140b36e20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
jmp 0x140032157
mov rcx, qword [0x140b36e20]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c70], 0
movabs rdx, 0x14019f0ba
lea rcx, [0x140b36b20]
call fcn.1400e83a0
mov r15, qword [0x140b36c70]
and r15, r15
jle 0x140032253
mov rcx, qword [0x140b36bb8]
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 [rsp + 0x30], 0
jmp 0x1400321a3
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x1400321f3
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
movabs rdx, 0x1401a0196
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x1400321a3
mov qword [rsp + 0x30], 0
jmp 0x1400321fe
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003224e
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
movabs rdx, 0x1401a0196
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x1400321fe
jmp 0x14003233a
mov rcx, qword [0x140b36bb8]
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 [rsp + 0x30], 0
jmp 0x14003228f
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x1400322df
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x14003228f
mov qword [rsp + 0x30], 0
jmp 0x1400322ea
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003233a
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x1400322ea
mov r15, qword [0x140b36c70]
and r15, r15
jle 0x14003255b
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add92
push rax
mov rcx, qword [0x140b36b20]
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, 0x1401a6450
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x140032516
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003250b
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140032506
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.140034715
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 0x140032506
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, 0x14019fe04
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e8260
jmp 0x1400323e7
push 0
pop rcx
call fcn.1400d1f04
mov rcx, qword [0x140b36be0]
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, [0x140b36dd0]
pop rdx
call fcn.1400e8260
jmp 0x14003258c
mov rcx, qword [0x140b369d0]
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, [0x140b36dd0]
pop rdx
call fcn.1400e8260
mov r15, qword [0x140b36b40]
and r15, r15
jne 0x1400325ad
mov r15, qword [0x140b36b48]
and r15, r15
jne 0x1400325ad
mov rax, 1
jmp 0x1400325b0
xor rax, rax
and rax, rax
je 0x140032616
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 [0x140b36b40], 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 [0x140b36b48], r15
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x14003262b
xor rax, rax
jmp 0x140032632
mov rax, 1
and rax, rax
je 0x140032bd6
push 0x1aa
push 0x284
push qword [0x140b36b48]
push qword [0x140b36b40]
pop rcx
pop rdx
pop r8
pop r9
call fcn.14006a1f7
push qword [0x140b36e70]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 8
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b36830]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0xa
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b36ba0]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b369c0]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400c42a8
push 0
lea rax, [0x140020689]
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 [0x140b36c58]
movabs rcx, 0x1401a2262
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400327c3
movabs rax, 0x1401a6866
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c6e80
movabs rax, 0x1401aed26
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
mov r15, qword [0x140b36c70]
and r15, r15
jne 0x1400327af
push qword [0x140b36950]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x1400327c1
push qword [0x140b36df0]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x1400327da
movabs rax, str.Windows_10_or_11_only____
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
push qword [0x140b36ac8]
push 0x35
pop rcx
pop rdx
call fcn.1400c7f84
push 0
pop rcx
call fcn.1400cf6a8
push qword [0x140b36bb8]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
call fcn.14005b88e
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
push 0x4d
pop rcx
call fcn.140065ea9
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b367e8]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b369b8]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b36850]
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, 0x1401a07fc
push rax
pop rcx
pop rdx
call fcn.140063e6a
movabs rax, 0x1401ace4a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401aa0fa
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401af5d6
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 [0x140b36a60]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
push qword [0x140b368a8]
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, 0x1401a07fc
lea rcx, [0x140b36880]
call fcn.1400e83a0
push 0x3f
pop rcx
call fcn.140065ea9
push qword [0x140b369e0]
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.140072e61
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x1400329c2
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032a19
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x1400329c2
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
push 0x5a
pop rcx
call fcn.1400c6ce4
call fcn.140066a40
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001c2d8
push qword [0x140b36d20]
lea rax, [0x1400219c5]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400d0280
push qword [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 [0x140b36d90]
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 0x140032bf7
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400c6d14
jmp 0x140032c08
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 [0x140b36c70]
and r15, r15
jle 0x140033daf
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, 0x1401add92
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, 0x1401a6450
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x140033798
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003378d
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x140033788
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57d2
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032eb2
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a4308
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032eb2
jmp 0x140032ebb
mov rax, 1
jmp 0x140032ebe
xor rax, rax
and rax, rax
je 0x140033788
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57d2
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033016
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a07fc
lea rcx, [0x140b36880]
call fcn.1400e83a0
push qword [0x140b36bb8]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140032fa2
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032ff9
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140032fa2
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
jmp 0x1400330d4
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a07ca
lea rcx, [0x140b36880]
call fcn.1400e83a0
push qword [0x140b36bb8]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140033065
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x1400330bc
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033065
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, 0x1401a7c7a
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033278
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, 0x1401a7c7a
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033278
mov rax, 1
jmp 0x14003327b
xor rax, rax
and rax, rax
je 0x140033290
mov qword [0x140b36e38], 0
jmp 0x14003340e
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, 0x1401a7c7a
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x14003334b
mov qword [0x140b36e38], 0x56
jmp 0x14003340e
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, 0x1401a7c7a
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.1400d15f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140033403
mov qword [0x140b36e38], 0x40
jmp 0x14003340e
mov qword [0x140b36e38], 0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add92
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, 0x1401a7c7a
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x140033788
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x14003377d
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140033778
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033655
mov qword [rsp + 0x30], 0
jmp 0x140033538
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033650
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 [0x140b37018]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033645
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36b98], 1
inc qword [rsp + 0x30]
jno 0x140033538
jmp 0x140033778
mov qword [rsp + 0x30], 0
jmp 0x140033660
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033778
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 [0x140b37000]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003376d
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36b98], 1
inc qword [rsp + 0x30]
jno 0x140033660
jmp 0x1400334e2
push 1
pop rcx
call fcn.1400d1f04
jmp 0x140032d70
push 0
pop rcx
call fcn.1400d1f04
mov r15, qword [0x140b36b98]
and r15, r15
jne 0x140033c20
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add92
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, 0x1401a6450
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x140033bde
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x140033bd3
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x140033bce
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57d2
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.14007dbe0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033bce
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add92
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, 0x1401a7c7a
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x140033bce
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x140033bc3
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140033bbe
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 0x140033a8a
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 0x140033a8a
jmp 0x140033a93
mov rax, 1
jmp 0x140033a96
xor rax, rax
and rax, rax
je 0x140033aa0
jmp 0x140033bbe
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 0x140033aec
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 0x140033aec
jmp 0x140033af5
mov rax, 1
jmp 0x140033af8
xor rax, rax
and rax, rax
je 0x140033bbe
push 1
movabs rax, 0x1401a4f06
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 0x140033b9b
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, [0x140b369f0]
pop rdx
call fcn.1400e8260
push 1
pop rcx
call fcn.1400d1f04
push 0
pop rcx
call fcn.1400d1f04
mov qword [0x140b36b98], 1
jmp 0x140033bde
jmp 0x1400339cf
push 1
pop rcx
call fcn.1400d1f04
jmp 0x140033843
push 0
pop rcx
call fcn.1400d1f04
mov qword [rsp + 0x60], 0x10
push qword [0x140b369f0]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140033c1b
push qword [0x140b369f0]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
jmp 0x140033d99
push 0x5a
pop rcx
call fcn.1400c6ce4
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033cf4
mov qword [rsp + 0x30], 0
jmp 0x140033c55
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033cef
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
movabs rcx, 0x1401a019a
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033ce4
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033c55
jmp 0x140033d99
mov qword [rsp + 0x30], 0
jmp 0x140033cff
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033d99
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
push qword [rbp]
movabs rcx, 0x1401a019a
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033d8e
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033cff
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033ed5
mov qword [0x140b36e38], 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 [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033e73
mov qword [rsp + 0x30], 0
jmp 0x140033e1a
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033e71
mov rdx, qword [0x140b37018]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033e1a
jmp 0x140033ed5
mov qword [rsp + 0x30], 0
jmp 0x140033e7e
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033ed5
mov rdx, qword [0x140b37000]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033e7e
mov r15, qword [0x140b36e38]
cmp r15, 0x56
jne 0x140033ef5
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033f20
mov r15, qword [0x140b36e38]
cmp r15, 0x40
jne 0x140033f15
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033f20
mov qword [0x140b36e38], 0
mov r15, qword [0x140b36c70]
and r15, r15
jle 0x140033f50
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033f4e
push qword [0x140b36898]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x140033f72
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033f72
push qword [0x140b36e20]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
push qword [0x140b36b20]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140034191
push qword [0x140b36b20]
pop rcx
call fcn.1400e5410
mov r15, rax
cmp r15, 0x1e
jle 0x1400340c2
mov qword [rsp + 0x68], 1
jmp 0x140033fb5
movabs rax, 0x1401a0f0a
push rax
push qword [0x140b36b20]
pop rcx
pop rdx
call fcn.1400e5cf0
cmp rax, qword [rsp + 0x68]
jl 0x140034035
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, 0x1401a0f0a
push rax
push qword [rsp + 0x88]
push qword [0x140b36b20]
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 0x140033fb5
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.14007dbe0
add rsp, 0x28
pop rax
jmp 0x14003418f
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 [0x140b36b20]
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x140b36b20]
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.14007dbe0
add rsp, 0x28
pop rax
jmp 0x1400341a8
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