Function at 0x140001b50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov ecx, dword [0x140168220]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168304], 0xa
jl 0x140001b8b
test eax, eax
jne 0x140001ea9
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 8], rsp
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rbx, qword gs:[0x30]
lea rax, [rbx + rbx]
mov edx, ebx
not edx
and edx, 0x60
mov rcx, rbx
and rcx, 0xffffffffffffff9f
or rdx, rcx
sub rax, rdx
mov rdx, rbx
xor rdx, 0xffffffffffffff9f
or rcx, rdx
sub rax, rcx
mov edi, 0xbd770aff
add rax, rdi
and rdx, rbx
mov ecx, edx
not ecx
and ecx, 0x4cec4593
and rdx, 0xffffffffb313ba6c
or rdx, rcx
xor rdx, 0xffffffffb313ba6c
add rdx, rax
sub rdx, rdi
mov rax, qword [rdx + 0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [r14], rax
mov rax, qword [r14]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [r14]
mov eax, dword [rcx + rax + 0x88]
mov rdx, qword [r14]
mov ecx, dword [rdx + rax + 0x18]
lea rbx, [rdx + rax + 0x20]
mov qword [rbp - 0x58], r13
mov qword [r13], rbx
lea rbx, [rdx + rax + 0x1c]
mov qword [rbp - 0x60], r12
mov qword [r12], rbx
lea rax, [rdx + rax + 0x24]
mov qword [rbp - 0x68], r15
mov qword [r15], rax
mov rax, qword [r14]
add rax, 2
mov qword [rbp - 0x70], rsi
mov qword [rsi], rax
mov qword [rbp + 0x20], r14
mov rax, qword [r14]
add rax, 4
mov rdx, qword [rbp - 0x40]
mov qword [rdx], rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r13, rsp
mov dword [r13], 0x5a994b84
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov dword [rax], ecx
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov ecx, dword [0x1401682f8]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168274], 0xa
jl 0x140002135
test eax, eax
je 0x140002135
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rsi, qword gs:[0x30]
lea rax, [rsi + rsi]
mov edx, esi
not edx
and edx, 0x60
mov rcx, rsi
and rcx, 0xffffffffffffff9f
or rdx, rcx
sub rax, rdx
mov rdx, rsi
xor rdx, 0xffffffffffffff9f
or rcx, rdx
sub rax, rcx
mov ebx, 0xbd770aff
add rax, rbx
and rdx, rsi
mov ecx, edx
not ecx
and ecx, 0x4cec4593
and rdx, 0xffffffffb313ba6c
or rdx, rcx
xor rdx, 0xffffffffb313ba6c
add rdx, rax
sub rdx, rbx
mov rax, qword [rdx + 0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rdi], rax
mov rax, qword [rdi]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rdi]
mov eax, dword [rcx + rax + 0x88]
mov rcx, qword [rdi]
mov edx, dword [rcx + rax + 0x18]
lea rsi, [rcx + rax + 0x20]
mov qword [r14], rsi
lea rbx, [rcx + rax + 0x1c]
mov qword [r13], rbx
add rax, rcx
add rax, 0x24
mov qword [r12], rax
mov rax, qword [rdi]
add rax, 2
mov qword [r15], rax
mov rax, qword [rdi]
add rax, 4
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov rax, rsp
mov dword [rax], 0x5a994b84
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov rax, rsp
mov dword [rax], edx
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
mov eax, 0x10
call fcn.140007940
sub rsp, rax
jmp 0x140001b8b
mov r14, qword [rbp - 0x78]
mov r15, qword [rbp - 0x38]
mov qword [rbp - 0x48], r12
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp dword [0x1401681d8], 0xa
mov eax, dword [r13]
mov edx, dword [0x1401683b0]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp dword [0x1401681c0], 0xa
jl 0x140002177
test ecx, ecx
jne 0x140002157
cmp eax, 0xe4347d10
jg 0x1400021e0
cmp eax, 0xca3a0557
jg 0x140002240
cmp eax, 0xb5d53587
jg 0x1400022da
cmp eax, 0x80653984
je 0x14000238c
cmp eax, 0x9b31a76c
jne 0x1400024c0
mov ecx, dword [0x1401683f4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401683f0], 0xa
jl 0x1400024e5
test eax, eax
jne 0x14000255c
jmp 0x1400024e5
cmp eax, 0x21d38aeb
jle 0x140002290
cmp eax, 0x3760da42
jg 0x140002319
cmp eax, 0x21d38aec
je 0x1400023b5
cmp eax, 0x31bed258
jne 0x1400024c0
mov ecx, dword [0x1401681b4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682d0], 0xa
jl 0x140002acf
test eax, eax
jne 0x140002b53
jmp 0x140002acf
cmp eax, 0xe20ff093
jle 0x140002358
cmp eax, 0xe20ff094
je 0x1400023de
cmp eax, 0xe36e8188
jne 0x1400024c0
mov ecx, dword [0x1401683cc]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682c8], 0xa
jl 0x140002667
test eax, eax
jne 0x140002803
jmp 0x140002667
cmp eax, 0xe4347d11
je 0x140002407
cmp eax, 0xf617a52d
je 0x140002430
cmp eax, 0xfdf9858a
jne 0x1400024c0
mov ecx, dword [0x140168300]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016839c], 0xa
jl 0x140002980
test eax, eax
jne 0x140002a37
jmp 0x140002980
cmp eax, 0xb5d53588
je 0x140002459
cmp eax, 0xc5d4ddb3
jne 0x1400024c0
mov ecx, dword [0x14016831c]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682ac], 0xa
jl 0x1400025b4
test eax, eax
jne 0x14000261d
jmp 0x1400025b4
cmp eax, 0x3760da43
je 0x140002482
cmp eax, 0x5a994b84
jne 0x1400024c0
mov ecx, dword [0x140168360]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016829c], 0xa
jl 0x140002bb8
test eax, eax
jne 0x140002c58
jmp 0x140002bb8
cmp eax, 0xca3a0558
jne 0x1400024ab
mov ecx, dword [0x1401681a0]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401681dc], 0xa
jl 0x14000317b
test eax, eax
jne 0x140003238
jmp 0x14000317b
mov ecx, dword [0x1401683bc]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401683fc], 0xa
jl 0x140002d72
test eax, eax
jne 0x140002e66
jmp 0x140002d72
mov ecx, dword [0x1401681a8]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401683a8], 0xa
jl 0x14000352f
test eax, eax
jne 0x1400035d8
jmp 0x14000352f
mov ecx, dword [0x14016828c]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682d4], 0xa
jl 0x14000304a
test eax, eax
jne 0x1400030f2
jmp 0x14000304a
mov ecx, dword [0x14016822c]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401683e8], 0xa
jl 0x140002f9f
test eax, eax
jne 0x140003004
jmp 0x140002f9f
mov ecx, dword [0x140168288]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682cc], 0xa
jl 0x140002f3b
test eax, eax
jne 0x140002f7e
jmp 0x140002f3b
mov ecx, dword [0x140168378]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016826c], 0xa
jl 0x1400032d6
test eax, eax
jne 0x140003412
jmp 0x1400032d6
mov ecx, dword [0x1401682dc]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168370], 0xa
jl 0x140002cd9
test eax, eax
jne 0x140002d35
jmp 0x140002cd9
cmp eax, 0xcc779c83
je 0x140003695
nop word cs:[rax + rax]
mov ecx, dword [0x140168294]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168390], 0xa
jl 0x140003670
test eax, eax
jne 0x1400024c0
jmp 0x140003670
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x20]
add rax, qword [rcx]
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rcx]
mov rdx, qword [rbp - 8]
mov qword [rdx], rcx
mov rcx, qword [rdx]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp - 0x70]
add rax, qword [rcx]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov dword [r13], 0x3760da43
mov rax, qword [rbp]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x60]
mov dword [rcx], eax
mov rax, qword [rbp + 0x68]
lea rcx, [0x140164004]
mov qword [rax], rcx
mov ecx, dword [0x140168208]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682a8], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x20]
add rax, qword [rcx]
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rcx]
mov rdx, qword [rbp - 8]
mov qword [rdx], rcx
mov rcx, qword [rdx]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp - 0x70]
add rax, qword [rcx]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov dword [r13], 0x3760da43
mov rax, qword [rbp]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x60]
mov dword [rcx], eax
mov rax, qword [rbp + 0x68]
lea rcx, [0x140164004]
mov qword [rax], rcx
jmp 0x1400024e5
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov rbx, qword [rbp + 0x20]
add rcx, qword [rbx]
mov rdx, qword [rbp - 0x68]
mov rdx, qword [rdx]
mov edx, dword [rdx]
add rdx, qword [rbx]
mov rbx, qword [rbp - 8]
mov rbx, qword [rbx]
movzx edx, word [rdx + rbx*2]
mov ecx, dword [rcx + rdx*4]
mov rdx, qword [rbp - 0x40]
mov rdx, qword [rdx]
mov ecx, dword [rdx + rcx]
mov dword [rax], ecx
mov dword [r13], 0xfdf9858a
mov ecx, dword [0x1401683dc]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016821c], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov rbx, qword [rbp + 0x20]
add rcx, qword [rbx]
mov rdx, qword [rbp - 0x68]
mov rdx, qword [rdx]
mov edx, dword [rdx]
add rdx, qword [rbx]
mov rbx, qword [rbp - 8]
mov rbx, qword [rbx]
movzx edx, word [rdx + rbx*2]
mov ecx, dword [rcx + rdx*4]
mov rdx, qword [rbp - 0x40]
mov rdx, qword [rdx]
mov ecx, dword [rdx + rcx]
mov dword [rax], ecx
mov dword [r13], 0xfdf9858a
jmp 0x1400025b4
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov qword [rax], r15
mov rax, qword [rax]
mov qword [r15], 0
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x58]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rcx], 0xffffffffffffffff
mov rax, qword [rbp + 0x30]
mov r9, qword [rbp + 8]
mov qword [rax], r9
mov rax, qword [rax]
mov rbx, qword [0x140163a40]
mov rcx, qword [0x140163a48]
mov edx, ebx
not edx
and edx, 0x199b26d6
mov rax, rbx
and rax, 0xffffffffe664d929
or rax, rdx
mov rdx, rcx
not rdx
mov edi, edx
and edi, 0x199b26d6
mov rsi, rcx
and rsi, 0xffffffffe664d929
or rsi, rdi
xor rsi, rax
sub rsi, rbx
mov eax, edx
and eax, 0x2533f6b8
and rcx, 0xffffffffdacc0947
or rcx, rax
xor rcx, 0xffffffffdacc0947
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
add rcx, rsi
xor rdx, rbx
and rdx, rbx
lea rax, [rdx + rcx]
add rax, 0x15b9d9
mov qword [r9], rax
mov eax, dword [0x140164004]
mov r10, 0xffffffffffffffff
mov rdx, r15
xor r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 0x40
syscall
add rsp, 0x40
mov r8d, dword [0x140163a50]
mov r9d, dword [0x140163a54]
mov ebx, r8d
not ebx
mov ecx, r9d
not ecx
mov edx, ebx
and edx, 0x21cd98b5
mov esi, r8d
and esi, 0xde32674a
or esi, edx
xor esi, 0xde32674a
mov edx, esi
xor edx, ecx
and edx, esi
mov edi, ebx
or edi, ecx
not edi
add edx, edi
mov edi, ebx
and edi, ecx
lea edx, [rdx + rdi*2]
and ecx, r8d
and r9d, ebx
or ecx, r9d
add ecx, edx
sub ecx, ebx
add ecx, 1
cmp qword [r15], 0
mov edx, 0xcc779c83
mov ebx, 0xe4347d11
cmovne edx, ebx
cmp eax, ecx
mov eax, 0xcc779c83
cmovne edx, eax
mov dword [r13], edx
mov ecx, dword [0x140168228]
lea eax, [rcx + 1]
imul eax, ecx
mov rcx, qword [rbp + 0x70]
mov dword [rcx], 0xffffffff
and eax, 1
cmp dword [0x140168218], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov qword [rax], r15
mov rax, qword [rax]
mov qword [r15], 0
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x58]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rcx], 0xffffffffffffffff
mov rax, qword [rbp + 0x30]
mov r9, qword [rbp + 8]
mov qword [rax], r9
mov rax, qword [rax]
mov rbx, qword [0x140163a40]
mov rcx, qword [0x140163a48]
mov edx, ebx
not edx
and edx, 0x199b26d6
mov rax, rbx
and rax, 0xffffffffe664d929
or rax, rdx
mov rdx, rcx
not rdx
mov edi, edx
and edi, 0x199b26d6
mov rsi, rcx
and rsi, 0xffffffffe664d929
or rsi, rdi
xor rsi, rax
sub rsi, rbx
mov eax, edx
and eax, 0x2533f6b8
and rcx, 0xffffffffdacc0947
or rcx, rax
xor rcx, 0xffffffffdacc0947
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
add rcx, rsi
xor rdx, rbx
and rdx, rbx
lea rax, [rdx + rcx]
add rax, 0x15b9d9
mov qword [r9], rax
mov eax, dword [0x140164004]
mov r10, 0xffffffffffffffff
mov rdx, r15
xor r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 0x40
syscall
add rsp, 0x40
mov r8d, dword [0x140163a50]
mov r9d, dword [0x140163a54]
mov ebx, r8d
not ebx
mov ecx, r9d
not ecx
mov edx, ebx
and edx, 0x21cd98b5
mov esi, r8d
and esi, 0xde32674a
or esi, edx
xor esi, 0xde32674a
mov edx, esi
xor edx, ecx
and edx, esi
mov edi, ebx
or edi, ecx
not edi
add edx, edi
mov edi, ebx
and edi, ecx
lea edx, [rdx + rdi*2]
and ecx, r8d
and r9d, ebx
or ecx, r9d
add ecx, edx
sub ecx, ebx
add ecx, 1
cmp qword [r15], 0
mov edx, 0xcc779c83
mov ebx, 0xe4347d11
cmovne edx, ebx
cmp eax, ecx
mov eax, 0xcc779c83
cmovne edx, eax
mov dword [r13], edx
mov rax, qword [rbp + 0x70]
mov dword [rax], 0xffffffff
jmp 0x140002667
mov edi, dword [0x140163a34]
mov r8d, dword [0x140163a38]
mov eax, r8d
not eax
mov edx, edi
not edx
mov ecx, edi
and ecx, eax
mov esi, edx
and esi, 0xb456f3da
and edi, 0x4ba90c25
or edi, esi
xor edi, 0xb456f3da
or edi, eax
and eax, 0x5db98641
mov ebx, r8d
and ebx, 0x224679be
or ebx, eax
xor ebx, 0x5db98641
or ebx, edx
not ebx
add ebx, ebx
mov eax, edx
and eax, r8d
or ecx, eax
sub edi, ebx
lea ebx, [rdi + rcx*2]
xor ecx, 0xcbd4671
xor ecx, 0xf342b98e
add ecx, ebx
xor edx, r8d
or edx, eax
sub ecx, edx
add ecx, 1
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx]
cmp eax, ecx
mov eax, 0x5a994b84
mov ecx, 0xe36e8188
cmove eax, ecx
mov dword [r13], eax
mov eax, dword [rdx]
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov ecx, dword [0x140168344]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401681b0], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov edi, dword [0x140163a34]
mov r8d, dword [0x140163a38]
mov eax, r8d
not eax
mov edx, edi
not edx
mov ecx, edi
and ecx, eax
mov esi, edx
and esi, 0xb456f3da
and edi, 0x4ba90c25
or edi, esi
xor edi, 0xb456f3da
or edi, eax
and eax, 0x5db98641
mov ebx, r8d
and ebx, 0x224679be
or ebx, eax
xor ebx, 0x5db98641
or ebx, edx
not ebx
add ebx, ebx
mov eax, edx
and eax, r8d
or ecx, eax
sub edi, ebx
lea ebx, [rdi + rcx*2]
xor ecx, 0xcbd4671
xor ecx, 0xf342b98e
add ecx, ebx
xor edx, r8d
or edx, eax
sub ecx, edx
add ecx, 1
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx]
cmp eax, ecx
mov eax, 0x5a994b84
mov ecx, 0xe36e8188
cmove eax, ecx
mov dword [r13], eax
mov eax, dword [rdx]
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
jmp 0x140002980
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov ecx, dword [rax + 4]
add rax, 4
mov edx, dword [0x140163a2c]
mov ebx, dword [0x140163a30]
not edx
mov edi, ebx
not edi
mov esi, edx
xor esi, edi
and esi, edx
or edx, edi
and edi, 0xf23cdaac
and ebx, 0xdc32553
or ebx, edi
xor ebx, 0xdc32553
add ebx, esi
sub ebx, edx
cmp ecx, ebx
mov edx, 0x3760da43
mov ebx, 0xfdf9858a
cmove edx, ebx
mov dword [r13], edx
mov rdx, qword [rbp + 0x60]
mov dword [rdx], ecx
mov rcx, qword [rbp + 0x68]
mov qword [rcx], rax
mov ecx, dword [0x1401681d4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682e0], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov ecx, dword [rax + 4]
add rax, 4
mov edx, dword [0x140163a2c]
mov ebx, dword [0x140163a30]
not edx
mov edi, ebx
not edi
mov esi, edx
xor esi, edi
and esi, edx
or edx, edi
and edi, 0xf23cdaac
and ebx, 0xdc32553
or ebx, edi
xor ebx, 0xdc32553
add ebx, esi
sub ebx, edx
cmp ecx, ebx
mov edx, 0x3760da43
mov ebx, 0xfdf9858a
cmove edx, ebx
mov dword [r13], edx
mov rdx, qword [rbp + 0x60]
mov dword [rdx], ecx
mov rcx, qword [rbp + 0x68]
mov qword [rcx], rax
jmp 0x140002acf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov ecx, eax
not ecx
lea edx, [rax + rcx]
mov ebx, ecx
and ebx, 0xb295657
or ecx, eax
and eax, 0xf4d6a9a8
or eax, ebx
xor eax, 0xf4d6a9a8
sub edx, eax
add ecx, edx
mov rax, qword [rbp + 0x50]
mov dword [rax], ecx
mov eax, dword [0x140164004]
mov rdi, qword [rbp]
mov dword [rdi], eax
mov edx, dword [0x140163a20]
mov ecx, dword [0x140163a24]
mov ebx, edx
and ebx, ecx
mov eax, edx
xor eax, ecx
or eax, ebx
xor eax, 0xdb450189
xor eax, 0x24bafe76
add eax, edx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sub ecx, eax
mov eax, dword [rdi]
cmp eax, ecx
mov eax, 0x9b31a76c
mov ecx, 0xfdf9858a
cmove eax, ecx
mov dword [r13], eax
mov ecx, dword [0x140168230]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168210], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov ecx, eax
not ecx
lea edx, [rax + rcx]
mov ebx, ecx
and ebx, 0xb295657
or ecx, eax
and eax, 0xf4d6a9a8
or eax, ebx
xor eax, 0xf4d6a9a8
sub edx, eax
add ecx, edx
mov rax, qword [rbp + 0x50]
mov dword [rax], ecx
mov eax, dword [0x140164004]
mov rdi, qword [rbp]
mov dword [rdi], eax
mov edx, dword [0x140163a20]
mov ecx, dword [0x140163a24]
mov ebx, edx
and ebx, ecx
mov eax, edx
xor eax, ecx
or eax, ebx
xor eax, 0xdb450189
xor eax, 0x24bafe76
add eax, edx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sub ecx, eax
mov eax, dword [rdi]
cmp eax, ecx
mov eax, 0x9b31a76c
mov ecx, 0xfdf9858a
cmove eax, ecx
mov dword [r13], eax
jmp 0x140002bb8
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov dword [r13], 0x80653984
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov dword [r12], 0x812be005
mov ecx, dword [0x1401681f4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168240], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov dword [r13], 0x80653984
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov dword [r12], 0x812be005
jmp 0x140002cd9
mov r11d, dword [r12]
mov r12, qword [rbp + 0x18]
mov r8, qword [r12]
movsx r10d, byte [r8]
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x5e81c2b5
mov edi, r11d
and edi, 0xa17e3d4a
or edi, edx
xor edi, 0xa17e3d4a
mov edx, r10d
not edx
mov esi, edi
xor esi, edx
and esi, edi
add esi, esi
mov r9d, r10d
sub r9d, esi
mov esi, edx
mov edi, edx
and edi, 0xd398a3de
mov ebx, r10d
and ebx, 0x2c675c21
or ebx, edi
xor ebx, 0xd398a3de
and ebx, ecx
or edx, ecx
and ecx, 0x3d04d81c
mov eax, r11d
and eax, 0xc2fb27e3
or eax, ecx
and esi, 0x3d04d81c
mov ecx, r10d
and ecx, 0xc2fb27e3
or ecx, esi
xor ecx, eax
add ecx, r9d
add ebx, ecx
add edx, ebx
add r8, 1
imul eax, edx, 0x1018833
add eax, 0x1018833
test r10d, r10d
cmove eax, r11d
mov rbx, qword [rbp - 0x50]
cmovne r11d, dword [rbx]
mov ecx, 0x80653984
mov edx, 0xf617a52d
cmove ecx, edx
mov rdx, qword [rbp - 0x20]
mov dword [rdx], r11d
mov dword [r13], ecx
mov qword [r12], r8
mov r12, qword [rbp - 0x48]
mov dword [r12], eax
mov eax, dword [rdx]
mov dword [rbx], eax
mov ecx, dword [0x14016823c]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016820c], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov r11d, dword [r12]
mov r12, qword [rbp + 0x18]
mov r8, qword [r12]
movsx r10d, byte [r8]
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x5e81c2b5
mov edi, r11d
and edi, 0xa17e3d4a
or edi, edx
xor edi, 0xa17e3d4a
mov edx, r10d
not edx
mov esi, edi
xor esi, edx
and esi, edi
add esi, esi
mov r9d, r10d
sub r9d, esi
mov esi, edx
mov edi, edx
and edi, 0xd398a3de
mov ebx, r10d
and ebx, 0x2c675c21
or ebx, edi
xor ebx, 0xd398a3de
and ebx, ecx
or edx, ecx
and ecx, 0x3d04d81c
mov eax, r11d
and eax, 0xc2fb27e3
or eax, ecx
and esi, 0x3d04d81c
mov ecx, r10d
and ecx, 0xc2fb27e3
or ecx, esi
xor ecx, eax
add ecx, r9d
add ebx, ecx
add edx, ebx
add r8, 1
imul eax, edx, 0x1018833
add eax, 0x1018833
test r10d, r10d
cmove eax, r11d
mov rbx, qword [rbp - 0x50]
cmovne r11d, dword [rbx]
mov rdx, qword [rbp - 0x20]
mov dword [rdx], r11d
mov ecx, 0x80653984
mov edi, 0xf617a52d
cmove ecx, edi
mov dword [r13], ecx
mov qword [r12], r8
mov r12, qword [rbp - 0x48]
mov dword [r12], eax
mov eax, dword [rdx]
mov dword [rbx], eax
jmp 0x140002d72
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rcx]
cmp ecx, eax
mov eax, 0x31bed258
mov ecx, 0xc5d4ddb3
cmove eax, ecx
mov dword [r13], eax
mov ecx, dword [0x1401681f0]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016837c], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rcx]
cmp ecx, eax
mov eax, 0x31bed258
mov ecx, 0xc5d4ddb3
cmove eax, ecx
mov dword [r13], eax
jmp 0x140002f3b
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rax, qword [r15]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [r14], rax
mov rax, qword [r14]
test eax, eax
mov eax, 0xb5d53588
mov ecx, 0xe20ff094
cmovg eax, ecx
mov dword [r13], eax
mov ecx, dword [0x140168380]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168384], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov rax, qword [r15]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [r14], rax
mov rax, qword [r14]
test eax, eax
mov eax, 0xb5d53588
mov ecx, 0xe20ff094
cmovg eax, ecx
mov dword [r13], eax
jmp 0x140002f9f
mov rax, qword [r14]
mov rcx, rax
movabs rdi, 0xffffffff00000000
xor rcx, rdi
and rcx, rax
mov rax, qword [r14]
not rax
mov ebx, 0xbd770aff
lea rdx, [rbx + 0x4288f500]
or rdx, rax
not rdx
lea rax, [rbx + 0x932333d]
add rcx, rbx
add rcx, 0x932333d
add rcx, rdx
sub rcx, rax
mov rax, qword [r14]
mov edx, eax
not edx
and edx, 0x65365705
and rax, 0xffffffff9ac9a8fa
or rax, rdx
xor rax, 0x65365705
and rax, rdi
sub rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [r14]
mov dword [r13], 0xca3a0558
mov rax, qword [rbp + 0x28]
mov qword [rax], 0
mov ecx, dword [0x140168270]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168284], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rax, qword [r14]
mov rcx, rax
movabs rdi, 0xffffffff00000000
xor rcx, rdi
and rcx, rax
mov rax, qword [r14]
not rax
mov ebx, 0xbd770aff
lea rdx, [rbx + 0x4288f500]
or rdx, rax
not rdx
lea rax, [rbx + 0x932333d]
add rcx, rbx
add rcx, 0x932333d
add rcx, rdx
sub rcx, rax
mov rax, qword [r14]
mov edx, eax
not edx
and edx, 0x65365705
and rax, 0xffffffff9ac9a8fa
or rax, rdx
xor rax, 0x65365705
and rax, rdi
sub rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [r14]
mov dword [r13], 0xca3a0558
mov rax, qword [rbp + 0x28]
mov qword [rax], 0
jmp 0x14000304a
mov rsi, qword [rbp + 0x28]
mov rcx, qword [rsi]
lea rax, [0x140008010]
mov r8b, byte [rcx + rax]
mov rax, rcx
movabs rdx, 0x8888888888888889
mul rdx
shr rdx, 4
mov rax, rdx
shl rax, 5
mov rdi, rdx
sub rdi, rax
add rdi, rdx
add rdi, rcx
lea rax, [0x1401639f0]
mov r9b, byte [rax + rdi]
mov edx, r9d
not dl
mov ebx, edx
and bl, r8b
xor dl, r8b
not r8b
mov eax, r8d
xor al, r9b
not al
and al, r9b
and r8b, r9b
or r8b, bl
add r8b, al
or dl, bl
add dl, r8b
add dl, 1
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov byte [rax + rcx], dl
add rcx, 1
mov rax, qword [rbp - 0x30]
cmp rcx, qword [rax]
mov eax, 0xca3a0558
mov edx, 0xb5d53588
cmove eax, edx
mov dword [r13], eax
mov qword [rsi], rcx
mov ecx, dword [0x1401681e4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x14016833c], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov rsi, qword [rbp + 0x28]
mov rcx, qword [rsi]
lea rax, [0x140008010]
mov r8b, byte [rcx + rax]
mov rax, rcx
movabs rdx, 0x8888888888888889
mul rdx
shr rdx, 4
mov rax, rdx
shl rax, 5
mov rdi, rdx
sub rdi, rax
add rdi, rdx
add rdi, rcx
lea rax, [0x1401639f0]
mov r9b, byte [rax + rdi]
mov edx, r9d
not dl
mov ebx, edx
and bl, r8b
xor dl, r8b
not r8b
mov eax, r8d
xor al, r9b
not al
and al, r9b
and r8b, r9b
or r8b, bl
add r8b, al
or dl, bl
add dl, r8b
add dl, 1
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov byte [rax + rcx], dl
add rcx, 1
mov rax, qword [rbp - 0x30]
cmp rcx, qword [rax]
mov eax, 0xca3a0558
mov edx, 0xb5d53588
cmove eax, edx
mov dword [r13], eax
mov qword [rsi], rcx
jmp 0x14000317b
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov eax, dword [0x140164008]
mov rcx, qword [r15]
mov r10, qword [rbp + 0x58]
mov edx, 0x1fffff
xor r8d, r8d
mov r9, 0xffffffffffffffff
sub rsp, 0x60
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
syscall
add rsp, 0x60
mov r15d, eax
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov ebx, dword [0x140163a60]
mov edi, dword [0x140163a64]
mov eax, ebx
not eax
mov esi, eax
and esi, 0xec0ba3ef
mov ecx, ebx
and ecx, 0x13f45c10
or ecx, esi
xor ecx, 0xec0ba3ef
mov esi, eax
and esi, 0x78d1c256
and ebx, 0x872e3da9
or ebx, esi
mov edx, edi
mov esi, eax
and esi, edi
xor eax, edi
not edi
or ecx, edi
not ecx
and edi, 0x78d1c256
and edx, 0x872e3da9
or edx, edi
xor edx, ebx
xor edx, 0x1342c806
xor edx, 0xecbd37f9
add edx, ecx
or eax, esi
sub edx, eax
cmp r15d, edx
mov r15, qword [rbp - 0x38]
mov eax, 0xcc779c83
mov ecx, 0x21d38aec
cmove eax, ecx
mov dword [r13], eax
mov rax, qword [rbp + 0x70]
mov dword [rax], 0xffffffff
mov ecx, dword [0x14016830c]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x140168340], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov eax, dword [0x140164008]
mov rcx, qword [r15]
mov r10, qword [rbp + 0x58]
mov edx, 0x1fffff
xor r8d, r8d
mov r9, 0xffffffffffffffff
sub rsp, 0x60
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
syscall
add rsp, 0x60
mov r15d, eax
sub rsp, 0x20
mov ecx, 1
mov edx, 0x5f5e100
call fcn.140004750
add rsp, 0x20
mov ebx, dword [0x140163a60]
mov edi, dword [0x140163a64]
mov eax, ebx
not eax
mov esi, eax
and esi, 0xec0ba3ef
mov ecx, ebx
and ecx, 0x13f45c10
or ecx, esi
xor ecx, 0xec0ba3ef
mov esi, eax
and esi, 0x78d1c256
and ebx, 0x872e3da9
or ebx, esi
mov edx, edi
mov esi, eax
and esi, edi
xor eax, edi
not edi
or ecx, edi
not ecx
and edi, 0x78d1c256
and edx, 0x872e3da9
or edx, edi
xor edx, ebx
xor edx, 0x1342c806
xor edx, 0xecbd37f9
add edx, ecx
or eax, esi
sub edx, eax
cmp r15d, edx
mov r15, qword [rbp - 0x38]
mov eax, 0xcc779c83
mov ecx, 0x21d38aec
cmove eax, ecx
mov dword [r13], eax
mov rax, qword [rbp + 0x70]
mov dword [rax], 0xffffffff
jmp 0x1400032d6
mov eax, dword [0x14016400c]
mov rcx, qword [rbp + 0x58]
mov r10, qword [rcx]
mov dl, 1
xor r8d, r8d
syscall
mov r8d, dword [0x140163a68]
mov ecx, dword [0x140163a6c]
lea edi, [rcx + rcx]
not r8d
mov esi, ecx
not esi
mov edx, r8d
and edx, esi
not edx
sub edx, edi
mov edi, esi
and edi, 0x9ddbb1
mov ebx, ecx
and ebx, 0x7f62244e
or ebx, edi
xor ebx, 0x7f62244e
add ebx, ebx
sub edx, ebx
and esi, 0x9648397f
and ecx, 0x69b7c680
or ecx, esi
xor ecx, 0x9648397f
and ecx, r8d
not ecx
add ecx, edx
add ecx, r8d
xor edx, edx
cmp eax, ecx
setne dl
neg edx
mov dword [r13], 0xcc779c83
mov rax, qword [rbp + 0x70]
mov dword [rax], edx
mov ecx, dword [0x1401681d0]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682a4], 0xa
jl 0x140003670
test eax, eax
je 0x140003670
mov eax, dword [0x14016400c]
mov rcx, qword [rbp + 0x58]
mov r10, qword [rcx]
mov dl, 1
xor r8d, r8d
syscall
mov r8d, dword [0x140163a68]
mov ecx, dword [0x140163a6c]
lea edi, [rcx + rcx]
not r8d
mov esi, ecx
not esi
mov edx, r8d
and edx, esi
not edx
sub edx, edi
mov edi, esi
and edi, 0x9ddbb1
mov ebx, ecx
and ebx, 0x7f62244e
or ebx, edi
xor ebx, 0x7f62244e
add ebx, ebx
sub edx, ebx
and esi, 0x9648397f
and ecx, 0x69b7c680
or ecx, esi
xor ecx, 0x9648397f
and ecx, r8d
not ecx
add ecx, edx
add ecx, r8d
xor edx, edx
cmp eax, ecx
setne dl
neg edx
mov dword [r13], 0xcc779c83
mov rax, qword [rbp + 0x70]
mov dword [rax], edx
jmp 0x14000352f
mov ecx, dword [0x1401682b4]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682a0], 0xa
jl 0x140002150
test eax, eax
jne 0x140003670
jmp 0x140002150
mov ecx, dword [0x140168278]
lea eax, [rcx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x1401682c4], 0xa
jl 0x1400036b1
test eax, eax
jne 0x1400036e8
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
mov edx, dword [0x1401682b8]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp dword [0x1401683ac], 0xa
jl 0x1400036ff
test ecx, ecx
je 0x1400036ff
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
jmp 0x1400036b1
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret