Function at 0x14001e980
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x28], r9
mov dword [rbp - 0x1c], r8d
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
mov eax, dword [rbp + 0x50]
mov dword [rbp - 4], eax
mov eax, dword [0x1400ff39c]
imul eax, dword [0x1400ff3a0]
mov ecx, 0xfd20b7a9
xor edx, edx
div ecx
sub eax, 0x90ac034c
add eax, 0x12aaf682
cmp eax, 0x34e495c
je 0x14001f55c
mov edx, dword [rbp - 4]
mov r9, qword [rbp - 0x28]
mov r11d, dword [rbp - 0x1c]
mov rdi, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
mov eax, dword [0x1400ff3a4]
mov ecx, dword [0x1400ff3a8]
xor eax, ecx
add eax, 0x8d10f07a
mov ecx, eax
imul rcx, rcx, 0x1a8afeb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0xc5a54bcf
mov dword [rbp - 0x34], eax
mov eax, 0x10
mov qword [rbp - 0x48], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov rbx, rsp
mov qword [rbp - 0x60], rbx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov rsi, rsp
mov qword [rbp - 0x58], rsi
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov r10, rsp
mov qword [rbp - 0x50], r10
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x48]
mov r8, rsp
mov qword [rbp - 0x40], r8
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp - 0x34]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
mov qword [rbx], r14
mov qword [rsi], rdi
mov dword [r10], r11d
mov qword [r8], r9
mov dword [rcx], edx
cmp eax, 0x7b7ac624
jbe 0x14001e9d6
jmp 0x14001ea9f
mov eax, dword [0x1400ff3ac]
imul eax, dword [0x1400ff3b0]
mov ecx, 0xf1e18693
xor edx, edx
div ecx
or eax, 0xb082c2
add eax, 0x4e97cf76
cmp eax, 0x627808ed
je 0x14001f5d2
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff3b4]
imul eax, dword [0x1400ff3b8]
mov r8d, 0xf84a45ed
xor edx, edx
div r8d
add eax, 0xb0c0941d
xor eax, 0x437ef0d
mov rcx, qword [rcx]
cmp byte [rcx], 0
setne cl
mov byte [rbp - 0x61], cl
cmp eax, 0x593a7803
jb 0x14001eaca
mov al, byte [rbp - 0x61]
test al, 1
jne 0x14001eb17
jmp 0x14001f503
mov eax, dword [0x1400ff3bc]
xor eax, dword [0x1400ff3c0]
and eax, 0xe3b1d736
and eax, 0xf31b75a8
or eax, 0x6adcf47f
cmp eax, 0x24bfa386
jb 0x14001f5d7
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x50]
mov eax, dword [0x1400ff3c4]
and eax, dword [0x1400ff3c8]
or eax, 0x9fb1ef83
xor eax, 0x82a042ad
add eax, 0x38cf3d99
mov ecx, dword [rcx]
mov rdx, qword [rdx]
sub ecx, dword [rdx]
cmp ecx, 0x10
setb cl
mov byte [rbp - 0x62], cl
cmp eax, 0x3a9d522e
jb 0x14001eb3d
mov al, byte [rbp - 0x62]
test al, 1
jne 0x14001eb8b
jmp 0x14001eb90
jmp 0x14001f503
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movzx eax, byte [rax]
cmp eax, 0xd
je 0x14001ec1c
mov eax, dword [0x1400ff3cc]
xor edx, edx
div dword [0x1400ff3d0]
imul eax, eax, 0x202a41c5
imul eax, eax, 0x2969ce72
xor eax, 0x12828bbd
cmp eax, 0x3ed0b909
je 0x14001f5dc
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff3d4]
add eax, dword [0x1400ff3d8]
mov r8d, 0x52c859fe
xor edx, edx
div r8d
and eax, 0x7db8e0fe
and eax, 0x7a7f51c5
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0xa
sete cl
mov byte [rbp - 0x63], cl
cmp eax, 0xd016eaf5
je 0x14001ebcd
mov al, byte [rbp - 0x63]
test al, 1
jne 0x14001ec1c
jmp 0x14001ec74
mov eax, dword [0x1400ff3dc]
add eax, dword [0x1400ff3e0]
add eax, 0xa8f3fc07
and eax, 0x1ec7f879
xor eax, 0xad5a092b
cmp eax, 0x10a8628
je 0x14001f5e1
mov eax, dword [0x1400ff3e4]
imul eax, dword [0x1400ff3e8]
imul eax, eax, 0xc1011802
mov ecx, 0x87059855
xor edx, edx
div ecx
imul eax, eax, 0x5d6b86d5
cmp eax, 0x2442a0cf
jbe 0x14001f5e1
jmp 0x14001f4a2
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movzx eax, byte [rax]
cmp eax, 0x30
jl 0x14001ed08
mov eax, dword [0x1400ff3ec]
imul eax, dword [0x1400ff3f0]
imul eax, eax, 0xcc70b9ec
or eax, 0x9c1d5080
mov ecx, 0xce73da97
xor edx, edx
div ecx
cmp eax, 0x17af256b
je 0x14001f5e6
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff3f4]
sub eax, dword [0x1400ff3f8]
mov r8d, 0xa4559a27
xor edx, edx
div r8d
mov r8d, 0xd223a0a5
xor edx, edx
div r8d
sub eax, 0x400e7dc1
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x39
setle cl
mov byte [rbp - 0x64], cl
cmp eax, 0xdf5b253a
jae 0x14001f5e6
mov al, byte [rbp - 0x64]
test al, 1
jne 0x14001f030
jmp 0x14001ed08
mov eax, dword [0x1400ff3fc]
or eax, dword [0x1400ff400]
add eax, 0x666eaabb
sub eax, 0xbf75402c
sub eax, 0x57080bd0
cmp eax, 0x65235f4e
je 0x14001f5eb
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff404]
xor eax, dword [0x1400ff408]
imul eax, eax, 0x361df36e
xor eax, 0x7c6da0fd
or eax, 0x6f7b985c
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x61
setge cl
mov byte [rbp - 0x65], cl
cmp eax, 0x26fe675c
jb 0x14001ed2e
mov al, byte [rbp - 0x65]
test al, 1
jne 0x14001ed78
jmp 0x14001ede9
mov eax, dword [0x1400ff40c]
and eax, dword [0x1400ff410]
imul eax, eax, 0x5136c55
add eax, 0x7487dcf
imul eax, eax, 0x8ed0cee9
cmp eax, 0xcdcbe645
jae 0x14001f5f0
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff414]
xor eax, dword [0x1400ff418]
or eax, 0x46abd23d
add eax, 0xd15c134f
add eax, 0xcf298630
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x7a
setle cl
mov byte [rbp - 0x66], cl
cmp eax, 0xe98cdd38
ja 0x14001eda0
mov al, byte [rbp - 0x66]
test al, 1
jne 0x14001f030
jmp 0x14001ede9
mov eax, dword [0x1400ff41c]
and eax, dword [0x1400ff420]
mov ecx, 0x887e2255
xor edx, edx
div ecx
xor eax, 0xf153edf4
sub eax, 0x869d7a81
cmp eax, 0x589422bb
je 0x14001f5f5
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff424]
add eax, dword [0x1400ff428]
imul eax, eax, 0x8e565936
and eax, 0x5100d19f
imul eax, eax, 0xdf888669
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x41
setge cl
mov byte [rbp - 0x67], cl
cmp eax, 0xd4d6ba55
ja 0x14001ee13
mov al, byte [rbp - 0x67]
test al, 1
jne 0x14001ee5e
jmp 0x14001eed3
mov eax, dword [0x1400ff42c]
or eax, dword [0x1400ff430]
imul eax, eax, 0x2b9ab872
xor eax, 0xe057ffc8
mov ecx, 0x395e3acf
xor edx, edx
div ecx
cmp eax, 0x51c0fb65
jae 0x14001f5fa
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff434]
imul eax, dword [0x1400ff438]
and eax, 0xe885cf93
and eax, 0x6a062b78
xor eax, 0xa3e06ce2
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x5a
setle cl
mov byte [rbp - 0x68], cl
cmp eax, 0x5cf528c3
je 0x14001ee89
mov al, byte [rbp - 0x68]
test al, 1
jne 0x14001f030
jmp 0x14001eed3
mov eax, dword [0x1400ff43c]
or eax, dword [0x1400ff440]
and eax, 0x1acd867b
mov ecx, 0x80c9226d
xor edx, edx
div ecx
imul eax, eax, 0xf7e19f96
cmp eax, 0x5395a884
jae 0x14001f5ff
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff444]
imul eax, dword [0x1400ff448]
or eax, 0x9512ffbb
add eax, 0x435ec064
sub eax, 0xe7018f81
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x2a
setge cl
mov byte [rbp - 0x69], cl
cmp eax, 0xd9384b50
je 0x14001f5ff
mov al, byte [rbp - 0x69]
test al, 1
jne 0x14001ef48
jmp 0x14001efc0
mov eax, dword [0x1400ff44c]
imul eax, dword [str.lifK]
xor eax, 0x5a345db1
and eax, 0x3fe1f607
add eax, 0xed6889fa
cmp eax, 0x160b40f9
jb 0x14001f604
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff454]
xor edx, edx
div dword [0x1400ff458]
mov r8d, 0xb5c98a13
xor edx, edx
div r8d
or eax, 0xc347b13e
xor eax, 0xb9a29fcb
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x2f
setle cl
mov byte [rbp - 0x6a], cl
cmp eax, 0xd7009086
je 0x14001f604
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x14001f030
jmp 0x14001efc0
mov eax, dword [0x1400ff45c]
add eax, dword [0x1400ff460]
or eax, 0x36256dfe
imul eax, eax, 0x336fc712
add eax, 0xf53d9913
cmp eax, 0xa0230658
jae 0x14001f609
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff464]
xor eax, dword [0x1400ff468]
sub eax, 0xafa91500
or eax, 0x7b581efd
or eax, 0x4c17d399
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x5f
sete cl
mov byte [rbp - 0x6b], cl
cmp eax, 0x4c8db0d8
je 0x14001f609
mov al, byte [rbp - 0x6b]
test al, 1
jne 0x14001f030
jmp 0x14001f0b8
mov eax, dword [0x1400ff46c]
sub eax, dword [0x1400ff470]
xor eax, 0x9171e4a5
mov ecx, 0x12c667a9
xor edx, edx
div ecx
imul eax, eax, 0x9d03d3ee
cmp eax, 0xb234c86
ja 0x14001f60e
mov rcx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x60]
mov eax, dword [0x1400ff474]
sub eax, dword [0x1400ff478]
and eax, 0xaa2b33e7
mov r9d, 0x90f1bb33
xor edx, edx
div r9d
mov rdx, qword [rbp - 0x40]
and eax, 0x161e4d98
mov r8, qword [r8]
mov r8b, byte [r8]
mov rcx, qword [rcx]
mov r9, qword [rdx]
mov edx, dword [r9]
mov r10d, edx
add r10d, 1
mov dword [r9], r10d
movsxd rdx, edx
mov byte [rcx + rdx], r8b
cmp eax, 0xe77a8b0e
jae 0x14001f60e
jmp 0x14001f446
mov eax, dword [str.w0e_f]
sub eax, dword [0x1400ff480]
imul eax, eax, 0xe937c0b7
mov ecx, 0x5f70bd11
xor edx, edx
div ecx
sub eax, 0x2cd452fc
cmp eax, 0x2d891a47
jbe 0x14001f63d
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff484]
xor eax, dword [0x1400ff488]
and eax, 0x8c388b8c
and eax, 0x7134b966
or eax, 0x8e4b6b19
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x22
sete cl
mov byte [rbp - 0x6c], cl
cmp eax, 0xd3f820b3
je 0x14001f63d
mov al, byte [rbp - 0x6c]
test al, 1
jne 0x14001f12c
jmp 0x14001f1b5
mov eax, dword [0x1400ff48c]
imul eax, dword [0x1400ff490]
sub eax, 0xf1064bea
and eax, 0xfccbd908
and eax, 0xc8c425b9
cmp eax, 0xb445e9d3
jb 0x14001f642
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x1400ff494]
xor edx, edx
div dword [0x1400ff498]
mov rdx, qword [rbp - 0x58]
sub eax, 0xf1b0e2cf
and eax, 0x404b45d5
imul eax, eax, 0x4b43b8a9
mov rdx, qword [rdx]
mov r8, qword [rcx]
movsxd r8, dword [r8]
mov r9d, dword [0x1400fee8c]
mov dword [rdx + r8], r9d
mov r9w, word [0x1400fee90]
mov word [rdx + r8 + 4], r9w
mov rcx, qword [rcx]
mov edx, dword [rcx]
add edx, 6
mov dword [rcx], edx
cmp eax, 0x5cf4d804
jae 0x14001f153
jmp 0x14001f3f5
mov rax, qword [rbp - 0x30]
cmp dword [rax], 0
je 0x14001f300
mov eax, dword [0x1400ff49c]
or eax, dword [0x1400ff4a0]
sub eax, 0x166f8bf8
imul eax, eax, 0x35af3ae4
or eax, 0xfe85fb8d
cmp eax, 0xfda15e9b
je 0x14001f67b
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff4a4]
xor eax, dword [0x1400ff4a8]
sub eax, 0xb3172849
imul eax, eax, 0x61140ce8
mov r8d, 0x5b88a562
xor edx, edx
div r8d
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0xff
sete cl
mov byte [rbp - 0x6d], cl
cmp eax, 0xda0fdab9
je 0x14001f67b
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x14001f23c
jmp 0x14001f300
mov eax, dword [0x1400ff4ac]
or eax, dword [0x1400ff4b0]
or eax, 0x19a6a205
xor eax, 0xf4ed013b
mov ecx, 0xdf1c6009
xor edx, edx
div ecx
cmp eax, 0xb0dbf40e
ja 0x14001f680
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff4b4]
sub eax, dword [0x1400ff4b8]
mov r8d, 0xd542bbef
xor edx, edx
div r8d
add eax, 0x6f3c5e59
xor eax, 0xd6acb4d2
mov rcx, qword [rcx]
movzx ecx, byte [rcx + 1]
cmp ecx, 0xff
sete cl
mov byte [rbp - 0x6e], cl
cmp eax, 0x17c2a6fa
jb 0x14001f680
mov al, byte [rbp - 0x6e]
test al, 1
jne 0x14001f2b9
jmp 0x14001f300
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x58]
mov rdx, qword [rdx]
mov r8, qword [rcx]
movsxd r8, dword [r8]
mov r9w, word [0x1400fee93]
mov word [rdx + r8], r9w
mov r9b, byte [str.ttt]
mov byte [rdx + r8 + 2], r9b
mov rcx, qword [rcx]
mov edx, dword [rcx]
add edx, 3
mov dword [rcx], edx
mov rcx, qword [rax]
add rcx, 1
mov qword [rax], rcx
jmp 0x14001f3a3
mov eax, dword [0x1400ff4bc]
xor edx, edx
div dword [0x1400ff4c0]
and eax, 0x68f681f
and eax, 0xc025f9ee
xor eax, 0xfbe1fee8
cmp eax, 0xd1ee000a
je 0x14001f685
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
mov r8d, dword [0x1400ff4c4]
or r8d, dword [0x1400ff4c8]
add r8d, 0xd4c72573
and r8d, 0xefa1b1a9
and r8d, 0x727fd58a
mov dword [rbp - 0x74], r8d
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd rdx, dword [rdx]
add rcx, rdx
mov rax, qword [rax]
movzx r8d, byte [rax]
sub rsp, 0x20
lea rdx, [0x1400fee97]
call fcn.14001f700
mov rcx, qword [rbp - 0x40]
add rsp, 0x20
mov eax, dword [rbp - 0x74]
mov rcx, qword [rcx]
mov edx, dword [rcx]
add edx, 3
mov dword [rcx], edx
cmp eax, 0x4d46c4d9
je 0x14001f328
jmp 0x14001f3a3
mov eax, dword [0x1400ff4cc]
sub eax, dword [0x1400ff4d0]
xor eax, 0x95512107
imul eax, eax, 0xef44c836
sub eax, 0x899b1f73
cmp eax, 0xdb191277
ja 0x14001f6cb
mov eax, dword [0x1400ff4d4]
xor eax, dword [0x1400ff4d8]
and eax, 0x86a9ee11
or eax, 0xd80f595a
xor eax, 0x33041e24
cmp eax, 0x9cbb298c
je 0x14001f3ca
jmp 0x14001f3f5
mov eax, dword [0x1400ff4dc]
or eax, dword [0x1400ff4e0]
and eax, 0x635199db
or eax, 0xfb22011a
or eax, 0x6df948e8
cmp eax, 0xef5d0e7b
jb 0x14001f6d0
mov eax, dword [0x1400ff4e4]
sub eax, dword [0x1400ff4e8]
or eax, 0xa4811a5c
sub eax, 0x34b11254
or eax, 0x73577c41
cmp eax, 0xae5eca9e
je 0x14001f41b
jmp 0x14001f446
mov eax, dword [0x1400ff4ec]
sub eax, dword [0x1400ff4f0]
add eax, 0x30c91407
imul eax, eax, 0xf7625447
mov ecx, 0xb09d5d19
xor edx, edx
div ecx
cmp eax, 0xef2d3631
jae 0x14001f6d5
mov eax, dword [0x1400ff4f4]
imul eax, dword [0x1400ff4f8]
mov ecx, 0x4f8d60b
xor edx, edx
div ecx
sub eax, 0xf0cda68e
imul eax, eax, 0xdf9f383e
cmp eax, 0x78e3f96d
je 0x14001f6d5
jmp 0x14001f4a2
mov eax, dword [0x1400ff4fc]
imul eax, dword [0x1400ff500]
xor eax, 0xd58d05ab
sub eax, 0xcd0cbe5f
or eax, 0x842337c9
cmp eax, 0xa66198fb
jb 0x14001f6da
mov rcx, qword [rbp - 0x60]
mov eax, dword [0x1400ff504]
imul eax, dword [0x1400ff508]
sub eax, 0xaf7b0991
or eax, 0xeaf15844
xor eax, 0x388a5c4a
mov rdx, qword [rcx]
add rdx, 1
mov qword [rcx], rdx
cmp eax, 0x5eb8a0e5
jbe 0x14001f6da
jmp 0x14001ea9f
mov eax, dword [0x1400ff50c]
imul eax, dword [0x1400ff510]
imul eax, eax, 0x678c8b5d
sub eax, 0x228eb097
imul eax, eax, 0x36b82d92
cmp eax, 0xb1b6290b
je 0x14001f6ed
mov eax, dword [0x1400ff514]
and eax, dword [0x1400ff518]
xor eax, 0x33749abd
xor eax, 0x7b8bfb2d
or eax, 0x24c5cc1a
cmp eax, 0xd9a68003
je 0x14001f52c
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov ecx, dword [rbp - 4]
mov r8, qword [rbp - 0x28]
mov r10d, dword [rbp - 0x1c]
mov rsi, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x10]
mov eax, 0x10
mov qword [rbp - 0x80], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rdi, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r11, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r9, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rdx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov dword [r9], r10d
mov qword [rdx], r8
mov dword [rax], ecx
jmp 0x14001e9d6
jmp 0x14001eaca
jmp 0x14001eb3d
jmp 0x14001ebcd
jmp 0x14001ec42
jmp 0x14001ecb3
jmp 0x14001ed2e
jmp 0x14001eda0
jmp 0x14001ee13
jmp 0x14001ee89
jmp 0x14001eefe
jmp 0x14001ef6f
jmp 0x14001efe7
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x60]
mov rdx, qword [rdx]
mov dl, byte [rdx]
mov rax, qword [rax]
mov r8, qword [rcx]
mov ecx, dword [r8]
mov r9d, ecx
add r9d, 1
mov dword [r8], r9d
movsxd rcx, ecx
mov byte [rax + rcx], dl
jmp 0x14001f05b
jmp 0x14001f0e3
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x58]
mov rcx, qword [rcx]
mov rdx, qword [rax]
movsxd rdx, dword [rdx]
mov r8d, dword [0x1400fee8c]
mov dword [rcx + rdx], r8d
mov r8w, word [0x1400fee90]
mov word [rcx + rdx + 4], r8w
mov rax, qword [rax]
mov ecx, dword [rax]
add ecx, 6
mov dword [rax], ecx
jmp 0x14001f153
jmp 0x14001f1e9
jmp 0x14001f266
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd rdx, dword [rdx]
add rcx, rdx
mov rax, qword [rax]
movzx r8d, byte [rax]
sub rsp, 0x20
lea rdx, [0x1400fee97]
call fcn.14001f700
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
mov ecx, dword [rax]
add ecx, 3
mov dword [rax], ecx
jmp 0x14001f328
jmp 0x14001f3ca
jmp 0x14001f41b
jmp 0x14001f471
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
add rcx, 1
mov qword [rax], rcx
jmp 0x14001f4c9
jmp 0x14001f52c