Function at 0x1400d6900
Capabilities:
Accept command line arguments
Get common file path
Identify system language via api

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1280]
mov eax, 0x1380
call fcn.1400e6f00
sub rsp, rax
mov rax, qword [0x1403486d0]
xor rax, rsp
mov qword [rbp + 0x1270], rax
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x104
lea rdx, [rbp + 0x60]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x18]
call fcn.1400d8480
nop
lea rcx, [rbp - 0x28]
call fcn.1400d8190
nop
lea rcx, [rbp - 0x48]
call fcn.1400d56e0
nop
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d69c7
call fcn.1400c1f80
lea rcx, [rbp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, str.Running__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x234
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rax
call fcn.1400c2500
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d6a14
call fcn.1400c1f80
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x30], rax
lea rax, str.Args:__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x236
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rbx
call fcn.1400c2500
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rsi, rax
call fcn.1400c1f80
xor r13d, r13d
cmp dword [rax + 0x78], 4
jl 0x1400d6ba7
call fcn.1400c1f80
mov r14, rax
lea rcx, [rbp + 0x38]
call fcn.1400c85d0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400d6a4f
mov rbx, qword [rax]
mov r8d, 4
mov rdx, rsi
lea rcx, [rbp - 8]
call fcn.1400c9dc0
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400d6a6e
mov rdi, qword [rax]
mov r8d, 4
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.1400caba0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400d6a8c
mov rax, qword [rax]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rax
lea rax, str.iCW_Version__s__file_version__s__running_on__s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x239
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, r14
call fcn.1400c23b0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400d6b0a
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6b05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d6b05
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], SafeArrayGetLBound
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400d6b59
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6b54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d6b54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], SafeArrayGetLBound
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400d6ba7
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6ba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d6ba2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r13w
lea rcx, [rbp - 0x68]
call fcn.1400cc030
test al, al
je 0x1400d6bdf
mov r8d, 3
lea rdx, [0x1402708d0]
lea rcx, [rbp - 0x68]
call fcn.1400523d0
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d6c7d
call fcn.1400c1f80
mov rdi, rax
lea rbx, [rbp - 0x68]
cmp qword [rbp - 0x50], 8
cmovae rbx, qword [rbp - 0x68]
call fcn.1400cbfb0
movzx edx, al
lea r8, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r8, qword [rbp - 0x48]
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rcx, qword [rbp - 0x28]
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rax, qword [rbp + 0x18]
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
lea rax, str.PackageFamily_s___s___AppID_s__IsElevated_d__IsInAdminGroup_s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x23e
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rdi
call fcn.1400c2500
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0xa70]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xa70]
mov ecx, 0x400
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d6cee
call fcn.1400c1f80
lea rcx, [rbp + 0xa70]
mov qword [rsp + 0x30], rcx
lea rcx, str.WorkingDir:__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x241
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rax
call fcn.1400c2500
mov eax, 0x3f
mov word [rbp + 0x270], ax
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rbp + 0x272]
call sub.VCRUNTIME140.dll_memset
mov edx, 0x400
lea rcx, [rbp + 0x270]
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLocaleName]
call fcn.1400c1f80
cmp dword [rax + 0x78], 6
jl 0x1400d6da2
call fcn.1400c1f80
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
movzx esi, ax
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx edi, ax
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
movzx ebx, ax
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx ecx, ax
lea rax, [rbp + 0x270]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ecx
lea rax, str.UILanguage:_0x_04X_0x_04X___d__d___s
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x245
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 6
mov rcx, r14
call fcn.1400c2500
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
lea rdx, [rsp + 0x78]
lea rcx, str.AppleInc.iTunes_nzyj5cx40ttqa
call fcn.1400d4840
nop
mov rdi, qword [rsp + 0x78]
test al, al
jne 0x1400d6e78
test rdi, rdi
je 0x1400d6e73
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d6e3b
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d6e22
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d6e1d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d6de3
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d6e6b
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
xor r12b, r12b
jmp 0x1400d6edc
test rdi, rdi
je 0x1400d6ed9
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d6ea1
nop dword [rax]
mov rcx, rbx
call fcn.140052120
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d6e90
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d6ed1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
mov r12b, 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
lea rdx, [rsp + 0x78]
lea rcx, str.Microsoft.HEIFImageExtension_8wekyb3d8bbwe
call fcn.1400d4840
nop
mov rdi, qword [rsp + 0x78]
test al, al
jne 0x1400d6fb8
test rdi, rdi
je 0x1400d6fb0
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d6f78
nop dword [rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d6f5f
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d6f5a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d6f20
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d6fa8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
xor r15b, r15b
jmp 0x1400d7063
test rdi, rdi
je 0x1400d7060
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d7028
nop dword [rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d700f
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d700a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d6fd0
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d7058
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
mov r15b, 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
lea rdx, [rsp + 0x78]
lea rcx, str.Microsoft.HEVCVideoExtension_8wekyb3d8bbwe
call fcn.1400d4840
nop
mov rdi, qword [rsp + 0x78]
test al, al
jne 0x1400d713c
test rdi, rdi
je 0x1400d7134
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d70fc
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d70e3
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d70de
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d70a4
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d712c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
xor r14b, r14b
jmp 0x1400d71e4
test rdi, rdi
je 0x1400d71e1
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d71a9
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d7190
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d718b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d7151
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d71d9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
mov r14b, 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
lea rdx, [rsp + 0x78]
lea rcx, str.Microsoft.HEVCVideoExtensions_8wekyb3d8bbwe
call fcn.1400d4840
nop
mov rdi, qword [rsp + 0x78]
test al, al
jne 0x1400d72bc
test rdi, rdi
je 0x1400d72b5
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d727d
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d7264
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d725f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d7225
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d72ad
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
xor al, al
jmp 0x1400d7363
test rdi, rdi
je 0x1400d7361
mov rbx, rdi
mov rsi, qword [rbp - 0x80]
cmp rdi, rsi
je 0x1400d7329
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400d7310
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x1400d730b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, r8
call fcn.1400e6a28
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
add rbx, 0x20
cmp rbx, rsi
jne 0x1400d72d1
mov rdx, qword [rbp - 0x78]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400d7359
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d74ca
mov rcx, rdi
call fcn.1400e6a28
mov al, 1
lea rdi, [0x1402712ec]
test r14b, r14b
je 0x1400d7385
lea rbx, str.OEMPaid
lea rcx, [0x14028a1dc]
test al, al
cmove rbx, rcx
jmp 0x1400d7392
lea rbx, str.Paid
test al, al
cmove rbx, rdi
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d73f8
call fcn.1400c1f80
lea rdx, [0x1402712e8]
mov rcx, rdi
test r12b, r12b
cmovne rcx, rdx
test r15b, r15b
cmovne rdi, rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rcx, str.HEIF_installed:__s.__HEVC_installed:__s.__iTunes_AppX_installed:__s
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x250
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rax
call fcn.1400c23b0
lea rcx, [rsp + 0x60]
call fcn.1400ca6d0
nop
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
cmp rbx, rdi
je 0x1400d747d
lea rsi, [0x140273b24]
nop dword [rax]
call fcn.1400c1f80
cmp dword [rax + 0x78], 4
jl 0x1400d746a
call fcn.1400c1f80
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400d743d
mov rcx, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x256
lea r9, str.D:BWA6FBB69CA_F410_0iCloudCommon_131_srcrootiCCUtilsUWPUtils.cpp
lea r8, str.LogICloudInfo
mov edx, 4
mov rcx, rax
call fcn.1400c2500
add rbx, 0x20
cmp rbx, rdi
jne 0x1400d7420
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1400d74e7
cmp rbx, rdi
je 0x1400d749d
mov rcx, rbx
call fcn.140052120
add rbx, 0x20
cmp rbx, rdi
jne 0x1400d7487
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400d74d1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d74d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400e6a28
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x1400d752a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d7525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d7525
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r13w
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400d757e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d7579
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d7579
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r13w
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x1400d75d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d75cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d75cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r13w
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1400d7626
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d7621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d7621
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6a28
mov rcx, qword [rbp + 0x1270]
xor rcx, rsp
call fcn.1400e6b50
lea r11, [rsp + 0x1380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret