Function at 0x140035770
Capabilities:
Load assembly via iassembly

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2c0
mov rax, qword [0x14057b900]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov rbx, r9
mov qword [rsp + 0xb0], rbx
mov r12, r8
mov qword [rsp + 0x90], r8
mov r15, rdx
mov r13, rcx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa8], rbx
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], sil
xor edx, edx
mov r8d, 0x118
lea rcx, [rsp + 0x190]
call fcn.1403ec370
lea rcx, [rsp + 0x190]
call fcn.14003d320
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], sil
lea rdx, [rsp + 0x190]
mov rcx, r15
call fcn.1400a6890
test al, al
jne 0x140035925
test r12, r12
je 0x1400358a6
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x140035867
mov r15, qword [r15]
mov qword [rsp + 0x38], r15
lea rcx, str.Could_not_open_file_for_reading__s
mov qword [rsp + 0x30], rcx
lea rcx, str.IService
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 2
mov r9d, 0x57
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
mov rcx, r12
call qword [rax + 0x20]
test rbx, rbx
je 0x1400358b3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x1400358f6
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400358f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036745
call fcn.14014f510
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x190]
call fcn.140044060
nop
jmp 0x1400366bb
mov rax, qword [rsp + 0x190]
movsxd rcx, dword [rax + 4]
mov rax, qword [rsp + rcx + 0x1d0]
mov rcx, qword [rax + 8]
mov qword [rsp + 0xf8], rcx
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0xf0]
call fcn.140015600
mov rcx, rax
mov rax, qword [rax]
mov dl, 0xa
call qword [rax + 0x40]
movzx ebx, al
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x140035990
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140035990
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
movzx r8d, bl
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x190]
call fcn.14003e8d0
mov qword [rsp + 0x50], rsi
mov word [rsp + 0x58], 1
mov rax, qword [rsp + 0x190]
movsxd rcx, dword [rax + 4]
mov rax, qword [rsp + rcx + 0x1d8]
mov qword [rsp + 0xf0], rax
test rax, rax
sete byte [rsp + 0xf8]
mov byte [rsp + 0xf9], 0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xf0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0xc8]
call fcn.14003d4a0
lea rcx, [rsp + 0x190]
call fcn.14003d280
nop
mov ecx, 0x578
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x578
mov rcx, rax
call fcn.1403ec370
lea rdx, [rsp + 0xc8]
mov rcx, rbx
call fcn.14035ef50
nop
mov rdx, rax
mov rcx, r13
call fcn.140025480
cmp byte [rsp + 0x320], 0
je 0x140035f44
lea rdx, [rsp + 0xc8]
cmp qword [rsp + 0xe0], 0xf
cmova rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xf0]
call fcn.140090a60
nop
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x70]
call fcn.140068610
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140035ac4
mov rax, qword [rax]
lea rcx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0xf
seta r12b
cmova rcx, qword [rsp + 0x110]
mov r14, qword [rsp + 0x120]
mov r8, r14
cmp rdi, r14
cmovb r8, rdi
mov rdx, rax
call fcn.1403ec270
mov ebx, eax
test eax, eax
jne 0x140035b11
cmp r14, rdi
jae 0x140035b0c
lea ebx, [rax - 1]
jmp 0x140035b11
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140035b51
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400366e5
call fcn.14014f510
test ebx, ebx
je 0x140035ef4
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x140035bb6
mov rax, qword [rcx]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x140035b7a
mov rax, qword [r15]
mov qword [rsp + 0x38], rax
lea rax, str.Digest_did_not_match_for_file__s__trying_older_algorithm.
mov qword [rsp + 0x30], rax
lea rbx, str.IService
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 2
mov r9d, 0x89
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
call r10
lea rdx, [rsp + 0xc8]
cmp qword [rsp + 0xe0], 0xf
cmova rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0x70]
call fcn.140090190
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.14001f2e0
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x140035c37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400366eb
call fcn.14014f510
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x70]
call fcn.140068610
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140035c57
mov rax, qword [rax]
lea rcx, [rsp + 0x110]
test r12b, r12b
cmovne rcx, qword [rsp + 0x110]
mov r8, r14
cmp rdi, r14
cmovb r8, rdi
mov rdx, rax
call fcn.1403ec270
mov ebx, eax
test eax, eax
jne 0x140035c92
cmp r14, rdi
jae 0x140035c8d
lea ebx, [rax - 1]
jmp 0x140035c92
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140035cd2
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ccd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400366f1
call fcn.14014f510
test ebx, ebx
je 0x140035e7a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x140035d30
mov rax, qword [rcx]
cmp qword [r15 + 0x18], 7
jbe 0x140035cf4
mov r15, qword [r15]
mov qword [rsp + 0x38], r15
lea rdx, str.Digest_did_not_match_for_file__s__all_algorithms._Digest_check_failed.
mov qword [rsp + 0x30], rdx
lea rdx, str.IService
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 0x8f
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
call qword [rax + 0x20]
mov r14, qword [rsp + 0xb0]
test r14, r14
je 0x140035d44
mov dword [r14], 0xd
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x140035d8c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036703
call fcn.14014f510
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], si
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x140035deb
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035de6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400366f7
call fcn.14014f510
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x190]
call fcn.140044060
nop
test r12b, r12b
je 0x140035e57
mov rdx, qword [rsp + 0x128]
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400366fd
call fcn.14014f510
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], 0
xor al, al
jmp 0x1400366bd
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x140035edb
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x140035e9c
mov rax, qword [r15]
mov qword [rsp + 0x38], rax
lea rax, str.Read_file_correctly_with_old_algorithm__updating_file_to_use_new_algorithm.__s
mov qword [rsp + 0x30], rax
lea rbx, str.IService
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 3
mov r9d, 0x9a
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
mov rcx, r12
call r10
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, r12
mov rdx, r15
mov rcx, qword [r13]
call fcn.140036760
jmp 0x140035efc
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x140035f44
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036703
call fcn.14014f510
mov r13, qword [rsp + 0x110]
mov rdx, r15
lea rcx, [rsp + 0x130]
call fcn.1400223f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], 7
mov word [rsp + 0x170], si
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
lea r14, [rsp + 0x130]
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0x148], 7
jbe 0x140035fd4
mov r14, qword [rsp + 0x130]
lea rbx, [r14 + rax*2]
mov rdi, r14
jmp 0x140035fe8
lea rcx, [rsp + 0x130]
lea rbx, [rcx + rax*2]
lea rdi, [rsp + 0x130]
cmp rdi, rbx
je 0x140036006
sub r14, rdi
movzx ecx, word [rdi]
call fcn.1401699f8
mov word [rdi + r14], ax
add rdi, 2
cmp rdi, rbx
jne 0x140035ff0
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x130]
call fcn.1400896b0
lea r10, [rsp + 0x170]
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x188]
cmp rdi, 7
cmova r10, rbx
mov rax, qword [rsp + 0x180]
cmp rax, 6
jb 0x140036485
lea r11, [rax - 5]
lea r11, [r10 + r11*2]
mov rcx, r10
lea r14, [0x1404e5770]
nop word [rax + rax]
mov rax, r11
sub rax, rcx
sar rax, 1
mov rdx, rsi
je 0x14003609a
cmp word [rcx], 0x63
je 0x140036097
cmp rax, 1
je 0x14003609a
dec rax
add rcx, 2
cmp word [rcx], 0x63
jne 0x140036084
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x140036485
mov r8d, 6
mov rdx, r14
mov r9, rcx
sub r9, r14
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x1400360f6
add rdx, 2
sub r8, 1
jne 0x1400360b5
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x140036485
mov rcx, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 4
jb 0x140036709
jmp 0x1400360ff
add rcx, 2
jmp 0x140036070
mov r9, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003610c
mov r9, qword [r15]
mov qword [rsp + 0x30], 4
lea rax, str..bak
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xf0]
call fcn.14001d800
nop
mov r14, qword [rsp + 0xb0]
mov r9, r14
mov r8, r12
lea rdx, [rsp + 0xf0]
mov rcx, r15
call fcn.140088050
test al, al
jne 0x1400363d5
test r12, r12
je 0x1400361ac
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14003616d
mov r15, qword [r15]
mov qword [rsp + 0x38], r15
lea rcx, str.Successfully_read_the_config_file__but_the_copy_file_to_backup_failed_for_file__s._Will_continue_without_creating_a_backup_of_the_config_file.
mov qword [rsp + 0x30], rcx
lea rdx, str.IService
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 0xc2
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
mov rcx, r12
call qword [rax + 0x20]
test r14, r14
je 0x1400361ba
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14], eax
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x140036202
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400361fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003672d
call fcn.14014f510
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], 7
mov word [rsp + 0xf0], si
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x140036266
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036261
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003670f
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x1400362be
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400362b5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036715
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x140036306
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036301
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003671b
call fcn.14014f510
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], si
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x140036365
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036721
call fcn.14014f510
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x190]
call fcn.140044060
nop
mov rax, qword [rsp + 0x128]
cmp rax, 0xf
jbe 0x1400363ce
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400363c6
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036727
mov rcx, r13
call fcn.14014f510
mov al, 1
jmp 0x1400366bd
test r12, r12
je 0x14003643c
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
lea rax, [rsp + 0xf0]
cmp qword [rsp + 0x108], 7
cmova rax, qword [rsp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, str.Copied_file_to_backup_file__s
mov qword [rsp + 0x30], rax
lea rdx, str.IService
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 4
mov r9d, 0xd1
lea r8, str.D:JenkinsworkspaceN_MB5_InstallerService_srcPackagesmbcommon_vs2022.4.2.0.62_build_nativeincludeJSONUtilities.h
lea rdx, str.mb::common::json::JSONUtilities::ReadJSONFromFileEx
mov rcx, r12
call r10
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x140036485
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003647f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003672d
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x1400364cd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400364c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036733
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x140036525
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003651c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036739
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14003656d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036568
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003673f
call fcn.14014f510
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], 7
mov word [rsp + 0x130], si
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x1400365cc
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400365c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140036745
call fcn.14014f510
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x190]
call fcn.140044060
nop
mov rax, qword [rsp + 0x128]
cmp rax, 0xf
jbe 0x1400363ce
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400363c6
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003674b
jmp 0x1400363c6
xor al, al
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.14014f4f0
add rsp, 0x2c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14001cc60
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
nop
call fcn.14015fa1c
int3