Function at 0x140008f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0xd0], rax
xor edi, edi
mov qword [rsp + 0x50], 0xf
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov byte [rsp + 0x38], dil
test cl, cl
je 0x14000964c
mov r14d, 1
mov dword [rsp + 0x34], r14d
mov dword [rsp + 0x30], 0x104
lea rdx, [0x1400bb550]
lea rcx, [rsp + 0x78]
call fcn.14009c7c0
mov r15, rax
cmp dword [rsp + 0x48], 0x104
jge 0x14000908b
mov rcx, qword [rsp + 0x48]
cmp rcx, 0x104
jb 0x140009030
mov qword [rsp + 0x48], 0x104
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rax, qword [rsp + 0x38]
mov byte [rax + 0x104], dil
jmp 0x14000908b
mov esi, 0x104
sub rsi, rcx
mov rdx, qword [rsp + 0x50]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140009076
mov qword [rsp + 0x48], 0x104
lea rbx, [rsp + 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x38]
add rbx, rcx
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rbx + rsi], 0
jmp 0x14000908b
mov byte [rsp + 0x20], 0
mov r9, rsi
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.14001cb10
mov rax, qword [rsp + 0x48]
lea rbx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rbx, qword [rsp + 0x38]
cmp qword [r15 + 0x18], 0x10
jb 0x1400090ab
mov r15, qword [r15]
call fcn.1400a3820
mov rsi, rax
test rax, rax
je 0x14000912b
mov word [rsp + 0x5b], 0x7465
mov word [rsp + 0x5e], 0x6c61
mov word [rsp + 0x61], 0x4165
mov word [rsp + 0x59], 0x4748
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x5d], 0x56
mov byte [rsp + 0x58], 0x53
mov byte [rsp + 0x60], 0x75
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140009122
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x34]
lea r8, [0x1400ba5a0]
mov rdx, r15
mov rcx, 0xffffffff80000000
call rax
mov rcx, rsi
call fcn.140098790
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140009167
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009162
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f6c
call fcn.14006126c
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140009185
mov rcx, qword [rsp + 0x38]
test rcx, rcx
jne 0x140009185
mov eax, edi
jmp 0x140009194
call fcn.140067b40
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
movsxd r8, eax
mov r9, qword [rsp + 0x48]
cmp r8, r9
ja 0x1400091ba
mov qword [rsp + 0x48], r8
lea rax, [rsp + 0x38]
cmp rdx, 0x10
cmovae rax, rcx
mov byte [rax + r8], 0
jmp 0x140009209
mov rsi, r8
sub rsi, r9
mov rax, rdx
sub rax, r9
cmp rsi, rax
ja 0x1400091f3
mov qword [rsp + 0x48], r8
lea rbx, [rsp + 0x38]
cmp rdx, 0x10
cmovae rbx, rcx
add rbx, r9
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rbx + rsi], 0
jmp 0x140009209
mov byte [rsp + 0x20], 0
mov r9, rsi
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.14001cb10
nop
mov cl, 1
call fcn.140060270
mov r12, rax
mov qword [rsp + 0x60], rax
lea r15, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r15, r8
lea r13, [rsp + 0x38]
cmovae r13, r8
add r13, qword [rsp + 0x48]
lea rsi, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rsi, r8
cmp rsi, r13
je 0x140009277
sub r15, rsi
movzx ebx, byte [rsi]
lea rcx, [rsp + 0x58]
call fcn.14001a820
mov r8, qword [rax]
movzx edx, bl
mov rcx, rax
call qword [r8 + 0x30]
mov byte [r15 + rsi], al
inc rsi
cmp rsi, r13
jne 0x140009251
test r12, r12
je 0x140009297
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x10]
test rax, rax
je 0x140009297
mov r8, qword [rax]
mov edx, r14d
mov rcx, rax
call qword [r8]
lea rdx, [0x1400bb588]
lea rcx, [rsp + 0x78]
call fcn.14009c7c0
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400092b5
mov rsi, qword [rax]
mov rcx, rsi
call fcn.140067b40
mov r15, rax
lea r12, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r12, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x140009343
test rax, rax
jne 0x1400092e5
mov rbx, rdi
jmp 0x14000934a
mov r13, r12
sub r13, r15
add r13, rcx
lea r8, [r13 + 1]
sub r8, r12
movsx edx, byte [rsi]
mov rcx, r12
call fcn.140063950
mov rbx, rax
test rax, rax
je 0x140009343
nop dword [rax + rax]
mov r8, r15
mov rdx, rsi
mov rcx, rbx
call fcn.140063870
test eax, eax
je 0x1400093a7
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [rsi]
mov rcx, rbx
call fcn.140063950
mov rbx, rax
test rax, rax
jne 0x140009310
mov rbx, 0xffffffffffffffff
mov eax, 0xffffffff
cmp rbx, 0xffffffffffffffff
cmove ebx, eax
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140009398
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009393
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f72
call fcn.14006126c
test bl, bl
je 0x1400093ac
mov r14d, 2
jmp 0x1400095b0
sub rbx, r12
jmp 0x14000934a
lea rdx, [0x1400bb508]
lea rcx, [rsp + 0x78]
call fcn.14009c7c0
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400093ca
mov rsi, qword [rax]
mov rcx, rsi
call fcn.140067b40
mov r15, rax
lea r12, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r12, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x140009453
test rax, rax
jne 0x1400093fa
mov rbx, rdi
jmp 0x14000945a
mov r13, r12
sub r13, r15
add r13, rcx
lea r8, [r13 + 1]
sub r8, r12
movsx edx, byte [rsi]
mov rcx, r12
call fcn.140063950
mov rbx, rax
test rax, rax
je 0x140009453
nop dword [rax]
mov r8, r15
mov rdx, rsi
mov rcx, rbx
call fcn.140063870
test eax, eax
je 0x1400095f6
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [rsi]
mov rcx, rbx
call fcn.140063950
mov rbx, rax
test rax, rax
jne 0x140009420
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
mov r12d, 0xffffffff
cmove ebx, r12d
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400094aa
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400094a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f78
call fcn.14006126c
test bl, bl
jne 0x1400095b0
lea rdx, [0x1400bb594]
lea rcx, [rsp + 0x78]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400094d0
mov rbx, qword [rax]
mov rcx, rbx
call fcn.140067b40
mov rsi, rax
lea r14, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x140009553
test rax, rax
je 0x14000955a
mov r15, r14
sub r15, rax
add r15, rcx
lea r8, [r15 + 1]
sub r8, r14
movsx edx, byte [rbx]
mov rcx, r14
call fcn.140063950
mov rdi, rax
test rax, rax
je 0x140009553
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140063870
test eax, eax
je 0x1400095fe
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
movsx edx, byte [rbx]
mov rcx, rdi
call fcn.140063950
mov rdi, rax
test rax, rax
jne 0x140009520
mov rdi, 0xffffffffffffffff
cmp rdi, 0xffffffffffffffff
cmove edi, r12d
shr edi, 0x1f
xor dil, 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400095a5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f7e
call fcn.14006126c
test dil, dil
je 0x140009606
mov r14d, 3
mov rax, qword [rsp + 0x50]
cmp rax, 0x10
jb 0x1400095ee
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f66
call fcn.14006126c
mov eax, r14d
jmp 0x140009f30
sub rbx, r12
jmp 0x14000945a
sub rdi, r14
jmp 0x14000955a
mov rax, qword [rsp + 0x50]
cmp rax, 0x10
jb 0x140009e66
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f66
jmp 0x140009e61
mov r14d, 1
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x34], 0x104
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x40]
call fcn.140063480
lea rcx, [rbp - 0x40]
call fcn.1400a07a0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
lea rdx, [0x1400bb5a0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400096ac
mov rbx, qword [rax]
lea rdx, [0x1400bb640]
lea rcx, [rsp + 0x58]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400096c8
mov rax, qword [rax]
mov r9, rbx
lea r8, [rbp - 0x40]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14001c1d0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000971a
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009715
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f84
call fcn.14006126c
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140009768
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009763
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f8a
call fcn.14006126c
lea rdx, [0x1400bb650]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
mov r15, rax
cmp dword [rsp + 0x48], 0x104
jge 0x140009815
mov rcx, qword [rsp + 0x48]
cmp rcx, 0x104
jb 0x1400097ba
mov qword [rsp + 0x48], 0x104
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rax, qword [rsp + 0x38]
mov byte [rax + 0x104], 0
jmp 0x140009815
mov esi, 0x104
sub rsi, rcx
mov rdx, qword [rsp + 0x50]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140009800
mov qword [rsp + 0x48], 0x104
lea rbx, [rsp + 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x38]
add rbx, rcx
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rbx + rsi], 0
jmp 0x140009815
mov byte [rsp + 0x20], 0
mov r9, rsi
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.14001cb10
mov rax, qword [rsp + 0x48]
lea rbx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rbx, qword [rsp + 0x38]
cmp qword [r15 + 0x18], 0x10
jb 0x140009835
mov r15, qword [r15]
lea r12, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae r12, qword [rsp + 0x78]
call fcn.1400a3820
mov rsi, rax
test rax, rax
je 0x1400098c1
mov word [rsp + 0x5b], 0x7465
mov word [rsp + 0x5e], 0x6c61
mov word [rsp + 0x61], 0x4165
mov word [rsp + 0x59], 0x4748
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x5d], 0x56
mov byte [rsp + 0x58], 0x53
mov byte [rsp + 0x60], 0x75
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400098b8
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x30]
mov r8, r15
mov rdx, r12
mov rcx, 0xffffffff80000003
call rax
mov rcx, rsi
call fcn.140098790
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400098fc
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f90
call fcn.14006126c
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14000991a
mov rcx, qword [rsp + 0x38]
test rcx, rcx
jne 0x14000991a
mov eax, edi
jmp 0x140009929
call fcn.140067b40
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
movsxd r8, eax
mov r9, qword [rsp + 0x48]
cmp r8, r9
ja 0x14000994f
mov qword [rsp + 0x48], r8
lea rax, [rsp + 0x38]
cmp rdx, 0x10
cmovae rax, rcx
mov byte [rax + r8], 0
jmp 0x14000999e
mov rsi, r8
sub rsi, r9
mov rax, rdx
sub rax, r9
cmp rsi, rax
ja 0x140009988
mov qword [rsp + 0x48], r8
lea rbx, [rsp + 0x38]
cmp rdx, 0x10
cmovae rbx, rcx
add rbx, r9
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rsi + rbx], 0
jmp 0x14000999e
mov byte [rsp + 0x20], 0
mov r9, rsi
mov rdx, rsi
lea rcx, [rsp + 0x38]
call fcn.14001cb10
nop
mov cl, 1
call fcn.140060270
mov r12, rax
mov qword [rsp + 0x60], rax
lea r15, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r15, r8
lea r13, [rsp + 0x38]
cmovae r13, r8
add r13, qword [rsp + 0x48]
lea rsi, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rsi, r8
cmp rsi, r13
je 0x140009a16
sub r15, rsi
nop word [rax + rax]
movzx ebx, byte [rsi]
lea rcx, [rsp + 0x58]
call fcn.14001a820
mov r8, qword [rax]
movzx edx, bl
mov rcx, rax
call qword [r8 + 0x30]
mov byte [r15 + rsi], al
inc rsi
cmp rsi, r13
jne 0x1400099f0
test r12, r12
je 0x140009a36
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x10]
test rax, rax
je 0x140009a36
mov r8, qword [rax]
mov edx, r14d
mov rcx, rax
call qword [r8]
lea rdx, [0x1400bb588]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140009a53
mov rsi, qword [rax]
mov rcx, rsi
call fcn.140067b40
mov r15, rax
lea r12, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r12, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x140009ae3
test rax, rax
jne 0x140009a83
mov rbx, rdi
jmp 0x140009aea
mov r13, r12
sub r13, r15
add r13, rcx
lea r8, [r13 + 1]
sub r8, r12
movsx edx, byte [rsi]
mov rcx, r12
call fcn.140063950
mov rbx, rax
test rax, rax
je 0x140009ae3
nop word [rax + rax]
mov r8, r15
mov rdx, rsi
mov rcx, rbx
call fcn.140063870
test eax, eax
je 0x140009b48
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [rsi]
mov rcx, rbx
call fcn.140063950
mov rbx, rax
test rax, rax
jne 0x140009ab0
mov rbx, 0xffffffffffffffff
mov r13d, 0xffffffff
cmp rbx, 0xffffffffffffffff
cmove ebx, r13d
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140009b39
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f96
call fcn.14006126c
test bl, bl
je 0x140009b4d
mov r14d, 2
jmp 0x140009d46
sub rbx, r12
jmp 0x140009aea
lea rdx, [0x1400bb508]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140009b6a
mov rsi, qword [rax]
mov rcx, rsi
call fcn.140067b40
mov r15, rax
lea r12, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae r12, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x140009bf9
test rax, rax
jne 0x140009b9a
mov rbx, rdi
jmp 0x140009c00
mov r13, r12
sub r13, r15
add r13, rcx
lea r8, [r13 + 1]
sub r8, r12
movsx edx, byte [rsi]
mov rcx, r12
call fcn.140063950
mov rbx, rax
test rax, rax
je 0x140009bf3
nop dword [rax]
mov r8, r15
mov rdx, rsi
mov rcx, rbx
call fcn.140063870
test eax, eax
je 0x140009ca2
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [rsi]
mov rcx, rbx
call fcn.140063950
mov rbx, rax
test rax, rax
jne 0x140009bc0
mov r13d, 0xffffffff
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
cmove ebx, r13d
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140009c49
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f9c
call fcn.14006126c
test bl, bl
jne 0x140009d46
lea rdx, [0x1400bb594]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
cmp qword [rax + 0x18], 0x10
jb 0x140009c6b
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14001b820
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, r13d
shr ebx, 0x1f
lea rcx, [rbp - 0x68]
call fcn.14001abd0
xor bl, 1
je 0x140009cb0
mov r14d, 3
jmp 0x140009d46
sub rbx, r12
mov r13d, 0xffffffff
jmp 0x140009c00
lea rdx, [0x1400bb660]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
cmp qword [rax + 0x18], 0x10
jb 0x140009cca
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14001b820
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, r13d
shr ebx, 0x1f
lea rcx, [rbp - 0x68]
call fcn.14001abd0
xor bl, 1
jne 0x140009d40
lea rdx, [0x1400bb6b0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
cmp qword [rax + 0x18], 0x10
jb 0x140009d10
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14001b820
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, r13d
shr ebx, 0x1f
lea rcx, [rbp - 0x68]
call fcn.14001abd0
xor bl, 1
je 0x140009ddc
mov r14d, 4
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140009d82
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009fa2
call fcn.14006126c
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x1400095ee
inc rdx
mov rcx, qword [rsp + 0x38]
mov r8, rcx
cmp rdx, 0x1000
jb 0x140009dcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140009f60
call fcn.14006126c
mov eax, r14d
jmp 0x140009f30
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140009e18
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009fa2
call fcn.14006126c
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140009e66
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009f60
call fcn.14006126c
lea rdx, [0x1400bb6c0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009e81
mov rax, qword [rax]
mov rcx, rax
call fcn.14009dc70
mov ebx, eax
lea rcx, [rbp - 0x68]
call fcn.14001abd0
test ebx, ebx
jne 0x140009f2e
lea rdx, [0x1400bb6d0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009eb7
mov rax, qword [rax]
mov rcx, rax
call fcn.14009dc70
mov ebx, eax
lea rcx, [rbp - 0x68]
call fcn.14001abd0
test ebx, ebx
jne 0x140009f2e
lea rdx, [0x1400bb6e0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009ee9
mov rax, qword [rax]
mov rcx, rax
call fcn.14009dc70
mov ebx, eax
lea rcx, [rbp - 0x68]
call fcn.14001abd0
test ebx, ebx
jne 0x140009f2e
lea rdx, [0x1400bb6f0]
lea rcx, [rbp - 0x68]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009f1b
mov rax, qword [rax]
mov rcx, rax
call fcn.14009dc70
mov ebx, eax
lea rcx, [rbp - 0x68]
call fcn.14001abd0
mov eax, ebx
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.140060fb0
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
int3