Function at 0x14009b344
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x24c0
call fcn.1400d8110
sub rsp, rax
mov rax, qword [0x1401006f0]
xor rax, rsp
mov qword [rsp + 0x24b0], rax
xor r12d, r12d
mov rax, r8
mov dil, dl
cmp r8, r12
je 0x14009b39b
lea r8d, [r12 + 0x50]
lea rcx, [rsp + 0x100]
mov rdx, rax
call fcn.1400805a0
jmp 0x14009b3b7
mov r9d, ecx
lea r8, str.Profiles_d
lea rcx, [rsp + 0x100]
mov edx, 0x50
call fcn.140022b7c
lea r14, [0x1400e04f4]
lea r8, [rsp + 0x4b0]
lea rdx, str.ArcName
lea rcx, [rsp + 0x100]
mov r9, r14
mov dword [rsp + 0x20], 0x800
call fcn.14006d398
lea rdx, [0x14015b3c0]
mov r15d, 2
cmp word [rsp + 0x4b0], r12w
je 0x14009b419
mov rcx, r12
movzx eax, word [rsp + rcx + 0x4b0]
mov word [rcx + rdx + 0xb442], ax
add rcx, r15
cmp ax, r12w
jne 0x14009b400
or rsi, 0xffffffffffffffff
lea rbp, [0x140166802]
lea r13d, [rsi + 2]
cmp dil, r12b
je 0x14009b59c
lea rdx, str.FileNames
lea rcx, [rsp + 0x100]
call fcn.14006d408
cmp eax, r12d
jle 0x14009b52c
lea edi, [rax + rax + 0xa]
mov rax, r15
movsxd rcx, edi
mul rcx
cmovo rax, rsi
mov rcx, rax
call fcn.1400c61d4
lea rdx, str.FileNames
lea rcx, [rsp + 0x100]
mov r9, r14
mov r8, rax
mov dword [rsp + 0x20], edi
mov rsi, rax
call fcn.14006d398
lea rdx, [0x140167808]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.140080fc8
mov rcx, rsi
call fcn.1400c72ec
lea r8, [rsp + 0x14b0]
lea rdx, str.CurDir
lea rcx, [rsp + 0x100]
mov r9, r14
mov byte [0x14018275e], r13b
mov dword [rsp + 0x20], 0x800
call fcn.14006d398
cmp word [rsp + 0x14b0], r12w
je 0x14009b528
lea rdx, [rsp + 0x14b0]
lea rcx, [0x140155380]
call fcn.140051250
mov byte [0x14018275e], r13b
cmp word [0x140166802], r12w
je 0x14009b528
mov rcx, rbp
call fcn.140061f20
cmp al, r12b
jne 0x14009b528
lea rcx, [0x140155380]
mov r9d, 0x800
mov r8, rbp
mov rdx, rbp
call fcn.14004bca8
or rsi, 0xffffffffffffffff
lea rdx, str.ExclNames
lea rcx, [rsp + 0x100]
call fcn.14006d408
cmp eax, r12d
jle 0x14009b59c
lea edi, [rax + rax + 0xa]
mov rax, r15
movsxd rcx, edi
mul rcx
cmovo rax, rsi
mov rcx, rax
call fcn.1400c61d4
lea rdx, str.ExclNames
lea rcx, [rsp + 0x100]
mov r9, r14
mov r8, rax
mov dword [rsp + 0x20], edi
mov rsi, rax
call fcn.14006d398
lea rdx, [0x1401678c0]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.140080fc8
mov rcx, rsi
call fcn.1400c72ec
lea rdx, str.StoreNames
lea rcx, [rsp + 0x100]
call fcn.14006d408
mov ecx, 0x200
cmp eax, ecx
cmovg ecx, eax
mov rax, r15
lea edi, [rcx + rcx + 0xa]
movsxd rcx, edi
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400c61d4
lea r9, str..rar_.zip_.cab_.7z_.ace_.arj_.bz2_.gz_.lha_.lzh_.taz_.tgz_.xz_.txz
lea rdx, str.StoreNames
lea rcx, [rsp + 0x100]
mov r8, rax
mov dword [rsp + 0x20], edi
mov rsi, rax
call fcn.14006d398
lea rdx, [0x140167ae8]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.140080fc8
mov rcx, rsi
call fcn.1400c72ec
lea rdx, [0x1400e8cd0]
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.UseRAR
lea rcx, [rsp + 0x100]
cmp eax, r12d
mov r8d, r13d
setne bpl
call fcn.14006d3c4
mov ecx, r12d
cmp eax, r12d
sete cl
mov dword [0x140163790], ecx
cmp ecx, r12d
jne 0x14009b688
lea rdx, [0x1400e9540]
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
mov byte [0x14016156f], r13b
cmp eax, r12d
jne 0x14009b68f
mov byte [0x14016156f], r12b
lea r8, [0x14015c3d8]
lea rdx, str.SFXModule
lea rcx, [rsp + 0x100]
mov edi, 0x800
mov r9, r14
mov dword [rsp + 0x20], edi
call fcn.14006d398
cmp word [0x14015c3d8], r12w
jne 0x14009b6ef
lea rdx, [0x1400e19f0]
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
mov word [0x14015c3da], r12w
neg eax
sbb cx, cx
and cx, 0x2a
mov word [0x14015c3d8], cx
lea r8, [0x1401637a2]
lea rdx, str.SFXIcon
lea rcx, [rsp + 0x100]
mov r9, r14
mov dword [rsp + 0x20], edi
call fcn.14006d398
lea r8, [0x1401647a2]
lea rdx, str.SFXLogo
lea rcx, [rsp + 0x100]
mov r9, r14
mov dword [rsp + 0x20], edi
call fcn.14006d398
lea rdx, str.SFXElevate
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
lea rsi, [0x140166802]
lea rdx, [0x1400e0270]
cmp eax, r12d
mov rcx, rsi
setne byte [0x1401657a2]
call fcn.140061828
movzx ecx, word [0x14015c3d8]
movzx edx, al
cmp cx, r12w
mov eax, r12d
setne al
cmp edx, eax
jne 0x14009b7b2
mov byte [rsp + 0x30], r13b
lea rcx, [0x1401575c0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r13b
call fcn.140018eec
cmp al, r12b
je 0x14009b7cc
mov cx, word [0x14015c3d8]
mov r9d, dword [0x140163790]
cmp cx, r12w
mov rdx, rdi
setne r8b
mov rcx, rsi
call fcn.14009affc
lea r8, [0x14015e3de]
lea rdx, str.CmtFile
lea rcx, [rsp + 0x100]
mov r9, r14
mov dword [rsp + 0x20], edi
call fcn.14006d398
mov edi, 0x20000
mov rcx, rdi
call fcn.1400c61d4
mov rsi, rax
cmp rax, r12
je 0x14009b910
lea rdx, str.CmtDataWide
lea rcx, [rsp + 0x100]
xor r9d, r9d
mov r8, rax
mov dword [rsp + 0x20], edi
call fcn.14006d3dc
cmp word [rsi], r12w
jne 0x14009b89a
lea rdx, str.CmtTextWide
lea rcx, [rsp + 0x100]
mov edi, 0x10000
mov r9, r14
mov r8, rsi
mov dword [rsp + 0x20], edi
call fcn.14006d398
cmp word [rsi], r12w
jne 0x14009b89a
mov rcx, rdi
call fcn.1400c61d4
lea rdx, str.CmtTextData
lea rcx, [rsp + 0x100]
xor r9d, r9d
mov r8, rax
mov dword [rsp + 0x20], 0x10000
mov rdi, rax
call fcn.14006d3dc
mov r8d, 0x10000
mov rdx, rsi
mov rcx, rdi
call fcn.140087fd4
mov rcx, rdi
call fcn.1400c72ec
mov word [rsi + 0x1fffe], r12w
mov rcx, qword [0x140182740]
cmp word [rsi], r12w
je 0x14009b8fc
call fcn.1400c72ec
xor eax, eax
or r8, 0xffffffffffffffff
mov rcx, r8
mov rdi, rsi
repne scasw ax, word [rdi]
mov rax, r15
not rcx
sub rcx, r13
add rcx, r13
mul rcx
cmovo rax, r8
mov rcx, rax
call fcn.1400c61d4
mov rdx, rsi
mov qword [0x140182740], rax
movzx ecx, word [rdx]
add rdx, r15
mov word [rax], cx
add rax, r15
cmp cx, r12w
jne 0x14009b8e8
jmp 0x14009b908
call fcn.1400c72ec
mov qword [0x140182740], r12
mov rcx, rsi
call fcn.1400c72ec
lea r8, [rsp + 0x2a0]
lea rdx, str.VolumeSize
lea rcx, [rsp + 0x100]
mov r9, r14
mov dword [rsp + 0x20], 0x32
call fcn.14006d398
movzx edx, word [rsp + 0x2a0]
cmp dx, r12w
jne 0x14009b968
lea rdx, str.VolSize
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
movsxd rcx, eax
mov qword [0x140161528], rcx
jmp 0x14009b99c
cmp dx, 0x41
mov ecx, r12d
sete cl
call fcn.140088488
cmp eax, r12d
je 0x14009b988
movabs rax, 0x7fffffff7fffffff
jmp 0x14009b995
lea rcx, [rsp + 0x2a0]
call fcn.1400884a0
mov qword [0x140161528], rax
lea rdx, str.VolSizeMod
lea rcx, [rsp + 0x100]
mov r8d, r15d
call fcn.14006d3c4
lea rdx, str.VolPause
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x1401657b4], eax
call fcn.14006d3c4
lea rdx, str.OldVolNames
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x1401616b2]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.RecVolNumber
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161574]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, [0x1400e72c0]
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140161508], eax
call fcn.14006d3c4
lea rdx, str.Fresh
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14016151c]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.SyncFiles
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14016151b]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Overwrite
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14016168a]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Move
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x1401614f8], eax
call fcn.14006d3c4
lea rdx, str.ArcRecBin
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14016156e]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.ArcWipe
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161572]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.WipeIfPassword
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161571]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Solid
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x1401657b1]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Test
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140161510], eax
call fcn.14006d3c4
cmp eax, r12d
setne byte [0x1401616b1]
xor r8d, r8d
lea rdx, str.Recovery
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
lea rdx, str.EraseDest
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140161504], eax
call fcn.14006d3c4
lea rdx, str.AddArcOnly
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161570]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.ClearArc
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161519]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, [0x1400e2298]
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161518]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Method
lea rcx, [rsp + 0x100]
cmp eax, r12d
mov r8d, 3
setne byte [0x1401616b0]
call fcn.14006d3c4
lea rdx, str.DictSizeLZ
lea rcx, [rsp + 0x100]
mov r8d, 0x400000
mov dword [0x1401614fc], eax
call fcn.14006d3c4
lea rdx, str.DictSize
mov r8d, 0x2000000
movsxd rcx, eax
mov qword [0x14015b3d0], rcx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
movabs rdx, 0x100000000
mov esi, 0x100
movsxd rcx, eax
mov rax, qword [0x14015b3d0]
mov r8, rsi
cmp rax, r12
mov word [rsp + 0x310], r12w
cmove rax, rdx
cmp rcx, r12
cmove rcx, rdx
xor edx, edx
mov qword [0x14015b3d0], rax
mov qword [0x140163798], rcx
lea rcx, [rsp + 0x1a0]
call fcn.1400c7170
lea r8, [rsp + 0x1a0]
lea rdx, str.PasswordWide
lea rcx, [rsp + 0x100]
xor r9d, r9d
mov dword [rsp + 0x20], esi
call fcn.14006d3dc
mov edi, eax
cmp eax, r12d
jne 0x14009bd3b
lea r8, [rsp + 0x1a0]
lea rdx, str.Password
lea rcx, [rsp + 0x100]
xor r9d, r9d
mov byte [rsp + 0x1a0], r12b
mov dword [rsp + 0x20], esi
call fcn.14006d3dc
mov edi, eax
mov eax, r12d
cmp edi, r12d
jle 0x14009bd1e
lea ecx, [rax + 0x49]
movsxd rdx, eax
xor byte [rsp + rdx + 0x1a0], cl
je 0x14009bd1e
add eax, r13d
cmp eax, edi
jl 0x14009bd08
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x1a0]
mov r8d, 0x80
call fcn.140087fd4
jmp 0x14009bd75
cmp eax, r12d
mov ecx, r12d
jle 0x14009bd5a
lea rdx, [rsp + 0x1a0]
lea eax, [rcx + 0x49]
add ecx, r13d
xor byte [rdx], al
add rdx, r13
cmp ecx, edi
jl 0x14009bd4b
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x1a0]
mov r8d, 0x80
call fcn.140088058
cmp bpl, r12b
je 0x14009bd8c
cmp byte [0x1401604ec], r12b
jne 0x14009bdc1
cmp byte [0x1401604ee], r12b
jne 0x14009bdc1
lea rdx, [rsp + 0x310]
lea rcx, [0x1401603ec]
call fcn.14007995c
lea rdx, str.EncryptHeaders
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
cmp eax, r12d
setne byte [0x1401604ee]
lea rcx, [rsp + 0x310]
mov rdx, rsi
call fcn.1400798a8
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
call fcn.1400798a8
lea rdx, str.OpenShared
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.ProcessOwners
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14016156d]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.SaveStreams
lea rcx, [rsp + 0x100]
cmp eax, r12d
mov r8d, r13d
setne byte [0x140161560]
call fcn.14006d3c4
lea rdx, str.SaveSymLinks
cmp eax, r12d
lea rcx, [rsp + 0x100]
setne byte [0x14016168c]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.SaveHardLinks
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161561]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, [0x1400e9240]
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161562]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.WaitForOther
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x1401657a3]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.Shutdown
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x1401657a4]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.GenerateArcName
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140162779]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.VersionControl
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x140161588]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.BLAKE2
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140162774], eax
call fcn.14006d3c4
lea rdx, str.FileCopies
neg eax
sbb ecx, ecx
xor r8d, r8d
neg ecx
add ecx, r15d
mov dword [0x140161500], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
mov ecx, r12d
cmp eax, r12d
setne cl
mov dword [0x140161578], ecx
lea rdx, str.QuickOpen
lea rcx, [rsp + 0x100]
mov r8d, r13d
call fcn.14006d3c4
lea rdi, str.yyyymmddhhmmss
lea rsi, [0x14016158a]
lea rdx, str.GenerateMask
lea rcx, [rsp + 0x100]
mov r9, rdi
mov r8, rsi
mov dword [0x14015d3d8], eax
mov dword [rsp + 0x20], 0x80
call fcn.14006d398
cmp word [0x14016158a], r12w
je 0x14009bfe2
lea rdi, str.yyyymmddhhnnss
mov ecx, 0xf
repe cmpsw word [rsi], word [rdi]
jne 0x14009c003
lea rdi, str.yyyymmddhhmmss
mov rcx, r12
lea rbp, [0x14015b3c0]
movzx eax, word [rcx + rdi]
mov word [rcx + rbp + 0x61ca], ax
add rcx, r15
cmp ax, r12w
jne 0x14009bfec
jmp 0x14009c00a
lea rbp, [0x14015b3c0]
lea rdx, str.FileTimeMode
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
lea rdx, str.FileDays
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x14018274c], eax
call fcn.14006d3c4
lea rdx, str.FileHours
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140182750], eax
call fcn.14006d3c4
lea rdx, str.FileMinutes
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140182754], eax
call fcn.14006d3c4
mov ecx, dword [0x14018274c]
mov qword [0x140161690], r12
mov dword [0x140182758], eax
mov qword [0x140161698], r12
cmp ecx, r13d
je 0x14009c09c
cmp ecx, r15d
jne 0x14009c0f4
mov r9d, dword [0x140182750]
mov dword [rsp + 0x28], eax
mov eax, dword [0x140182754]
lea r8, str._dd_dh_dm
lea rcx, [rsp + 0x410]
mov edx, 0x50
mov dword [rsp + 0x20], eax
call fcn.140022b7c
lea rdx, [rsp + 0x410]
lea rcx, [0x140161690]
cmp dword [0x14018274c], r13d
je 0x14009c0e9
lea rcx, [0x140161698]
call fcn.140083e54
mov ecx, dword [0x14018274c]
mov edi, 4
lea esi, [rdi - 1]
cmp ecx, esi
je 0x14009c104
cmp ecx, edi
jne 0x14009c168
lea rdx, str.FileTimeBefore
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
cmp eax, r12d
je 0x14009c136
cmp dword [0x14018274c], esi
jne 0x14009c136
lea rcx, [0x140161690]
mov edx, eax
call fcn.140083d0c
lea rdx, str.FileTimeAfter
lea rcx, [rsp + 0x100]
xor r8d, r8d
call fcn.14006d3c4
cmp eax, r12d
je 0x14009c168
cmp dword [0x14018274c], edi
jne 0x14009c168
lea rcx, [0x140161698]
mov edx, eax
call fcn.140083d0c
lea rdx, str.ArcTimeOriginal
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140161558], r12d
call fcn.14006d3c4
mov ecx, dword [0x140161558]
cmp eax, r12d
lea rdx, str.ArcTimeLatest
cmovne ecx, r13d
xor r8d, r8d
mov dword [0x140161558], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
mov ecx, dword [0x140161558]
lea rdx, str.mtime
cmp eax, r12d
mov r8d, edi
cmovne ecx, r15d
mov dword [0x140161558], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
lea rdx, str.ctime
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x14016277c], eax
call fcn.14006d3c4
lea rdx, str.atime
lea rcx, [rsp + 0x100]
xor r8d, r8d
mov dword [0x140162780], eax
call fcn.14006d3c4
lea rdx, str.PathsAbs
mov dword [0x140162784], eax
mov eax, dword [0x140167830]
neg eax
sbb ecx, ecx
xor r8d, r8d
and ecx, 5
mov dword [0x140161520], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
mov ecx, dword [0x140161520]
lea rdx, str.PathsNone
cmp eax, r12d
cmovne ecx, esi
xor r8d, r8d
mov dword [0x140161520], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
mov ecx, dword [0x140161520]
lea rdx, str.PathsAbsDrive
cmp eax, r12d
cmovne ecx, r13d
xor r8d, r8d
mov dword [0x140161520], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
mov ecx, dword [0x140161520]
lea rdx, str.ImmExec
cmp eax, r12d
cmovne ecx, edi
xor r8d, r8d
mov dword [0x140161520], ecx
lea rcx, [rsp + 0x100]
call fcn.14006d3c4
lea rdx, str.SeparateArc
lea rcx, [rsp + 0x100]
cmp eax, r12d
setne byte [0x14018275c]
xor r8d, r8d
call fcn.14006d3c4
lea r8, [0x140161774]
lea rdx, str.EmailArcTo
cmp eax, r12d
lea rcx, [rsp + 0x100]
mov r9, r14
setne byte [0x1401657c0]
mov dword [rsp + 0x20], 0x800
call fcn.14006d398
mov edi, 0xc0
mov dword [rsp + 0x20], edi
lea r8, [rsp + 0x40]
lea rdx, str.PackDetails
lea rcx, [rsp + 0x100]
xor r9d, r9d
call fcn.14006d3dc
lea rcx, [0x1401616b4]
mov r8, rdi
xor edx, edx
call fcn.1400c7170
lea rdi, [0x1401004c0]
mov esi, 8
mov eax, dword [rdi + 4]
lea rdx, [rax + rax*2]
mov eax, dword [rdi]
add rdi, 8
sub rsi, r13
lea rcx, [rax + rax*2]
mov eax, dword [rsp + rdx*4 + 0x40]
mov dword [rbp + rcx*4 + 0x62f4], eax
mov eax, dword [rsp + rdx*4 + 0x44]
mov dword [rbp + rcx*4 + 0x62f8], eax
mov eax, dword [rsp + rdx*4 + 0x48]
mov dword [rbp + rcx*4 + 0x62fc], eax
jne 0x14009c353
mov rcx, qword [rsp + 0x24b0]
xor rcx, rsp
call fcn.1400c6350
lea r11, [rsp + 0x24c0]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret