Function at 0x140040820
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 [0x14007a080]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
mov rsi, r9
mov qword [rbp - 0x70], r9
mov r15, 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 r14d, r14d
mov dword [rsp + 0x44], r14d
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r14b
lea rdx, [0x14006d120]
lea rcx, [rbp + 0x88]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400408c8
mov rax, qword [rax]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400408d5
mov rcx, qword [rdi]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400408e2
mov rdx, qword [rbx]
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400408ef
mov r9, qword [rsi]
mov r8, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1400408fc
mov r8, qword [r15]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140011c10
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140040954
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004094f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042495
call fcn.140015c34
mov byte [rsp + 0x40], 0
lea rdx, [0x14006c4c0]
lea rcx, [rbp + 0xc8]
call fcn.140010f70
nop
mov dword [rsp + 0x60], r14d
mov ecx, 1
call fcn.140016510
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x50], r14d
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x120], 0xf
mov byte [rbp + 0x108], 0
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rbx, r14
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], 0
lea r8d, [rdi + 7]
lea rcx, [rbp + 0x170]
call fcn.140047de0
mov rsi, r14
movzx r15d, byte [rbp + 0x270]
lea r10, [rbp + 0x170]
add r10, r15
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r14, [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 r15b
mov byte [rbp + 0x270], r15b
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 r15d, byte [rbp + 0x270]
lea r10, [rbp + 0x170]
add r10, r15
mov qword [rsp + 0x48], r10
movzx r9d, byte [r10]
movzx r13d, byte [rbp + 0x271]
movzx r8d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r14 + rsi*2 + 0x6d170]
shl r12b, 4
movzx eax, byte [r14 + rsi*2 + 0x6d171]
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 0x140040ba8
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x140040b86
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x140040b76
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x140040ba0
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.140012fb0
mov r10, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 0x25
jl 0x140040a10
xor r14d, r14d
mov qword [rbp - 8], r14
mov qword [rbp], r14
lea r12, [rbp - 0x38]
mov r15, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r15
cmp rbx, 0x10
jae 0x140040be5
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
lea esi, [r14 + 0xf]
jmp 0x140040c5f
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x140040c3a
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.140015c3c
mov rcx, rax
test rax, rax
je 0x14004249b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140040c4c
test rax, rax
je 0x140040c49
mov rcx, rax
call fcn.140015c3c
jmp 0x140040c4c
mov rax, r14
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.140017850
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
mov r13d, dword [rsp + 0x44]
or r13d, 1
cmp rdi, 0x10
jb 0x140040cab
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140040c9f
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424a1
mov rcx, r15
call fcn.140015c34
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 0x140040d1c
mov qword [rbp + 0xb8], r14
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.1400104b0
mov rsi, qword [rbp]
mov r8, qword [rbp - 0x18]
cmp rsi, 0x10
jb 0x140040d53
lea rdx, [rsi + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x140040d4b
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424a7
mov rcx, r8
call fcn.140015c34
lea rdx, [0x14006dc40]
lea rcx, [rbp + 0x28]
call fcn.140009480
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 0x140040d95
mov r9, qword [rax]
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r8, qword [rbp + 0x28]
mov dword [rsp + 0x28], r14d
lea rax, str.743b16281690480da5a2754cfb2385c5
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x108]
call fcn.140011c10
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140040dfc
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040df7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424ad
call fcn.140015c34
cmp dword [rsp + 0x60], 3
jl 0x1400413b5
mov rbx, r14
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], bl
lea r8d, [rdi + 7]
lea rcx, [rbp + 0x170]
call fcn.140047de0
mov rsi, r14
movzx r15d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r15
movzx r12d, byte [rbp + 0x274]
movzx r13d, byte [rbp + 0x271]
lea r14, [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 r15b
mov byte [rbp + 0x270], r15b
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 r15d, byte [rbp + 0x270]
lea r11, [rbp + 0x170]
add r11, r15
mov qword [rsp + 0x48], r11
movzx r10d, byte [r11]
movzx r13d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r13 + 0x170]
movzx r12d, byte [r14 + rsi*2 + 0x6cb10]
shl r12b, 4
movzx eax, byte [r14 + rsi*2 + 0x6cb11]
add al, 0x80
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 0x140040ffa
mov rax, rdi
sub rax, rbx
cmp rax, 1
jb 0x140040fd8
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x38]
cmp rdi, 0x10
jb 0x140040fc8
mov rdx, qword [rbp - 0x38]
movsx eax, cl
movzx eax, al
mov byte [rdx + rbx], al
mov byte [rdx + rbx + 1], 0
jmp 0x140040ff2
mov byte [rsp + 0x20], cl
mov edx, 1
mov r9d, edx
lea rcx, [rbp - 0x38]
call fcn.140012fb0
mov r11, qword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 7
jl 0x140040e60
xor r14d, r14d
mov qword [rbp - 8], r14
mov qword [rbp], r14
lea r12, [rbp - 0x38]
mov r15, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r12, r15
cmp rbx, 0x10
jae 0x14004103b
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp], 0xf
jmp 0x1400410b9
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rax, [rsi + 1]
cmp rax, 0x1000
jb 0x140041090
lea rcx, [rax + 0x27]
cmp rcx, rax
mov rax, 0xffffffffffffffff
cmovbe rcx, rax
call fcn.140015c3c
mov rcx, rax
test rax, rax
je 0x1400424b3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400410a2
test rax, rax
je 0x14004109f
mov rcx, rax
call fcn.140015c3c
jmp 0x1400410a2
mov rax, r14
mov qword [rbp - 0x18], rax
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.140017850
mov qword [rbp], rsi
mov qword [rbp - 8], rbx
cmp rdi, 0x10
jb 0x1400410f5
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400410ec
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424b9
mov rcx, r15
call fcn.140015c34
nop
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x16
lea rcx, [rbp + 0x170]
call fcn.140047de0
mov rbx, r14
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r15d, byte [rbp + 0x271]
lea r14, [0x140000000]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r15b, byte [r12]
mov byte [rbp + 0x271], r15b
movzx eax, r15b
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 r15d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r15 + 0x170]
movzx edi, byte [r14 + rbx*2 + 0x6cb21]
add dil, 0x80
movzx eax, byte [r14 + rbx*2 + 0x6cb20]
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 0x140041295
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.140013130
inc rbx
cmp rbx, 7
jl 0x140041141
xor r14d, r14d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.1400101a0
mov r13d, dword [rsp + 0x44]
or r13d, 0xc
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400412f6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400412f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424bf
call fcn.140015c34
mov qword [rbp - 0x28], r14
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.140010970
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14004136a
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041365
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424c5
call fcn.140015c34
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400413b5
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400413b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424cb
call fcn.140015c34
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0xe8]
call fcn.1400101a0
nop
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov r8d, 0x16
lea rcx, [rbp + 0x170]
call fcn.140047de0
mov rbx, r14
movzx esi, byte [rbp + 0x270]
lea r12, [rbp + 0x170]
add r12, rsi
movzx edi, byte [rbp + 0x274]
movzx r15d, byte [rbp + 0x271]
lea r14, [0x140000000]
nop word [rax + rax]
movzx eax, dil
lea rcx, [rbp + 0x170]
add rcx, rax
movzx edx, byte [rcx]
add r15b, byte [r12]
mov byte [rbp + 0x271], r15b
movzx eax, r15b
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 r15d, byte [rbp + 0x271]
movzx r9d, byte [rbp + r15 + 0x170]
movzx edi, byte [r14 + rbx*2 + 0x6cd81]
add dil, 0x80
movzx eax, byte [r14 + rbx*2 + 0x6cd80]
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, [r10 + r9]
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 0x140041574
mov edx, 1
lea rcx, [rbp - 0x38]
call fcn.140013130
inc rbx
cmp rbx, 9
jl 0x140041420
xor r14d, r14d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.1400101a0
or r13d, 0x10
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400415d5
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400415d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424d1
call fcn.140015c34
mov qword [rbp - 0x28], r14
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.1400474d0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xe8]
call fcn.140012720
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140041646
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041641
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424d7
call fcn.140015c34
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x4c0]
call fcn.140017cb0
lea rcx, [rbp + 0x4c0]
call fcn.140042e20
lea rcx, [rbp + 0x460]
call fcn.140035760
nop
mov qword [rbp + 0x38], r14
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 0x140041691
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x28]
call fcn.1400104b0
nop
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
lea rsi, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rsi, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xf8]
cmp rdi, 0x10
jae 0x1400416e9
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x20], 0xf
jmp 0x140041725
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.140010450
mov qword [rbp - 0x38], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140017850
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.140035db0
movzx edi, al
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14004178a
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041785
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424dd
call fcn.140015c34
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
mov ebx, r14d
test dil, dil
setne bl
lea rdx, [0x14006d1c0]
lea rcx, [rbp + 0x88]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400417c1
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011c10
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140041812
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004180d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400424e3
call fcn.140015c34
lea rax, [rbp + 0x88]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x88]
call fcn.1400101a0
nop
mov r15, qword [rsp + 0x68]
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.1400101a0
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x28]
call fcn.14000cad0
test dil, dil
je 0x140042233
lea rdx, [0x14006d1e0]
lea rcx, [rbp + 0x68]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x140041875
mov rax, qword [rax]
movsxd rbx, dword [rsp + 0x50]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011c10
nop
lea rcx, [rbp + 0x68]
call fcn.140010370
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.1400101a0
nop
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.1400101a0
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.14000cad0
cmp ebx, 0x100000
jge 0x140041a6b
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006d1f8]
lea rcx, [rbp + 0x68]
call fcn.140009480
mov rbx, rax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.14000cad0
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140036950
nop
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rbx, qword [rbp - 0x38]
lea rdx, [0x14006d210]
lea rcx, [rbp + 0x68]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x14004193d
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011c10
nop
lea rcx, [rbp + 0x68]
call fcn.140010370
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 0x14004199a
cmp byte [rax], 0x2b
jne 0x140041995
mov byte [rax], 0x2d
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x140041970
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 0x1400419da
cmp byte [rax], 0x2f
jne 0x1400419d5
mov byte [rax], 0x5f
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x1400419b0
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 0x140041a1a
cmp byte [rax], 0x3d
jne 0x140041a15
mov byte [rax], 0x20
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x48]
inc rax
jmp 0x1400419f0
lea rcx, [rbp + 0x48]
call fcn.1400112b0
mov rcx, rax
call fcn.1400110e0
lea rax, [rbp - 0x18]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1400101a0
nop
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x68]
call fcn.14000cad0
nop
lea rcx, [rbp - 0x38]
call fcn.140010310
jmp 0x140042248
lea rcx, [rbp + 0x170]
call fcn.1400016d0
nop
mov byte [rbp + 0x170], 0
lea rdx, [0x14006d230]
lea rcx, [rbp + 0x88]
call fcn.140009480
nop
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
xor r8d, r8d
lea rdx, [0x14006c4c0]
lea rcx, [rbp - 0x38]
call fcn.1400104b0
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x170]
call fcn.140048100
mov rcx, rbx
call fcn.140016510
mov rsi, rax
mov dword [rsp + 0x50], r14d
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.14003dd60
movzx edi, al
mov rcx, qword [rsp + 0x70]
call fcn.14001e6f4
test dil, dil
jne 0x140041b6c
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006d278]
lea rcx, [rbp - 0x38]
call fcn.140009480
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.14000cad0
mov rcx, rsi
call fcn.140016518
nop
lea rcx, [rbp + 0x88]
call fcn.140010370
nop
lea rcx, [rbp + 0x170]
call fcn.1400107c0
jmp 0x140042248
movsxd rbx, dword [rsp + 0x50]
mov rcx, rbx
call fcn.140016510
mov r12, rax
mov r8, rbx
mov rdx, rsi
mov rcx, rax
call fcn.140017850
mov rcx, rsi
call fcn.140016518
lea rcx, [rbp + 0x28]
call fcn.14003e7a0
nop
lea rdx, [0x14006d288]
lea rcx, [rbp + 0x68]
call fcn.140009480
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140041bb9
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 0x140041bde
call fcn.140017ed0
test eax, eax
jne 0x140041bde
mov bl, 1
jmp 0x140041be0
xor bl, bl
lea rcx, [rbp + 0x68]
call fcn.140010370
cmp dword [rbp + 0x668], 3
setne dil
mov byte [rsp + 0x41], dil
mov byte [rsp + 0x42], 0
mov r15d, r14d
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, [0x14006c4c0]
cmp rbx, rax
jb 0x140041cd9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rcx, qword [rbp + 0xd8]
add rax, rcx
cmp rbx, rax
ja 0x140041cd9
lea rax, [rbp + 0xc8]
cmp r10, 0x10
cmovae rax, r9
mov rdx, rbx
sub rdx, rax
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
cmp rcx, rdx
jb 0x1400424e9
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.1400104b0
or r13d, 0x20
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xc8]
call fcn.140010280
lea rcx, [rbp - 0x38]
call fcn.140010370
jmp 0x140041ceb
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xc8]
call fcn.1400104b0
mov qword [rbp - 8], r14
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
lea rax, [rbp - 0x18]
cmp rbx, rax
jb 0x140041d6b
lea rax, [rbp - 0x18]
cmp rbx, rax
ja 0x140041d6b
mov rax, rbx
lea rcx, [rbp - 0x18]
sub rax, rcx
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
jne 0x14004248f
neg rax
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.1400104b0
or r13d, 0x40
mov dword [rsp + 0x44], r13d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.140010280
lea rcx, [rbp - 0x38]
call fcn.140010370
jmp 0x140041d7b
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400104b0
nop
cmp r15d, 0x14
setge bl
cmp esi, 0xa
jge 0x140041e22
cmp dword [rbp + 0x18], 0x104
jge 0x140041dd3
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x140041dbf
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 0x140041dd3
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.140013130
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 0x140041df7
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.14004b510
jmp 0x140041eb4
cmp dword [rbp + 0x18], 0x104
jge 0x140041e6a
mov rax, qword [rbp + 0x18]
cmp rax, 0x104
jb 0x140041e56
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 0x140041e6a
mov edx, 0x104
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.140013130
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 0x140041e8e
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.14004a8e0
movzx ebx, al
lea eax, [rsi + 1]
mov esi, r14d
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 0x140041ee1
mov eax, r14d
jmp 0x140041ef9
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140041ef0
movsxd rdx, eax
mov rax, qword [rbp + 0x18]
cmp rdx, rax
ja 0x140041f1b
mov qword [rbp + 0x18], rdx
lea rax, [rbp + 8]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rdx], 0
jmp 0x140041f2a
sub rdx, rax
xor r8d, r8d
lea rcx, [rbp + 8]
call fcn.140013130
test bl, bl
jne 0x1400420ea
cmp byte [rsp + 0x40], bl
jne 0x1400420d4
mov byte [rsp + 0x40], 1
mov dword [rbp + 0x49a], 0x5f6661
mov word [rbp + 0x498], 0x726d
cmp dword [rbp + 0xd8], 0
jle 0x140041fb8
lea rax, [rbp - 0x38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x148]
call fcn.140010f70
nop
lea r8, [rbp + 0xc8]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140012810
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.14000cad0
nop
lea rcx, [rbp + 0x148]
jmp 0x140042057
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.140010f70
mov rbx, rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp - 0x38]
call fcn.140010f70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.140012810
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.14000cad0
nop
lea rcx, [rbp - 0x38]
call fcn.140010370
nop
lea rcx, [rbp + 0x128]
call fcn.140010370
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.140010f70
nop
lea r8, [rbp - 0x18]
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140012810
mov rbx, rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.14000cad0
nop
lea rcx, [rbp + 0x148]
call fcn.140010370
mov ecx, 0x1f4
call fcn.140008470
nop
lea rcx, [rbp - 0x18]
call fcn.140010370
jmp 0x140042151
mov ebx, r14d
nop dword [rax]
lea rdx, [0x14006dc10]
lea rcx, [rbp - 0x38]
call fcn.140009480
bts r13d, 7
mov dword [rsp + 0x44], r13d
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
call fcn.14003d230
mov rdi, rax
lea rcx, [rbp - 0x38]
call fcn.140010370
test rdi, rdi
jne 0x14004221a
mov ecx, 0xc8
call fcn.140008470
inc ebx
cmp ebx, 0xa
jl 0x1400420f0
lea rcx, [rbp - 0x18]
call fcn.140010370
movzx edi, byte [rsp + 0x41]
inc r15d
cmp r15d, 0x28
jl 0x140041c10
movzx edi, byte [rsp + 0x42]
mov rcx, r12
call fcn.140016518
movzx ebx, dil
lea rdx, [0x14006d2a0]
lea rcx, [rbp + 0x128]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x14004218d
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011c10
nop
lea rcx, [rbp + 0x128]
call fcn.140010370
lea rax, [rbp + 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov r15, qword [rsp + 0x68]
mov rdx, r15
lea rcx, [rbp - 0x38]
call fcn.1400101a0
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x38]
call fcn.14000cad0
nop
lea rcx, [rbp + 0x28]
call fcn.140010370
nop
lea rcx, [rbp + 0x88]
call fcn.140010370
nop
test dil, dil
jne 0x140042299
lea rcx, [rbp + 0x230]
call fcn.140010370
lea rcx, [rbp + 0x210]
call fcn.140010370
jmp 0x14004223d
mov rcx, rdi
call fcn.1400082a0
mov dil, 1
lea rcx, [rbp - 0x18]
call fcn.140010370
jmp 0x140042163
mov rcx, qword [rsp + 0x70]
call fcn.14001e6f4
mov ecx, 0xc8
call fcn.140008470
nop
lea rcx, [rbp + 0x48]
call fcn.140010370
nop
lea rcx, [rbp + 0x460]
call fcn.140035840
nop
lea rcx, [rbp + 0xe8]
call fcn.140010370
nop
lea rcx, [rbp + 0xa8]
call fcn.140010370
nop
lea rcx, [rbp + 0x108]
call fcn.140010370
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
cmp eax, 6
jge 0x1400422f0
jmp 0x140040972
lea rcx, [rbp + 0x170]
call fcn.1400107c0
nop
lea rcx, [rbp + 0x48]
call fcn.140010370
nop
lea rcx, [rbp + 0x460]
call fcn.140035840
nop
lea rcx, [rbp + 0xe8]
call fcn.140010370
nop
lea rcx, [rbp + 0xa8]
call fcn.140010370
nop
lea rcx, [rbp + 0x108]
call fcn.140010370
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x14006dc10]
lea rcx, [rbp + 0x88]
call fcn.140009480
nop
lea r8, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae r8, qword [rbp + 0x88]
call fcn.14003d230
mov rbx, rax
lea rcx, [rbp + 0x88]
call fcn.140010370
test rbx, rbx
je 0x140042352
mov rcx, rbx
call fcn.1400082a0
mov ecx, 0xfa
call fcn.140008470
inc r14d
cmp r14d, 0xf0
jl 0x1400422f0
lea rax, [rbp + 0x128]
mov qword [rsp + 0x58], rax
lea rdx, [0x14006d2b8]
lea rcx, [rbp + 0x128]
call fcn.140009480
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.1400101a0
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call fcn.14000cad0
call fcn.14004e0c0
call fcn.140051c90
mov dword [0x14007c4c4], eax
lea rdx, [0x14006d2c8]
lea rcx, [rbp + 0x148]
call fcn.140009480
mov rbx, rax
lea rdx, [0x14006cc50]
lea rcx, [rbp + 0x128]
call fcn.140009480
nop
cmp qword [rbx + 0x18], 0x10
jb 0x1400423d1
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x1400423db
mov rax, qword [rax]
mov dword [rsp + 0x28], 4
lea rcx, [0x14007c4c4]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.14000df60
nop
lea rcx, [rbp + 0x128]
call fcn.140010370
nop
lea rcx, [rbp + 0x148]
call fcn.140010370
nop
lea rcx, [rbp + 0xc8]
call fcn.140010370
nop
lea rcx, [rbp + 8]
call fcn.140010370
nop
mov rcx, r15
call fcn.140010370
nop
mov rcx, qword [rbp - 0x80]
call fcn.140010370
nop
mov rcx, qword [rbp - 0x78]
call fcn.140010370
nop
mov rcx, qword [rbp - 0x70]
call fcn.140010370
nop
mov rcx, qword [rsp + 0x78]
call fcn.140010370
xor al, al
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.140015c10
add rsp, 0x6e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140010180
nop
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.14001a104
int3
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.14001a104
int3
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.14001a104
nop
call fcn.140010180
int3