Function at 0x140023dc0
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov r15, r8
mov rsi, rdx
mov r14, rcx
mov rax, qword [0x140143788]
xor rax, rbp
mov qword [rbp + 0xa0], rax
mov eax, dword [0x140144b0c]
mov ecx, dword [0x140144b10]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x97]
cmp ecx, 0xa
setl byte [rbp + 0x96]
lea rax, [r14 + 0x80]
mov qword [rbp - 0x20], rax
mov eax, 0xf0e19dab
jmp 0x140024ccd
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fd892dd
mov ecx, 0x93676693
nop dword [rax]
cmove eax, ecx
cmp dword [0x140144b10], 0xa
cmovl eax, ecx
cmp eax, 0xb4b3cac
jg 0x140023ec0
cmp eax, 0xc591fdc3
jg 0x140023f20
cmp eax, 0x9a09dde4
jle 0x140023fe8
cmp eax, 0xaec36aba
jle 0x140024100
cmp eax, 0xc13fd62a
jle 0x1400242d4
cmp eax, 0xc13fd62b
je 0x140024787
cmp eax, 0xc1b34633
je 0x1400247a0
cmp eax, 0xc40e0f76
jne 0x140023e5d
mov eax, 0xf739bcf1
jmp 0x140023e5d
cmp eax, 0x52f85c25
jg 0x140023f80
cmp eax, 0x32ae1461
jle 0x140024028
cmp eax, 0x3bec3e19
jle 0x14002412b
cmp eax, 0x463429f9
jle 0x1400242fc
cmp eax, 0x463429fa
je 0x1400247aa
cmp eax, 0x4fd892dd
je 0x1400247c8
cmp eax, 0x51fb2e6a
jne 0x140023e5d
mov eax, 0x7b6875d7
xor ecx, ecx
mov qword [rbp + 0x40], rcx
jmp 0x140023e5d
cmp eax, 0xf0e19daa
jle 0x140024079
cmp eax, 0xf806aacb
jle 0x140024151
cmp eax, 0xffcd07af
jle 0x14002431c
cmp eax, 0xffcd07b0
je 0x1400247d2
cmp eax, 0x6c36c06
je 0x1400247dc
cmp eax, 0x7f5e68a
jne 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffcd07b0
mov ecx, 0xf168b9f9
jmp 0x140023e50
cmp eax, 0x623f5862
jle 0x1400240c3
cmp eax, 0x74abb313
jle 0x14002418b
cmp eax, 0x7b6875d6
jle 0x140024344
cmp eax, 0x7e55bcca
je 0x1400247f2
cmp eax, 0x7f58f1fb
jne 0x140024caa
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93c87778
mov ecx, 0x8d6a5467
jmp 0x140023e50
cmp eax, 0x91e20661
jg 0x1400241d5
cmp eax, 0x8d6a5466
jg 0x140024403
cmp eax, 0x85a3d5fb
je 0x140024807
cmp eax, 0x8633e9bc
jne 0x140023e5d
mov eax, 0x652f53ab
mov r13d, 1
mov r12, qword [rbp - 0x60]
jmp 0x140023e5d
cmp eax, 0x19b8ffb7
jg 0x14002421e
cmp eax, 0x14cd9024
jg 0x140024464
cmp eax, 0xb4b3cad
je 0x140024811
cmp eax, 0xc2bda2b
jne 0x140023e5d
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov rdx, rsi
mov r8, r15
call fcn.140029f70
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov eax, 0xfad1c147
jmp 0x140023e5d
cmp eax, 0xdc1d3649
jg 0x14002425a
cmp eax, 0xd3904203
jg 0x140024496
cmp eax, 0xc591fdc4
je 0x14002482f
cmp eax, 0xd17d724c
jne 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc591fdc4
mov ecx, 0x3744eaab
jmp 0x140023e50
cmp eax, 0x5b39f245
jg 0x140024285
cmp eax, 0x560231a8
jg 0x1400244ca
cmp eax, 0x52f85c26
je 0x140024839
cmp eax, 0x55645894
jne 0x140023e5d
mov eax, 0x652f53ab
xor r13d, r13d
mov r12, qword [rbp - 0x18]
jmp 0x140023e5d
cmp eax, 0xa6afda71
jg 0x1400244f9
cmp eax, 0x9a09dde5
je 0x140024860
cmp eax, 0xa5ab75d8
jne 0x140023e5d
mov eax, 0xf806aacc
jmp 0x140023e5d
cmp eax, 0x36aa6a8c
jg 0x140024528
cmp eax, 0x32ae1462
je 0x140023e30
cmp eax, 0x35fe7ddf
je 0x140024cc0
jmp 0x140023e5d
cmp eax, 0xf735d3f2
jg 0x140024560
cmp eax, 0xf0e19dab
je 0x1400248c5
cmp eax, 0xf168b9f9
jne 0x140023e5d
cmp byte [rbp + 0x91], 0
mov eax, 0xaba8a8ab
mov ecx, 0x7e55bcca
cmovne eax, ecx
jmp 0x140023e5d
cmp eax, 0x653b1066
jg 0x14002459d
cmp eax, 0x623f5863
je 0x1400248e9
cmp eax, 0x652f53ab
jne 0x140023e5d
test r13d, r13d
mov eax, 0x3bec3e1a
mov ecx, 0x7f58f1fb
cmove eax, ecx
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x6c], r13d
mov qword [rbp + 0x18], r12
mov qword [rbp - 0x28], r12
jmp 0x140023e5d
cmp eax, 0x93c87777
jg 0x1400245f5
cmp eax, 0x91e20662
je 0x140024927
cmp eax, 0x93676693
jne 0x140023e5d
test r15, r15
setle byte [rbp + 0x95]
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fd892dd
mov ecx, 0xd3904204
jmp 0x140023e50
cmp eax, 0x208bd536
jg 0x140024624
cmp eax, 0x19b8ffb8
je 0x140024939
cmp eax, 0x1ea31146
jne 0x140023e5d
mov rax, qword [rbp + 0x98]
mov rcx, r15
sub rcx, qword [rax]
mov qword [rbp - 0x68], rcx
mov eax, 0xc087f1af
jmp 0x140023e5d
cmp eax, 0xe1f1152a
jg 0x140024728
cmp eax, 0xdc1d364a
je 0x14002496e
cmp eax, 0xdf404d98
jne 0x140023e5d
mov eax, 0x35fe7ddf
jmp 0x140023e5d
cmp eax, 0x5e310b97
jg 0x140024748
cmp eax, 0x5b39f246
je 0x140024978
cmp eax, 0x5d0f45bb
jne 0x140023e5d
mov rax, qword [rbp + 8]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp]
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5ab75d8
mov ecx, 0xf806aacc
jmp 0x140023e50
cmp eax, 0xaec36abb
je 0x140024991
cmp eax, 0xc087f1af
jne 0x140023e5d
mov eax, 0x5d0f45bb
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 8], rcx
jmp 0x140023e5d
cmp eax, 0x3bec3e1a
je 0x1400249e7
cmp eax, 0x3e2ba427
jne 0x140023e5d
mov eax, 0x19b8ffb8
jmp 0x140023e5d
cmp eax, 0xf806aacc
je 0x140024a05
cmp eax, 0xfad1c147
jne 0x140023e5d
mov eax, 0x7b6875d7
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x40], rcx
jmp 0x140023e5d
cmp eax, 0x74abb314
je 0x140024a23
cmp eax, 0x796a71a7
jne 0x140023e5d
mov rax, qword [rbp + 0x30]
mov ecx, dword [0x140144ad4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140144ad8], 0xa
setl dl
or dl, cl
mov ebx, 0x1ae767dd
mov ecx, 0xdb2e6eeb
cmovne ebx, ecx
mov ecx, 0x1ae767dd
mov edx, 0xc6c4c7ae
cmovne ecx, edx
mov rdx, qword [rax + 0x38]
mov eax, 0x93b48b2a
nop
cmp eax, 0xdb2e6eea
jle 0x1400243d0
cmp eax, 0xdb2e6eeb
je 0x140024a35
cmp eax, 0x1ae767dd
je 0x1400243ed
cmp eax, 0x3368e654
jne 0x1400243a0
mov eax, ecx
jmp 0x1400243a0
cmp eax, 0x93b48b2a
je 0x1400243f8
cmp eax, 0xc6c4c7ae
jne 0x1400243a0
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov eax, ebx
jmp 0x1400243a0
mov rax, qword [rbp + 0x78]
mov eax, 0xc6c4c7ae
jmp 0x1400243a0
mov qword [rbp + 0x78], rdx
mov eax, 0x3368e654
jmp 0x1400243a0
cmp eax, 0x8d6a5467
je 0x140024afd
cmp eax, 0x91393ceb
jne 0x140023e5d
mov rax, qword [rbp + 0x98]
mov qword [rax], r15
mov rax, qword [rbp + 0x38]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x30], r14
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.14002b8f0
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
test rax, rax
mov eax, 0x22f79d5e
mov ecx, 0x208bd537
cmove eax, ecx
mov qword [rbp + 0x20], rsi
jmp 0x140023e5d
cmp eax, 0x14cd9025
je 0x140024b3a
cmp eax, 0x1944f29b
jne 0x140023e5d
mov rax, qword [rbp + 0x28]
cmp rax, 0xfff
mov eax, 0xf735d3f3
mov ecx, 0x55645894
cmove eax, ecx
jmp 0x140023e5d
cmp eax, 0xd3904204
je 0x140024b54
cmp eax, 0xd7df1e81
jne 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x623f5863
mov ecx, 0x9a09dde5
jmp 0x140023e50
cmp eax, 0x560231a9
je 0x140024b6d
cmp eax, 0x560bac13
jne 0x140023e5d
cmp byte [rbp + 0x92], 0
mov eax, 0x6c36c06
mov ecx, 0xd7df1e81
cmovne eax, ecx
jmp 0x140023e5d
cmp eax, 0xa6afda72
je 0x140024b83
cmp eax, 0xaba8a8ab
jne 0x140023e5d
mov eax, 0x3bec3e1a
mov dword [rbp + 0x6c], 0
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x18], rcx
jmp 0x140023e5d
cmp eax, 0x36aa6a8d
je 0x140024bb8
cmp eax, 0x3744eaab
jne 0x140023e5d
mov qword [rbp - 0x38], r14
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc591fdc4
mov ecx, 0x36aa6a8d
jmp 0x140023e50
cmp eax, 0xf735d3f3
je 0x140024bc2
cmp eax, 0xf739bcf1
jne 0x140023e5d
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x58]
sub rcx, rax
mov qword [rbp + 0x48], rcx
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x48]
mov qword [rax], rcx
mov eax, 0x1944f29b
jmp 0x140023e5d
cmp eax, 0x653b1067
je 0x140024be0
cmp eax, 0x667691e1
jne 0x140023e5d
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov edx, 1
call fcn.1400d1b70
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rbp + 0x98]
mov qword [rax], rcx
mov eax, 0xaec36abb
jmp 0x140023e5d
cmp eax, 0x93c87778
je 0x140024bea
cmp eax, 0x983a91fe
jne 0x140023e5d
mov rax, qword [rbp + 0x98]
mov qword [rbp], rax
mov rax, qword [rbp]
mov eax, 0x653b1067
jmp 0x140023e5d
cmp eax, 0x208bd537
je 0x140024bfb
cmp eax, 0x22f79d5e
jne 0x140023e5d
mov r10, rsi
mov rsi, qword [rbp + 0x98]
mov r11, qword [rbp + 0x38]
mov eax, dword [0x140144b14]
mov edx, dword [0x140144b18]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x90]
mov edi, 0x248814da
mov eax, 0x82b3288a
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x8f]
mov r8, qword [rsi]
mov r9, qword [r11]
cmovl edi, eax
mov edx, 0x39362248
nop dword [rax]
cmp edx, 0x39362247
jg 0x1400246c0
cmp edx, 0x82b3288a
je 0x1400246fe
cmp edx, 0xd067b3c2
je 0x140024705
cmp edx, 0x248814da
jne 0x140024690
mov edx, 0x3f848acb
jmp 0x140024690
cmp edx, 0x69c1224e
je 0x140024c21
cmp edx, 0x3f848acb
je 0x14002471d
cmp edx, 0x39362248
jne 0x140024690
movzx ebx, byte [rbp + 0x90]
cmp byte [rbp + 0x8f], 0
mov edx, 0x248814da
mov ecx, 0x3f848acb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140024690
mov edx, 0xd067b3c2
jmp 0x140024690
mov rax, qword [rbp + 0x78]
cmp rax, r8
mov rax, rsi
cmovb rax, r11
mov edx, 0x69c1224e
jmp 0x140024690
mov qword [rbp + 0x78], r9
mov edx, edi
jmp 0x140024690
cmp eax, 0xe1f1152b
je 0x140024c3d
cmp eax, 0xec26eded
jne 0x140023e5d
mov eax, 0x8633e9bc
jmp 0x140023e5d
cmp eax, 0x5e310b98
je 0x140024c5b
cmp eax, 0x5f903973
jne 0x140023e5d
mov rax, r15
sub rax, qword [rbp + 0x48]
mov qword [rbp - 0x60], rax
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74abb314
mov ecx, 0xec26eded
jmp 0x140023e50
cmp byte [rbp + 0x93], 0
mov eax, 0x1ea31146
mov ecx, 0x14cd9025
cmovne eax, ecx
jmp 0x140023e5d
mov eax, 0xaba8a8ab
jmp 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffcd07b0
mov ecx, 0x7f5e68a
jmp 0x140023e50
mov eax, 0x93676693
jmp 0x140023e5d
mov eax, 0x7f5e68a
jmp 0x140023e5d
cmp qword [rbp + 0x50], 0
setne byte [rbp + 0x91]
mov eax, 0x463429fa
jmp 0x140023e5d
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov eax, 0xe1f1152b
jmp 0x140023e5d
mov eax, 0xb4b3cad
jmp 0x140023e5d
mov eax, 0x10
call fcn.1400a7470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x32ae1462
jmp 0x140023e5d
mov eax, 0x3744eaab
jmp 0x140023e5d
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.14002ba80
add rsp, 0x20
mov eax, 0x208bd537
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x20], rcx
jmp 0x140023e5d
mov rax, qword [rbp + 0x58]
mov r9, qword [rax]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov edx, 1
mov r8d, 0xfff
call fcn.1400d1b70
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x80]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x623f5863
mov ecx, 0xc40e0f76
jmp 0x140023e50
mov cl, byte [rbp + 0x97]
cmp byte [rbp + 0x96], 0
mov eax, 0x3e2ba427
mov edx, 0x19b8ffb8
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140023e5d
mov rax, qword [rbp + 0x58]
mov r9, qword [rax]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov edx, 1
mov r8d, 0xfff
call fcn.1400d1b70
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x98]
mov eax, 0x9a09dde5
jmp 0x140023e5d
mov eax, 0x7b6875d7
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x40], rcx
jmp 0x140023e5d
mov eax, 0x10
call fcn.1400a7470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e2ba427
mov ecx, 0x85a3d5fb
jmp 0x140023e50
mov eax, 0xa6afda72
jmp 0x140023e5d
cmp byte [rbp + 0x94], 0
mov eax, 0x983a91fe
mov ecx, 0xd17d724c
cmovne eax, ecx
jmp 0x140023e5d
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov edx, 1
call fcn.1400d1b70
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rbp + 0x98]
mov qword [rax], rcx
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x667691e1
mov ecx, 0xc1b34633
jmp 0x140023e50
cmp dword [rbp + 0x6c], 0
mov eax, 0x5d0f45bb
mov ecx, 0x1ea31146
cmove eax, ecx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 8], rcx
jmp 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5ab75d8
mov ecx, 0x91e20662
jmp 0x140023e50
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x5f903973
jmp 0x140023e5d
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x60]
mov eax, dword [0x140144b1c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x78]
mov ecx, dword [0x140144b20]
mov eax, 0x21b3dab2
mov ebx, 0x83727909
cmove eax, ebx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, ebx
mov ecx, 0x7133e11a
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x21b3dab1
jg 0x140024ab0
cmp ecx, 0x83727909
je 0x140024ae4
cmp ecx, 0x96d6a605
je 0x140024aeb
cmp ecx, 0x17756d76
jne 0x140024a80
jmp 0x140024c6d
cmp ecx, 0x21b3dab2
je 0x140024af2
cmp ecx, 0x22d0a1b3
je 0x140024af9
cmp ecx, 0x7133e11a
jne 0x140024a80
movzx ebx, byte [rbp + 0x78]
cmp byte [rbp + 0x70], 0
mov ecx, 0x21b3dab2
mov edi, 0x22d0a1b3
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140024a80
mov ecx, 0x96d6a605
jmp 0x140024a80
mov ecx, 0x17756d76
jmp 0x140024a80
mov ecx, 0x22d0a1b3
jmp 0x140024a80
mov ecx, eax
jmp 0x140024a80
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
cmp rax, 0x1000
setae byte [rbp + 0x92]
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93c87778
mov ecx, 0x560bac13
jmp 0x140023e50
sub rsp, 0x20
mov rcx, r14
call fcn.14001e2f0
add rsp, 0x20
mov eax, 0xdf404d98
jmp 0x140023e5d
cmp byte [rbp + 0x95], 0
mov eax, 0x5e310b98
mov ecx, 0x51fb2e6a
cmovne eax, ecx
jmp 0x140023e5d
cmp qword [rbp - 0x30], 0
setne byte [rbp + 0x94]
mov eax, 0x5b39f246
jmp 0x140023e5d
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
cmp qword [rax], 0
setne byte [rbp + 0x93]
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc1d364a
mov ecx, 0xc13fd62b
jmp 0x140023e50
mov eax, 0xc2bda2b
jmp 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74abb314
mov ecx, 0x5f903973
jmp 0x140023e50
mov eax, 0x91393ceb
jmp 0x140023e5d
mov rax, qword [rbp + 0x98]
mov eax, 0x8d6a5467
jmp 0x140023e5d
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x70], rax
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc1d364a
mov ecx, 0xa6afda72
jmp 0x140023e50
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
mov eax, 0x796a71a7
mov rsi, r10
jmp 0x140023e5d
mov eax, dword [0x140144b0c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x667691e1
mov ecx, 0xaec36abb
jmp 0x140023e50
mov rax, qword [r14 + 0x68]
mov qword [rbp - 0x30], rax
mov eax, 0x560231a9
jmp 0x140023e5d
sub rsp, 0x20
mov rcx, rsi
call fcn.1400b22a0
add rsp, 0x20
mov rax, qword [rbp + 0x60]
add rax, rsi
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
sub rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
mov eax, 0x52f85c26
jmp 0x140023e5d
cmp eax, 0x7b6875d7
je 0x140024cd2
jmp 0x140023e5d
mov eax, 0x7f58f1fb
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x10], rcx
jmp 0x140023e5d
mov rcx, qword [rbp + 0xa0]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400a74d0
add rsp, 0x20
mov rax, qword [rbp + 0x40]
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret