Function at 0x140041b10
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 0x140041cc5
test r12, r12
je 0x140041c46
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x140041c07
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 0x140041c53
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x140041c96
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041c91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ae5
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 0x140042a5b
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 0x140041d30
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140041d30
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, 0x180
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x180
mov rcx, rax
call fcn.1403ec370
lea rdx, [rsp + 0xc8]
mov rcx, rbx
call fcn.140337b50
nop
mov rdx, rax
mov rcx, r13
call fcn.140013310
cmp byte [rsp + 0x320], 0
je 0x1400422e4
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 0x140041e64
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 0x140041eb1
cmp r14, rdi
jae 0x140041eac
lea ebx, [rax - 1]
jmp 0x140041eb1
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140041ef1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041eec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042a85
call fcn.14014f510
test ebx, ebx
je 0x140042294
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x140041f56
mov rax, qword [rcx]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x140041f1a
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 0x140041fd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042a8b
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 0x140041ff7
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 0x140042032
cmp r14, rdi
jae 0x14004202d
lea ebx, [rax - 1]
jmp 0x140042032
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x140042072
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004206d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042a91
call fcn.14014f510
test ebx, ebx
je 0x14004221a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400420d0
mov rax, qword [rcx]
cmp qword [r15 + 0x18], 7
jbe 0x140042094
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 0x1400420e4
mov dword [r14], 0xd
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14004212c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042aa3
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 0x14004218b
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042186
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042a97
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 0x1400421f7
mov rdx, qword [rsp + 0x128]
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400421f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042a9d
call fcn.14014f510
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], 0
xor al, al
jmp 0x140042a5d
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x14004227b
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14004223c
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.1400393e0
jmp 0x14004229c
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x1400422e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400422df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042aa3
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 0x140042374
mov r14, qword [rsp + 0x130]
lea rbx, [r14 + rax*2]
mov rdi, r14
jmp 0x140042388
lea rcx, [rsp + 0x130]
lea rbx, [rcx + rax*2]
lea rdi, [rsp + 0x130]
cmp rdi, rbx
je 0x1400423a6
sub r14, rdi
movzx ecx, word [rdi]
call fcn.1401699f8
mov word [rdi + r14], ax
add rdi, 2
cmp rdi, rbx
jne 0x140042390
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 0x140042825
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 0x14004243a
cmp word [rcx], 0x63
je 0x140042437
cmp rax, 1
je 0x14004243a
dec rax
add rcx, 2
cmp word [rcx], 0x63
jne 0x140042424
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x140042825
mov r8d, 6
mov rdx, r14
mov r9, rcx
sub r9, r14
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x140042496
add rdx, 2
sub r8, 1
jne 0x140042455
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x140042825
mov rcx, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 4
jb 0x140042aa9
jmp 0x14004249f
add rcx, 2
jmp 0x140042410
mov r9, r15
cmp qword [r15 + 0x18], 7
jbe 0x1400424ac
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 0x140042775
test r12, r12
je 0x14004254c
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14004250d
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 0x14004255a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14], eax
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x1400425a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004259d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042acd
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 0x140042606
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042601
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042aaf
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14004265e
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140042655
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ab5
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x1400426a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400426a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042abb
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 0x140042705
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ac1
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 0x14004276e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140042766
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ac7
mov rcx, r13
call fcn.14014f510
mov al, 1
jmp 0x140042a5d
test r12, r12
je 0x1400427dc
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 0x140042825
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004281f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042acd
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x14004286d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ad3
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x1400428c5
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400428bc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ad9
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14004290d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042908
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042adf
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 0x14004296c
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042967
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042ae5
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 0x14004276e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140042766
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042aeb
jmp 0x140042766
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