Function at 0x14003eb30
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 0x14003ece5
test r12, r12
je 0x14003ec66
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14003ec27
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 0x14003ec73
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x14003ecb6
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ecb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fb05
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 0x14003fa7b
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 0x14003ed50
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14003ed50
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, 0xc0
call fcn.14014f518
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0xc0
mov rcx, rax
call fcn.1403ec370
lea rdx, [rsp + 0xc8]
mov rcx, rbx
call fcn.140381810
nop
mov rdx, rax
mov rcx, r13
call fcn.14002d2f0
cmp byte [rsp + 0x320], 0
je 0x14003f304
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 0x14003ee84
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 0x14003eed1
cmp r14, rdi
jae 0x14003eecc
lea ebx, [rax - 1]
jmp 0x14003eed1
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14003ef11
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ef0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faa5
call fcn.14014f510
test ebx, ebx
je 0x14003f2b4
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14003ef76
mov rax, qword [rcx]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003ef3a
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 0x14003eff7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003eff2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faab
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 0x14003f017
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 0x14003f052
cmp r14, rdi
jae 0x14003f04d
lea ebx, [rax - 1]
jmp 0x14003f052
mov ebx, esi
seta bl
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14003f092
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f08d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fab1
call fcn.14014f510
test ebx, ebx
je 0x14003f23a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14003f0f0
mov rax, qword [rcx]
cmp qword [r15 + 0x18], 7
jbe 0x14003f0b4
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 0x14003f104
mov dword [r14], 0xd
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003f14c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fac3
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 0x14003f1ab
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f1a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fab7
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 0x14003f217
mov rdx, qword [rsp + 0x128]
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f212
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fabd
call fcn.14014f510
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], 0xf
mov byte [rsp + 0x110], 0
xor al, al
jmp 0x14003fa7d
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x14003f29b
mov rax, qword [r12]
mov r10, qword [rax + 0x20]
mov rax, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003f25c
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.140037280
jmp 0x14003f2bc
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003f304
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f2ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fac3
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 0x14003f394
mov r14, qword [rsp + 0x130]
lea rbx, [r14 + rax*2]
mov rdi, r14
jmp 0x14003f3a8
lea rcx, [rsp + 0x130]
lea rbx, [rcx + rax*2]
lea rdi, [rsp + 0x130]
cmp rdi, rbx
je 0x14003f3c6
sub r14, rdi
movzx ecx, word [rdi]
call fcn.1401699f8
mov word [rdi + r14], ax
add rdi, 2
cmp rdi, rbx
jne 0x14003f3b0
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 0x14003f845
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 0x14003f45a
cmp word [rcx], 0x63
je 0x14003f457
cmp rax, 1
je 0x14003f45a
dec rax
add rcx, 2
cmp word [rcx], 0x63
jne 0x14003f444
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x14003f845
mov r8d, 6
mov rdx, r14
mov r9, rcx
sub r9, r14
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x14003f4b6
add rdx, 2
sub r8, 1
jne 0x14003f475
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x14003f845
mov rcx, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 4
jb 0x14003fac9
jmp 0x14003f4bf
add rcx, 2
jmp 0x14003f430
mov r9, r15
cmp qword [r15 + 0x18], 7
jbe 0x14003f4cc
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 0x14003f795
test r12, r12
je 0x14003f56c
mov rax, qword [r12]
cmp qword [r15 + 0x18], 7
jbe 0x14003f52d
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 0x14003f57a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14], eax
mov rdx, qword [rsp + 0x108]
cmp rdx, 7
jbe 0x14003f5c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f5bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faed
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 0x14003f626
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f621
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003facf
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14003f67e
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003f675
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fad5
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14003f6c6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f6c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fadb
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 0x14003f725
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f720
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fae1
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 0x14003f78e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14003f786
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fae7
mov rcx, r13
call fcn.14014f510
mov al, 1
jmp 0x14003fa7d
test r12, r12
je 0x14003f7fc
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 0x14003f845
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f83f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faed
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x14003f88d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f888
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faf3
call fcn.14014f510
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], si
cmp rdi, 7
jbe 0x14003f8e5
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003f8dc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faf9
mov rcx, rbx
call fcn.14014f510
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x14003f92d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f928
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003faff
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 0x14003f98c
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f987
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fb05
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 0x14003f78e
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14003f786
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003fb0b
jmp 0x14003f786
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