Function at 0x14000d310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e8]
sub rsp, 0x6e8
mov qword [rbp - 0x68], 0xfffffffffffffffe
mov rax, qword [0x14007c080]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
mov rsi, r9
mov qword [rbp - 0x70], r9
mov r14, r8
mov qword [rbp - 0x78], r8
mov rdi, rdx
mov qword [rbp - 0x80], rdx
mov rbx, rcx
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], r9
mov rcx, qword [rbp + 0x650]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x60], rcx
xor r15d, r15d
mov dword [rsp + 0x44], r15d
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r15b
lea rdx, [0x14006e140]
lea rcx, [rbp + 0x88]
call fcn.140041bd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d3b8
mov rax, qword [rax]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14000d3c5
mov rcx, qword [rdi]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000d3d2
mov rdx, qword [rbx]
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14000d3df
mov r9, qword [rsi]
mov r8, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14000d3ec
mov r8, qword [r14]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140019b70
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000d444
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d43f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ef95
call fcn.14001dc84
mov byte [rsp + 0x40], 0
lea rdx, [0x14006d4e0]
lea rcx, [rbp + 0xc8]
call fcn.140018ec0
nop
mov dword [rsp + 0x60], r15d
mov ecx, 1
call fcn.14001e560
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x50], r15d
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x120], 0xf
mov byte [rbp + 0x108], 0
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rbx, r15
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], 0
lea r8d, [rdi + 5]
lea rcx, [rbp + 0x170]
call fcn.140001120
mov rsi, r15
movzx r14d, byte [rbp + 0x270]
lea r10, [rbp + 0x170]
add r10, r14
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop dword [rax + rax]
movzx eax, r12b
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r13b, byte [r10]
mov byte [rbp + 0x271], r13b
movzx eax, r13b
inc r14b
mov byte [rbp + 0x270], r14b
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx edx, cl
movzx r14d, byte [rbp + 0x270]
lea r10, [rbp + 0x170]
add r10, r14
mov qword [rsp + 0x48], r10
movzx r9d, byte [r10]
movzx r13d, byte [rbp + 0x271]
movzx r8d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r15 + rsi*2 + 0x6e190]
shl r12b, 4
movzx eax, byte [r15 + rsi*2 + 0x6e191]
add al, 0x80
or r12b, al
movzx edx, byte [rbp + rdx + 0x170]
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, r12b
mov byte [rbp + 0x274], dl
lea rcx, [r9 + r8]
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x170]
xor cl, dl
mov byte [rbp + 0x273], cl
mov byte [rbp + 0x274], r12b
test rsi, rsi
jle 0x14000d698
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x14000d676
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x14000d666
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x14000d690
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.14001b080
mov r10, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 0x25
jl 0x14000d500
xor r15d, r15d
mov qword [rbp - 8], r15
mov qword [rbp], r15
lea r12, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r14
cmp rbx, 0x10
jae 0x14000d6d5
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
lea esi, [r15 + 0xf]
jmp 0x14000d74f
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x14000d72a
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.14001dc8c
mov rcx, rax
test rax, rax
je 0x14000ef9b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d73c
test rax, rax
je 0x14000d739
mov rcx, rax
call fcn.14001dc8c
jmp 0x14000d73c
mov rax, r15
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.14001f8a0
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
mov r13d, dword [rsp + 0x44]
or r13d, 1
cmp rdi, 0x10
jb 0x14000d79b
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000d78f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efa1
mov rcx, r14
call fcn.14001dc84
mov rsi, qword [rbp]
lea rcx, [rbp + 0xa8]
mov rdx, qword [rbp + 0xa8]
mov r9, qword [rbp + 0xc0]
cmp r9, 0x10
cmovae rcx, rdx
lea rax, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
cmp rsi, 0x10
cmovae rax, r8
cmp rcx, rax
je 0x14000d80c
mov qword [rbp + 0xb8], r15
lea rax, [rbp + 0xa8]
cmp r9, 0x10
cmovae rax, rdx
mov byte [rax], 0
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0xa8]
call fcn.140018400
mov rsi, qword [rbp]
mov r8, qword [rbp - 0x18]
cmp rsi, 0x10
jb 0x14000d843
lea rdx, [rsi + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x14000d83b
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efa7
mov rcx, r8
call fcn.14001dc84
lea rdx, [0x14006ee80]
lea rcx, [rbp + 0x28]
call fcn.140041bd0
or r13d, 2
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rdx, qword [rbp + 0xa8]
mov rax, qword [rsp + 0x68]
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000d885
mov r9, qword [rax]
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r8, qword [rbp + 0x28]
mov dword [rsp + 0x28], r15d
lea rax, str.c20b06e1029b45969b11a500d7c9f5dd
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x108]
call fcn.140019b70
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000d8ec
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d8e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efad
call fcn.14001dc84
cmp dword [rsp + 0x60], 3
jl 0x14000dea6
mov rbx, r15
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], bl
lea r8d, [rdi + 5]
lea rcx, [rbp + 0x170]
call fcn.140001120
mov rsi, r15
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop word [rax + rax]
movzx eax, r12b
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r13b, byte [r11]
mov byte [rbp + 0x271], r13b
movzx eax, r13b
inc r14b
mov byte [rbp + 0x270], r14b
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx r14d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r14
mov qword [rsp + 0x48], r11
movzx r10d, byte [r11]
movzx r13d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r15 + rsi*2 + 0x6db31]
add r12b, 0x80
movzx eax, byte [r15 + rsi*2 + 0x6db30]
shl al, 4
or r12b, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, r12b
mov byte [rbp + 0x274], dl
lea rcx, [r10 + r9]
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x170]
xor cl, dl
mov byte [rbp + 0x273], cl
mov byte [rbp + 0x274], r12b
test rsi, rsi
jle 0x14000daeb
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x14000dac9
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x14000dab9
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x14000dae3
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.14001b080
mov r11, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 7
jl 0x14000d950
xor r15d, r15d
mov qword [rbp - 8], r15
mov qword [rbp], r15
lea r12, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r14
cmp rbx, 0x10
jae 0x14000db2c
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp], 0xf
jmp 0x14000dbaa
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x14000db81
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.14001dc8c
mov rcx, rax
test rax, rax
je 0x14000efb3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000db93
test rax, rax
je 0x14000db90
mov rcx, rax
call fcn.14001dc8c
jmp 0x14000db93
mov rax, r15
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.14001f8a0
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
cmp rdi, 0x10
jb 0x14000dbe6
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000dbdd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efb9
mov rcx, r14
call fcn.14001dc84
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x14
lea rcx, [rbp + 0x170]
call fcn.140001120
mov rbx, r15
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r14d, byte [rbp + 0x271]
lea r15, [0x140000000]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r14b, byte [r12]
mov byte [rbp + 0x271], r14b
movzx eax, r14b
inc sil
mov byte [rbp + 0x270], sil
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx r10d, byte [r12]
movzx r14d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r14 + 0x170]
movzx edi, byte [r15 + rbx*2 + 0x6db41]
add dil, 0x80
movzx eax, byte [r15 + rbx*2 + 0x6db40]
shl al, 4
or dil, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, dil
mov byte [rbp + 0x274], dl
lea rcx, [r9 + r10]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x170]
xor r8b, dl
mov byte [rbp + 0x273], r8b
mov byte [rbp + 0x274], dil
test rbx, rbx
jle 0x14000dd86
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.14001b200
inc rbx
cmp rbx, 7
jl 0x14000dc32
xor r15d, r15d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.1400180f0
mov r13d, dword [rsp + 0x44]
or r13d, 0xc
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000dde7
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dde2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efbf
call fcn.14001dc84
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
lea r8, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae r8, qword [rbp - 0x18]
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x108]
call fcn.1400188c0
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000de5b
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efc5
call fcn.14001dc84
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000dea6
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efcb
call fcn.14001dc84
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0xe8]
call fcn.1400180f0
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x14
lea rcx, [rbp + 0x170]
call fcn.140001120
mov rbx, r15
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r14d, byte [rbp + 0x271]
lea r15, [0x140000000]
nop word [rax + rax]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r14b, byte [r12]
mov byte [rbp + 0x271], r14b
movzx eax, r14b
inc sil
mov byte [rbp + 0x270], sil
movzx eax, byte [rbp + rax + 0x170]
mov byte [rcx], al
movzx eax, byte [rbp + 0x273]
movzx ecx, byte [rbp + 0x271]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
movzx ecx, byte [rbp + 0x273]
movzx eax, byte [rbp + rax + 0x170]
mov byte [rbp + rcx + 0x170], al
movzx eax, byte [rbp + 0x270]
mov byte [rbp + rax + 0x170], dl
movzx ecx, byte [rbp + 0x272]
add cl, byte [rbp + rdx + 0x170]
mov byte [rbp + 0x272], cl
movzx r8d, cl
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx r10d, byte [r12]
movzx r14d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r14 + 0x170]
movzx edi, byte [r15 + rbx*2 + 0x6dda1]
add dil, 0x80
movzx eax, byte [r15 + rbx*2 + 0x6dda0]
shl al, 4
or dil, al
movzx eax, byte [rbp + 0x273]
movzx edx, byte [rbp + rax + 0x170]
movzx eax, byte [rbp + 0x274]
movzx ecx, byte [rbp + rax + 0x170]
add rdx, rcx
movzx eax, byte [rbp + r8 + 0x170]
add rdx, rax
movzx eax, dl
movzx ecx, byte [rbp + rax + 0x170]
movzx edx, byte [rbp + rcx + 0x170]
xor dl, dil
mov byte [rbp + 0x274], dl
lea rcx, [r9 + r10]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x170]
xor r8b, dl
mov byte [rbp + 0x273], r8b
mov byte [rbp + 0x274], dil
test rbx, rbx
jle 0x14000e064
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.14001b200
inc rbx
cmp rbx, 9
jl 0x14000df10
xor r15d, r15d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.1400180f0
or r13d, 0x10
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000e0c5
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efd1
call fcn.14001dc84
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
lea rbx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rbx, qword [rbp + 0x28]
call fcn.140054700
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xe8]
call fcn.14001a850
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000e136
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e131
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efd7
call fcn.14001dc84
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x4c0]
call fcn.14001fd00
lea rcx, [rbp + 0x4c0]
call fcn.140011c10
lea rcx, [rbp + 0x460]
call fcn.14003e040
nop
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
lea rax, [rbp + 0x4c0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000e181
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x28]
call fcn.140018400
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r15
lea rsi, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rsi, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xf8]
cmp rdi, 0x10
jae 0x14000e1d9
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x20], 0xf
jmp 0x14000e215
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x38]
call fcn.1400183a0
mov qword [rbp - 0x38], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14001f8a0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x28], rdi
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x460]
call fcn.14003e690
movzx edi, al
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000e27a
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efdd
call fcn.14001dc84
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
mov ebx, r15d
test dil, dil
setne bl
lea rdx, [0x14006e1e0]
lea rcx, [rbp + 0x88]
call fcn.140041bd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000e2b1
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140019b70
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000e302
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e2fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000efe3
call fcn.14001dc84
lea rax, [rbp + 0x88]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x88]
call fcn.1400180f0
nop
mov r14, qword [rsp + 0x68]
mov rdx, r14
lea rcx, [rbp + 0x28]
call fcn.1400180f0
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x28]
call fcn.140006910
test dil, dil
je 0x14000ed33
lea rdx, [0x14006e200]
lea rcx, [rbp + 0x68]
call fcn.140041bd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000e365
mov rax, qword [rax]
movsxd rbx, dword [rsp + 0x50]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140019b70
nop
lea rcx, [rbp + 0x68]
call fcn.1400182c0
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.1400180f0
nop
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1400180f0
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.140006910
cmp ebx, 0x100000
jge 0x14000e55b
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006e218]
lea rcx, [rbp + 0x68]
call fcn.140041bd0
mov rbx, rax
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140006910
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140042bc0
nop
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rbx, qword [rbp - 0x38]
lea rdx, [0x14006e230]
lea rcx, [rbp + 0x68]
call fcn.140041bd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000e42d
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140019b70
nop
lea rcx, [rbp + 0x68]
call fcn.1400182c0
lea rax, [rbp + 0x48]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x60]
cmp r9, 0x10
cmovae rax, r8
nop word [rax + rax]
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x14000e48a
cmp byte [rax], 0x2b
jne 0x14000e485
mov byte [rax], 0x2d
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x14000e460
lea rax, [rbp + 0x48]
cmp r9, 0x10
cmovae rax, r8
nop word [rax + rax]
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x14000e4ca
cmp byte [rax], 0x2f
jne 0x14000e4c5
mov byte [rax], 0x5f
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x14000e4a0
lea rax, [rbp + 0x48]
cmp r9, 0x10
cmovae rax, r8
nop word [rax + rax]
lea rdx, [rbp + 0x48]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp + 0x58]
cmp rax, rdx
je 0x14000e50a
cmp byte [rax], 0x3d
jne 0x14000e505
mov byte [rax], 0x20
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x14000e4e0
lea rcx, [rbp + 0x48]
call fcn.140019210
mov rcx, rax
call fcn.140019040
lea rax, [rbp - 0x18]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1400180f0
nop
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x68]
call fcn.140006910
nop
lea rcx, [rbp - 0x38]
call fcn.140018260
jmp 0x14000ed48
lea rcx, [rbp + 0x170]
call fcn.140001950
nop
mov byte [rbp + 0x170], 0
lea rdx, [0x14006e250]
lea rcx, [rbp + 0x88]
call fcn.140041bd0
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
xor r8d, r8d
lea rdx, [0x14006d4e0]
lea rcx, [rbp - 0x38]
call fcn.140018400
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x170]
call fcn.14000be00
mov rcx, rbx
call fcn.14001e560
mov rsi, rax
mov dword [rsp + 0x50], r15d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, ebx
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x170]
call fcn.140001600
movzx edi, al
mov rcx, qword [rsp + 0x70]
call fcn.140026088
test dil, dil
jne 0x14000e65c
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006e298]
lea rcx, [rbp - 0x38]
call fcn.140041bd0
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.140006910
mov rcx, rsi
call fcn.14001e568
nop
lea rcx, [rbp + 0x88]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x170]
call fcn.140018710
jmp 0x14000ed48
movsxd rbx, dword [rsp + 0x50]
mov rcx, rbx
call fcn.14001e560
mov r12, rax
mov r8, rbx
mov rdx, rsi
mov rcx, rax
call fcn.14001f8a0
mov rcx, rsi
call fcn.14001e568
lea rcx, [rbp + 0x28]
call fcn.1400455d0
nop
lea rdx, [0x14006e2a8]
lea rcx, [rbp + 0x68]
call fcn.140041bd0
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e6a9
mov rdx, qword [rax]
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
cmp r8, qword [rax + 0x10]
jne 0x14000e6ce
call fcn.14001ff20
test eax, eax
jne 0x14000e6ce
mov bl, 1
jmp 0x14000e6d0
xor bl, bl
lea rcx, [rbp + 0x68]
call fcn.1400182c0
cmp dword [rbp + 0x668], 3
setne dil
mov byte [rsp + 0x41], dil
mov byte [rsp + 0x42], 0
mov r14d, r15d
neg bl
sbb esi, esi
and esi, 0xa
nop dword [rax + rax]
lea rax, [rbp + 0xc8]
mov r9, qword [rbp + 0xc8]
mov r10, qword [rbp + 0xe0]
cmp r10, 0x10
cmovae rax, r9
lea rbx, [0x14006d4e0]
cmp rbx, rax
jb 0x14000e7c9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rcx, qword [rbp + 0xd8]
add rax, rcx
cmp rbx, rax
ja 0x14000e7c9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rdx, rbx
sub rdx, rax
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
cmp rcx, rdx
jb 0x14000efe9
sub rcx, rdx
mov r8, 0xffffffffffffffff
cmp rcx, r8
cmovb r8, rcx
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
add rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140018400
or r13d, 0x20
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xc8]
call fcn.1400181d0
lea rcx, [rbp - 0x38]
call fcn.1400182c0
jmp 0x14000e7db
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xc8]
call fcn.140018400
mov qword [rbp - 8], r15
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
cmp rbx, 0x10000
jae 0x14000e805
movzx edx, bx
lea rcx, [rbp - 0x18]
call fcn.140019d70
jmp 0x14000e885
lea rax, [rbp - 0x18]
cmp rbx, rax
jb 0x14000e875
lea rax, [rbp - 0x18]
cmp rbx, rax
ja 0x14000e875
mov rax, rbx
lea rcx, [rbp - 0x18]
sub rax, rcx
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
jne 0x14000ef8f
neg rax
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140018400
or r13d, 0x40
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.1400181d0
lea rcx, [rbp - 0x38]
call fcn.1400182c0
jmp 0x14000e885
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140018400
nop
cmp r14d, 0x14
setge bl
cmp esi, 0xa
jge 0x14000e92c
cmp dword [rbp + 0x18], 0x104
jge 0x14000e8dd
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x14000e8c9
mov qword [rbp + 0x18], 0x104
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rax, qword [rbp + 8]
mov byte [rax + 0x104], 0
jmp 0x14000e8dd
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001b200
mov rax, qword [rbp + 0x18]
lea r8, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r8, qword [rbp + 8]
mov rax, qword [rsp + 0x78]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e901
mov rdx, qword [rax]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x28], bl
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
mov rcx, r12
call fcn.14000f020
jmp 0x14000e9be
cmp dword [rbp + 0x18], 0x104
jge 0x14000e974
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x14000e960
mov qword [rbp + 0x18], 0x104
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rax, qword [rbp + 8]
mov byte [rax + 0x104], 0
jmp 0x14000e974
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001b200
mov rax, qword [rbp + 0x18]
lea r8, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r8, qword [rbp + 8]
mov rax, qword [rsp + 0x78]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e998
mov rdx, qword [rax]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x28], bl
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
mov rcx, r12
call fcn.140047cb0
movzx ebx, al
lea eax, [rsi + 1]
mov esi, r15d
cmp eax, 0x14
cmovl esi, eax
lea rcx, [rbp + 8]
mov r8, qword [rbp + 8]
mov r9, qword [rbp + 0x20]
cmp r9, 0x10
cmovae rcx, r8
test rcx, rcx
jne 0x14000e9eb
mov eax, r15d
jmp 0x14000e9fb
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000e9f2
movsxd rdx, eax
mov rax, qword [rbp + 0x18]
cmp rdx, rax
ja 0x14000ea1d
mov qword [rbp + 0x18], rdx
lea rax, [rbp + 8]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rdx], 0
jmp 0x14000ea2c
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.14001b200
test bl, bl
jne 0x14000ebec
cmp byte [rsp + 0x40], bl
jne 0x14000ebd6
mov byte [rsp + 0x40], 1
mov dword [rbp + 0x49a], 0x5f6661
mov word [rbp + 0x498], 0x726d
cmp dword [rbp + 0xd8], 0
jle 0x14000eaba
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x148]
call fcn.140018ec0
nop
lea r8, [rbp + 0xc8]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14001a940
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.140006910
nop
lea rcx, [rbp + 0x148]
jmp 0x14000eb59
mov dword [rbp + 0x4a9], 0x72655f6f
mov word [rbp + 0x4b0], 0x73
mov word [rbp + 0x4ad], 0x6f72
mov byte [rbp + 0x4a8], 0x6e
mov byte [rbp + 0x4af], 0x72
lea rax, [rbp + 0x148]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x128]
call fcn.140018ec0
mov rbx, rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp - 0x38]
call fcn.140018ec0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.14001a940
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.140006910
nop
lea rcx, [rbp - 0x38]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x128]
call fcn.1400182c0
mov dword [rbp + 0x4a2], 0x5f666e69
mov word [rbp + 0x4a0], 0x726d
mov byte [rbp + 0x4a6], 0
lea rax, [rbp + 0x128]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x148]
call fcn.140018ec0
nop
lea r8, [rbp - 0x18]
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.14001a940
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.140006910
nop
lea rcx, [rbp + 0x148]
call fcn.1400182c0
mov ecx, 0x1f4
call fcn.140009910
nop
lea rcx, [rbp - 0x18]
call fcn.1400182c0
jmp 0x14000ec51
mov ebx, r15d
nop
lea rdx, [0x14006ee50]
lea rcx, [rbp - 0x38]
call fcn.140041bd0
bts r13d, 7
mov dword [rsp + 0x44], r13d
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
call fcn.14000adf0
mov rdi, rax
lea rcx, [rbp - 0x38]
call fcn.1400182c0
test rdi, rdi
jne 0x14000ed1a
mov ecx, 0xc8
call fcn.140009910
inc ebx
cmp ebx, 0xa
jl 0x14000ebf0
lea rcx, [rbp - 0x18]
call fcn.1400182c0
movzx edi, byte [rsp + 0x41]
inc r14d
cmp r14d, 0x28
jl 0x14000e700
movzx edi, byte [rsp + 0x42]
mov rcx, r12
call fcn.14001e568
movzx ebx, dil
lea rdx, [0x14006e2c0]
lea rcx, [rbp + 0x128]
call fcn.140041bd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000ec8d
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140019b70
nop
lea rcx, [rbp + 0x128]
call fcn.1400182c0
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov r14, qword [rsp + 0x68]
mov rdx, r14
lea rcx, [rbp - 0x38]
call fcn.1400180f0
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x38]
call fcn.140006910
nop
lea rcx, [rbp + 0x28]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x88]
call fcn.1400182c0
nop
test dil, dil
jne 0x14000ed99
lea rcx, [rbp + 0x230]
call fcn.1400182c0
lea rcx, [rbp + 0x210]
call fcn.1400182c0
jmp 0x14000ed3d
mov rcx, rdi
call fcn.140009540
mov dil, 1
lea rcx, [rbp - 0x18]
call fcn.1400182c0
jmp 0x14000ec63
mov rcx, qword [rsp + 0x70]
call fcn.140026088
mov ecx, 0xc8
call fcn.140009910
nop
lea rcx, [rbp + 0x48]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x460]
call fcn.14003e120
nop
lea rcx, [rbp + 0xe8]
call fcn.1400182c0
nop
lea rcx, [rbp + 0xa8]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x108]
call fcn.1400182c0
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
cmp eax, 6
jge 0x14000edf0
jmp 0x14000d462
lea rcx, [rbp + 0x170]
call fcn.140018710
nop
lea rcx, [rbp + 0x48]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x460]
call fcn.14003e120
nop
lea rcx, [rbp + 0xe8]
call fcn.1400182c0
nop
lea rcx, [rbp + 0xa8]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x108]
call fcn.1400182c0
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x14006ee50]
lea rcx, [rbp + 0x88]
call fcn.140041bd0
nop
lea r8, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae r8, qword [rbp + 0x88]
call fcn.14000adf0
mov rbx, rax
lea rcx, [rbp + 0x88]
call fcn.1400182c0
test rbx, rbx
je 0x14000ee52
mov rcx, rbx
call fcn.140009540
mov ecx, 0xfa
call fcn.140009910
inc r15d
cmp r15d, 0xf0
jl 0x14000edf0
lea rax, [rbp + 0x128]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006e2d8]
lea rcx, [rbp + 0x128]
call fcn.140041bd0
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1400180f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.140006910
call fcn.140004c90
call fcn.140054b20
mov dword [0x14007e5bc], eax
lea rdx, [0x14006e2e8]
lea rcx, [rbp + 0x148]
call fcn.140041bd0
mov rbx, rax
lea rdx, [0x14006dc70]
lea rcx, [rbp + 0x128]
call fcn.140041bd0
nop
cmp qword [rbx + 0x18], 0x10
jb 0x14000eed1
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14000eedb
mov rax, qword [rax]
mov dword [rsp + 0x28], 4
lea rcx, [0x14007e5bc]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.140053580
nop
lea rcx, [rbp + 0x128]
call fcn.1400182c0
nop
lea rcx, [rbp + 0x148]
call fcn.1400182c0
nop
lea rcx, [rbp + 0xc8]
call fcn.1400182c0
nop
lea rcx, [rbp + 8]
call fcn.1400182c0
nop
mov rcx, r14
call fcn.1400182c0
nop
mov rcx, qword [rbp - 0x80]
call fcn.1400182c0
nop
mov rcx, qword [rbp - 0x78]
call fcn.1400182c0
nop
mov rcx, qword [rbp - 0x70]
call fcn.1400182c0
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400182c0
xor al, al
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.14001dc60
add rsp, 0x6e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400180d0
nop
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.140022154
int3
call fcn.140022154
int3
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.140022154
int3
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.140022154
int3
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.140022154
nop
call fcn.1400180d0
int3