Function at 0x1400093f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5d8]
sub rsp, 0x6d8
mov qword [rbp - 0x70], 0xfffffffffffffffe
mov rax, qword [0x14007a0b8]
xor rax, rsp
mov qword [rbp + 0x5c0], rax
mov rdi, r9
mov qword [rbp - 0x78], r9
mov rsi, r8
mov qword [rbp - 0x80], r8
mov rbx, rdx
mov qword [rsp + 0x78], rdx
mov r13, rcx
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], r8
mov qword [rbp - 0x50], r9
mov rcx, qword [rbp + 0x640]
mov qword [rsp + 0x70], rcx
mov qword [rbp - 0x48], rcx
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x58], r12d
movdqa xmm0, xmmword [0x1400560d0]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], r12b
lea rdx, [0x140057ca0]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
nop
lea r15d, [r12 + 0x10]
cmp qword [rax + 0x18], r15
jb 0x1400094a7
mov rax, qword [rax]
mov rcx, rbx
cmp qword [rbx + 0x18], r15
jb 0x1400094b3
mov rcx, qword [rbx]
mov rdx, r13
cmp qword [r13 + 0x18], r15
jb 0x1400094c0
mov rdx, qword [r13]
mov r9, rdi
cmp qword [rdi + 0x18], r15
jb 0x1400094cc
mov r9, qword [rdi]
mov r8, rsi
cmp qword [rsi + 0x18], r15
jb 0x1400094d8
mov r8, qword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.14001f354
nop
mov edi, 0x1000
mov rdx, qword [rbp + 0x38]
cmp rdx, r15
jb 0x14000952d
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x140009528
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4a3
call fcn.140025f60
mov byte [rsp + 0x40], r12b
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], r12b
lea rax, [0x140056f30]
lea rcx, [rbp + 0xa0]
cmp rax, 0x10000
jae 0x14000956e
movzx edx, ax
xor r8d, r8d
call fcn.14001f6dc
jmp 0x140009577
mov rdx, rax
call fcn.140020afc
nop
mov esi, r12d
mov dword [rsp + 0x60], r12d
mov ecx, 1
call fcn.1400262c0
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x44], r12d
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], r12b
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], r12b
lea rdx, [0x140057cf0]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
mov rdx, rax
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], r15
cmovae rax, qword [rbp + 0x80]
mov rcx, rdx
cmp qword [rdx + 0x18], r15
jb 0x1400095fa
mov rcx, qword [rdx]
cmp rax, rcx
je 0x14000962c
mov qword [rbp + 0x90], r12
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], r15
cmovae rax, qword [rbp + 0x80]
mov byte [rax], r12b
lea rcx, [rbp + 0x80]
call fcn.14001c58c
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, r15
jb 0x140009662
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x14000965d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4a9
call fcn.140025f60
movzx ebx, byte [rbp + 0x650]
lea rdx, [0x140056f98]
lea rcx, [rbp + 0x40]
call fcn.14000aec0
or r14d, 1
mov dword [rsp + 0x58], r14d
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], r15
cmovae rdx, qword [rbp + 0x80]
mov r9, r13
cmp qword [r13 + 0x18], r15
jb 0x1400096a5
mov r9, qword [r13]
lea r8, [rbp + 0x40]
cmp qword [rbp + 0x58], r15
cmovae r8, qword [rbp + 0x40]
mov dword [rsp + 0x28], ebx
lea rax, str.732bee5d78cd436f87f83e1377613482
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xc0]
call fcn.14001f354
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, r15
jb 0x140009705
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x140009700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4af
call fcn.140025f60
cmp esi, 3
jl 0x1400097d3
lea rdx, [0x140057710]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
mov rbx, rax
lea rdx, [0x140057720]
lea rcx, [rbp + 0x40]
call fcn.14000aec0
nop
cmp qword [rbx + 0x18], r15
jb 0x14000973b
mov rbx, qword [rbx]
cmp qword [rax + 0x18], r15
jb 0x140009744
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14001fb3c
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, r15
jb 0x14000978d
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x140009788
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4b5
call fcn.140025f60
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], r12b
mov rdx, qword [rbp + 0x38]
cmp rdx, r15
jb 0x1400097d3
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x1400097ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4bb
call fcn.140025f60
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x100]
call fcn.14001cb20
nop
lea rdx, [0x140057970]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
mov rbx, rax
cmp qword [rax + 0x18], r15
jb 0x140009811
mov rbx, qword [rax]
call fcn.1400519b0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.14001f25c
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, r15
jb 0x14000985f
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x14000985a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4c1
call fcn.140025f60
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x4b0]
call fcn.140027800
mov edx, ebx
lea rcx, [rbp + 0x4b0]
call fcn.140001950
lea rcx, [rbp + 0x160]
call fcn.140021dbc
nop
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r12b
lea rax, [rbp + 0x4b0]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1400098ab
lea rcx, [rbp - 0x20]
cmp rbx, 0xf
ja 0x1400098d8
mov qword [rbp - 0x10], rbx
mov r8, rbx
lea rdx, [rbp + 0x4b0]
call fcn.1400273a0
mov byte [rbp + rbx - 0x20], r12b
jmp 0x1400098eb
lea r9, [rbp + 0x4b0]
mov r8b, r12b
mov rdx, rbx
call fcn.14001c180
nop
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x40]
call fcn.14001cb20
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x160]
call fcn.140022080
mov dil, al
mov rdx, qword [rbp - 8]
cmp rdx, r15
jb 0x140009963
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000995e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4c7
call fcn.140025f60
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 0xf
mov byte [rbp], r12b
mov ebx, r12d
test dil, dil
setne bl
lea rdx, [0x140057d40]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
nop
cmp qword [rax + 0x18], r15
jb 0x140009996
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp]
call fcn.14001f354
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, r15
jb 0x1400099e0
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4cd
call fcn.140025f60
lea rax, [rbp + 0x40]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
call fcn.14001cb20
nop
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov rdx, r13
lea rcx, [rbp - 0x20]
call fcn.14001cb20
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140010398
test dil, dil
je 0x14000a256
lea rdx, [0x140057d58]
lea rcx, [rbp - 0x40]
call fcn.14000aec0
nop
cmp qword [rax + 0x18], r15
jb 0x140009a44
mov rax, qword [rax]
mov r8d, dword [rsp + 0x44]
mov rdx, rax
lea rcx, [rbp]
call fcn.14001f354
nop
mov rdx, qword [rbp - 0x28]
mov edi, 0x1000
cmp rdx, r15
jb 0x140009a91
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x140009a8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4d3
call fcn.140025f60
lea rax, [rbp - 0x20]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea rdx, [rbp]
lea rcx, [rbp - 0x20]
call fcn.14001cb20
nop
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.14001cb20
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x60]
call fcn.140010398
cmp dword [rsp + 0x44], 0x100000
jge 0x140009ce1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rdx, [0x140057d70]
lea rcx, [rbp - 0x40]
call fcn.14000aec0
mov rbx, rax
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140010398
mov r8d, 0xb6
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.140046ca8
nop
lea rbx, [rbp - 0x20]
cmp qword [rbp - 8], r15
cmovae rbx, qword [rbp - 0x20]
lea rdx, [0x140057d80]
lea rcx, [rbp - 0x40]
call fcn.14000aec0
nop
cmp qword [rax + 0x18], r15
jb 0x140009b59
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp]
call fcn.14001f354
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, r15
jb 0x140009b9f
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, rdi
jb 0x140009b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a4d9
call fcn.140025f60
lea rax, [rbp]
mov r8, qword [rbp]
mov r9, qword [rbp + 0x18]
cmp r9, r15
cmovae rax, r8
lea rdx, [rbp]
cmp r9, r15
cmovae rdx, r8
add rdx, qword [rbp + 0x10]
cmp rax, rdx
je 0x140009bdb
cmp byte [rax], 0x2b
jne 0x140009bd6
mov byte [rax], 0x2d
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp]
inc rax
jmp 0x140009bb2
lea rax, [rbp]
cmp r9, r15
cmovae rax, r8
lea rdx, [rbp]
cmp r9, r15
cmovae rdx, r8
add rdx, qword [rbp + 0x10]
cmp rax, rdx
je 0x140009c0f
cmp byte [rax], 0x2f
jne 0x140009c0a
mov byte [rax], 0x5f
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp]
inc rax
jmp 0x140009be6
lea rax, [rbp]
cmp r9, r15
cmovae rax, r8
lea rdx, [rbp]
cmp r9, r15
cmovae rdx, r8
add rdx, qword [rbp + 0x10]
cmp rax, rdx
je 0x140009c43
cmp byte [rax], 0x3d
jne 0x140009c3e
mov byte [rax], 0x20
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp]
inc rax
jmp 0x140009c1a
lea rcx, [rbp]
call fcn.14001fe14
mov rcx, rax
call fcn.14001fec4
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.14001cb20
nop
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140010398
nop
mov rdx, qword [rbp - 8]
cmp rdx, r15
jb 0x140009ccc
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, rdi
jb 0x140009cc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a49d
call fcn.140025f60
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r12b
jmp 0x14000a26b
lea rcx, [rbp + 0x1a0]
call fcn.14000f4f4
nop
mov byte [rbp + 0x1a0], r12b
lea rdx, [0x140057da0]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
nop
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r12b
lea rdx, [0x140056f30]
lea rcx, [rbp - 0x20]
call fcn.1400205e8
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1a0]
call fcn.14000f670
movsxd rcx, dword [rsp + 0x44]
call fcn.1400262c0
mov rdi, rax
mov dword [rsp + 0x5c], r12d
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x1a0]
call section..text
mov bl, al
mov rcx, qword [rsp + 0x68]
call fcn.14002d870
test bl, bl
jne 0x140009de0
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
lea rdx, [0x140057de8]
lea rcx, [rbp + 0x60]
call fcn.14000aec0
mov rbx, rax
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140010398
mov rcx, rdi
call fcn.1400262c8
nop
lea rcx, [rbp + 0x20]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x1a0]
call fcn.14001ecbc
jmp 0x14000a26b
movsxd rcx, dword [rsp + 0x5c]
call fcn.1400262c0
mov r12, rax
movsxd r8, dword [rsp + 0x5c]
mov rdx, rdi
mov rcx, rax
call fcn.1400273a0
mov rcx, rdi
call fcn.1400262c8
lea rcx, [rbp + 0x40]
call fcn.14000ff0c
nop
lea rdx, [0x140057df8]
lea rcx, [rbp - 0x40]
call fcn.14000aec0
mov rdx, rax
cmp qword [rax + 0x18], r15
jb 0x140009e2b
mov rdx, qword [rax]
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], r15
cmovae rcx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
cmp r8, qword [rax + 0x10]
jne 0x140009e4f
call fcn.1400272a0
test eax, eax
jne 0x140009e4f
mov bl, 1
jmp 0x140009e51
xor bl, bl
lea rcx, [rbp - 0x40]
call fcn.14001ebbc
xor r15b, r15b
xor r14d, r14d
neg bl
sbb edi, edi
and edi, 0xa
lea rdx, [0x140056f30]
lea rcx, [rbp + 0xa0]
call fcn.140020afc
lea rdx, [0x140056f30]
lea rcx, [rbp - 0x20]
call fcn.14001e824
nop
cmp r14d, 0x14
setge sil
mov rax, qword [rsp + 0x70]
mov rbx, rax
cmp edi, 0xa
jge 0x140009eea
cmp qword [rax + 0x18], 0x10
jb 0x140009eaa
mov rbx, qword [rax]
mov edx, 0x104
lea rcx, [rbp + 0x140]
call fcn.14001f4b4
mov r8, rax
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], sil
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
mov rdx, rbx
mov rcx, r12
call fcn.140008b84
jmp 0x140009f32
cmp qword [rax + 0x18], 0x10
jb 0x140009ef4
mov rbx, qword [rax]
mov edx, 0x104
lea rcx, [rbp + 0x140]
call fcn.14001f4b4
mov r8, rax
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], sil
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
mov rdx, rbx
mov rcx, r12
call fcn.14004dd64
mov bl, al
lea eax, [rdi + 1]
xor esi, esi
mov edi, esi
cmp eax, 0x14
cmovl edi, eax
or edx, 0xffffffff
lea rcx, [rbp + 0x140]
call fcn.14001fa24
test bl, bl
jne 0x14000a118
cmp byte [rsp + 0x40], sil
jne 0x14000a10c
mov byte [rsp + 0x40], 1
mov dword [rbp + 0x492], 0x5f6661
mov word [rbp + 0x490], 0x726d
cmp dword [rbp + 0xb0], esi
jle 0x140009fe4
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x120]
call fcn.14001e824
nop
lea r8, [rbp + 0xa0]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14001eefc
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140010398
nop
lea rcx, [rbp + 0x120]
jmp 0x14000a089
mov dword [rbp + 0x4a1], 0x72655f6f
mov word [rbp + 0x4a8], 0x73
mov word [rbp + 0x4a5], 0x6f72
mov byte [rbp + 0x4a0], 0x6e
mov byte [rbp + 0x4a7], 0x72
lea rax, [rbp + 0x120]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0xe0]
call fcn.14001e824
mov rbx, rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x60]
call fcn.14001e824
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.14001eefc
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140010398
nop
lea rcx, [rbp + 0x60]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0xe0]
call fcn.14001ebbc
mov dword [rbp + 0x49a], 0x5f666e69
mov word [rbp + 0x498], 0x726d
mov byte [rbp + 0x49e], sil
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x120]
call fcn.14001e824
nop
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14001eefc
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140010398
nop
lea rcx, [rbp + 0x120]
call fcn.14001ebbc
mov ecx, 0x1f4
call fcn.14000d54c
jmp 0x14000a16b
mov ebx, esi
lea rdx, [0x1400570f0]
lea rcx, [rbp - 0x40]
call fcn.14000aec0
or dword [rsp + 0x58], 2
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r8, qword [rbp - 0x40]
xor edx, edx
mov ecx, 0x100000
call fcn.14001bb7c
mov rsi, rax
lea rcx, [rbp - 0x40]
call fcn.14001ebbc
test rsi, rsi
jne 0x14000a182
mov ecx, 0xc8
call fcn.14000d54c
inc ebx
cmp ebx, 0xa
jl 0x14000a11a
lea rcx, [rbp - 0x20]
call fcn.14001ebbc
inc r14d
cmp r14d, 0x28
jge 0x14000a196
jmp 0x140009e67
mov rcx, rsi
call fcn.1400064a0
mov r15b, 1
lea rcx, [rbp - 0x20]
call fcn.14001ebbc
mov rcx, r12
call fcn.1400262c8
movzx ebx, r15b
lea rdx, [0x140057e08]
lea rcx, [rbp + 0xe0]
call fcn.14000aec0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000a1c0
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp]
call fcn.14001f354
nop
lea rcx, [rbp + 0xe0]
call fcn.14001ebbc
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
xor r12d, r12d
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rdx, [rbp]
lea rcx, [rbp - 0x40]
call fcn.14001cb20
nop
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.14001cb20
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x60]
call fcn.140010398
nop
lea rcx, [rbp + 0x40]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x20]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x1a0]
call fcn.14001ecbc
test r15b, r15b
jne 0x14000a2bd
mov esi, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x58]
lea r15d, [r12 + 0x10]
jmp 0x14000a260
mov rcx, qword [rsp + 0x68]
call fcn.14002d870
mov ecx, 0xc8
call fcn.14000d54c
nop
lea rcx, [rbp]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x160]
call fcn.140021e84
nop
lea rcx, [rbp + 0x100]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x80]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0xc0]
call fcn.14001ebbc
inc esi
mov dword [rsp + 0x60], esi
cmp esi, 6
jge 0x14000a2fa
mov edi, 0x1000
jmp 0x14000957f
lea rcx, [rbp]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x160]
call fcn.140021e84
nop
lea rcx, [rbp + 0x100]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x80]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0xc0]
call fcn.14001ebbc
mov ebx, r12d
lea rdx, [0x1400570f0]
lea rcx, [rbp + 0x20]
call fcn.14000aec0
nop
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r8, qword [rbp + 0x20]
xor edx, edx
mov ecx, 0x100000
call fcn.14001bb7c
mov rdi, rax
lea rcx, [rbp + 0x20]
call fcn.14001ebbc
test rdi, rdi
je 0x14000a355
mov rcx, rdi
call fcn.1400064a0
mov ecx, 0xfa
call fcn.14000d54c
inc ebx
cmp ebx, 0xf0
jl 0x14000a2fd
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x50], rax
lea rdx, [0x140057e20]
lea rcx, [rbp + 0xe0]
call fcn.14000aec0
mov rbx, rax
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov rdx, r13
lea rcx, [rbp + 0x20]
call fcn.14001cb20
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140010398
call fcn.14004a294
xor ecx, ecx
call fcn.14001bfbc
mov dword [0x14007aed0], eax
lea rdx, [0x140057e30]
lea rcx, [rbp + 0x120]
call fcn.14000aec0
mov rbx, rax
lea rdx, [0x140057848]
lea rcx, [rbp + 0xe0]
call fcn.14000aec0
nop
cmp qword [rbx + 0x18], 0x10
jb 0x14000a3de
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14000a3e8
mov rax, qword [rax]
mov r9d, 4
mov dword [rsp + 0x28], r9d
lea rcx, [0x14007aed0]
mov qword [rsp + 0x20], rcx
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.14005097c
nop
lea rcx, [rbp + 0xe0]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x120]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0xa0]
call fcn.14001ebbc
nop
lea rcx, [rbp + 0x140]
call fcn.14001ebbc
nop
mov rcx, r13
call fcn.14001ebbc
nop
mov rcx, qword [rsp + 0x78]
call fcn.14001ebbc
nop
mov rcx, qword [rbp - 0x80]
call fcn.14001ebbc
nop
mov rcx, qword [rbp - 0x78]
call fcn.14001ebbc
nop
mov rcx, qword [rsp + 0x70]
call fcn.14001ebbc
xor al, al
mov rcx, qword [rbp + 0x5c0]
xor rcx, rsp
call fcn.140026000
add rsp, 0x6d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14002a434
nop
call fcn.14002a434
nop
call fcn.14002a434
int3
call fcn.14002a434
nop
call fcn.14002a434
nop
call fcn.14002a434
nop
call fcn.14002a434
nop
call fcn.14002a434
nop
call fcn.14002a434
int3
call fcn.14002a434
nop
call fcn.14002a434
int3