Function at 0x1400054c0
Capabilities:
Delete file
Get common file path

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd30
mov qword [rsp + 0x68], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x140036080]
xor rax, rsp
mov qword [rsp + 0xd20], rax
movzx ebp, dl
mov rbx, rcx
xor r14d, r14d
mov word [r11 - 0x248], r14w
cmp qword [rcx + 0xb8], 8
jb 0x14000551e
mov rcx, qword [rcx + 0xa0]
jmp 0x140005525
add rcx, 0xa0
lea r9, [rsp + 0x60]
lea r8, [rsp + 0xb10]
mov edx, 0x104
call qword [0x14002e0d8]
mov word [rsp + 0x900], r14w
cmp qword [rbx + 0x90], 8
jb 0x140005556
mov rcx, qword [rbx + 0x78]
jmp 0x14000555a
lea rcx, [rbx + 0x78]
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x900]
mov edx, 0x104
call qword [0x14002e0d8]
cmp qword [rbx + 0xd8], r14
jne 0x140005597
lea r8, [rsp + 0x900]
mov edx, 0x104
lea rcx, [rsp + 0x6f0]
call fcn.14001b764
jmp 0x1400055c3
cmp qword [rbx + 0xe0], 8
jb 0x1400055aa
mov r8, qword [rbx + 0xc8]
jmp 0x1400055b1
lea r8, [rbx + 0xc8]
mov edx, 0x104
lea rcx, [rsp + 0x6f0]
call fcn.14001b764
lea r9, [rsp + 0x2d0]
xor r8d, r8d
lea rdx, [0x140031318]
lea rcx, [rsp + 0x6f0]
call qword [0x14002e220]
or r15, 0xffffffffffffffff
test eax, eax
je 0x140005659
lea r8, [rsp + 0x6f0]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x6c], 0x5c
je 0x140005630
lea r8, [0x1400305e8]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001bb78
lea r8, [rsp + 0x2d0]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001bb78
lea rcx, [rsp + 0x2d0]
call qword [0x14002e120]
test eax, eax
jne 0x1400056c7
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0x104
lea r9, [rsp + 0x70]
mov r8d, 0x104
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0xb10]
call fcn.14001b8ac
lea r8, [rsp + 0x2d0]
mov edx, 0x104
lea rcx, [rsp + 0x6f0]
call fcn.14001b764
lea r8, [rsp + 0x70]
mov edx, 0x104
lea rcx, [rsp + 0x6f0]
call fcn.14001bb78
lea r8, [rsp + 0x900]
mov edx, 0xbd
lea rcx, [rsp + 0x2d0]
call fcn.140018750
mov rdx, rax
mov rcx, rbx
call fcn.140017fc0
lea r8, [rsp + 0xb10]
mov edx, 0xbe
lea rcx, [rsp + 0x2d0]
call fcn.140018750
mov rdx, rax
mov rcx, rbx
call fcn.140017fc0
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x7a]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005748
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
mov r8, qword [rbx + 0x1a0]
mov rax, r8
cmp rax, r8
cmovb r8, rax
cmp qword [rbx + 0x1a8], 8
jb 0x140005780
mov rcx, qword [rbx + 0x190]
jmp 0x140005787
lea rcx, [rbx + 0x190]
mov rdi, r9
cmp r8, r9
cmovb rdi, r8
lea rdx, [rsp + 0x70]
mov r13d, 1
mov dword [rsp + 0x50], r13d
test rdi, rdi
je 0x1400057c9
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x1400057bd
add rcx, 2
add rdx, 2
sub rdi, r13
jne 0x1400057a6
jmp 0x1400057c9
mov edi, r13d
cmp word [rcx], ax
cmovb edi, r15d
jmp 0x1400057cc
mov edi, r14d
movsxd rax, edi
test edi, edi
jne 0x1400057e5
cmp r8, r9
jb 0x1400058b2
mov eax, r14d
cmp r8, r9
setne al
test eax, eax
jne 0x1400058b2
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x45]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005829
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rsi, [rbx + 0x20]
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005b06
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x14000588b
mov rdx, qword [rsi + 8]
jmp 0x14000588f
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
jmp 0x140005b06
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x78]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x1400058e9
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
mov r8, qword [rbx + 0x1a0]
mov rax, r8
cmp rax, r8
cmovb r8, rax
cmp qword [rbx + 0x1a8], 8
jb 0x140005921
mov rcx, qword [rbx + 0x190]
jmp 0x140005928
lea rcx, [rbx + 0x190]
mov rdi, r9
cmp r8, r9
cmovb rdi, r8
lea rdx, [rsp + 0x70]
test rdi, rdi
je 0x140005963
nop dword [rax]
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x140005957
add rcx, 2
add rdx, 2
sub rdi, r13
jne 0x140005940
jmp 0x140005963
mov edi, r13d
cmp word [rcx], ax
cmovb edi, r15d
jmp 0x140005966
mov edi, r14d
movsxd rax, edi
test edi, edi
jne 0x14000597f
cmp r8, r9
jb 0x140005a4f
mov eax, r14d
cmp r8, r9
setne al
test eax, eax
jne 0x140005a4f
mov dword [rsp + 0x50], 2
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x43]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x1400059c6
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rsi, [rbx + 0x20]
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005b06
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005a28
mov rdx, qword [rsi + 8]
jmp 0x140005a2c
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
jmp 0x140005b06
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x44]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005a86
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rsi, [rbx + 0x20]
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005b06
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005ae4
mov rdx, qword [rsi + 8]
jmp 0x140005ae8
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
mov r12d, r14d
mov dword [rsp + 0x54], r14d
cmp byte [rbx + 0x1b1], r12b
je 0x140005bdf
mov r12d, 2
mov dword [rsp + 0x54], r12d
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x42]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005b5d
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8, r12
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005c92
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005bb8
mov rdx, qword [rsi + 8]
jmp 0x140005bbc
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
jmp 0x140005c92
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x41]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005c16
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
mov rcx, r15
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005c92
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005c70
mov rdx, qword [rsi + 8]
jmp 0x140005c74
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
mov r15d, r14d
cmp byte [rbx + 0x1b2], r14b
je 0x140005d62
mov r15d, 2
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x40]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005cdf
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8, r15
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005e16
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005d3b
mov rdx, qword [rsi + 8]
jmp 0x140005d3f
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
jmp 0x140005e16
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x3f]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005d99
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005e16
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005df4
mov rdx, qword [rsi + 8]
jmp 0x140005df8
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
cmp byte [rbx + 0x1b3], r14b
je 0x140005ee1
bts r12d, 8
mov dword [rsp + 0x54], r12d
mov word [rsp + 0x70], r14w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x15]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140005e64
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140005ee1
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005ebf
mov rdx, qword [rsi + 8]
jmp 0x140005ec3
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
lea r8, [rsp + 0x6f0]
mov edx, 0xc6
lea rcx, [rsp + 0x2d0]
call fcn.140018750
mov rdx, rax
mov rcx, rbx
call fcn.140017fc0
mov r13d, 2
mov r14d, 0x40000000
test bpl, bpl
je 0x140005f23
mov r13d, 3
mov r14d, 0xc0000000
mov rcx, rbx
call fcn.140007480
test al, al
je 0x140006a81
cmp byte [rbx + 0x208], 0
je 0x14000626e
cmp dword [rbx + 0x550], 0
je 0x14000602d
lea rdx, str._r_n_ExclusionList_
mov rcx, rbx
call fcn.140017fc0
xor edi, edi
mov ebp, edi
cmp dword [rbx + 0x550], edi
jle 0x14000602f
mov r12, rdi
nop
mov r9, qword [rbx + 0x548]
mov r9, qword [r9 + r12]
lea r8, [0x1400304f4]
mov edx, 0x104
lea rcx, [rsp + 0x4e0]
call fcn.14001b7e8
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4e0]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x4e0]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140006017
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140005ff5
mov rdx, qword [rsi + 8]
jmp 0x140005ff9
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
inc ebp
add r12, 0x28
cmp ebp, dword [rbx + 0x550]
jl 0x140005f70
xor edi, edi
jmp 0x14000602f
xor edi, edi
cmp dword [rbx + 0x560], 0
je 0x140006119
lea rdx, str._r_n_CompressionExclusionList_
mov rcx, rbx
call fcn.140017fc0
mov ebp, edi
cmp dword [rbx + 0x560], 0
jle 0x140006119
mov r12, rdi
nop dword [rax]
mov r9, qword [rbx + 0x558]
mov r9, qword [r9 + r12]
lea r8, [0x1400304f4]
mov edx, 0x104
lea rcx, [rsp + 0x4e0]
call fcn.14001b7e8
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4e0]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x4e0]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140006107
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x1400060e5
mov rdx, qword [rsi + 8]
jmp 0x1400060e9
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
inc ebp
add r12, 0x28
cmp ebp, dword [rbx + 0x560]
jl 0x140006060
cmp dword [rbx + 0x570], 0
je 0x140006273
mov r8d, 0x16
lea rdx, str._r_n_ExclusionException_
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140006196
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140006174
mov rdx, qword [rsi + 8]
jmp 0x140006178
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
xor r12d, r12d
mov ebp, r12d
cmp dword [rbx + 0x570], r12d
jle 0x140006276
nop dword [rax]
mov r9, qword [rbx + 0x568]
mov r9, qword [r12 + r9]
lea r8, [0x1400304f4]
mov edx, 0x104
lea rcx, [rsp + 0x4e0]
call fcn.14001b7e8
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4e0]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x4e0]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140006257
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140006235
mov rdx, qword [rsi + 8]
jmp 0x140006239
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
inc ebp
add r12, 0x28
cmp ebp, dword [rbx + 0x570]
jl 0x1400061b0
xor r12d, r12d
jmp 0x140006276
xor r12d, r12d
jmp 0x140006276
xor r12d, r12d
xor r8d, r8d
lea rdx, [0x1400303e8]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400062e3
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x1400062c1
mov rdx, qword [rsi + 8]
jmp 0x1400062c5
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
xor r8d, r8d
lea rbp, [0x140006b60]
mov rdx, rbp
xor ecx, ecx
call fcn.14001b292
cmp eax, 0xffffffff
jne 0x1400063bb
mov word [rsp + 0x70], r12w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x3d]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x140006337
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400063b4
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140006392
mov rdx, qword [rsi + 8]
jmp 0x140006396
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
xor al, al
jmp 0x140006a81
mov word [rsp + 0x70], r12w
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x62]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x1400063f2
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14000646f
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x14000644d
mov rdx, qword [rsi + 8]
jmp 0x140006451
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
xor edi, edi
mov dword [rsp + 0x58], edi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9d, r15d
mov r8d, r13d
mov edx, r14d
lea rcx, [rsp + 0xb10]
call fcn.14001b298
mov r12, rax
test rax, rax
jne 0x140006500
lea r8, [rsp + 0xb10]
mov edx, 0xc8
lea rcx, [rsp + 0x2d0]
call fcn.140018750
mov rdx, rax
mov rcx, rbx
call fcn.140017fc0
call qword [0x14002e0e0]
mov edi, eax
test rbp, rbp
je 0x1400064f1
mov rdx, rbp
xor ecx, ecx
call fcn.14001b2bc
test eax, eax
jne 0x1400064f1
test edi, edi
jne 0x1400064f1
call qword [0x14002e0e0]
mov edi, eax
mov ecx, edi
call qword [0x14002e0e8]
xor al, al
jmp 0x140006a81
lea rdx, [rsp + 0x6f0]
mov rcx, rax
call fcn.14001b29e
test eax, eax
jne 0x1400065e3
mov r9, rbp
xor r8d, r8d
mov rdx, r12
mov rcx, rbx
call fcn.140006ac0
mov word [rsp + 0x70], di
mov r9d, 0x104
lea r8, [rsp + 0x70]
lea edx, [r9 - 0x60]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x14000655f
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400065dc
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x1400065ba
mov rdx, qword [rsi + 8]
jmp 0x1400065be
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
xor al, al
jmp 0x140006a81
mov r8d, dword [rsp + 0x54]
lea rdx, [rsp + 0x900]
mov rcx, r12
call fcn.14001b2c2
mov rbp, rax
test rax, rax
jne 0x140006781
call qword [0x14002e0e0]
mov word [rsp + 0x70], di
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x104
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8d, eax
xor edx, edx
mov ecx, 0x1000
call qword [0x14002e148]
test eax, eax
jne 0x140006653
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x70]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
je 0x14000667f
cmp word [rsp + rcx*2 + 0x6e], 0xa
jne 0x14000667b
xor edi, edi
mov word [rsp + rcx*2 + 0x6e], di
jmp 0x140006681
xor edi, edi
jmp 0x140006681
xor edi, edi
lea r9, [0x140006b60]
mov r8, rbp
mov rdx, r12
mov rcx, rbx
call fcn.140006ac0
mov word [rsp + 0x2d0], di
mov r9d, 0x104
lea r8, [rsp + 0x2d0]
lea edx, [r9 - 0x3a]
xor ecx, ecx
call qword [0x14002e3b8]
test eax, eax
jne 0x1400066d5
lea r8, [0x140031220]
mov edx, 0x104
lea rcx, [rsp + 0x2d0]
call fcn.14001b764
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x2d0]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14000fdd0
mov r8d, 2
lea rdx, [0x140030860]
mov rcx, rsi
call fcn.14000fdd0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140006758
mov edx, 0x3f4
call qword [0x14002e3a0]
mov rdi, rax
cmp qword [rsi + 0x20], 8
jb 0x140006736
mov rdx, qword [rsi + 8]
jmp 0x14000673a
lea rdx, [rsi + 8]
mov rcx, rax
call qword [0x14002e3a8]
xor r9d, r9d
mov edx, 0x115
lea r8d, [r9 + 7]
mov rcx, rdi
call qword [0x14002e458]
lea r8, [rsp + 0x70]
mov edx, 0xc9
lea rcx, [rsp + 0x2d0]
call fcn.140018750
mov rdx, rax
mov rcx, rbx
call fcn.140017fc0
xor al, al
jmp 0x140006a81
mov rcx, r12
call fcn.14001b2c8
mov r13d, eax
mov qword [rsp + 0x2a0], 7
mov qword [rsp + 0x298], rdi
mov word [rsp + 0x288], di
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x900]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x900]
lea rcx, [rsp + 0x280]
call fcn.140008100
nop
lea r8, [rsp + 0x280]
mov rdx, rbp
mov rcx, rbx
call fcn.14000c5f0
nop
cmp qword [rsp + 0x2a0], 8
jb 0x140006802
mov rcx, qword [rsp + 0x288]
call fcn.14001b8a4
cmp qword [rbx + 0x100], 0
je 0x140006838
cmp qword [rbx + 0x108], 8
jb 0x14000681f
mov r9, qword [rbx + 0xf0]
jmp 0x140006826
lea r9, [rbx + 0xf0]
lea r8, str.NAME
mov rdx, rbp
mov rcx, rbx
call fcn.14000c000
cmp qword [rbx + 0x128], 0
je 0x14000686e
cmp qword [rbx + 0x130], 8
jb 0x140006855
mov r9, qword [rbx + 0x118]
jmp 0x14000685c
lea r9, [rbx + 0x118]
lea r8, str.DESCRIPTION