Function at 0x140001000
Capabilities:
Query environment variable

Disassembly:
sub rsp, 0x28
mov r8, 0x7c0
xor rdx, rdx
movabs rcx, 0x1404c3788
call fcn.1400436a0
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleW
mov qword [0x1404c3790], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x1404c3788], rax
movabs rax, 0x140180848
mov qword [0x1404c37e0], rax
call fcn.140024798
call fcn.1400763e0
call fcn.140075218
call fcn.140074c20
call fcn.14006fc30
call fcn.14006d118
call fcn.14006c5d0
call fcn.14006be54
call fcn.14006ae14
call fcn.14006a254
call fcn.140069604
call fcn.140068f88
call fcn.140067040
call fcn.140066674
call fcn.140065b0c
call fcn.140064090
call fcn.140062f6c
call fcn.140062f24
call fcn.140061108
call fcn.140060c04
call fcn.140059844
call fcn.140057524
call fcn.140056174
call fcn.140054c1c
call fcn.1400540bc
call fcn.14005385c
call fcn.140052608
movabs rdx, 0x14017c980
lea rcx, [0x1404c3870]
call fcn.140076410
mov rcx, qword [0x1404c3870]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str._x64
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
lea rcx, [0x1404c3870]
pop rdx
call fcn.140076570
mov qword [0x1404c3830], 0
movabs rdx, 0x14017c028
lea rcx, [0x1404c38b0]
call fcn.140076410
mov qword [0x1404c37c0], 0
mov qword [0x1404c3828], 0
movabs rdx, str.Office_2016_2024_C2R_Licenses
lea rcx, [0x1404c38b8]
call fcn.140076410
movabs rdx, str.Office_2013_C2R_Licenses
lea rcx, [0x1404c3818]
call fcn.140076410
movabs rdx, str.____Press__Refresh__button___
lea rcx, [0x1404c3800]
call fcn.140076410
movabs rdx, 0x14017c46c
lea rcx, [0x1404c37f0]
call fcn.140076410
movabs rdx, 0x14017c028
lea rcx, [0x1404c3850]
call fcn.140076410
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0x64
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c37a0]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0x3e8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c3890]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0x3e8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c38a0]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0x3e8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c37b8]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0x3e8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c37e8]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0xc8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c3858]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push 0xc8
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140072fe0
add rsp, 0x28
lea rcx, [0x1404c38a8]
pop rdx
call fcn.140076570
push 0x64
mov rax, qword [0x1404c37a0]
mov rax, rax
push rax
movabs rax, str.SYSTEMDRIVE
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov rax, qword [0x1404c3890]
mov rax, rax
push rax
movabs rax, str.TEMP
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov rax, qword [0x1404c38a0]
mov rax, rax
push rax
movabs rax, str.WINDIR
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov rax, qword [0x1404c3858]
mov rax, rax
push rax
movabs rax, str.PROCESSOR_ARCHITECTURE
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov rax, qword [0x1404c38a8]
mov rax, rax
push rax
movabs rax, str.PROCESSOR_ARCHITEW6432
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov rax, qword [0x1404c37e8]
mov rax, rax
push rax
movabs rax, str.ALLUSERSPROFILE
push rax
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_GetEnvironmentVariableW
push qword [0x1404c3858]
movabs rcx, str.AMD64
pop rdx
call fcn.140076600
or rax, rax
jne 0x1400014d3
push qword [0x1404c38a8]
movabs rcx, str.AMD64
pop rdx
call fcn.140076600
or rax, rax
jne 0x1400014d3
jmp 0x1400014dc
mov rax, 1
jmp 0x1400014df
xor rax, rax
and rax, rax
je 0x1400014fc
movabs rdx, 0x14017e126
lea rcx, [0x1404c3850]
call fcn.140076410
jmp 0x140001512
movabs rdx, 0x14017ead0
lea rcx, [0x1404c3850]
call fcn.140076410
mov rcx, qword [0x1404c38a0]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.System32
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
lea rcx, [0x1404c37b8]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1404c38a0]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.Sysnativecmd.exe
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400630a4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140001627
mov rcx, qword [0x1404c38a0]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.Sysnative
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
lea rcx, [0x1404c38a0]
pop rdx
call fcn.140076570
jmp 0x14000166f
mov rcx, qword [0x1404c38a0]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.System32
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
lea rcx, [0x1404c38a0]
pop rdx
call fcn.140076570
movabs rdx, str.Panic___
lea rcx, [0x1404c3810]
call fcn.140076410
movabs rdx, 0x14017f530
lea rcx, [0x1404c3860]
call fcn.140076410
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140054104
add rsp, 0x28
lea rcx, [0x1404c37a8]
pop rdx
call fcn.140076570
mov dword [0x1404c39d0], 0
mov dword [0x1404c39d4], 0
lea rax, [0x1404c39d4]
mov rax, rax
push rax
lea rax, [0x1404c39d0]
mov rax, rax
push rax
mov rax, qword [0x1404c37a8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call sub.imagehlp.dll_MapFileAndCheckSumW
movsxd r15, dword [0x1404c39d0]
cmp r15d, dword [0x1404c39d4]
je 0x140001747
push reloc.WS2_32.dll_recv
push qword [0x1404c3860]
push qword [0x1404c3810]
pop rcx
pop rdx
pop r8
call fcn.1400538a4
jmp 0x140002108
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Consolas
push rax
push 0
pop rcx
pop rdx
pop r8
call fcn.14007528c
push 0x100
push 1
pop rcx
pop rdx
call fcn.1400233ed
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400764c0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x14017c2ee
push rax
movabs rax, 0x14017c418
push rax
movabs rax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftOfficeClickToRun
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14001b45f
add rsp, 0x28
lea rcx, [0x1404c3888]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1404c3888]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.Office16ospp.vbs
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400630a4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140001873
movabs rdx, 0x14017c46c
lea rcx, [0x1404c37f0]
call fcn.140076410
jmp 0x140001981
movabs rdx, 0x14017c028
lea rcx, [0x1404c3888]
call fcn.140076410
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400764c0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x14017c2ee
push rax
movabs rax, 0x14017c418
push rax
movabs rax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRun
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14001b45f
add rsp, 0x28
lea rcx, [0x1404c3888]
pop rdx
call fcn.140076570
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1404c3888]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str._rootLicensesc2rpridslicensefiles_auto.xml
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400630a4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140001981
movabs rdx, 0x14017c466
lea rcx, [0x1404c37f0]
call fcn.140076410
mov qword [0x1404c37b0], 0
mov qword [0x1404c37d8], 0
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400764c0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x14017c2ee
push rax
movabs rax, str.AppsUseLightTheme
push rax
movabs rax, str.HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14001b45f
add rsp, 0x28
lea rcx, [0x1404c3880]
pop rdx
call fcn.140076570
push qword [0x1404c3880]
movabs rcx, 0x14017c328
pop rdx
call fcn.140076600
or rax, rax
je 0x140001a27
mov qword [0x1404c37b0], 1
mov qword [0x1404c37d8], 1
push 0
push 0
push 0
pop rcx
pop rdx
pop r8
call fcn.14006961c
mov qword [0x1404c3898], rax
push 0xff
push 0xff
push 0xff
pop rcx
pop rdx
pop r8
call fcn.14006961c
mov qword [0x1404c3820], rax
push MsiGetActiveDatabase
push MsiGetActiveDatabase
push MsiGetActiveDatabase
pop rcx
pop rdx
pop r8
call fcn.14006961c
mov qword [0x1404c37c8], rax
mov qword [0x1404c3878], 0
push 0x808080
push 1
push 0
pop rcx
pop rdx
pop r8
call sub.GDI32.dll_CreatePen
mov qword [0x1404c3808], rax
push 0xcc872c
push 1
push 0
pop rcx
pop rdx
pop r8
call sub.GDI32.dll_CreatePen
mov qword [0x1404c3868], rax
mov r9, 7
xor r8, r8
lea rdx, [0x1404c3e58]
mov rcx, 0x3b
call fcn.14006ae40
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x1404c3f28]
xor r8, r8
mov rdx, 7
mov rcx, 0x59
sub rsp, 0x20
call fcn.1400666a0
add rsp, 0x28
add rsp, 8
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x1404c3f30]
xor r8, r8
mov rdx, SafeArrayPutElement
mov rcx, 8
sub rsp, 0x20
call fcn.1400666a0
add rsp, 0x28
add rsp, 8
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x1404c3f38]
xor r8, r8
mov rdx, SafeArrayPutElement
mov rcx, 8
sub rsp, 0x20
call fcn.1400666a0
add rsp, 0x28
add rsp, 8
mov rcx, 0x200
sub rsp, 8
push rcx
lea r9, [0x1404c3f40]
xor r8, r8
mov rdx, SafeArrayPutElement
mov rcx, 8
sub rsp, 0x20
call fcn.1400666a0
add rsp, 0x28
add rsp, 8
mov qword [0x1404c3e28], 2
mov qword [0x1404c3e30], 1
sub rsp, 0x18
movabs rax, 0x1404c3e20
push rax
xor r9, r9
mov r8, SafeArrayPutElement
mov rdx, 8
mov rcx, 2
sub rsp, 0x20
call fcn.14006909c
add rsp, 0x40
mov qword [0x1404c3e20], rax
mov r9, SafeArrayPutElement
xor r8, r8
lea rdx, [0x1404c3e68]
mov rcx, 8
call fcn.14006ae40
push 0x1d6
push 0x318
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14000218d
push 1
push 2
pop rcx
pop rdx
call fcn.140059930
push qword [0x1404c37f0]
movabs rcx, 0x14017c46c
pop rdx
call fcn.140076600
or rax, rax
je 0x140001cac
push 1
push 7
pop rcx
pop rdx
call fcn.140059968
push 0
push 8
pop rcx
pop rdx
call fcn.1400599bc
push 1
push 0
pop rcx
pop rdx
call fcn.1400599bc
jmp 0x140001cdf
push 1
push 6
pop rcx
pop rdx
call fcn.140059968
push 1
push 8
pop rcx
pop rdx
call fcn.1400599bc
push 0
push 0
pop rcx
pop rdx
call fcn.1400599bc
push 0
push qword [0x1404c3800]
push 0xffffffffffffffff
push 8
pop rcx
pop rdx
pop r8
pop r9
call fcn.140059a14
push 0
push qword [0x1404c3800]
push 0xffffffffffffffff
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140059a14
push 1
pop rcx
call fcn.140059a98
push 0
push qword [0x1404c3818]
push 0xffffffffffffffff
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140059a14
push 0
push qword [0x1404c38b8]
push 0xffffffffffffffff
push 8
pop rcx
pop rdx
pop r8
pop r9
call fcn.140059a14
call fcn.140060d38
mov r15, rax
cmp r15, 0x6e
jl 0x140001d8d
mov r15, qword [0x1404c37d8]
and r15, r15
jle 0x140001d8d
mov rax, 1
jmp 0x140001d90
xor rax, rax
and rax, rax
je 0x140001e3f
call fcn.140011b1f
movabs rax, 0x14017fb64
push rax
push 0
pop rcx
pop rdx
call fcn.1400575d8
and rax, rax
je 0x140001e3f
movabs rax, str.DwmSetWindowAttribute
push rax
push 0
pop rcx
pop rdx
call fcn.140057660
mov qword [0x1404c37f8], rax
mov rax, 8
mov rax, rax
push rax
lea rax, [0x1404c37d8]
mov rax, rax
push rax
mov rax, SafeArrayPutElement
mov rax, rax
push rax
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.1400611d0
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call qword [0x1404c37f8]
push 0
pop rcx
call fcn.1400574cc
call fcn.14000d604
push 0
pop rcx
call fcn.1400574cc
push 0
push 0
pop rcx
pop rdx
call fcn.1400611f0
call fcn.1400612f8
and rax, rax
je 0x140001e5c
jmp 0x140001e50
call fcn.1400612f8
and rax, rax
je 0x140001e68
jmp 0x140001e5c
push 0
pop rcx
call fcn.140014a1e
call fcn.1400612f8
mov qword [0x1404c3848], rax
cmp qword [0x1404c3848], 0
je 0x140001f49
push qword [0x1404c3848]
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x140001ef4
sub rsp, 8
sub rsp, 0x20
call fcn.140065ce0
add rsp, 0x28
mov rax, rax
push rax
xor r15, r15
cmp r15, qword [rsp]
jne 0x140001ed3
push 0
pop rcx
sub rsp, 0x20
call fcn.140006754
add rsp, 0x20
jmp 0x140001ef3
mov r15, 8
cmp r15, qword [rsp]
jne 0x140001ef3
push 8
pop rcx
sub rsp, 0x20
call fcn.140006754
add rsp, 0x20
pop rax
add rsp, 8
call fcn.140065cfc
mov rax, rax
push rax
xor r15, r15
cmp r15, qword [rsp]
jne 0x140001f24
sub rsp, 8
push qword [0x1404c3848]
pop rcx
sub rsp, 0x20
call fcn.140018b2e
add rsp, 0x28
jmp 0x140001f46
mov qword [0x1404c3848], 0
sub rsp, 8
push 5
pop rcx
sub rsp, 0x20
call fcn.140060f7c
add rsp, 0x28
pop rax
jmp 0x140001f54
push 5
pop rcx
call fcn.140060f7c
mov r15, qword [0x1404c3848]
cmp r15, 0x333c
jne 0x140001e73
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
movabs rax, 0x14017c028
push rax
mov rcx, qword [0x1404c3890]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.o16files
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006325c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
movabs rax, 0x14017c028
push rax
mov rcx, qword [0x1404c3890]
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
movabs rcx, str.o15files
sub rsp, 0x28
call fcn.140076500
add rsp, 0x28
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006325c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x1404c3890]
push rcx
sub rsp, 0x20
call fcn.1400764c0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400764c0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140054104
add rsp, 0x20
push rax
call fcn.140076660
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140073040
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002341c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140002106
call fcn.14001923c
jmp 0x140002108