Function at 0x14003ac80
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 0x14003ae35
test r12, r12
je 0x14003adb6
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14003ad77
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 0x14003adc3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x14003ae06
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ae01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc55
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 0x14003bbcb
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 0x14003aea0
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14003aea0
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, 0x2a0
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x2a0
mov rcx, rax
call fcn.1403ec370
lea rdx, [rsp + 0xc8]
mov rcx, rbx
call fcn.1403eb530
nop
mov rdx, rax
mov rcx, r13
call fcn.14003e5b0
cmp byte [rsp + 0x320], 0
je 0x14003b454
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 0x14003afd4
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 0x14003b021
cmp r14, rdi
jae 0x14003b01c
lea ebx, [rax - 1]
jmp 0x14003b021
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14003b061
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b05c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bbf5
call fcn.14014f510
test ebx, ebx
je 0x14003b404
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14003b0c6
mov rax, qword [rcx]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003b08a
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 0x14003b147
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b142
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bbfb
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 0x14003b167
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 0x14003b1a2
cmp r14, rdi
jae 0x14003b19d
lea ebx, [rax - 1]
jmp 0x14003b1a2
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14003b1e2
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b1dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc01
call fcn.14014f510
test ebx, ebx
je 0x14003b38a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14003b240
mov rax, qword [rcx]
cmp qword [r15 + 0x18], 7
jbe 0x14003b204
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 0x14003b254
mov dword [r14], 0xd
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003b29c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b297
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc13
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 0x14003b2fb
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b2f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc07
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 0x14003b367
mov rdx, qword [rsp + 0x128]
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b362
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc0d
call fcn.14014f510
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], 0
xor al, al
jmp 0x14003bbcd
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x14003b3eb
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003b3ac
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.14003bc70
jmp 0x14003b40c
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003b454
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b44f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc13
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 0x14003b4e4
mov r14, qword [rsp + 0x130]
lea rbx, [r14 + rax*2]
mov rdi, r14
jmp 0x14003b4f8
lea rcx, [rsp + 0x130]
lea rbx, [rcx + rax*2]
lea rdi, [rsp + 0x130]
cmp rdi, rbx
je 0x14003b516
sub r14, rdi
movzx ecx, word [rdi]
call fcn.1401699f8
mov word [rdi + r14], ax
add rdi, 2
cmp rdi, rbx
jne 0x14003b500
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 0x14003b995
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 0x14003b5aa
cmp word [rcx], 0x63
je 0x14003b5a7
cmp rax, 1
je 0x14003b5aa
dec rax
add rcx, 2
cmp word [rcx], 0x63
jne 0x14003b594
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x14003b995
mov r8d, 6
mov rdx, r14
mov r9, rcx
sub r9, r14
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x14003b606
add rdx, 2
sub r8, 1
jne 0x14003b5c5
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x14003b995
mov rcx, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 4
jb 0x14003bc19
jmp 0x14003b60f
add rcx, 2
jmp 0x14003b580
mov r9, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003b61c
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 0x14003b8e5
test r12, r12
je 0x14003b6bc
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14003b67d
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 0x14003b6ca
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14], eax
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003b712
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b70d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc3d
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 0x14003b776
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b771
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc1f
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14003b7ce
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003b7c5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc25
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14003b816
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b811
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc2b
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 0x14003b875
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b870
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc31
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 0x14003b8de
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14003b8d6
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc37
mov rcx, r13
call fcn.14014f510
mov al, 1
jmp 0x14003bbcd
test r12, r12
je 0x14003b94c
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 0x14003b995
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b98f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc3d
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x14003b9dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b9d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc43
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14003ba35
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003ba2c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc49
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14003ba7d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ba78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc4f
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 0x14003badc
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bad7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc55
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 0x14003b8de
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14003b8d6
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003bc5b
jmp 0x14003b8d6
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