Function at 0x140040b20
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 0x140040cd5
test r12, r12
je 0x140040c56
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x140040c17
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 0x140040c63
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x140040ca6
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ca1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041af5
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 0x140041a6b
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 0x140040d40
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140040d40
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, 0xf0
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0xf0
mov rcx, rax
call fcn.1403ec370
lea rdx, [rsp + 0xc8]
mov rcx, rbx
call fcn.140375f60
nop
mov rdx, rax
mov rcx, r13
call fcn.14002d0e0
cmp byte [rsp + 0x320], 0
je 0x1400412f4
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 0x140040e74
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 0x140040ec1
cmp r14, rdi
jae 0x140040ebc
lea ebx, [rax - 1]
jmp 0x140040ec1
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140040f01
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040efc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041a95
call fcn.14014f510
test ebx, ebx
je 0x1400412a4
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x140040f66
mov rax, qword [rcx]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x140040f2a
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 0x140040fe7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040fe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041a9b
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 0x140041007
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 0x140041042
cmp r14, rdi
jae 0x14004103d
lea ebx, [rax - 1]
jmp 0x140041042
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140041082
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004107d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041aa1
call fcn.14014f510
test ebx, ebx
je 0x14004122a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400410e0
mov rax, qword [rcx]
cmp qword [r15 + 0x18], 7
jbe 0x1400410a4
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 0x1400410f4
mov dword [r14], 0xd
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14004113c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041137
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ab3
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 0x14004119b
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041aa7
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 0x140041207
mov rdx, qword [rsp + 0x128]
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041202
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041aad
call fcn.14014f510
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], 0
xor al, al
jmp 0x140041a6d
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x14004128b
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14004124c
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.1400388c0
jmp 0x1400412ac
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x1400412f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400412ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ab3
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 0x140041384
mov r14, qword [rsp + 0x130]
lea rbx, [r14 + rax*2]
mov rdi, r14
jmp 0x140041398
lea rcx, [rsp + 0x130]
lea rbx, [rcx + rax*2]
lea rdi, [rsp + 0x130]
cmp rdi, rbx
je 0x1400413b6
sub r14, rdi
movzx ecx, word [rdi]
call fcn.1401699f8
mov word [rdi + r14], ax
add rdi, 2
cmp rdi, rbx
jne 0x1400413a0
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 0x140041835
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 0x14004144a
cmp word [rcx], 0x63
je 0x140041447
cmp rax, 1
je 0x14004144a
dec rax
add rcx, 2
cmp word [rcx], 0x63
jne 0x140041434
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x140041835
mov r8d, 6
mov rdx, r14
mov r9, rcx
sub r9, r14
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x1400414a6
add rdx, 2
sub r8, 1
jne 0x140041465
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x140041835
mov rcx, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 4
jb 0x140041ab9
jmp 0x1400414af
add rcx, 2
jmp 0x140041420
mov r9, r15
cmp qword [r15 + 0x18], 7
jbe 0x1400414bc
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 0x140041785
test r12, r12
je 0x14004155c
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14004151d
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 0x14004156a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14], eax
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x1400415b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400415ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041add
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 0x140041616
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041611
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041abf
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14004166e
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140041665
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ac5
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1400416b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400416b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041acb
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 0x140041715
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ad1
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 0x14004177e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140041776
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ad7
mov rcx, r13
call fcn.14014f510
mov al, 1
jmp 0x140041a6d
test r12, r12
je 0x1400417ec
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 0x140041835
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004182f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041add
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x14004187d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ae3
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x1400418d5
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400418cc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041ae9
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14004191d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041918
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041aef
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 0x14004197c
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041977
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041af5
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 0x14004177e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140041776
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041afb
jmp 0x140041776
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