Function at 0x1400046f4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1400f8148]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x40], r9
mov r12, r8
mov r15b, dl
mov r13, rcx
mov rax, qword [rbp + 0x250]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x48], rax
xor ebx, ebx
mov dword [rsp + 0x34], ebx
mov byte [rsp + 0x38], bl
mov byte [r8], bl
mov rdx, rcx
lea rcx, [rbp + 0x98]
call fcn.140028184
nop
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x88], rbx
lea r14d, [rbx + 0xf]
mov qword [rbp + 0x90], r14
mov byte [rbp + 0x78], bl
lea rdx, [0x1400d7cf0]
lea rcx, [rbp + 0x58]
call fcn.1400080d8
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000479e
mov rcx, qword [rax]
lea rdx, [rbp + 0x78]
cmp rdx, rcx
je 0x1400047be
mov qword [rbp + 0x88], rbx
mov byte [rbp + 0x78], bl
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.140023df4
nop
mov edi, 0x1000
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1400047fa
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, rdi
jb 0x1400047f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400054f5
call fcn.14002d3d4
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r14
mov byte [rbp - 0x48], bl
mov qword [rbp + 0x38], rbx
mov rsi, rbx
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x38], bl
lea rdx, [0x1400d7c58]
lea rcx, [rbp + 0x58]
call fcn.1400080d8
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140004839
mov rcx, qword [rax]
lea rdx, [rbp + 0x38]
cmp rdx, rcx
je 0x14000485d
mov qword [rbp + 0x48], rbx
mov byte [rbp + 0x38], bl
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.140023df4
mov r14, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140004894
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, rdi
jb 0x14000488f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400054fb
call fcn.14002d3d4
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x28], rbx
mov edi, 0xf
mov qword [rbp + 0x30], rdi
mov byte [rbp + 0x18], 0
lea rcx, [rbp + 0x58]
test r15b, r15b
je 0x140004bc9
lea rdx, [0x1400d7d10]
call fcn.1400080d8
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400048d0
mov rcx, qword [rax]
lea rdx, [rbp + 0x18]
xor r15d, r15d
cmp rdx, rcx
je 0x1400048f8
mov qword [rbp + 0x28], r15
mov byte [rbp + 0x18], r15b
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140023df4
mov rdi, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140004934
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000492e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005501
call fcn.14002d3d4
nop
mov qword [rbp - 8], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 8]
call fcn.140024918
mov dword [rsp + 0x34], 1
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp - 8]
call fcn.1400252f4
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x28]
call fcn.140024918
mov dword [rsp + 0x34], 3
lea rdx, [rbp + 0x38]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x38]
mov r8, rsi
lea rcx, [rbp - 0x28]
call fcn.1400252f4
nop
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x68]
call fcn.140024918
mov dword [rsp + 0x34], 7
mov r8d, 0x20
lea rdx, str.6711452790c9428496120a5f861ab654
lea rcx, [rbp - 0x68]
call fcn.1400252f4
nop
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140024918
mov r14d, 0xf
mov dword [rsp + 0x34], r14d
lea rdx, [rbp + 0x18]
lea esi, [r14 + 1]
cmp rdi, rsi
cmovae rdx, qword [rbp + 0x18]
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.1400252f4
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rcx, qword [rbp - 0x48]
lea rax, [rsp + 0x78]
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x70]
cmp rdx, rsi
cmovae rax, r8
cmp rcx, rax
je 0x140004ac4
mov qword [rbp - 0x38], r15
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rax, qword [rbp - 0x48]
mov byte [rax], r15b
lea r9, [rsp + 0x78]
cmp qword [rbp - 0x70], rsi
cmovae r9, qword [rsp + 0x78]
mov rdi, qword [rbp - 0x78]
cmp rdi, qword [rbp - 0x30]
ja 0x140004aac
lea rbx, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rbx, qword [rbp - 0x48]
mov qword [rbp - 0x38], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14002e1f0
mov byte [rbx + rdi], r15b
jmp 0x140004abb
mov r8b, r15b
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.140022af8
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x70]
mov ebx, 0x1000
cmp rdx, rsi
jb 0x140004afa
inc rdx
mov rax, r8
cmp rdx, rbx
jb 0x140004af2
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005507
mov rcx, r8
call fcn.14002d3d4
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r14
mov byte [rsp + 0x78], r15b
mov rdx, qword [rbp - 0x50]
cmp rdx, rsi
jb 0x140004b3d
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, rbx
jb 0x140004b38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000550d
call fcn.14002d3d4
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], r15b
mov rdx, qword [rbp - 0x10]
cmp rdx, rsi
jb 0x140004b7f
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x140004b7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005513
call fcn.14002d3d4
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov byte [rbp - 0x28], r15b
mov rdx, qword [rbp + 0x10]
cmp rdx, rsi
jb 0x140004ed8
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, rbx
jb 0x140004ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400054ef
jmp 0x140004ed3
lea rdx, [0x1400d7d28]
call fcn.1400080d8
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140004be3
mov rcx, qword [rax]
lea rdx, [rbp + 0x18]
xor r15d, r15d
cmp rdx, rcx
je 0x140004c0b
mov qword [rbp + 0x28], r15
mov byte [rbp + 0x18], r15b
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140023df4
mov rdi, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140004c47
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005519
call fcn.14002d3d4
nop
mov qword [rbp - 8], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 8]
call fcn.140024918
mov dword [rsp + 0x34], 0x10
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp - 8]
call fcn.1400252f4
nop
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x68]
call fcn.140024918
mov dword [rsp + 0x34], 0x30
lea rdx, [rbp + 0x38]
cmp r14, 0x10
cmovae rdx, qword [rbp + 0x38]
mov r8, rsi
lea rcx, [rbp - 0x68]
call fcn.1400252f4
nop
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x28]
call fcn.140024918
mov dword [rsp + 0x34], 0x70
mov r8d, 0x20
lea rdx, str.6711452790c9428496120a5f861ab654
lea rcx, [rbp - 0x28]
call fcn.1400252f4
nop
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x78]
call fcn.140024918
mov dword [rsp + 0x34], 0xf0
lea rdx, [rbp + 0x18]
mov esi, 0x10
cmp rdi, rsi
cmovae rdx, qword [rbp + 0x18]
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.1400252f4
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rcx, qword [rbp - 0x48]
lea rax, [rsp + 0x78]
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x70]
cmp rdx, rsi
cmovae rax, r8
cmp rcx, rax
je 0x140004dd5
mov qword [rbp - 0x38], r15
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rax, qword [rbp - 0x48]
mov byte [rax], r15b
lea r9, [rsp + 0x78]
cmp qword [rbp - 0x70], rsi
cmovae r9, qword [rsp + 0x78]
mov rdi, qword [rbp - 0x78]
cmp rdi, qword [rbp - 0x30]
ja 0x140004dbd
lea rbx, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae rbx, qword [rbp - 0x48]
mov qword [rbp - 0x38], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14002e1f0
mov byte [rbx + rdi], r15b
jmp 0x140004dcc
mov r8b, r15b
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.140022af8
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x70]
mov ebx, 0x1000
cmp rdx, rsi
jb 0x140004e0b
inc rdx
mov rax, r8
cmp rdx, rbx
jb 0x140004e03
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000551f
mov rcx, r8
call fcn.14002d3d4
mov qword [rbp - 0x78], r15
mov r14d, 0xf
mov qword [rbp - 0x70], r14
mov byte [rsp + 0x78], r15b
mov rdx, qword [rbp - 0x10]
cmp rdx, rsi
jb 0x140004e54
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x140004e4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005525
call fcn.14002d3d4
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov byte [rbp - 0x28], r15b
mov rdx, qword [rbp - 0x50]
cmp rdx, rsi
jb 0x140004e96
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, rbx
jb 0x140004e91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000552b
call fcn.14002d3d4
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], r15b
mov rdx, qword [rbp + 0x10]
cmp rdx, rsi
jb 0x140004ed8
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, rbx
jb 0x140004ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005531
call fcn.14002d3d4
mov qword [rbp - 8], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r14
mov byte [rbp - 8], r15b
mov dword [rbp + 0xb8], 0x616f7373
mov dword [rbp + 0xbc], 0x632e6d70
mov word [rbp + 0xc1], 0x6d
mov byte [rbp + 0xc0], 0x6f
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x78]
call fcn.140028184
nop
lea rdx, [0x1400d7b30]
lea rcx, [rbp - 0x28]
call fcn.1400080d8
nop
cmp qword [rax + 0x18], rsi
jb 0x140004f38
mov rax, qword [rax]
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], rsi
cmovae r9, qword [rbp - 0x48]
lea r8, [rsp + 0x78]
cmp qword [rbp - 0x70], rsi
cmovae r8, qword [rsp + 0x78]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.1400288c4
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, rsi
jb 0x140004f9b
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004f96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005537
call fcn.14002d3d4
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r14
mov byte [rbp - 0x28], r15b
mov rdx, qword [rbp - 0x70]
cmp rdx, rsi
jb 0x140004fe2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000553d
call fcn.14002d3d4
mov edi, r15d
mov sil, byte [rbp + 0x268]
mov r14, qword [rbp + 0x260]
mov r15, qword [rsp + 0x40]
xor ebx, ebx
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xd0]
call fcn.14002f900
mov edx, 0x104
lea rcx, [rbp + 0xd0]
call fcn.14000b048
lea rcx, [rsp + 0x30]
call fcn.1400ceeac
nop
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], bl
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x68]
call fcn.140024918
nop
lea rdx, [0x1400d7b70]
lea rcx, [rbp - 0x28]
call fcn.1400080d8
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140005074
mov rbx, qword [rax]
call fcn.140009804
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.140028814
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400050c4
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400050bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005549
call fcn.14002d3d4
xor ebx, ebx
mov dword [rsp + 0x40], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
lea r8, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.140011358
test al, al
jne 0x1400050fa
mov ecx, 0x1f4
call fcn.14001d610
jmp 0x14000526d
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x78], rbx
mov ecx, 0xf
mov qword [rbp - 0x70], rcx
mov byte [rsp + 0x78], bl
mov edx, dword [rsp + 0x40]
cmp edx, 0x40000
jge 0x140005208
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x30]
call fcn.14001be0c
test al, al
je 0x140005200
cmp qword [rbp - 0x78], 0xa
jae 0x140005200
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140028184
nop
lea rcx, [rbp - 0x28]
call fcn.1400296c8
mov rcx, rax
call fcn.14002976c
mov word [rsp + 0x35], 0x30
mov byte [rsp + 0x34], 0x31
lea rcx, [rsp + 0x34]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], bl
jne 0x140005190
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rcx, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x34]
xor r8d, r8d
mov rdx, qword [rbp - 0x18]
call fcn.140027db0
or rcx, 0xffffffffffffffff
cmp rax, rcx
cmove eax, ecx
test eax, eax
js 0x1400051f7
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140028184
mov byte [rsp + 0x28], sil
mov qword [rsp + 0x20], r14
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rdx, r15
mov rcx, rax
call fcn.140003654
nop
lea rcx, [rbp - 0x28]
call fcn.140023c28
mov rcx, qword [rbp - 0x70]
mov edx, dword [rsp + 0x40]
lea eax, [rdx - 0x10]
cmp eax, 0x3fff0
ja 0x140005439
mov ecx, 0x1f4
call fcn.14001d610
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14000525d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005258
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000554f
call fcn.14002d3d4
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], bl
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400052a8
inc rdx
mov rcx, qword [rbp - 0x68]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400052a3
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005555
call fcn.14002d3d4
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], bl
lea rcx, [rsp + 0x30]
call fcn.1400213e0
inc edi
cmp edi, 5
jl 0x140004ffa
mov bl, byte [rsp + 0x38]
xor edi, edi
lea r14d, [rdi + 0xf]
mov rdx, qword [rbp + 0x10]
mov esi, 0x1000
cmp rdx, 0x10
jb 0x140005313
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000530d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005543
call fcn.14002d3d4
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000534b
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, rsi
jb 0x140005345
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000555b
call fcn.14002d3d4
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x140005383
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x14000537d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005561
call fcn.14002d3d4
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400053ba
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, rsi
jb 0x1400053b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005567
call fcn.14002d3d4
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], r14
mov byte [rbp - 0x48], dil
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140005401
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, rsi
jb 0x1400053fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400054e9
call fcn.14002d3d4
nop
lea rcx, [rbp + 0x98]
call fcn.140023c28
mov al, bl
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14002d370
mov rbx, qword [rsp + 0x338]
add rsp, 0x2f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov byte [r12], 1
cmp edx, 0x40000
setg bl
cmp rcx, 0x10
jb 0x140005480
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000547b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000554f
call fcn.14002d3d4
xor edi, edi
mov qword [rbp - 0x78], rdi
lea r14d, [rdi + 0xf]
mov qword [rbp - 0x70], r14
mov byte [rsp + 0x78], dil
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400054ce
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400054c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005555
call fcn.14002d3d4
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], dil
lea rcx, [rsp + 0x30]
call fcn.1400213e0
jmp 0x1400052d6
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
int3
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
int3