Function at 0x14000df40
Capabilities:
Get common file path

Disassembly:
sub rsp, 0xd8
mov dword [rsp + 0xc0], 0x9ffd
mov dword [rsp + 0x3c], 0xe2e5
mov dword [rsp + 0x38], 0x4a2c
mov dword [rsp + 0x34], 0xfdc7
mov dword [rsp + 0x30], 0x9a62
lea rcx, str.Ole32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0xc8], rax
lea rcx, str.OleAut32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0xb0], rax
mov edx, 0x487ba820
mov rcx, qword [rsp + 0xc8]
call fcn.14000dc50
mov qword [0x14003b278], rax
mov edx, 0xea52f7fd
mov rcx, qword [rsp + 0xb0]
call fcn.14000dc50
mov qword [0x14003b280], rax
mov edx, 0x8bf7f321
mov rcx, qword [rsp + 0xb0]
call fcn.14000dc50
mov qword [0x14003b288], rax
mov edx, 0xd3f21e24
mov rcx, qword [rsp + 0xb0]
call fcn.14000dc50
mov qword [0x14003b328], rax
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x40], rax
mov edx, 0xab224d4a
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b290], rax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x4c], eax
jmp 0x14000e03c
mov eax, dword [rsp + 0x4c]
dec eax
mov dword [rsp + 0x4c], eax
mov eax, dword [0x140037b84]
cmp dword [rsp + 0x4c], eax
jle 0x14000e105
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
or eax, 0x2ded
mov dword [rsp + 0x34], eax
imul eax, dword [rsp + 0x30], 0x15f6e
cdq
idiv dword [rsp + 0x30]
add eax, dword [rsp + 0x38]
sub eax, dword [rsp + 0x30]
mov dword [rsp + 0x3c], eax
lea rcx, str.doped_j_N3_predate
call fcn.1400011a0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0x38]
shl eax, cl
mov dword [0x140037bc8], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 0x1100a
idiv ecx
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x34]
sub edx, ecx
mov ecx, edx
add ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x7c], ecx
mov edx, dword [rsp + 0x38]
movzx ecx, dl
mov edx, dword [rsp + 0x7c]
sar edx, cl
mov ecx, edx
or eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x14000e032
mov edx, 0xd76f295f
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b298], rax
mov edx, 0x91305f7f
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2a0], rax
mov r8d, 4
mov edx, 0xc
lea rcx, [0x140037ae8]
call fcn.14000c0b0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x70], rax
lea rcx, str.Shell32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0xb8], rax
mov edx, 0x15a156cd
mov rcx, qword [rsp + 0xb8]
call fcn.14000dc50
mov qword [0x14003b2e0], rax
mov edx, 0xd306ee64
mov rcx, qword [rsp + 0x70]
call fcn.14000dc50
mov qword [0x14003b2a8], rax
mov edx, 0x9d4d0407
mov rcx, qword [rsp + 0x70]
call fcn.14000dc50
mov qword [0x14003b2b0], rax
mov edx, 0x376c7a9b
mov rcx, qword [rsp + 0x70]
call fcn.14000dc50
mov qword [0x14003b2b8], rax
mov edx, 0xfe3a7687
mov rcx, qword [rsp + 0x70]
call fcn.14000dc50
mov qword [0x14003b2c0], rax
mov edx, 0xaed36d3b
mov rcx, qword [rsp + 0x70]
call fcn.14000dc50
mov qword [0x14003b2c8], rax
mov edx, 0xf0f1e7c5
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2d0], rax
mov edx, 0x789c19ce
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2d8], rax
mov eax, dword [0x140037b04]
cmp dword [rsp + 0x34], eax
jle 0x14000e6b4
mov eax, dword [0x140037b84]
cmp dword [rsp + 0x38], eax
jl 0x14000e6af
mov eax, dword [rsp + 0x38]
imul eax, dword [rsp + 0x30]
imul eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x30], eax
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x38]
mov eax, edx
sub eax, dword [rsp + 0x30]
add eax, 0xfd80
and eax, 0x63c3
mov dword [rsp + 0x30], eax
mov eax, dword [0x140037b00]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x1f6c
je 0x14000e2d2
cmp dword [rsp + 0x48], 0x7390
je 0x14000e427
cmp dword [rsp + 0x48], 0x108bb
je 0x14000e3f5
cmp dword [rsp + 0x48], 0x18654
je 0x14000e52a
jmp 0x14000e6aa
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
mov r8d, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetTimeFormatA]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x30]
sub eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x80]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
imul eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
lea eax, [rax + rcx + 0x4d40]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
cdq
idiv dword [rsp + 0x34]
mov eax, edx
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0x84]
sar eax, cl
mov dword [rsp + 0x30], eax
mov ecx, dword [rsp + 0x34]
call fcn.140002460
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x30]
mov dword [rsp + 0x38], eax
mov eax, 0x1cdb
cdq
idiv dword [rsp + 0x34]
mov eax, edx
mov dword [rsp + 0x88], eax
mov eax, 0x8548
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
cdq
idiv dword [rsp + 0x34]
mov eax, edx
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x34]
or ecx, eax
mov eax, ecx
mov dword [0x140037b08], eax
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
sub eax, 0x13aa2
mov dword [rsp + 0x3c], eax
mov eax, 0x8743
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x30]
sub edx, ecx
mov ecx, edx
and eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
add eax, dword [rsp + 0x34]
sub eax, dword [rsp + 0x34]
mov ecx, 0x16b04
mov dword [rsp + 0x8c], ecx
movzx ecx, al
mov eax, dword [rsp + 0x8c]
sar eax, cl
mov ecx, dword [rsp + 0x38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x3c]
cdq
idiv dword [rsp + 0x30]
mov eax, edx
mov ecx, dword [rsp + 0x38]
add ecx, 0xe9c0
mov dword [rsp + 0x90], ecx
mov edx, dword [rsp + 0x30]
movzx ecx, dl
mov edx, dword [rsp + 0x90]
shl edx, cl
mov ecx, edx
and eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0x38]
shl eax, cl
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
imul ecx, dword [rsp + 0x30]
shl eax, cl
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
add edx, ecx
mov ecx, edx
mov edx, dword [rsp + 0x30]
lea ecx, [rcx + rdx + 0xd83f]
and eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x30]
movzx ecx, al
mov eax, dword [rsp + 0x38]
sar eax, cl
mov ecx, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x38]
add edx, ecx
mov ecx, edx
add ecx, dword [rsp + 0x30]
and eax, ecx
mov dword [rsp + 0x3c], eax
imul eax, dword [rsp + 0x3c], 0x6c70
cdq
idiv dword [rsp + 0x38]
mov eax, edx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x38], 0x5f29
mov eax, dword [0x140037b00]
mov dword [rsp + 0x50], eax
jmp 0x14000e548
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], eax
jle 0x14000e6aa
lea rcx, str.uQa_counterpoint_learn_trawling_y_S_vertex
call fcn.1400011a0
mov dword [rsp + 0x30], 0xed6d
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x34]
imul ecx, dword [rsp + 0x30]
sub eax, ecx
sub eax, dword [rsp + 0x34]
movzx ecx, al
mov eax, dword [rsp + 0x30]
shl eax, cl
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x34]
imul eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
shl ecx, 0x73
mov dword [rsp + 0x94], ecx
mov edx, dword [rsp + 0x30]
movzx ecx, dl
mov edx, dword [rsp + 0x94]
shl edx, cl
mov ecx, edx
and eax, ecx
mov dword [rsp + 0x38], eax
mov r8d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x30]
call qword [sym.imp.GDI32.dll_GetRandomRgn]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x34]
imul eax, dword [rsp + 0x3c]
imul eax, eax, 0xaec4
shl eax, 0xe6
and eax, dword [rsp + 0x3c]
mov dword [0x140037ae4], eax
imul eax, dword [rsp + 0x34], 0x14968
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
imul ecx, dword [rsp + 0x30], 0xa4dc
add eax, ecx
mov dword [0x140037b08], eax
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x34]
call qword [sym.imp.KERNEL32.dll_WaitForThreadpoolWaitCallbacks]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x34]
imul eax, dword [rsp + 0x38]
imul eax, dword [rsp + 0x38]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
imul eax, dword [rsp + 0x30]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x3c]
mov dword [0x140037b00], eax
mov dword [rsp + 0x3c], 0x2cbc
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0x34]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x34]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [0x140037bc8], eax
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0x38]
mov eax, edx
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
sub eax, 0x13fec
mov dword [rsp + 0x38], eax
jmp 0x14000e53e
jmp 0x14000e22e
jmp 0x14000eb99
mov eax, dword [0x140037ae4]
cmp dword [rsp + 0x30], eax
jl 0x14000e6ce
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x34], eax
jl 0x14000e984
mov eax, dword [0x140037bc8]
cmp dword [rsp + 0x34], eax
jle 0x14000e842
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x54], eax
jmp 0x14000e6f2
mov eax, dword [rsp + 0x54]
dec eax
mov dword [rsp + 0x54], eax
mov eax, dword [0x140037b84]
cmp dword [rsp + 0x54], eax
jl 0x14000e83d
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
call fcn.140007700
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x3c]
cdq
idiv dword [rsp + 0x34]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x34]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
imul ecx, dword [rsp + 0x38]
sub eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
imul ecx, dword [rsp + 0x38], 0x5c43
add ecx, dword [rsp + 0x3c]
sub ecx, dword [rsp + 0x34]
or eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, 1
cdq
idiv dword [rsp + 0x38]
mov eax, edx
mov dword [0x140037bc8], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 0x3a1d
idiv ecx
cdq
idiv dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x34]
lea eax, [rax + rcx - 0x11225]
mov dword [0x140037c2c], eax
mov eax, dword [rsp + 0x30]
mov ecx, 0xe17e
mov dword [rsp + 0xa0], ecx
movzx ecx, al
mov eax, dword [rsp + 0xa0]
shl eax, cl
mov ecx, dword [rsp + 0x38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, 0xbb0d
cdq
idiv dword [rsp + 0x38]
mov eax, edx
imul eax, dword [rsp + 0x34]
sub eax, 0x8faf
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x34]
cmp dword [0x140037ae4], eax
jne 0x14000e780
jmp 0x14000e6e8
jmp 0x14000e96f
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x34], eax
je 0x14000e96f
mov eax, dword [0x140037c2c]
mov dword [rsp + 0x58], eax
jmp 0x14000e866
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x58], eax
jg 0x14000e96f
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x5c], eax
jmp 0x14000e888
mov eax, dword [rsp + 0x5c]
dec eax
mov dword [rsp + 0x5c], eax
mov eax, dword [0x140037bc8]
cmp dword [rsp + 0x5c], eax
jge 0x14000e96a
mov r8d, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
call fcn.140002ee0
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
sub eax, 0x568e
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x60], eax
jmp 0x14000e8cf
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
mov eax, dword [0x140037b04]
cmp dword [rsp + 0x60], eax
jle 0x14000e955
mov ecx, dword [rsp + 0x3c]
call fcn.140001210
lea rcx, str.MJ_yU46_uninhabited_skyline_poky_zp_7CXx
call fcn.1400011a0
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x3c]
mov eax, edx
imul ecx, dword [rsp + 0x38], 0x139e5
sub eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
imul eax, dword [rsp + 0x30]
movzx ecx, al
mov eax, dword [rsp + 0x38]
sar eax, cl
and eax, dword [rsp + 0x34]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], 0x6320
mov eax, dword [rsp + 0x30]
add eax, 0xb53d
mov ecx, dword [rsp + 0x34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x14000e8c5
mov eax, dword [rsp + 0x34]
cmp dword [0x140037b04], eax
je 0x14000e898
jmp 0x14000e87e
jmp 0x14000e85c
mov eax, dword [0x140037bc8]
cmp dword [rsp + 0x38], eax
jg 0x14000e6ce
jmp 0x14000eb99
mov eax, dword [rsp + 0x38]
cmp dword [0x140037c2c], eax
jl 0x14000e9b6
mov eax, dword [rsp + 0x30]
cmp dword [rsp + 0x3c], eax
je 0x14000e9b6
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x3c], eax
je 0x14000ea8e
mov eax, dword [rsp + 0x3c]
cmp dword [rsp + 0x34], eax
jge 0x14000ea8e
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x64], eax
jmp 0x14000e9ca
mov eax, dword [rsp + 0x64]
dec eax
mov dword [rsp + 0x64], eax
mov eax, dword [0x140037c2c]
cmp dword [rsp + 0x64], eax
jle 0x14000ea89
mov eax, dword [rsp + 0x3c]
movzx ecx, al
mov eax, dword [rsp + 0x34]
sar eax, cl
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x34]
mov ecx, dword [rsp + 0xa4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x3c]
imul eax, dword [rsp + 0x38]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
lea eax, [rax + rcx - 0x15bc1]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], 0x2d4b
mov ecx, dword [rsp + 0x3c]
call qword [sym.imp.UxTheme.dll_IsThemeDialogTextureEnabled]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov r8d, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
call fcn.140006d20
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [0x140037b00], eax
jmp 0x14000e9c0
jmp 0x14000eb99
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
jmp 0x14000eaa2
mov eax, dword [rsp + 0x68]
inc eax
mov dword [rsp + 0x68], eax
mov eax, dword [0x140037b04]
cmp dword [rsp + 0x68], eax
jle 0x14000eb99
mov eax, dword [rsp + 0x3c]
cdq
idiv dword [rsp + 0x3c]
add eax, dword [rsp + 0x3c]
mov dword [rsp + 0x3c], eax
lea rcx, str.79:volxZF_pulse_alkalinity
call fcn.1400011a0
mov eax, dword [rsp + 0x38]
cdq
idiv dword [rsp + 0x38]
mov eax, edx
cdq
idiv dword [rsp + 0x30]
mov eax, edx
mov dword [rsp + 0x34], eax
mov ecx, dword [rsp + 0x38]
call fcn.1400026d0
mov eax, dword [rsp + 0x34]
imul eax, dword [rsp + 0x34]
mov dword [rsp + 0x34], eax
imul eax, dword [rsp + 0x34], 0xf581
add eax, dword [rsp + 0x34]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x30]
cdq
idiv dword [rsp + 0x3c]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
call fcn.140004cf0
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x30]
sub eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
sar eax, cl
mov dword [rsp + 0x3c], eax
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
call fcn.1400022d0
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 0xe0ff
idiv ecx
add eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov eax, 0x2319
cdq
idiv dword [rsp + 0x34]
imul eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x3c]
lea eax, [rcx + rax + 0xf1f5]
mov dword [rsp + 0x30], eax
jmp 0x14000ea98
mov edx, 0x98512f54
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2e8], rax
mov edx, 0x541147b4
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2f0], rax
mov edx, 0x20570601
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b2f8], rax
mov edx, 0x5ba0344c
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b300], rax
mov edx, 0xeb6b8352
mov rcx, qword [rsp + 0xb8]
call fcn.14000dc50
mov qword [0x14003b308], rax
mov edx, 0xbeb6eb47
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b310], rax
mov edx, 0x7f2bb2d9
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b318], rax
mov edx, 0x4771d7d8
mov rcx, qword [rsp + 0x40]
call fcn.14000dc50
mov qword [0x14003b320], rax
add rsp, 0xd8
ret