Function at 0x140013e90
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov rbx, r8
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rcx
mov rax, qword [0x14007a540]
xor rax, rbp
mov qword [rbp + 0x40], rax
test r8, r8
mov eax, 0x24499345
mov r15d, 0x54928cf9
cmovle r15d, eax
mov eax, 0x37520323
mov edi, 0x9262d7c5
jmp 0x140013f30
cmp eax, 0x9fd39287
jne 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x3f28def5
mov r8d, 0x9a999299
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0x3f28def5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0xf165adf9
jle 0x140013ff0
cmp eax, 0x24499344
jg 0x1400140a0
cmp eax, 0x949e9db
jg 0x1400141a8
cmp eax, 0xfc94348a
jg 0x14001434a
cmp eax, 0xf28d9026
jle 0x1400145b9
cmp eax, 0xf28d9027
je 0x140014936
cmp eax, 0xf35a610b
je 0x14001494d
cmp eax, 0xf920bf89
jne 0x140013f30
mov rax, qword [rbp + 0x38]
movabs rcx, 0x966f87d2e691bae
sub rax, rcx
sub rax, qword [rbp + 0x20]
add rax, rcx
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov edx, r13d
call fcn.14001df50
add rsp, 0x20
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x82a6b97f
mov r9d, 0x88fac4a7
jmp 0x140014e92
cmp eax, 0xb2c70822
jg 0x140014150
cmp eax, 0x9c6c1d71
jg 0x140014216
cmp eax, 0x9262d7c4
jg 0x140014388
cmp eax, 0x856e3aa1
jle 0x1400145d9
cmp eax, 0x856e3aa2
je 0x140014985
cmp eax, 0x88fac4a7
je 0x140014993
cmp eax, 0x8fb22417
jne 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6f74864d
mov r9d, 0xaa174e29
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x18]
mov ecx, dword [rcx]
mov dword [rbp + 4], ecx
cmovge eax, r8d
jmp 0x140013f30
cmp eax, 0x4296a2c0
jg 0x14001427a
cmp eax, 0x37520322
jg 0x1400143e3
cmp eax, 0x298fd434
jle 0x140014627
cmp eax, 0x298fd435
je 0x14001499d
cmp eax, 0x3038af4b
je 0x1400149ab
cmp eax, 0x36a3bbb2
jne 0x140013f30
movabs r9, 0x13e37380f3b8fe12
lea rsi, [rbx + r9]
sub rsi, qword [rbp + 0x38]
mov rax, qword [rbp + 0x18]
mov dword [rax], 1
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xebf77bb
mov r10d, 0x436e3ef4
cmovne r8d, r10d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
cmovge eax, r8d
sub rsi, r9
jmp 0x140013f30
cmp eax, 0xc6b2ff7b
jg 0x140014309
cmp eax, 0xba5de8d6
jg 0x140014425
cmp eax, 0xb872fea6
jle 0x140014677
cmp eax, 0xb872fea7
je 0x1400149b9
cmp eax, 0xb8fc9767
je 0x1400149ef
cmp eax, 0xb90e0b37
jne 0x140013f30
cmp dword [rbp], 0
mov eax, 0xd06f7fe0
mov ecx, 0xf1c9bdd0
cmove eax, ecx
jmp 0x140013f30
cmp eax, 0x15afa2f3
jg 0x140014467
cmp eax, 0xebf77ba
jle 0x1400146e3
cmp eax, 0xebf77bb
je 0x1400149fd
cmp eax, 0xfb11c0a
je 0x140014a28
cmp eax, 0x137bce15
jne 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb8fc9767
mov r8d, 0xff66b2db
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0xb8fc9767
jmp 0x140013f1a
cmp eax, 0xa6266ede
jg 0x1400144cb
cmp eax, 0x9f3129f8
jle 0x14001470f
cmp eax, 0x9f3129f9
je 0x140014a3c
cmp eax, 0x9f6fb014
jne 0x140013ee2
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6f74864d
mov r9d, 0x8fb22417
jmp 0x140014e92
cmp eax, 0x67a4ea4f
jg 0x140014501
cmp eax, 0x4e2957f5
jle 0x14001475d
cmp eax, 0x4e2957f6
je 0x140014a91
cmp eax, 0x54928cf9
je 0x140014ac9
cmp eax, 0x587f1dcf
jne 0x140013f30
mov rsi, qword [rbp + 8]
movabs rax, 0xfb23bb298fb3cb1b
sub rsi, rax
sub rsi, qword [rbp + 0x38]
add rsi, rax
mov rax, qword [rbp + 0x18]
mov dword [rax], 1
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xd9deca35
mov r8d, 0x3cf89509
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0xd9deca35
jmp 0x140013f1a
cmp eax, 0xe4cb2280
jg 0x14001456f
cmp eax, 0xd93bb82a
jle 0x14001477d
cmp eax, 0xd93bb82b
je 0x140014adf
cmp eax, 0xd9deca35
je 0x140014ae9
cmp eax, 0xe00d2011
jne 0x140013f30
mov eax, 0xb872fea7
jmp 0x140013f30
cmp eax, 0x56c442
jle 0x14001479d
cmp eax, 0x56c443
je 0x140014b1d
cmp eax, 0x153991b
je 0x140014b31
cmp eax, 0x2451a3e
jne 0x140013f30
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x50], rax
mov eax, 0xf28d9027
jmp 0x140013f30
cmp eax, 0x95c1e03d
jle 0x14001480b
cmp eax, 0x95c1e03e
je 0x140014b3f
cmp eax, 0x97c50a36
je 0x140014b5b
cmp eax, 0x9a999299
jne 0x140013f30
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x38], rax
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x3f28def5
mov r8d, 0xe4cb2281
jmp 0x140013f0a
cmp eax, 0x3d29aa1e
jle 0x14001483c
cmp eax, 0x3d29aa1f
je 0x140014b99
cmp eax, 0x3f28def5
je 0x140014ba3
cmp eax, 0x417fd6ed
jne 0x140013f30
mov rax, qword [rbp + 0x10]
sub rax, 0xffffffffffffff80
mov qword [rbp - 0x10], rax
mov eax, 0x137bce15
jmp 0x140013f30
cmp eax, 0xc1a4e515
jle 0x14001485c
cmp eax, 0xc1a4e516
je 0x140014bad
cmp eax, 0xc5301705
je 0x140014be4
cmp eax, 0xc600676f
jne 0x140013f30
cmp byte [rbp + 0x2f], 0
mov eax, 0x949e9dc
mov ecx, 0xed9ff601
cmovne eax, ecx
jmp 0x140013f30
cmp eax, 0x177b71e0
jle 0x140014886
cmp eax, 0x177b71e1
je 0x140014bee
cmp eax, 0x1d98cdd7
je 0x140014bf8
cmp eax, 0x1dc0bb1d
jne 0x140013f30
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
movabs rdx, 0x17f933bd81fe82e4
add rcx, rdx
sub rcx, rax
sub rcx, rdx
mov qword [rbp + 0x38], rcx
cmp r14, 0xfff
mov eax, 0xc1a4e516
mov ecx, 0x56c443
cmove eax, ecx
jmp 0x140013f30
cmp eax, 0xaa174e28
jle 0x1400148a6
cmp eax, 0xaa174e29
je 0x140014c30
cmp eax, 0xacc53025
je 0x140014c3a
cmp eax, 0xaeeacbb1
jne 0x140013f30
mov eax, 0x177b71e1
jmp 0x140013f30
cmp eax, 0x744ac800
jle 0x1400148c6
cmp eax, 0x744ac801
je 0x140014c44
cmp eax, 0x76ed09e5
je 0x140014c9c
cmp eax, 0x796ae98b
jne 0x140013f30
mov rax, qword [rbp + 0x10]
mov r9, qword [rax + 0x80]
sub rsp, 0x20
mov edx, 1
mov r8d, 0xfff
mov rcx, r12
call fcn.140054668
add rsp, 0x20
mov r14, rax
add r12, rax
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x48], rax
mov eax, 0x1dc0bb1d
jmp 0x140013f30
cmp eax, 0xed9ff600
jg 0x1400148ea
cmp eax, 0xe4cb2281
je 0x140014cda
cmp eax, 0xeb61e760
jne 0x140014f31
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
movabs rdx, 0x131af58a57320e69
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov qword [rbp + 0x38], rcx
mov eax, 0xbf00abaf
jmp 0x140013f30
cmp eax, 0xf165adfa
je 0x140014ce4
cmp eax, 0xf1c9bdd0
jne 0x140013f30
mov eax, 0x153991b
jmp 0x140013f30
cmp eax, 0x82a6b97f
je 0x140014cee
cmp eax, 0x83a95ffd
jne 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xd9deca35
mov r9d, 0x587f1dcf
jmp 0x140014b8e
cmp eax, 0x24499345
je 0x140014d50
cmp eax, 0x27bd0dbd
jne 0x140013f30
mov rax, qword [rbp + 0x10]
mov r9, qword [rax + 0x80]
mov r8, qword [rbp + 0x38]
sub rsp, 0x20
mov edx, 1
mov rcx, r12
call fcn.140054668
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x60], rax
mov eax, 0xeb61e760
jmp 0x140013f30
cmp eax, 0xb2c70823
je 0x140014d5c
cmp eax, 0xb7e40783
jne 0x140013f30
sub rsp, 0x20
lea rcx, [rbp + 0x38]
lea rdx, [rbp + 0x30]
call fcn.140009e90
add rsp, 0x20
mov r13, qword [rax]
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x70], rax
mov ecx, 0x49040bc6
nop word cs:[rax + rax]
cmp ecx, 0x5b91446
je 0x140014d6a
cmp ecx, 0x49040bc6
jne 0x1400146c0
mov rax, qword [rbp - 0x70]
add rax, 0x38
mov ecx, 0x5b91446
jmp 0x1400146c0
cmp eax, 0x949e9dc
je 0x140014d9c
cmp eax, 0xc8a97ac
jne 0x140013f30
cmp byte [rbp + 0x2e], 0
mov eax, 0x153991b
mov ecx, 0x929068bf
cmovne eax, ecx
jmp 0x140013f30
cmp eax, 0x9c6c1d72
je 0x140014dc3
cmp eax, 0x9ce715bd
jne 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x170ae498
mov r9d, 0x76ed09e5
jmp 0x140014e92
cmp eax, 0x4296a2c1
je 0x140014dcd
cmp eax, 0x436e3ef4
jne 0x140013f30
mov eax, 0xaeeacbb1
jmp 0x140013f30
cmp eax, 0xc6b2ff7c
je 0x140014dd7
cmp eax, 0xd06f7fe0
jne 0x140013f30
mov eax, 0xd93bb82b
jmp 0x140013f30
cmp eax, 0xfc94348b
je 0x140014e3e
cmp eax, 0xff66b2db
jne 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb8fc9767
mov r9d, 0xc8a97ac
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp - 0x10]
cmovge eax, r8d
cmp qword [rcx], 0
setne byte [rbp + 0x2e]
jmp 0x140013f30
cmp eax, 0x9262d7c5
je 0x140014e55
cmp eax, 0x929068bf
jne 0x140013f30
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.14000df80
add rsp, 0x20
mov eax, 0x9c6c1d72
jmp 0x140013f30
cmp eax, 0x37520323
je 0x140014e5f
cmp eax, 0x3cf89509
jne 0x140013f30
mov eax, 0xd06f7fe0
jmp 0x140013f30
cmp eax, 0xba5de8d7
je 0x140014eac
cmp eax, 0xbf00abaf
jne 0x140013f30
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov eax, 0xf165adfa
jmp 0x140013f30
cmp eax, 0x15afa2f4
je 0x140014eb6
cmp eax, 0x170ae498
jne 0x140013f30
mov eax, 0x76ed09e5
jmp 0x140013f30
cmp eax, 0xa6266edf
je 0x140014ec0
cmp eax, 0xa9a8512e
jne 0x140013f30
mov eax, 0x9fd39287
jmp 0x140013f30
cmp eax, 0x67a4ea50
je 0x140014ed6
cmp eax, 0x6f74864d
jne 0x140013f30
mov rax, qword [rbp + 0x18]
mov eax, 0x8fb22417
jmp 0x140013f30
cmp eax, 0xed9ff601
je 0x140014f0c
cmp eax, 0xedc2c51d
jne 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xba5de8d7
mov r8d, 0x1d98cdd7
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0xba5de8d7
jmp 0x140013f1a
cmp qword [rbp - 0x50], 0
mov eax, 0x27bd0dbd
mov ecx, 0xbf00abaf
cmove eax, ecx
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x82a6b97f
mov r9d, 0xf920bf89
jmp 0x140014e92
mov rax, qword [rbp + 0x18]
mov eax, 0x9f3129f9
jmp 0x140013f30
mov eax, 0x417fd6ed
jmp 0x140013f30
mov qword [rbp - 0x68], rsi
mov eax, 0xe507cbea
jmp 0x140013f30
mov rax, qword [rbp - 8]
mov eax, 0x744ac801
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe00d2011
mov r8d, 0x4296a2c1
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0xe00d2011
jmp 0x140013f1a
mov rax, qword [rbp - 0x10]
mov eax, 0xff66b2db
jmp 0x140013f30
mov rsi, rbx
movabs rax, 0xb2bacf379ae981d
sub rsi, rax
sub rsi, qword [rbp + 0x38]
add rsi, rax
mov rax, qword [rbp + 0x18]
mov dword [rax], 1
mov eax, 0x36a3bbb2
jmp 0x140013f30
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x10], rax
mov r12, qword [rbp - 0x20]
mov eax, r15d
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x856e3aa2
mov r9d, 0x3d29aa1f
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x18]
mov ecx, dword [rcx]
mov dword [rbp], ecx
cmovge eax, r8d
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x856e3aa2
mov r9d, 0x9f3129f9
jmp 0x140014e92
mov rax, qword [rbp + 0x10]
add rax, 0x68
mov qword [rbp - 8], rax
mov eax, 0x67a4ea50
jmp 0x140013f30
mov eax, 0x298fd435
jmp 0x140013f30
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov rsi, qword [rbp + 8]
movabs rax, 0x5384d973c3df4bc5
add rsi, rax
sub rsi, qword [rbp + 0x38]
sub rsi, rax
mov rax, qword [rbp + 0x18]
mov dword [rax], 1
mov eax, 0x587f1dcf
jmp 0x140013f30
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov eax, 0x97c50a36
jmp 0x140013f30
mov qword [rbp + 8], rbx
mov eax, 0x83a95ffd
jmp 0x140013f30
mov rax, qword [rbp - 0x38]
cmp rax, 0x1000
mov eax, 0x2451a3e
mov ecx, 0x796ae98b
cmovae eax, ecx
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xe00d2011
mov r9d, 0xb872fea7
cmovne r8d, r9d
test eax, edx
jmp 0x140014e99
mov eax, 0xb90e0b37
jmp 0x140013f30
mov eax, 0x9a999299
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xebf77bb
mov r8d, 0x36a3bbb2
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0xebf77bb
jmp 0x140013f1a
mov eax, 0xfb11c0a
jmp 0x140013f30
mov eax, 0x9f6fb014
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xba5de8d7
mov r9d, 0xacc53025
jmp 0x140014e92
mov eax, 0xa6266edf
jmp 0x140013f30
mov eax, 0x298fd435
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x3038af4b
mov r9d, 0xc600676f
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp - 8]
cmovge eax, r8d
cmp qword [rcx], 0
setne byte [rbp + 0x2f]
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x170ae498
cmovne r8d, edi
test eax, edx
mov eax, r8d
cmove eax, edi
jmp 0x140014ea0
mov eax, 0x95c1e03e
jmp 0x140013f30
mov eax, 0x9ce715bd
jmp 0x140013f30
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x38]
movabs rcx, 0xdef8afea6fc6c57b
add rax, rcx
sub rax, qword [rbp + 0x20]
sub rax, rcx
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov edx, r13d
call fcn.14001df50
add rsp, 0x20
mov eax, 0xf920bf89
jmp 0x140013f30
mov eax, 0xedc2c51d
xor esi, esi
jmp 0x140013f30
mov eax, 0x298fd435
mov rsi, qword [rbp - 0x28]
jmp 0x140013f30
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, r12
mov r8, r13
call fcn.14001de30
add rsp, 0x20
add r12, r13
mov qword [rbp + 0x20], r13
mov eax, 0xf35a610b
jmp 0x140013f30
mov qword [rbp + 0x38], rbx
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.14001d960
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x30], rax
mov eax, 0xfc94348b
jmp 0x140013f30
mov eax, 0x9fd39287
jmp 0x140013f30
mov eax, 0x177b71e1
jmp 0x140013f30
mov eax, 0x10
call fcn.14004c6f0
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x14007b5e0]
mov edx, dword [0x14007b5e4]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x15afa2f4
mov r10d, 0xc5301705
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, r10d
cmp edx, 0xa
mov qword [rbp + 0x18], rcx
cmovge eax, r9d
jmp 0x140013f30
cmp qword [rbp - 0x30], 0
mov eax, 0xb7e40783
mov ecx, 0x417fd6ed
cmove eax, ecx
jmp 0x140013f30
mov eax, 0x4e2957f6
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
mov ecx, dword [0x14007b5e4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x15afa2f4
mov r9d, 0xc6b2ff7c
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x140013f30
mov eax, 0x1d98cdd7
jmp 0x140013f30
mov eax, 0xc6b2ff7c
jmp 0x140013f30
cmp dword [rbp + 4], 0
mov eax, 0x9ce715bd
mov ecx, 0xa9a8512e
cmove eax, ecx
jmp 0x140013f30
mov eax, dword [0x14007b5e0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x3038af4b
mov r8d, 0x744ac801
cmove eax, r8d
cmp dword [0x14007b5e4], 0xa
mov edx, 0x3038af4b
jmp 0x140013f1a
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov rdx, r12
mov r8, rbx
call fcn.14001ad70
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov eax, 0xb2c70823
jmp 0x140013f30
cmp eax, 0xe507cbea
jne 0x140013f30
mov rsi, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x40]
xor rcx, rbp
sub rsp, 0x20
call fcn.14004c750
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret