Function at 0x14001b044
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 [0x140071080]
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 r12, rcx
mov qword [rsp + 0x60], 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 r13d, r13d
mov r14d, r13d
mov dword [rsp + 0x58], r13d
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], r13b
lea rdx, [0x140064180]
lea rcx, [rbp]
call fcn.1400010e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14001b0f6
mov rax, qword [rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14001b103
mov rcx, qword [rbx]
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14001b112
mov rdx, qword [r12]
mov r9, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001b11f
mov r9, qword [rdi]
mov r8, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14001b12c
mov r8, qword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400255a4
nop
mov esi, 0x1000
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b182
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b17d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c15a
call fcn.140029444
mov byte [rsp + 0x40], r13b
mov qword [rbp + 0xd0], r13
mov edi, 0xf
mov qword [rbp + 0xd8], rdi
mov byte [rbp + 0xc0], r13b
lea rax, [0x140063528]
lea rcx, [rbp + 0xc0]
cmp rax, 0x10000
jae 0x14001b1c1
movzx edx, ax
call fcn.140025788
jmp 0x14001b1ca
mov rdx, rax
call fcn.140024e00
nop
mov r15d, r13d
mov dword [rsp + 0x5c], r13d
mov ecx, 1
call fcn.140029d20
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x44], r13d
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], rdi
mov byte [rbp + 0xe0], r13b
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], rdi
mov byte [rbp + 0xa0], r13b
lea rdx, [0x1400641d0]
lea rcx, [rbp]
call fcn.1400010e0
nop
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140025918
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b268
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b263
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c160
call fcn.140029444
lea rdx, [0x140064ed0]
lea rcx, [rbp + 0x20]
call fcn.1400010e0
or r14d, 1
mov dword [rsp + 0x58], r14d
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rdx, qword [rbp + 0xa0]
mov r9, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14001b2a7
mov r9, qword [r12]
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r8, qword [rbp + 0x20]
mov dword [rsp + 0x28], r13d
lea rax, str.38b23dd8d1064be3b0c5666cbbae03db
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xe0]
call fcn.1400255a4
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14001b30a
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b305
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c166
call fcn.140029444
cmp r15d, 3
jl 0x14001b3d9
lea rdx, [0x140063b70]
lea rcx, [rbp]
call fcn.1400010e0
mov rbx, rax
lea rdx, [0x140063b80]
lea rcx, [rbp + 0x20]
call fcn.1400010e0
nop
cmp qword [rbx + 0x18], 0x10
jb 0x14001b342
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14001b34c
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14002470c
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14001b396
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c16c
call fcn.140029444
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], rdi
mov byte [rbp + 0x20], r13b
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b3d9
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b3d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c172
call fcn.140029444
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x80]
call fcn.140023da8
nop
lea rdx, [0x140063de0]
lea rcx, [rbp]
call fcn.1400010e0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001b418
mov rbx, qword [rax]
call fcn.1400183c8
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x80]
call fcn.1400262a8
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b467
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b462
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c178
call fcn.140029444
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x4b0]
call fcn.14002b4c0
mov edx, ebx
lea rcx, [rbp + 0x4b0]
call fcn.14001db48
lea rcx, [rbp + 0x160]
call fcn.1400494dc
nop
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp]
call fcn.140023f08
nop
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r13
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x20]
call fcn.140023da8
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x160]
call fcn.140049b28
mov dil, al
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b51e
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b519
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c17e
call fcn.140029444
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r13b
mov ebx, r13d
test dil, dil
setne bl
lea rdx, [0x140064220]
lea rcx, [rbp]
call fcn.1400010e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14001b552
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400255a4
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14001b599
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b594
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c184
call fcn.140029444
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r13
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.140023da8
nop
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
mov rdx, r12
lea rcx, [rbp + 0x40]
call fcn.140023da8
nop
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.14000604c
test dil, dil
je 0x14001bf09
lea rdx, [0x140064240]
lea rcx, [rbp - 0x40]
call fcn.1400010e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14001b5fe
mov rax, qword [rax]
movsxd rbx, dword [rsp + 0x44]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400255a4
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001b64a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b645
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c18a
call fcn.140029444
lea rax, [rbp + 0x40]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140023da8
nop
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
mov rdx, r12
lea rcx, [rbp + 0x60]
call fcn.140023da8
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.14000604c
cmp ebx, 0x100000
jge 0x14001b950
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rdx, [0x140064258]
lea rcx, [rbp - 0x40]
call fcn.1400010e0
mov rbx, rax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
mov rdx, r12
lea rcx, [rbp + 0x60]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.14000604c
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x40]
call fcn.14000bb10
nop
lea rbx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rbx, qword [rbp + 0x40]
lea rdx, [0x140064270]
lea rcx, [rbp - 0x40]
call fcn.1400010e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14001b70c
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400255a4
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001b753
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b74e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c190
call fcn.140029444
lea rax, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
mov r9, qword [rbp - 8]
cmp r9, 0x10
cmovae rax, r8
lea rdx, [rbp - 0x20]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp - 0x10]
cmp rax, rdx
je 0x14001b791
cmp byte [rax], 0x2b
jne 0x14001b78c
mov byte [rax], 0x2d
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
inc rax
jmp 0x14001b767
lea rax, [rbp - 0x20]
cmp r9, 0x10
cmovae rax, r8
lea rdx, [rbp - 0x20]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp - 0x10]
cmp rax, rdx
je 0x14001b7c7
cmp byte [rax], 0x2f
jne 0x14001b7c2
mov byte [rax], 0x5f
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
inc rax
jmp 0x14001b79d
lea rax, [rbp - 0x20]
cmp r9, 0x10
cmovae rax, r8
lea rdx, [rbp - 0x20]
cmp r9, 0x10
cmovae rdx, r8
add rdx, qword [rbp - 0x10]
cmp rax, rdx
je 0x14001b7fd
cmp byte [rax], 0x3d
jne 0x14001b7f8
mov byte [rax], 0x20
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
inc rax
jmp 0x14001b7d3
lea rcx, [rbp - 0x20]
call fcn.140024448
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x60]
call fcn.140023da8
nop
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.14000604c
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14001b87f
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b87a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c196
call fcn.140029444
mov qword [rbp + 0x50], r13
mov edi, 0xf
mov qword [rbp + 0x58], rdi
mov byte [rbp + 0x40], r13b
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14001b8c7
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b8c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c19c
call fcn.140029444
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], r13b
lea rcx, [rbp + 0x160]
call fcn.1400495f4
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14001b91d
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, rsi
jb 0x14001b918
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c154
call fcn.140029444
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], rdi
mov byte [rbp + 0x80], r13b
lea rcx, [rbp + 0xa0]
call fcn.140023f80
nop
lea rcx, [rbp + 0xe0]
call fcn.140023f80
jmp 0x14001bf60
lea rcx, [rbp + 0x1a0]
call fcn.1400021fc
nop
mov byte [rbp + 0x1a0], r13b
lea rdx, [0x140064290]
lea rcx, [rbp]
call fcn.1400010e0
nop
lea rdx, [0x140063528]
lea rcx, [rbp - 0x40]
call fcn.140023f08
mov r8, rax
lea rdx, [rbp]
lea rcx, [rbp + 0x1a0]
call fcn.14000b954
mov rcx, rbx
call fcn.140029d20
mov rsi, rax
mov r14d, r13d
mov dword [rsp + 0x44], r13d
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x14001b9dd
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp + 0x1a0]
call fcn.140001ebc
mov bl, al
mov r14d, dword [rsp + 0x44]
jmp 0x14001b9e0
mov bl, r13b
mov rcx, rdi
call fcn.140031848
test bl, bl
jne 0x14001ba8f
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
lea rdx, [0x1400642d8]
lea rcx, [rbp + 0x60]
call fcn.1400010e0
mov rbx, rax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.14000604c
mov rcx, rsi
call fcn.140029d28
nop
lea rcx, [rbp]
call fcn.140023f80
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400241dc
nop
lea rcx, [rbp - 0x20]
call fcn.140023f80
nop
lea rcx, [rbp + 0x160]
call fcn.1400495f4
nop
lea rcx, [rbp + 0x80]
call fcn.140023f80
nop
lea rcx, [rbp + 0xa0]
call fcn.140023f80
nop
lea rcx, [rbp + 0xe0]
call fcn.140023f80
jmp 0x14001bf5b
movsxd rbx, r14d
mov rcx, rbx
call fcn.140029d20
mov r13, rax
mov r8, rbx
mov rdx, rsi
mov rcx, rax
call fcn.14002b060
mov rcx, rsi
call fcn.140029d28
lea rcx, [rbp + 0x20]
call fcn.14000e210
nop
lea rdx, [0x1400642e8]
lea rcx, [rbp - 0x40]
call fcn.1400010e0
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001bada
mov rdx, qword [rax]
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
cmp r8, qword [rax + 0x10]
jne 0x14001baff
call fcn.14002b6e0
test eax, eax
jne 0x14001baff
mov bl, 1
jmp 0x14001bb01
xor bl, bl
lea rcx, [rbp - 0x40]
call fcn.140023f80
cmp dword [rbp + 0x658], 3
setne r12b
xor r15b, r15b
xor r14d, r14d
neg bl
sbb edi, edi
and edi, 0xa
lea rdx, [0x140063528]
lea rcx, [rbp + 0xc0]
call fcn.140024e00
lea rdx, [0x140063528]
lea rcx, [rbp + 0x40]
call fcn.140024f34
nop
cmp r14d, 0x14
setge sil
mov rax, qword [rsp + 0x70]
mov rbx, rax
cmp edi, 0xa
jge 0x14001bba5
cmp qword [rax + 0x18], 0x10
jb 0x14001bb65
mov rbx, qword [rax]
mov edx, 0x104
lea rcx, [rbp + 0x120]
call fcn.140024c9c
mov r8, rax
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], r12b
mov byte [rsp + 0x28], sil
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
mov rdx, rbx
mov rcx, r13
call fcn.14001c1bc
jmp 0x14001bbed
cmp qword [rax + 0x18], 0x10
jb 0x14001bbaf
mov rbx, qword [rax]
mov edx, 0x104
lea rcx, [rbp + 0x120]
call fcn.140024c9c
mov r8, rax
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], r12b
mov byte [rsp + 0x28], sil
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
mov rdx, rbx
mov rcx, r13
call fcn.140004270
mov bl, al
lea eax, [rdi + 1]
xor esi, esi
mov edi, esi
cmp eax, 0x14
cmovl edi, eax
lea rcx, [rbp + 0x120]
call fcn.140026c1c
test bl, bl
jne 0x14001bdd6
cmp byte [rsp + 0x40], sil
jne 0x14001bdca
mov byte [rsp + 0x40], 1
mov dword [rbp + 0x492], 0x5f6661
mov word [rbp + 0x490], 0x726d
cmp dword [rbp + 0xd0], esi
jle 0x14001bc9e
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x140]
call fcn.140024f34
nop
lea r8, [rbp + 0xc0]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140026340
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.14000604c
nop
lea rcx, [rbp + 0x140]
jmp 0x14001bd45
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 + 0x140]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x100]
call fcn.140024f34
mov rbx, rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x60]
call fcn.140024f34
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140026340
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.14000604c
nop
lea rcx, [rbp + 0x60]
call fcn.140024180
nop
lea rcx, [rbp + 0x100]
call fcn.140024180
mov dword [rbp + 0x49a], 0x5f666e69
mov word [rbp + 0x498], 0x726d
mov byte [rbp + 0x49e], sil
lea rax, [rbp + 0x100]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x140]
call fcn.140024f34
nop
lea r8, [rbp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140026340
mov rbx, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.14000604c
nop
lea rcx, [rbp + 0x140]
call fcn.140024180
mov ecx, 0x1f4
call fcn.140021ec4
jmp 0x14001be22
mov ebx, esi
lea rdx, [0x140064ea0]
lea rcx, [rbp - 0x40]
call fcn.1400010e0
or dword [rsp + 0x58], 2
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r8, qword [rbp - 0x40]
call fcn.140022c98
mov rsi, rax
lea rcx, [rbp - 0x40]
call fcn.140024180
test rsi, rsi
jne 0x14001be39
mov ecx, 0xc8
call fcn.140021ec4
inc ebx
cmp ebx, 0xa
jl 0x14001bdd8
lea rcx, [rbp + 0x40]
call fcn.140024180
inc r14d
cmp r14d, 0x28
jge 0x14001be4d
jmp 0x14001bb22
mov rcx, rsi
call fcn.140021c0c
mov r15b, 1
lea rcx, [rbp + 0x40]
call fcn.140024180
mov rcx, r13
call fcn.140029d28
movzx ebx, r15b
lea rdx, [0x140064300]
lea rcx, [rbp + 0x100]
call fcn.1400010e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14001be77
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400255a4
nop
lea rcx, [rbp + 0x100]
call fcn.140024180
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
xor r13d, r13d
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140023da8
nop
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
mov r12, qword [rsp + 0x60]
mov rdx, r12
lea rcx, [rbp + 0x60]
call fcn.140023da8
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x60]
call fcn.14000604c
nop
lea rcx, [rbp + 0x20]
call fcn.140024180
nop
lea rcx, [rbp]
call fcn.140024180
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400241dc
test r15b, r15b
jne 0x14001bf7d
mov r15d, dword [rsp + 0x5c]
jmp 0x14001bf13
mov rcx, qword [rsp + 0x68]
call fcn.140031848
mov ecx, 0xc8
call fcn.140021ec4
nop
lea rcx, [rbp - 0x20]
call fcn.140024180
nop
lea rcx, [rbp + 0x160]
call fcn.1400495f4
nop
lea rcx, [rbp + 0x80]
call fcn.140024180
nop
lea rcx, [rbp + 0xa0]
call fcn.140024180
nop
lea rcx, [rbp + 0xe0]
call fcn.140024180
mov edi, 0xf
inc r15d
mov dword [rsp + 0x5c], r15d
cmp r15d, 6
jge 0x14001bfba
mov r14d, dword [rsp + 0x58]
mov esi, 0x1000
jmp 0x14001b1d2
lea rcx, [rbp - 0x20]
call fcn.140024180
nop
lea rcx, [rbp + 0x160]
call fcn.1400495f4
nop
lea rcx, [rbp + 0x80]
call fcn.140024180
nop
lea rcx, [rbp + 0xa0]
call fcn.140024180
nop
lea rcx, [rbp + 0xe0]
call fcn.140024180
mov ebx, r13d
lea rdx, [0x140064ea0]
lea rcx, [rbp]
call fcn.1400010e0
nop
lea r8, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae r8, qword [rbp]
call fcn.140022c98
mov rdi, rax
lea rcx, [rbp]
call fcn.140024180
test rdi, rdi
je 0x14001c00e
mov rcx, rdi
call fcn.140021c0c
mov ecx, 0xfa
call fcn.140021ec4
inc ebx
cmp ebx, 0xf0
jl 0x14001bfbd
lea rax, [rbp + 0x100]
mov qword [rsp + 0x50], rax
lea rdx, [0x140064318]
lea rcx, [rbp + 0x100]
call fcn.1400010e0
mov rbx, rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
mov rdx, r12
lea rcx, [rbp]
call fcn.140023da8
nop
mov rdx, rbx
lea rcx, [rbp]
call fcn.14000604c
call fcn.140013d74
call fcn.14001886c
mov dword [0x1400735dc], eax
lea rdx, [0x140064328]
lea rcx, [rbp + 0x140]
call fcn.1400010e0
mov rbx, rax
lea rdx, [0x140063cb0]
lea rcx, [rbp + 0x100]
call fcn.1400010e0
nop
cmp qword [rbx + 0x18], 0x10
jb 0x14001c095
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14001c09f
mov rax, qword [rax]
mov r9d, 4
mov dword [rsp + 0x28], r9d
lea rcx, [0x1400735dc]
mov qword [rsp + 0x20], rcx
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.1400093c4
nop
lea rcx, [rbp + 0x100]
call fcn.140024180
nop
lea rcx, [rbp + 0x140]
call fcn.140024180
nop
lea rcx, [rbp + 0xc0]
call fcn.140024180
nop
lea rcx, [rbp + 0x120]
call fcn.140024180
nop
mov rcx, r12
call fcn.140024180
nop
mov rcx, qword [rsp + 0x78]
call fcn.140024180
nop
mov rcx, qword [rbp - 0x80]
call fcn.140024180
nop
mov rcx, qword [rbp - 0x78]
call fcn.140024180
nop
mov rcx, qword [rsp + 0x70]
call fcn.140024180
xor al, al
mov rcx, qword [rbp + 0x5c0]
xor rcx, rsp
call fcn.140029420
add rsp, 0x6d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
int3
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
int3
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
nop
call fcn.14002d914
int3