Function at 0x140031956
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 0x140031965
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, [0x140b369e8]
call fcn.1400e83a0
mov qword [0x140b36b90], 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, 0x1401a6448
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031afe
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, [0x140b36b18]
pop rdx
call fcn.1400e8260
push qword [0x140b36e88]
push qword [0x140b36b18]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031abd
mov rcx, qword [0x140b36e18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
jmp 0x140031aee
mov rcx, qword [0x140b36b18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c68], 1
jmp 0x140031fa3
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031c86
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, [0x140b36b18]
pop rdx
call fcn.1400e8260
push qword [0x140b36e88]
push qword [0x140b36b18]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031c45
mov rcx, qword [0x140b36e18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
jmp 0x140031c76
mov rcx, qword [0x140b36b18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c68], 1
jmp 0x140031fa3
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b36e88]
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, 0x1401a6448
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031dfd
mov rcx, qword [0x140b36e88]
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 [0x140b36e88]
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, [0x140b36b18]
pop rdx
call fcn.1400e8260
push qword [0x140b36e88]
push qword [0x140b36b18]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x140031dbc
mov rcx, qword [0x140b36e18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
jmp 0x140031ded
mov rcx, qword [0x140b36b18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c68], 1
jmp 0x140031fa3
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140b36e88]
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031f51
mov rcx, qword [0x140b36e88]
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, [0x140b36b18]
pop rdx
call fcn.1400e8260
mov rcx, qword [0x140b36e88]
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 [0x140b36c68], 1
mov rcx, qword [0x140b36e18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
jmp 0x140031fa3
mov rcx, qword [0x140b36e18]
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, [0x140b36dc0]
pop rdx
call fcn.1400e8260
mov qword [0x140b36c68], 0
movabs rdx, 0x14019f0ba
lea rcx, [0x140b36b18]
call fcn.1400e83a0
mov r15, qword [0x140b36c68]
and r15, r15
jle 0x14003209f
mov rcx, qword [0x140b36bb0]
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 0x140031fef
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003203f
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
movabs rdx, 0x1401a0196
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140031fef
mov qword [rsp + 0x30], 0
jmp 0x14003204a
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003209a
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
movabs rdx, 0x1401a0196
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x14003204a
jmp 0x140032186
mov rcx, qword [0x140b36bb0]
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 0x1400320db
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003212b
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x1400320db
mov qword [rsp + 0x30], 0
jmp 0x140032136
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032186
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
inc qword [rsp + 0x30]
jno 0x140032136
mov r15, qword [0x140b36c68]
and r15, r15
jle 0x1400323a7
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add8a
push rax
mov rcx, qword [0x140b36b18]
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, 0x1401a6448
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x140032362
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x140032357
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140032352
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.140034561
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 0x140032352
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 0x140032233
push 0
pop rcx
call fcn.1400d1f04
mov rcx, qword [0x140b36bd8]
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, [0x140b36dc8]
pop rdx
call fcn.1400e8260
jmp 0x1400323d8
mov rcx, qword [0x140b369c8]
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 r15, qword [0x140b36b38]
and r15, r15
jne 0x1400323f9
mov r15, qword [0x140b36b40]
and r15, r15
jne 0x1400323f9
mov rax, 1
jmp 0x1400323fc
xor rax, rax
and rax, rax
je 0x140032462
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 [0x140b36b38], 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 [0x140b36b40], r15
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140032477
xor rax, rax
jmp 0x14003247e
mov rax, 1
and rax, rax
je 0x140032a22
push 0x1aa
push 0x284
push qword [0x140b36b40]
push qword [0x140b36b38]
pop rcx
pop rdx
pop r8
pop r9
call fcn.14006a403
push qword [0x140b36e68]
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 [0x140b36b98]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400c42a8
push qword [0x140b369b8]
pop rcx
call fcn.1400df154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400c42a8
push 0
lea rax, [0x1400204d5]
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 [0x140b36c50]
movabs rcx, 0x1401a2262
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14003260f
movabs rax, 0x1401a685e
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c6e80
movabs rax, 0x1401aed1e
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
mov r15, qword [0x140b36c68]
and r15, r15
jne 0x1400325fb
push qword [0x140b36950]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x14003260d
push qword [0x140b36de8]
push 0x51
pop rcx
pop rdx
call fcn.1400c7f84
jmp 0x140032626
movabs rax, str.Windows_10_or_11_only____
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c7f84
push qword [0x140b36ac0]
push 0x35
pop rcx
pop rdx
call fcn.1400c7f84
push 0
pop rcx
call fcn.1400cf6a8
push qword [0x140b36bb0]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
call fcn.14005ba9a
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
push 0x4d
pop rcx
call fcn.1400660b5
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 [0x140b369b0]
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.140064076
movabs rax, 0x1401ace42
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401aa0f2
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
movabs rax, 0x1401af5ce
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 [0x140b36a58]
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.1400660b5
push qword [0x140b369d8]
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.14007306d
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x14003280e
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032865
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x14003280e
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
push 0x5a
pop rcx
call fcn.1400c6ce4
call fcn.140066c4c
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001c124
push qword [0x140b36d18]
lea rax, [0x140021811]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400d0280
push qword [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 [0x140b36d88]
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 0x140032a43
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400c6d14
jmp 0x140032a54
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 [0x140b36c68]
and r15, r15
jle 0x140033bfb
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, 0x1401add8a
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, 0x1401a6448
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x1400335e4
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x1400335d9
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x1400335d4
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57ee
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032cfe
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140032cfe
jmp 0x140032d07
mov rax, 1
jmp 0x140032d0a
xor rax, rax
and rax, rax
je 0x1400335d4
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57ee
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140032e62
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a07fc
lea rcx, [0x140b36880]
call fcn.1400e83a0
push qword [0x140b36bb0]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140032dee
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032e45
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140032dee
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4448
jmp 0x140032f20
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rdx, 0x1401a07ca
lea rcx, [0x140b36880]
call fcn.1400e83a0
push qword [0x140b36bb0]
push 0
pop rcx
pop rdx
call fcn.1400cf53c
push 0x47
pop rcx
call fcn.1400c6ce4
mov qword [rsp + 0x30], 0
jmp 0x140032eb1
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140032f08
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140032eb1
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400330c4
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400330c4
mov rax, 1
jmp 0x1400330c7
xor rax, rax
and rax, rax
je 0x1400330dc
mov qword [0x140b36e30], 0
jmp 0x14003325a
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140033197
mov qword [0x140b36e30], 0x56
jmp 0x14003325a
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x14003324f
mov qword [0x140b36e30], 0x40
jmp 0x14003325a
mov qword [0x140b36e30], 0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add8a
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x1400335d4
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x1400335c9
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x1400335c4
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400334a1
mov qword [rsp + 0x30], 0
jmp 0x140033384
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x14003349c
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 [0x140b37010]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033491
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36b90], 1
inc qword [rsp + 0x30]
jno 0x140033384
jmp 0x1400335c4
mov qword [rsp + 0x30], 0
jmp 0x1400334ac
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x1400335c4
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 [0x140b36ff8]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400335b9
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
movabs rdx, 0x1401a019a
lea rcx, [rbp]
call fcn.1400e83a0
mov qword [0x140b36b90], 1
inc qword [rsp + 0x30]
jno 0x1400334ac
jmp 0x14003332e
push 1
pop rcx
call fcn.1400d1f04
jmp 0x140032bbc
push 0
pop rcx
call fcn.1400d1f04
mov r15, qword [0x140b36b90]
and r15, r15
jne 0x140033a6c
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add8a
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, 0x1401a6448
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x140033a2a
push 0
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x140033a1f
push 0
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 2
jne 0x140033a1a
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a57ee
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.14007ddec
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140033a1a
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401add8a
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, 0x1401a7c56
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x140033a1a
push 1
pop rcx
call fcn.1400d1f48
and rax, rax
je 0x140033a0f
push 1
pop rcx
call fcn.1400d1d5c
mov r15, rax
cmp r15, 1
jne 0x140033a0a
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 0x1400338d6
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 0x1400338d6
jmp 0x1400338df
mov rax, 1
jmp 0x1400338e2
xor rax, rax
and rax, rax
je 0x1400338ec
jmp 0x140033a0a
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 0x140033938
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 0x140033938
jmp 0x140033941
mov rax, 1
jmp 0x140033944
xor rax, rax
and rax, rax
je 0x140033a0a
push 1
movabs rax, 0x1401a4f22
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 0x1400339e7
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, [0x140b369e8]
pop rdx
call fcn.1400e8260
push 1
pop rcx
call fcn.1400d1f04
push 0
pop rcx
call fcn.1400d1f04
mov qword [0x140b36b90], 1
jmp 0x140033a2a
jmp 0x14003381b
push 1
pop rcx
call fcn.1400d1f04
jmp 0x14003368f
push 0
pop rcx
call fcn.1400d1f04
mov qword [rsp + 0x60], 0x10
push qword [0x140b369e8]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140033a67
push qword [0x140b369e8]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
jmp 0x140033be5
push 0x5a
pop rcx
call fcn.1400c6ce4
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033b40
mov qword [rsp + 0x30], 0
jmp 0x140033aa1
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033b3b
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
movabs rcx, 0x1401a019a
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033b30
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033aa1
jmp 0x140033be5
mov qword [rsp + 0x30], 0
jmp 0x140033b4b
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033be5
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
push qword [rbp]
movabs rcx, 0x1401a019a
pop rdx
call fcn.1400e8340
or rax, rax
je 0x140033bda
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033b4b
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033d21
mov qword [0x140b36e30], 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 0x140033cbf
mov qword [rsp + 0x30], 0
jmp 0x140033c66
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033cbd
mov rdx, qword [0x140b37010]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033c66
jmp 0x140033d21
mov qword [rsp + 0x30], 0
jmp 0x140033cca
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
cmp rax, qword [rsp + 0x30]
jl 0x140033d21
mov rdx, qword [0x140b36ff8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c6d4c
inc qword [rsp + 0x30]
jno 0x140033cca
mov r15, qword [0x140b36e30]
cmp r15, 0x56
jne 0x140033d41
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033d6c
mov r15, qword [0x140b36e30]
cmp r15, 0x40
jne 0x140033d61
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x140033d6c
mov qword [0x140b36e30], 0
mov r15, qword [0x140b36c68]
and r15, r15
jle 0x140033d9c
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033d9a
push qword [0x140b36898]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x140033dbe
push 0
pop rcx
call fcn.1400cf570
and rax, rax
je 0x140033dbe
push qword [0x140b36e18]
push 0x51
pop rcx
pop rdx
call fcn.1400c6e80
push qword [0x140b36b18]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x140033fdd
push qword [0x140b36b18]
pop rcx
call fcn.1400e5410
mov r15, rax
cmp r15, 0x1e
jle 0x140033f0e
mov qword [rsp + 0x68], 1
jmp 0x140033e01
movabs rax, 0x1401a0f0a
push rax
push qword [0x140b36b18]
pop rcx
pop rdx
call fcn.1400e5cf0
cmp rax, qword [rsp + 0x68]
jl 0x140033e81
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 [0x140b36b18]
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 0x140033e01
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.14007ddec
add rsp, 0x28
pop rax
jmp 0x140033fdb
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 [0x140b36b18]
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x140b36b18]
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.14007ddec
add rsp, 0x28
pop rax
jmp 0x140033ff4
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