Function at 0x14002e69c
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd90]
sub rsp, 0xe90
mov rax, qword [0x140238598]
xor rax, rsp
mov qword [rbp + 0xd80], rax
mov r12, qword [rbp + 0xdf0]
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov r13, r8
or r8d, 0xffffffff
mov dword [rbp + 0x60], r14d
mov rdi, r9
mov ebx, edx
lea r9d, [r14 + 1]
mov dword [rbp - 0x78], edx
mov rsi, rcx
mov qword [rsp + 0x58], r12
mov r15d, r14d
cmp dword [rcx + 8], r14d
je 0x14002e885
mov r8b, r9b
lea rcx, [rbp + 0x498]
mov rdx, rdi
call fcn.14001bf84
mov rcx, rax
lea rdx, [rbp + 0x490]
call fcn.140005fec
mov rbx, qword [rax]
cmp dword [rbx + 4], r14d
je 0x14002e755
cmp qword [rbx + 0x10], r14
jl 0x14002e755
cmp qword [rbx + 0x10], 0x18
jae 0x14002e755
lea r8d, [r14 + 0x3c]
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov rax, qword [rbx + 0x10]
lea rdx, [rbp + 0x488]
mov ecx, dword [r13 + 0xc]
add rax, rbx
mov qword [rsp + 0x60], rax
mov eax, dword [r13 + 8]
mov dword [rbp + 0x6c4], ecx
lea rcx, [rbp + 0x6b8]
mov qword [rbp + 0x6b8], r13
mov dword [rbp + 0x6c0], eax
call fcn.140142738
mov rbx, qword [rax]
cmp dword [rbx + 4], r14d
je 0x14002e7be
cmp qword [rbx + 0x10], r14
jl 0x14002e7be
cmp qword [rbx + 0x10], 0x18
jae 0x14002e7be
mov r8d, 0x3c
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov r8, qword [rbx + 0x10]
lea rdx, str.calling_built_in____s__s_
mov r9, qword [rsp + 0x60]
add r8, rbx
mov rcx, rsi
call fcn.140021da4
mov rcx, qword [rbp + 0x488]
mov eax, dword [rcx]
test eax, eax
je 0x14002e7fd
or r8d, 0xffffffff
cmp eax, r8d
je 0x14002e813
sub eax, 1
mov dword [rcx], eax
jne 0x14002e813
mov rcx, qword [rbp + 0x488]
mov ebx, 1
mov edx, ebx
lea r8d, [rbx + 7]
call fcn.14010b388
or r8d, 0xffffffff
jmp 0x14002e818
mov ebx, 1
mov rcx, qword [rbp + 0x490]
mov eax, dword [rcx]
test eax, eax
je 0x14002e838
cmp eax, r8d
je 0x14002e84a
sub eax, 1
mov dword [rcx], eax
jne 0x14002e84a
mov rcx, qword [rbp + 0x490]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
or r8d, 0xffffffff
mov rcx, qword [rbp + 0x498]
mov eax, dword [rcx]
test eax, eax
je 0x14002e86a
cmp eax, r8d
je 0x14002e87c
sub eax, 1
mov dword [rcx], eax
jne 0x14002e87c
mov rcx, qword [rbp + 0x498]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
or r8d, 0xffffffff
mov ebx, dword [rbp - 0x78]
mov r9d, 1
lea eax, [rbx - 1]
mov ecx, 0x2e
cmp eax, ecx
ja case.default.0x14002e8a8
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x34618]
add rcx, rdx
jmp rcx
lea rbx, [0x1401a5d88]
lea rcx, [rbp + 0x108]
mov qword [rbp + 0x10], rbx
call fcn.14000b4c8
mov rax, qword [rdi]
or ebx, 0xffffffff
cmp dword [rbp - 0x78], 0x14
mov dword [rbp + 0xd78], r14d
mov dword [rsp + 0x44], ebx
mov ecx, dword [rax + 4]
jne 0x14002ebd0
lea eax, [rcx - 3]
lea r13d, [rbx + 2]
cmp eax, r13d
jbe 0x14002e95b
lea rcx, str.section_var__sep__begin__end__requires_three_or_four_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.section_var__sep__begin__end__requires_three_or_four_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x198]
mov qword [rbp + 0x198], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x198]
mov eax, dword [rcx]
test eax, eax
je 0x14002e948
cmp eax, ebx
je 0x14002ea83
sub eax, r13d
mov dword [rcx], eax
jne 0x14002ea83
mov rcx, qword [rbp + 0x198]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
jmp 0x14002ea83
xor edx, edx
mov rcx, rdi
call fcn.140027d70
mov rdx, rax
lea rcx, [rbp + 0x108]
mov rbx, rax
call fcn.1401396ec
mov eax, dword [rbx + 8]
mov edx, r13d
mov dword [rbp + 0x110], eax
mov rcx, rdi
mov eax, dword [rbx + 0xc]
mov dword [rbp + 0x114], eax
mov eax, dword [rbx + 0x10]
mov dword [rbp + 0x118], eax
mov eax, dword [rbx + 0x14]
mov dword [rbp + 0x11c], eax
call fcn.14000452c
mov rcx, rax
lea rdx, [rbp + 0x370]
call fcn.14000d3e0
mov rcx, qword [rbp + 0x10]
mov rdx, rax
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x370]
mov eax, dword [rcx]
test eax, eax
je 0x14002e9e6
cmp eax, 0xffffffff
je 0x14002e9f4
sub eax, r13d
mov dword [rcx], eax
jne 0x14002e9f4
mov rcx, qword [rbp + 0x370]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov edx, 2
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov r13d, 0xa
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 8]
mov qword [rbp + 0x6c8], rcx
lea rcx, [rbp + 0x6c8]
mov dword [rbp + 0x6d4], edx
xor edx, edx
mov dword [rbp + 0x6d0], eax
call fcn.1401423a8
mov rcx, qword [rdi]
mov dword [rbp + 0xd78], eax
cmp dword [rcx + 4], 4
jne 0x14002ea7d
lea edx, [r13 - 7]
mov rcx, rdi
call fcn.14000452c
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
mov dword [rbp + 0x6e0], ecx
lea rcx, [rbp + 0x6d8]
mov dword [rbp + 0x6e4], edx
xor edx, edx
mov qword [rbp + 0x6d8], rax
call fcn.1401423a8
mov dword [rsp + 0x44], eax
mov r13d, 1
mov bl, r14b
cmp dword [rbp + 0x114], r14d
je 0x14002efae
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp - 0x48]
mov rcx, rsi
call fcn.1400232d4
test bl, bl
je 0x14002edfc
xor r9d, r9d
lea rdx, [rbp + 0x10]
mov r8d, r13d
lea rcx, [rbp + 0x380]
call fcn.14012e994
mov rbx, qword [rbp - 0x48]
mov r13d, 0x43
mov rdi, rbx
cmp dword [rbx + 4], r14d
je 0x14002eb09
cmp qword [rbx + 0x10], r14
jl 0x14002eb09
cmp qword [rbx + 0x10], 0x18
jae 0x14002eb09
mov r8d, r13d
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov rbx, qword [rbp - 0x48]
mov r8d, dword [rbx + 4]
mov eax, r8d
add rdi, qword [rdi + 0x10]
test r8d, r8d
je 0x14002eb3f
cmp qword [rbx + 0x10], r14
jl 0x14002eb3f
cmp qword [rbx + 0x10], 0x18
jae 0x14002eb3f
mov r8d, r13d
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov eax, dword [rbx + 4]
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x10]
lea r13, [rax + rcx*8]
add r13, rbx
cmp rdi, r13
je 0x14002edeb
mov ebx, dword [rbp + 0xd78]
mov r8d, 1
mov rcx, rdi
xor dword [rsi + 0x4c], r8d
movsxd rax, dword [rsi + 0x4c]
add rax, 0x21
mov dword [rbp + 0x150], r14d
lea rdx, [rsi + rax*8]
call fcn.14000d400
mov rcx, rax
lea r8, [rbp + 0x380]
mov eax, dword [rbp + 0x150]
lea rdx, [rbp + 0xb8]
mov dword [rsp + 0x28], eax
mov r9d, ebx
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
call fcn.14014136c
movsxd rax, dword [rsi + 0x4c]
mov rcx, qword [rsi + rax*8 + 0x108]
cmp qword [rbp + 0xb8], rcx
jne 0x14002ed4c
mov rdx, rdi
jmp 0x14002ed6c
mov r8d, 1
cmp ecx, r8d
je 0x14002ecaf
lea r12d, [r8 + 0x1f]
lea rcx, str._1_var__requires_one_argument.
mov word [rbp + 0x28], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str._1_var__requires_one_argument.
call fcn.14013bf50
lea rdx, [rsi + 0xf0]
mov qword [rbp + 0x1a0], rax
mov rcx, r13
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x378]
movzx eax, word [rbp + 0x28]
lea rcx, [rbp + 0x1a0]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x378]
mov eax, dword [rcx]
test eax, eax
je 0x14002ec6a
cmp eax, ebx
je 0x14002ec78
sub eax, 1
mov dword [rcx], eax
jne 0x14002ec78
mov rcx, qword [rbp + 0x378]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x1a0]
mov eax, dword [rcx]
test eax, eax
je 0x14002ec97
cmp eax, ebx
je 0x14002eca5
sub eax, 1
mov dword [rcx], eax
jne 0x14002eca5
mov rcx, qword [rbp + 0x1a0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov r12, qword [rsp + 0x58]
jmp 0x14002ea7d
xor edx, edx
mov rcx, rdi
call fcn.140027d70
mov rdx, rax
lea rcx, [rbp + 0x108]
mov rbx, rax
call fcn.1401396ec
mov ecx, dword [rbx + 8]
lea rdi, [0x140196440]
mov dword [rbp + 0x110], ecx
mov r13d, 1
mov ecx, dword [rbx + 0xc]
mov dword [rbp + 0x114], ecx
mov ecx, dword [rbx + 0x10]
mov dword [rbp + 0x118], ecx
mov rcx, rdi
mov eax, dword [rbx + 0x14]
mov bl, r13b
mov dword [rbp + 0x11c], eax
call fcn.14016a910
mov dword [rsp + 0x60], eax
lea rdx, [rbp + 0x4e0]
mov qword [rsp + 0x68], rdi
lea rcx, [rbp + 0x10]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.140139824
cmp dword [rbp - 0x78], 0x13
jne 0x14002ed40
mov dword [rsp + 0x44], 0xfffffffe
jmp 0x14002ea86
or dword [rbp + 0xd78], 0xffffffff
jmp 0x14002ea86
or r15d, 1
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x990]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rdi + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
mov eax, 1
test al, r15b
je 0x14002edb0
mov rcx, qword [rbp + 0x990]
and r15d, 0xfffffffe
mov eax, dword [rcx]
test eax, eax
je 0x14002eda2
cmp eax, 0xffffffff
je 0x14002edb0
sub eax, 1
mov dword [rcx], eax
jne 0x14002edb0
mov rcx, qword [rbp + 0x990]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x14002edd0
cmp eax, 0xffffffff
je 0x14002edde
sub eax, 1
mov dword [rcx], eax
jne 0x14002edde
mov rcx, qword [rbp + 0xb8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
add rdi, 0x18
cmp rdi, r13
jne 0x14002eb5f
lea rcx, [rbp + 0x380]
call fcn.14012ef84
jmp 0x14002ef88
mov rbx, qword [rbp - 0x48]
mov r13d, 0x43
mov rdi, rbx
cmp dword [rbx + 4], r14d
je 0x14002ee36
cmp qword [rbx + 0x10], r14
jl 0x14002ee36
cmp qword [rbx + 0x10], 0x18
jae 0x14002ee36
mov r8d, r13d
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov rbx, qword [rbp - 0x48]
mov ecx, dword [rbx + 4]
mov rdx, rbx
add rdi, qword [rdi + 0x10]
mov eax, ecx
mov qword [rsp + 0x60], rbx
test ecx, ecx
je 0x14002ee7a
cmp qword [rbx + 0x10], r14
jl 0x14002ee7a
cmp qword [rbx + 0x10], 0x18
jae 0x14002ee7a
mov r8d, r13d
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov eax, dword [rbx + 4]
mov rbx, qword [rbp - 0x48]
mov rdx, qword [rsp + 0x60]
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x10]
lea r13, [rax + rcx*8]
add r13, rdx
cmp rdi, r13
je 0x14002ef8c
mov ebx, dword [rbp + 0xd78]
lea rdx, [rsi + 0xf0]
mov dword [rbp + 0x154], r14d
mov rcx, rdi
call fcn.14000d400
mov rcx, rax
lea r8, [rbp + 0x10]
mov eax, dword [rbp + 0x154]
lea rdx, [rbp + 0xc0]
mov dword [rsp + 0x28], eax
mov r9d, ebx
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
call fcn.140141134
mov rax, qword [rsi + 0xf0]
cmp qword [rbp + 0xc0], rax
jne 0x14002eeed
mov rdx, rdi
jmp 0x14002ef0d
or r15d, 2
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x9a8]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rdi + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15b, 2
je 0x14002ef4d
mov rcx, qword [rbp + 0x9a8]
and r15d, 0xfffffffd
mov eax, dword [rcx]
test eax, eax
je 0x14002ef3f
cmp eax, 0xffffffff
je 0x14002ef4d
sub eax, 1
mov dword [rcx], eax
jne 0x14002ef4d
mov rcx, qword [rbp + 0x9a8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx]
test eax, eax
je 0x14002ef6d
cmp eax, 0xffffffff
je 0x14002ef7b
sub eax, 1
mov dword [rcx], eax
jne 0x14002ef7b
mov rcx, qword [rbp + 0xc0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
add rdi, 0x18
cmp rdi, r13
jne 0x14002ee9a
mov rbx, qword [rbp - 0x48]
mov eax, dword [rbx]
test eax, eax
je 0x14002efa2
cmp eax, 0xffffffff
je 0x14002efae
sub eax, 1
mov dword [rbx], eax
jne 0x14002efae
mov rbx, qword [rbp - 0x48]
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.1400051f8
mov rcx, qword [rbp + 0x108]
mov eax, dword [rcx]
test eax, eax
je 0x14002efce
cmp eax, 0xffffffff
je 0x14002efdc
sub eax, 1
mov dword [rcx], eax
jne 0x14002efdc
mov rcx, qword [rbp + 0x108]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x10]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x10]
mov edx, 2
mov r8d, 8
call fcn.14010b388
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
jge 0x14002f07c
lea rcx, str.sprintf_format__...__requires_at_least_one_argument.
call fcn.14016a910
mov rdx, rax
lea rcx, str.sprintf_format__...__requires_at_least_one_argument.
call fcn.14013bf50
lea r8, [rbp + 0x1a8]
mov qword [rbp + 0x1a8], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x1a8]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1a8]
jmp 0x14002effe
xor edx, edx
lea r13, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, r13
call fcn.14000d400
mov rcx, rax
lea rdx, [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rcx, rdx
jne 0x14002f0c8
mov r8d, 0x38b
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qstring.h
lea rcx, str.other___this
call fcn.140122564
mov rax, qword [rbp - 0x58]
mov edx, dword [rax]
mov r8d, 1
lea ecx, [rdx + 1]
cmp ecx, r8d
jbe 0x14002f0e1
lea ecx, [rdx + 1]
mov dword [rax], ecx
mov rax, qword [rbp - 0x58]
mov rcx, qword [rdi]
mov ebx, r8d
cmp dword [rcx + 4], r8d
jle 0x14002f18e
mov r12d, 0x20
mov r15d, ebx
mov edx, ebx
mov word [rbp + 0x2a], r12w
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf8]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x388]
movzx eax, word [rbp + 0x2a]
lea rcx, [rbp - 0x58]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rax]
mov qword [rbp - 0x58], rcx
mov qword [rax], rdx
mov rcx, qword [rbp + 0x388]
mov eax, dword [rcx]
test eax, eax
je 0x14002f165
cmp eax, 0xffffffff
je 0x14002f173
sub eax, r15d
mov dword [rcx], eax
jne 0x14002f173
mov rcx, qword [rbp + 0x388]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rax, qword [rdi]
add ebx, r15d
cmp ebx, dword [rax + 4]
jl 0x14002f0fa
mov rax, qword [rbp - 0x58]
mov r15d, r14d
mov r12, qword [rsp + 0x58]
xor edx, edx
mov rcx, rdi
cmp rax, qword [r13]
jne 0x14002f1a3
call fcn.14000452c
mov rdx, rax
jmp 0x14002f1ca
call fcn.14000452c
lea rdx, [rbp - 0x58]
mov rbx, rax
lea rcx, [rbp + 0x9c0]
call fcn.14000b318
mov rdx, rax
mov r15d, 4
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15b, 4
je 0x14002f206
mov rcx, qword [rbp + 0x9c0]
mov eax, dword [rcx]
test eax, eax
je 0x14002f1f8
cmp eax, 0xffffffff
je 0x14002f206
sub eax, 1
mov dword [rcx], eax
jne 0x14002f206
mov rcx, qword [rbp + 0x9c0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp - 0x58]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], 2
jle 0x14002f2a1
lea rcx, str.format_number_number___options...___requires_one_or_two_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.format_number_number___options...___requires_one_or_two_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1b0]
jmp 0x14002effe
mov r13d, 0xa
mov dword [rsp + 0x50], r14d
mov ebx, r13d
mov dword [rbp - 0x78], r13d
mov dword [rsp + 0x44], ebx
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x40], r14b
mov dword [rbp + 0xd78], r14d
jl 0x14002f87b
mov edx, r9d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea r8, [rbp + 0x6e8]
xor r9d, r9d
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 8]
mov qword [rbp + 0x6e8], rcx
mov rcx, rsi
mov dword [rbp + 0x6f4], edx
lea rdx, [rbp - 0x40]
mov dword [rbp + 0x6f0], eax
call fcn.140021934
mov rbx, qword [rbp - 0x40]
mov r15, rbx
cmp dword [rbx + 4], r14d
je 0x14002f340
cmp qword [rbx + 0x10], r14
jl 0x14002f340
cmp qword [rbx + 0x10], 0x18
jae 0x14002f340
lea r8d, [r13 + 0x39]
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov rbx, qword [rbp - 0x40]
mov ecx, dword [rbx + 4]
mov r12, rbx
add r15, qword [r15 + 0x10]
mov eax, ecx
test ecx, ecx
je 0x14002f37d
cmp qword [rbx + 0x10], r14
jl 0x14002f37d
cmp qword [rbx + 0x10], 0x18
jae 0x14002f37d
mov r8d, 0x43
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov eax, dword [rbx + 4]
mov rbx, qword [rbp - 0x40]
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r12 + 0x10]
lea rax, [rax + rcx*8]
add rax, r12
cmp r15, rax
je 0x14002f855
mov r12, rax
lea rcx, str.ibase
call fcn.14016a910
mov edx, eax
lea rcx, str.ibase
call fcn.14013bf50
mov qword [rbp + 0x1b8], rax
lea rdx, [rbp + 0x1b8]
mov ecx, dword [r15 + 0xc]
mov r8d, 1
mov eax, dword [r15 + 8]
mov dword [rbp + 0x704], ecx
lea rcx, [rbp + 0x6f8]
mov qword [rbp + 0x6f8], r15
mov dword [rbp + 0x700], eax
call fcn.140142038
mov rcx, qword [rbp + 0x1b8]
mov bl, al
mov eax, dword [rcx]
test eax, eax
je 0x14002f412
cmp eax, 0xffffffff
je 0x14002f420
sub eax, 1
mov dword [rcx], eax
jne 0x14002f420
mov rcx, qword [rbp + 0x1b8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
test bl, bl
je 0x14002f49e
or r9d, 0xffffffff
lea rdx, [rbp + 0x910]
mov rcx, r15
lea r8d, [r9 + 7]
call fcn.14000cb08
mov rcx, rax
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 8]
mov qword [rbp + 0x708], rcx
lea rcx, [rbp + 0x708]
mov dword [rbp + 0x714], edx
xor edx, edx
mov dword [rbp + 0x710], eax
call fcn.1401423a8
mov r9, qword [rbp + 0x910]
mov dword [rsp + 0x44], eax
mov ecx, dword [r9]
test ecx, ecx
je 0x14002f496
cmp ecx, 0xffffffff
je 0x14002f844
sub ecx, 1
mov dword [r9], ecx
jne 0x14002f844
mov r9, qword [rbp + 0x910]
mov rcx, r9
jmp 0x14002f69b
lea rcx, str.obase
call fcn.14016a910
mov edx, eax
lea rcx, str.obase
call fcn.14013bf50
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x1c0]
mov ecx, dword [r15 + 0xc]
mov r8d, 1
mov eax, dword [r15 + 8]
mov dword [rbp + 0x724], ecx
lea rcx, [rbp + 0x718]
mov qword [rbp + 0x718], r15
mov dword [rbp + 0x720], eax
call fcn.140142038
mov rcx, qword [rbp + 0x1c0]
mov bl, al
mov eax, dword [rcx]
test eax, eax
je 0x14002f515
cmp eax, 0xffffffff
je 0x14002f523
sub eax, 1
mov dword [rcx], eax
jne 0x14002f523
mov rcx, qword [rbp + 0x1c0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
test bl, bl
je 0x14002f5a1
or r9d, 0xffffffff
lea rdx, [rbp + 0x9f0]
mov rcx, r15
lea r8d, [r9 + 7]
call fcn.14000cb08
mov rcx, rax
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 8]
mov qword [rbp + 0x728], rcx
lea rcx, [rbp + 0x728]
mov dword [rbp + 0x734], edx
xor edx, edx
mov dword [rbp + 0x730], eax
call fcn.1401423a8
mov r9, qword [rbp + 0x9f0]
mov dword [rbp - 0x78], eax
mov ecx, dword [r9]
test ecx, ecx
je 0x14002f496
cmp ecx, 0xffffffff
je 0x14002f844
sub ecx, 1
mov dword [r9], ecx
jne 0x14002f844
mov r9, qword [rbp + 0x9f0]
jmp 0x14002f496
lea rcx, str.width
call fcn.14016a910
mov edx, eax
lea rcx, str.width
call fcn.14013bf50
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c8]
mov ecx, dword [r15 + 0xc]
mov r8d, 1
mov eax, dword [r15 + 8]
mov dword [rbp + 0x744], ecx
lea rcx, [rbp + 0x738]
mov qword [rbp + 0x738], r15
mov dword [rbp + 0x740], eax
call fcn.140142038
mov rcx, qword [rbp + 0x1c8]
mov bl, al
mov edx, dword [rcx]
test edx, edx
je 0x14002f618
cmp edx, 0xffffffff
je 0x14002f626
sub edx, 1
mov dword [rcx], edx
jne 0x14002f626
mov rcx, qword [rbp + 0x1c8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
test bl, bl
je 0x14002f6ae
or r9d, 0xffffffff
lea rdx, [rbp + 0xa08]
mov rcx, r15
lea r8d, [r9 + 7]
call fcn.14000cb08
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
mov dword [rbp + 0x750], ecx
lea rcx, [rbp + 0x748]
mov dword [rbp + 0x754], edx
xor edx, edx
mov qword [rbp + 0x748], rax
call fcn.1401423a8
mov rcx, qword [rbp + 0xa08]
mov dword [rsp + 0x50], eax
mov eax, dword [rcx]
test eax, eax
je 0x14002f69b
cmp eax, 0xffffffff
je 0x14002f844
sub eax, 1
mov dword [rcx], eax
jne 0x14002f844
mov rcx, qword [rbp + 0xa08]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
jmp 0x14002f844
lea rbx, str.zeropad
mov rcx, rbx
call fcn.14016a910
mov ecx, dword [r15 + 0xc]
lea rdx, [rbp + 0x758]
mov dword [rsp + 0x60], eax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x764], ecx
lea rcx, [rbp + 0x140]
mov qword [rsp + 0x68], rbx
movaps xmm0, xmmword [rsp + 0x60]
mov qword [rbp + 0x758], r15
mov dword [rbp + 0x760], eax
movdqa xmmword [rbp + 0x140], xmm0
call fcn.140139b84
test al, al
je 0x14002f70f
mov byte [rsp + 0x41], 1
jmp 0x14002f844
lea rbx, str.padsign
mov rcx, rbx
call fcn.14016a910
mov ecx, dword [r15 + 0xc]
lea rdx, [rbp + 0x768]
mov dword [rsp + 0x70], eax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x774], ecx
lea rcx, [rbp + 0x140]
mov qword [rsp + 0x78], rbx
movaps xmm0, xmmword [rsp + 0x70]
mov qword [rbp + 0x768], r15
mov dword [rbp + 0x770], eax
movdqa xmmword [rbp + 0x140], xmm0
call fcn.140139b84
test al, al
je 0x14002f775
mov dword [rbp + 0xd78], 1
jmp 0x14002f844
lea rbx, str.alwayssign
mov rcx, rbx
call fcn.14016a910
mov ecx, dword [r15 + 0xc]
lea rdx, [rbp + 0x778]
mov dword [rbp + 0x8d0], eax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x784], ecx
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x8d8], rbx
movaps xmm0, xmmword [rbp + 0x8d0]
mov qword [rbp + 0x778], r15
mov dword [rbp + 0x780], eax
movdqa xmmword [rbp + 0x140], xmm0
call fcn.140139b84
test al, al
je 0x14002f7de
mov dword [rbp + 0xd78], 2
jmp 0x14002f844
lea rbx, str.leftalign
mov rcx, rbx
call fcn.14016a910
mov ecx, dword [r15 + 0xc]
lea rdx, [rbp + 0x788]
mov dword [rbp + 0x4e0], eax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x794], ecx
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x4e8], rbx
movaps xmm0, xmmword [rbp + 0x4e0]
mov qword [rbp + 0x788], r15
mov dword [rbp + 0x790], eax
movdqa xmmword [rbp + 0x140], xmm0
call fcn.140139b84
test al, al
je 0x14002f934
mov byte [rsp + 0x40], 1
add r15, 0x18
cmp r15, r12
jne 0x14002f39b
mov rbx, qword [rbp - 0x40]
mov eax, dword [rbx]
test eax, eax
je 0x14002f86b
cmp eax, 0xffffffff
je 0x14002f877
sub eax, 1
mov dword [rbx], eax
jne 0x14002f877
mov rbx, qword [rbp - 0x40]
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.1400051f8
mov ebx, dword [rsp + 0x44]
mov r15d, 0x2e
xor edx, edx
mov rcx, rdi
mov word [rbp + 0x15a], r15w
call fcn.14000452c
lea r9d, [r15 - 0x2d]
movzx edx, r15w
mov r8d, dword [rax + 0xc]
mov ecx, dword [rax + 8]
mov dword [rbp + 0x7a0], ecx
lea rcx, [rbp + 0x798]
mov dword [rbp + 0x7a4], r8d
xor r8d, r8d
mov qword [rbp + 0x798], rax
call fcn.14013c634
test eax, eax
js 0x14002fa29
lea rcx, str.format_number__:_floats_are_currently_not_supported.
call fcn.14016a910
mov rdx, rax
lea rcx, str.format_number__:_floats_are_currently_not_supported.
call fcn.14013bf50
lea r8, [rbp + 0x1d8]
mov qword [rbp + 0x1d8], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x1d8]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1d8]
jmp 0x14002effe
mov r12d, 0x20
lea rcx, str.format_number__:_invalid_format_option__1.
mov word [rbp - 8], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str.format_number__:_invalid_format_option__1.
call fcn.14013bf50
lea rdx, [rsi + 0x100]
mov qword [rbp + 0x1d0], rax
mov rcx, r15
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x390]
movzx eax, word [rbp - 8]
lea rcx, [rbp + 0x1d0]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x390]
mov eax, dword [rcx]
test eax, eax
je 0x14002f9c2
cmp eax, 0xffffffff
je 0x14002f9d0
sub eax, 1
mov dword [rcx], eax
jne 0x14002f9d0
mov rcx, qword [rbp + 0x390]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x1d0]
mov eax, dword [rcx]
test eax, eax
je 0x14002f9f0
cmp eax, 0xffffffff
je 0x14002f9fe
sub eax, 1
mov dword [rcx], eax
jne 0x14002f9fe
mov rcx, qword [rbp + 0x1d0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rdx, qword [rbp - 0x40]
mov eax, dword [rdx]
test eax, eax
je 0x14002fa20
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
jmp 0x140030bd3
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov r8d, ebx
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
mov dword [rbp + 0x7b0], ecx
lea rcx, [rbp + 0x7a8]
mov dword [rbp + 0x7b4], edx
lea rdx, [rbp - 0x80]
mov qword [rbp + 0x7a8], rax
call fcn.1401427ec
mov r12d, 0x20
movsxd r15, eax
cmp byte [rbp - 0x80], r14b
jne 0x14002fb9d
lea rcx, str.format_number__:_malformed_number__2_for_base__1.
mov word [rbp + 0xc], r12w
mov word [rbp - 6], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str.format_number__:_malformed_number__2_for_base__1.
call fcn.14013bf50
mov qword [rbp + 0x1e8], rax
lea rdx, [rbp + 0x1e0]
movzx eax, word [rbp - 6]
lea rcx, [rbp + 0x1e8]
mov word [rsp + 0x28], ax
xor r9d, r9d
movsxd r8, ebx
mov dword [rsp + 0x20], r13d
call fcn.14013a578
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0x100]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x398]
movzx eax, word [rbp + 0xc]
lea rcx, [rbp + 0x1e0]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x398]
mov eax, dword [rcx]
test eax, eax
je 0x14002fb30
cmp eax, 0xffffffff
je 0x14002fb3e
sub eax, 1
mov dword [rcx], eax
jne 0x14002fb3e
mov rcx, qword [rbp + 0x398]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x1e0]
mov eax, dword [rcx]
test eax, eax
je 0x14002fb5e
cmp eax, 0xffffffff
je 0x14002fb6c
sub eax, 1
mov dword [rcx], eax
jne 0x14002fb6c
mov rcx, qword [rbp + 0x1e0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1e8]
jmp 0x14002effe
lea rbx, [0x1401a5d88]
mov qword [rbp - 0x68], rbx
test eax, eax
jns 0x14002fbce
mov eax, 0x2d
lea rcx, [rbp - 0x68]
movzx edx, ax
mov word [rbp + 0x15c], ax
neg r15
call fcn.14013974c
mov ebx, 2
jmp 0x14002fc0c
mov eax, dword [rbp + 0xd78]
mov ebx, 2
cmp eax, ebx
jne 0x14002fbec
lea eax, [rbx + 0x29]
mov word [rbp + 0x15e], ax
movzx edx, ax
jmp 0x14002fc03
mov r8d, 1
cmp eax, r8d
jne 0x14002fc0c
mov word [rbp + 0x158], r12w
movzx edx, r12w
lea rcx, [rbp - 0x68]
call fcn.14013974c
mov r8d, dword [rbp - 0x78]
lea rcx, [rbp + 0x48]
mov rdx, r15
call fcn.14013dbe8
mov rax, qword [rbp + 0x48]
mov ecx, dword [rsp + 0x50]
sub ecx, dword [rax + 4]
mov rax, qword [rbp - 0x68]
sub ecx, dword [rax + 4]
test ecx, ecx
jle 0x14002fdd1
mov edx, ecx
cmp byte [rsp + 0x40], r14b
je 0x14002fcd9
movzx r8d, r12w
mov word [rbp + 0x160], r12w
lea rcx, [rbp + 0x3a8]
call fcn.140139260
mov r8, rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x3a0]
call fcn.140006454
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140139ed4
mov rcx, qword [rbp + 0x3a0]
mov eax, dword [rcx]
test eax, eax
je 0x14002fc9a
cmp eax, 0xffffffff
je 0x14002fca8
sub eax, 1
mov dword [rcx], eax
jne 0x14002fca8
mov rcx, qword [rbp + 0x3a0]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
mov rcx, qword [rbp + 0x3a8]
mov eax, dword [rcx]
test eax, eax
je 0x14002fd6d
cmp eax, 0xffffffff
je 0x14002fdde
sub eax, 1
mov dword [rcx], eax
jne 0x14002fdde
mov rcx, qword [rbp + 0x3a8]
jmp 0x14002fd6d
cmp byte [rsp + 0x41], r14b
je 0x14002fd7d
mov eax, 0x30
lea rcx, [rbp + 0x3b8]
movzx r8d, ax
mov word [rbp + 0x164], ax
call fcn.140139260
mov rdx, rax
lea r8, [rbp + 0x48]
lea rcx, [rbp + 0x3b0]
call fcn.140006454
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140139ed4
mov rcx, qword [rbp + 0x3b0]
mov eax, dword [rcx]
test eax, eax
je 0x14002fd3f
cmp eax, 0xffffffff
je 0x14002fd4d
sub eax, 1
mov dword [rcx], eax
jne 0x14002fd4d
mov rcx, qword [rbp + 0x3b0]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
mov rcx, qword [rbp + 0x3b8]
mov eax, dword [rcx]
test eax, eax
je 0x14002fd6d
cmp eax, 0xffffffff
je 0x14002fdde
sub eax, 1
mov dword [rcx], eax
jne 0x14002fdde
mov rcx, qword [rbp + 0x3b8]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
jmp 0x14002fdde
movzx r8d, r12w
mov word [rbp + 0x166], r12w
lea rcx, [rbp + 0x3c0]
call fcn.140139260
mov r8, rax
lea rcx, [rbp - 0x68]
xor edx, edx
call fcn.14000826c
mov rcx, qword [rbp + 0x3c0]
mov eax, dword [rcx]
test eax, eax
je 0x14002fdc3
cmp eax, 0xffffffff
je 0x14002fdd1
sub eax, 1
mov dword [rcx], eax
jne 0x14002fdd1
mov rcx, qword [rbp + 0x3c0]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x68]
call fcn.140139ed4
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xa20]
call fcn.14000b318
mov rcx, qword [rsp + 0x58]
mov rdx, rax
call fcn.1400043d0
mov rcx, qword [rbp + 0xa20]
mov eax, dword [rcx]
test eax, eax
je 0x14002fe1b
cmp eax, 0xffffffff
je 0x14002fe29
sub eax, 1
mov dword [rcx], eax
jne 0x14002fe29
mov rcx, qword [rbp + 0xa20]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x14002fe43
cmp eax, 0xffffffff
je 0x14002fe51
sub eax, 1
mov dword [rcx], eax
jne 0x14002fe51
mov rcx, qword [rbp + 0x48]
mov r8d, 8
mov rdx, rbx
call fcn.14010b388
mov rcx, qword [rbp - 0x68]
mov eax, dword [rcx]
test eax, eax
je 0x14002fe73
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp - 0x68]
mov rdx, rbx
jmp 0x14002f003
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
jl 0x14003010a
xor edx, edx
mov rcx, rdi
call fcn.14000452c
cmp dword [rax + 0xc], r14d
je 0x14003010a
mov rcx, rdi
call fcn.1400045b4
mov rcx, rdi
mov rbx, rax
call fcn.140004ce8
mov rdi, rax
mov r13d, 0xa
cmp rbx, rax
je 0x14002ff4b
mov edx, 0x2e
xor r8d, r8d
mov word [rbp + 0x168], dx
mov ecx, dword [rbx + 0xc]
mov eax, dword [rbx + 8]
mov dword [rbp + 0x7c4], ecx
lea r9d, [rdx - 0x2d]
lea rcx, [rbp + 0x7b8]
mov qword [rbp + 0x7b8], rbx
mov dword [rbp + 0x7c0], eax
call fcn.14013c634
test eax, eax
jns 0x1400300a3
mov ecx, dword [rbx + 0xc]
lea rdx, [rsp + 0x48]
mov eax, dword [rbx + 8]
mov r8d, r13d
mov dword [rbp + 0x7d4], ecx
lea rcx, [rbp + 0x7c8]
mov qword [rbp + 0x7c8], rbx
mov dword [rbp + 0x7d0], eax
call fcn.1401427ec
cmp byte [rsp + 0x48], r14b
je 0x14002ffd6
cdqe
add rbx, 0x18
add r15, rax
cmp rbx, rdi
jne 0x14002fec1
mov r8d, r13d
lea rcx, [rbp + 0x3d0]
mov rdx, r15
call fcn.14013dbe8
mov rdx, rax
lea rcx, [rbp + 0xa38]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0xa38]
mov eax, dword [rcx]
test eax, eax
je 0x14002ff97
cmp eax, 0xffffffff
je 0x14002ffa5
sub eax, 1
mov dword [rcx], eax
jne 0x14002ffa5
mov rcx, qword [rbp + 0xa38]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x3d0]
jmp 0x14002effe
mov r12d, 0x20
lea rcx, str.num_add__:_malformed_number__1.
mov word [rbp - 4], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str.num_add__:_malformed_number__1.
call fcn.14013bf50
lea rdx, [rsi + 0x100]
mov qword [rbp + 0x1f0], rax
mov rcx, rbx
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x3c8]
movzx eax, word [rbp - 4]
lea rcx, [rbp + 0x1f0]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x3c8]
mov eax, dword [rcx]
test eax, eax
je 0x140030064
cmp eax, 0xffffffff
je 0x140030072
sub eax, 1
mov dword [rcx], eax
jne 0x140030072
mov rcx, qword [rbp + 0x3c8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x1f0]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1f0]
jmp 0x14002effe
lea rcx, str.num_add__:_floats_are_currently_not_supported.
call fcn.14016a910
mov rdx, rax
lea rcx, str.num_add__:_floats_are_currently_not_supported.
call fcn.14013bf50
lea r8, [rbp + 0x1f8]
mov qword [rbp + 0x1f8], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x1f8]
jmp 0x14002effe
lea rcx, str.num_add_num__...__requires_at_least_one_argument.
call fcn.14016a910
mov rdx, rax
lea rcx, str.num_add_num__...__requires_at_least_one_argument.
call fcn.14013bf50
lea r8, [rbp + 0x200]
mov qword [rbp + 0x200], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x200]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x200]
jmp 0x14002effe
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, 3
ja 0x140030510
lea rcx, [rbp + 0x4a0]
call fcn.14000b4c8
lea rcx, [rbp + 0x348]
call fcn.14000b4c8
lea rcx, [rbp + 0x330]
call fcn.14000b4c8
mov rax, qword [rdi]
mov r15d, 2
cmp dword [rax + 4], r15d
jl 0x1400301fb
lea edx, [r15 - 1]
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
lea rcx, [rbp + 0x4a0]
mov rbx, rax
call fcn.1401396ec
mov ecx, dword [rbx + 8]
mov dword [rbp + 0x4a8], ecx
mov ecx, dword [rbx + 0xc]
mov dword [rbp + 0x4ac], ecx
mov ecx, dword [rbx + 0x10]
mov dword [rbp + 0x4b0], ecx
mov eax, dword [rbx + 0x14]
mov dword [rbp + 0x4b4], eax
mov rax, qword [rdi]
cmp dword [rax + 4], 3
jl 0x140030245
mov edx, r15d
mov rcx, rdi
call fcn.140027d70
mov rdx, rax
lea rcx, [rbp + 0x348]
mov rbx, rax
call fcn.1401396ec
mov ecx, dword [rbx + 8]
mov dword [rbp + 0x350], ecx
mov ecx, dword [rbx + 0xc]
mov dword [rbp + 0x354], ecx
mov ecx, dword [rbx + 0x10]
mov dword [rbp + 0x358], ecx
mov eax, dword [rbx + 0x14]
mov dword [rbp + 0x35c], eax
mov rax, qword [rdi]
cmp dword [rax + 4], 4
jne 0x14003028e
mov edx, 3
mov rcx, rdi
call fcn.140027d70
mov rdx, rax
lea rcx, [rbp + 0x330]
mov rbx, rax
call fcn.1401396ec
mov ecx, dword [rbx + 8]
mov dword [rbp + 0x338], ecx
mov ecx, dword [rbx + 0xc]
mov dword [rbp + 0x33c], ecx
mov ecx, dword [rbx + 0x10]
mov dword [rbp + 0x340], ecx
mov eax, dword [rbx + 0x14]
mov dword [rbp + 0x344], eax
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.1400232d4
mov rdx, qword [rbp - 0x20]
cmp dword [rdx + 4], r14d
je 0x140030465
mov rcx, rsi
call fcn.140017f1c
lea rcx, [rbp - 0x20]
mov edi, eax
call fcn.1400045b4
lea rcx, [rbp - 0x20]
mov rbx, rax
call fcn.140004ce8
jmp 0x1400302ec
mov ecx, dword [rbx + 0x10]
test ecx, ecx
jne 0x1400302f3
add rbx, 0x18
cmp rbx, rax
jne 0x1400302e1
jmp 0x1400302f5
mov edi, ecx
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp - 0x20]
call fcn.14000c9bc
lea rcx, [rbp + 0x348]
mov r8, rax
mov qword [rbp + 0x7d8], rcx
lea rdx, [rbp + 0x7d8]
mov ecx, dword [rbp + 0x350]
mov dword [rbp + 0x7e0], ecx
mov ecx, dword [rbp + 0x354]
mov dword [rbp + 0x7e4], ecx
lea rcx, [rbp + 0x210]
call fcn.140016f2c
lea rax, [rbp + 0x330]
mov qword [rbp + 0x7e8], rax
lea r8, [rbp + 0x7e8]
mov eax, dword [rbp + 0x338]
lea rdx, [rbp + 0x210]
mov dword [rbp + 0x7f0], eax
lea rcx, [rbp + 0x208]
mov eax, dword [rbp + 0x33c]
mov dword [rbp + 0x7f4], eax
call fcn.140016e64
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xa50]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
mov dword [rax + 0x10], edi
call fcn.1400043d0
mov rcx, qword [rbp + 0xa50]
mov eax, dword [rcx]
test eax, eax
je 0x1400303c9
cmp eax, 0xffffffff
je 0x1400303db
sub eax, 1
mov dword [rcx], eax
jne 0x1400303db
mov rcx, qword [rbp + 0xa50]
mov ebx, 8
mov rdx, r15
mov r8d, ebx
call fcn.14010b388
jmp 0x1400303e0
mov ebx, 8
mov rcx, qword [rbp + 0x208]
mov eax, dword [rcx]
test eax, eax
je 0x140030400
cmp eax, 0xffffffff
je 0x14003040b
sub eax, 1
mov dword [rcx], eax
jne 0x14003040b
mov rcx, qword [rbp + 0x208]
mov r8, rbx
mov rdx, r15
call fcn.14010b388
mov rcx, qword [rbp + 0x210]
mov eax, dword [rcx]
test eax, eax
je 0x14003042b
cmp eax, 0xffffffff
je 0x140030436
sub eax, 1
mov dword [rcx], eax
jne 0x140030436
mov rcx, qword [rbp + 0x210]
mov r8, rbx
mov rdx, r15
call fcn.14010b388
mov rcx, qword [rbp + 0x3d8]
mov eax, dword [rcx]
test eax, eax
je 0x140030456
cmp eax, 0xffffffff
je 0x140030461
sub eax, 1
mov dword [rcx], eax
jne 0x140030461
mov rcx, qword [rbp + 0x3d8]
mov r8, rbx
mov rdx, r15
call fcn.14010b388
mov rdx, qword [rbp - 0x20]
mov eax, dword [rdx]
test eax, eax
je 0x14003047b
cmp eax, 0xffffffff
je 0x140030484
sub eax, 1
mov dword [rdx], eax
jne 0x140030484
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.1400051f8
mov rcx, qword [rbp + 0x330]
mov eax, dword [rcx]
test eax, eax
je 0x1400304a4
cmp eax, 0xffffffff
je 0x1400304b2
sub eax, 1
mov dword [rcx], eax
jne 0x1400304b2
mov rcx, qword [rbp + 0x330]
mov r8d, 8
mov rdx, r15
call fcn.14010b388
mov rcx, qword [rbp + 0x348]
mov eax, dword [rcx]
test eax, eax
je 0x1400304d2
cmp eax, 0xffffffff
je 0x1400304e0
sub eax, 1
mov dword [rcx], eax
jne 0x1400304e0
mov rcx, qword [rbp + 0x348]
mov r8d, 8
mov rdx, r15
call fcn.14010b388
mov rcx, qword [rbp + 0x4a0]
mov eax, dword [rcx]
test eax, eax
je 0x140030508
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x4a0]
mov rdx, r15
jmp 0x14002f003
lea rcx, str.join_var__glue__before__after__requires_one_to_four_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.join_var__glue__before__after__requires_one_to_four_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x218]
mov qword [rbp + 0x218], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x218]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x218]
jmp 0x14002effe
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
lea eax, [rcx - 1]
cmp eax, r9d
ja 0x140030700
cmp ecx, 2
jne 0x1400305ad
mov edx, r9d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov r15, rax
jmp 0x1400305b4
lea r15, [0x140239bc0]
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x70]
mov rcx, rsi
call fcn.1400232d4
lea rcx, [rbp + 0x70]
call fcn.1400045b4
lea rcx, [rbp + 0x70]
mov rbx, rax
call fcn.140004ce8
mov r13, rax
cmp rbx, rax
je 0x1400306d5
mov edx, dword [rbx + 0xc]
mov eax, 1
mov ecx, dword [rbx + 8]
xor r9d, r9d
mov dword [rbp + 0x800], ecx
mov r8, r15
mov dword [rbp + 0x804], edx
lea rcx, [rbp + 0x7f8]
lea rdx, [rbp + 0x68]
mov qword [rbp + 0x7f8], rbx
mov dword [rsp + 0x20], eax
call fcn.140141bc0
lea rcx, [rbp + 0x68]
call fcn.1400045b4
lea rcx, [rbp + 0x68]
mov rdi, rax
call fcn.140028f84
mov rsi, rax
cmp rdi, rax
je 0x1400306a5
mov rdx, rdi
lea rcx, [rbp + 0xa68]
call fcn.14000b3f8
mov ecx, dword [rbx + 0x10]
mov rdx, rax
mov dword [rax + 0x10], ecx
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0xa68]
mov eax, dword [rcx]
test eax, eax
je 0x14003068e
cmp eax, 0xffffffff
je 0x14003069c
sub eax, 1
mov dword [rcx], eax
jne 0x14003069c
mov rcx, qword [rbp + 0xa68]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
add rdi, 0x10
cmp rdi, rsi
jne 0x14003064e
mov rdx, qword [rbp + 0x68]
mov eax, dword [rdx]
test eax, eax
je 0x1400306bf
cmp eax, 0xffffffff
je 0x1400306c8
sub eax, 1
mov dword [rdx], eax
jne 0x1400306c8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.140008134
add rbx, 0x18
cmp rbx, r13
jne 0x1400305f9
mov rdx, qword [rbp + 0x70]
mov eax, dword [rdx]
test eax, eax
je 0x1400306f7
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x70]
jmp 0x140030bd3
lea rcx, str.split_var__sep__requires_one_or_two_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.split_var__sep__requires_one_or_two_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x220]
mov qword [rbp + 0x220], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x220]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x220]
jmp 0x14002effe
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, 2
ja 0x14003086b
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.1400232d4
mov rax, qword [rbp - 0x28]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov r9, rdi
lea rcx, [rsp + 0x44]
mov rdx, r13
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov r8d, dword [rax + 4]
call fcn.140034b54
test al, al
je 0x140030840
mov edi, dword [rsp + 0x50]
mov esi, 1
mov ebx, dword [rsp + 0x44]
mov eax, edi
sub eax, ebx
mov rcx, r12
cdq
xor eax, edx
sub eax, edx
lea edx, [rsi + rax]
call fcn.140005d3c
cmp ebx, edi
jge 0x140030817
mov rdx, qword [rbp - 0x28]
cmp dword [rdx + 4], ebx
jl 0x140030844
mov edx, ebx
lea rcx, [rbp - 0x28]
call fcn.14000452c
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
add ebx, esi
cmp ebx, edi
jle 0x1400307f0
jmp 0x140030840
mov rdx, qword [rbp - 0x28]
cmp dword [rdx + 4], ebx
jl 0x140030844
test ebx, ebx
js 0x140030844
mov edx, ebx
lea rcx, [rbp - 0x28]
call fcn.14000452c
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
sub ebx, esi
cmp ebx, edi
jge 0x140030817
mov rdx, qword [rbp - 0x28]
mov eax, dword [rdx]
test eax, eax
je 0x140030862
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x28]
jmp 0x140030bd3
lea rcx, str.member_var__start__end__requires_one_to_three_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.member_var__start__end__requires_one_to_three_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x228]
mov qword [rbp + 0x228], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x228]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x228]
jmp 0x14002effe
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, 2
ja 0x140030a1c
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov r15, rax
mov r9, rdi
lea rax, [rsp + 0x50]
mov rdx, r13
mov qword [rsp + 0x28], rax
mov rcx, rsi
lea rax, [rsp + 0x44]
mov r8d, dword [r15 + 0xc]
mov qword [rsp + 0x20], rax
call fcn.140034b54
test al, al
je 0x1400345e6
mov edi, dword [rsp + 0x50]
lea rbx, [0x1401a5d88]
mov eax, edi
mov qword [rbp + 0x50], rbx
mov ebx, dword [rsp + 0x44]
lea rcx, [rbp + 0x50]
sub eax, ebx
mov esi, 1
cdq
xor eax, edx
sub eax, edx
lea edx, [rsi + rax]
call fcn.140005dc4
cmp ebx, edi
jge 0x14003097c
cmp dword [r15 + 0xc], ebx
jl 0x1400309aa
mov r8d, ebx
lea rdx, [rbp + 0x16a]
mov rcx, r15
call fcn.140028758
lea rcx, [rbp + 0x50]
movzx edx, word [rax]
call fcn.140006514
add ebx, esi
cmp ebx, edi
jle 0x140030950
jmp 0x1400309aa
cmp dword [r15 + 0xc], ebx
jl 0x1400309aa
test ebx, ebx
js 0x1400309aa
mov r8d, ebx
lea rdx, [rbp + 0x16c]
mov rcx, r15
call fcn.140028758
lea rcx, [rbp + 0x50]
movzx edx, word [rax]
call fcn.140006514
sub ebx, esi
cmp ebx, edi
jge 0x14003097c
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xa80]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0xa80]
mov eax, dword [rcx]
test eax, eax
je 0x1400309e4
cmp eax, 0xffffffff
je 0x1400309f2
sub eax, esi
mov dword [rcx], eax
jne 0x1400309f2
mov rcx, qword [rbp + 0xa80]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, esi
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x50]
jmp 0x14002effe
lea rcx, str.str_member_str__start__end__requires_one_to_three_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.str_member_str__start__end__requires_one_to_three_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x230]
mov qword [rbp + 0x230], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x230]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x230]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140030b5d
mov r12d, 0x20
lea rcx, str._1_var__requires_one_argument.
mov word [rbp - 2], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str._1_var__requires_one_argument.
call fcn.14013bf50
lea rdx, [rsi + 0xf0]
mov qword [rbp + 0x238], rax
mov rcx, r13
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x3e0]
movzx eax, word [rbp - 2]
lea rcx, [rbp + 0x238]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x3e0]
mov eax, dword [rcx]
test eax, eax
je 0x140030b1e
cmp eax, 0xffffffff
je 0x140030b2c
sub eax, 1
mov dword [rcx], eax
jne 0x140030b2c
mov rcx, qword [rbp + 0x3e0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x238]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x238]
jmp 0x14002effe
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x18]
mov rcx, rsi
call fcn.1400232d4
mov rdx, qword [rbp + 0x18]
cmp dword [rdx + 4], r14d
je 0x140030bb1
lea rcx, [rbp + 0x18]
cmp ebx, 3
jne 0x140030b9d
xor edx, edx
call fcn.140027d70
jmp 0x140030ba2
call fcn.14000ca80
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rdx, qword [rbp + 0x18]
mov eax, dword [rdx]
test eax, eax
je 0x140030bcf
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.1400051f8
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140030cb7
mov r12d, 0x20
lea rcx, str._1_var__requires_one_argument.
mov word [rbp], r12w
call fcn.14016a910
mov rdx, rax
lea rcx, str._1_var__requires_one_argument.
call fcn.14013bf50
lea rdx, [rsi + 0xf0]
mov qword [rbp + 0x240], rax
mov rcx, r13
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x3e8]
movzx eax, word [rbp]
lea rcx, [rbp + 0x240]
xor r9d, r9d
mov word [rsp + 0x20], ax
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x3e8]
mov eax, dword [rcx]
test eax, eax
je 0x140030c78
cmp eax, 0xffffffff
je 0x140030c86
sub eax, 1
mov dword [rcx], eax
jne 0x140030c86
mov rcx, qword [rbp + 0x3e8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x240]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x240]
jmp 0x14002effe
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov rdx, rax
mov rcx, rsi
call fcn.140023418
mov rcx, qword [rax]
cmp dword [rcx + 4], r14d
je 0x1400345e6
mov rcx, rax
cmp ebx, 4
jne 0x140030d34
lea rdx, [rbp + 0xa98]
call fcn.1400367f4
mov rdx, rax
mov rcx, r12
call fcn.1400176f4
mov rcx, qword [rbp + 0xa98]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0xa98]
jmp 0x14002effe
lea rdx, [rbp + 0xab0]
call fcn.140036850
mov rdx, rax
mov rcx, r12
call fcn.1400176f4
mov rcx, qword [rbp + 0xab0]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0xab0]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140030dec
lea rcx, str.size_var__requires_one_argument.
call fcn.14016a910
mov rdx, rax
lea rcx, str.size_var__requires_one_argument.
call fcn.14013bf50
lea r8, [rbp + 0x248]
mov qword [rbp + 0x248], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x248]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x248]
jmp 0x14002effe
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x250]
mov rcx, rsi
call fcn.1400232d4
mov r8d, 0xa
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
lea rcx, [rbp + 0x3f0]
call fcn.14013db38
mov rdx, rax
lea rcx, [rbp + 0xac8]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400176f4
mov rcx, qword [rbp + 0xac8]
mov eax, dword [rcx]
test eax, eax
je 0x140030e65
cmp eax, 0xffffffff
je 0x140030e73
sub eax, 1
mov dword [rcx], eax
jne 0x140030e73
mov rcx, qword [rbp + 0xac8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x3f0]
mov eax, dword [rcx]
test eax, eax
je 0x140030e93
cmp eax, 0xffffffff
je 0x140030ea1
sub eax, 1
mov dword [rcx], eax
jne 0x140030ea1
mov rcx, qword [rbp + 0x3f0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rdx, qword [rbp + 0x250]
mov eax, dword [rdx]
test eax, eax
je 0x140030ec9
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp + 0x250]
lea rcx, [rbp + 0x250]
jmp 0x140030bd3
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140030f45
lea rcx, str.str_size_str__requires_one_argument.
call fcn.14016a910
mov rdx, rax
lea rcx, str.str_size_str__requires_one_argument.
call fcn.14013bf50
lea r8, [rbp + 0x258]
mov qword [rbp + 0x258], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x258]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x258]
jmp 0x14002effe
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov r8d, 0xa
lea rcx, [rbp + 0x3f8]
mov edx, dword [rax + 0xc]
call fcn.14013db38
mov rdx, rax
lea rcx, [rbp + 0xae0]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400176f4
mov rcx, qword [rbp + 0xae0]
mov eax, dword [rcx]
test eax, eax
je 0x140030f9e
cmp eax, 0xffffffff
je 0x140030fac
sub eax, 1
mov dword [rcx], eax
jne 0x140030fac
mov rcx, qword [rbp + 0xae0]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x3f8]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x3f8]
jmp 0x14002effe
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, r9d
ja 0x14003152c
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0x400]
mov r8, rax
call fcn.14000f47c
mov r8, rax
lea rdx, [rbp + 0x78]
mov rcx, rsi
call fcn.140036794
mov rcx, qword [rbp + 0x400]
mov eax, dword [rcx]
test eax, eax
je 0x140031050
cmp eax, 0xffffffff
je 0x14003105e
sub eax, 1
mov dword [rcx], eax
jne 0x14003105e
mov rcx, qword [rbp + 0x400]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rax, qword [rbp + 0x78]
mov ecx, 1
cmp dword [rax], ecx
ja 0x140031072
cmp qword [rax + 0x10], 0x18
je 0x140031088
mov edx, dword [rax + 4]
xor r8d, r8d
add edx, ecx
lea rcx, [rbp + 0x78]
call fcn.14013eddc
mov ecx, 1
mov rax, qword [rdi]
mov r13b, r14b
mov bl, cl
mov byte [rsp + 0x41], cl
cmp dword [rax + 4], ecx
jle 0x14003124b
lea rcx, [0x140194d90]
call fcn.14016a910
mov edx, eax
lea rcx, [0x140194d90]
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete byte [rsp + 0x40]
test eax, eax
je 0x14003110a
cmp eax, 0xffffffff
je 0x14003111b
sub eax, 1
mov dword [rbx], eax
jne 0x14003111b
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
cmp byte [rsp + 0x40], r14b
je 0x14003112a
mov bl, r14b
jmp 0x14003124b
lea rcx, str.blob
call fcn.14016a910
mov edx, eax
lea rcx, str.blob
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete byte [rsp + 0x40]
test eax, eax
je 0x140031197
cmp eax, 0xffffffff
je 0x1400311a8
sub eax, 1
mov dword [rbx], eax
jne 0x1400311a8
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
cmp byte [rsp + 0x40], r14b
je 0x1400311ba
mov r13d, 1
jmp 0x140031247
lea rcx, str.lines
call fcn.14016a910
mov edx, eax
lea rcx, str.lines
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete dil
test eax, eax
je 0x140031226
cmp eax, 0xffffffff
je 0x140031237
sub eax, 1
mov dword [rbx], eax
jne 0x140031237
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
test dil, dil
movzx r15d, r15b
mov eax, 1
cmovne r15d, eax
mov bl, byte [rsp + 0x41]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x818]
call fcn.14011a690
mov eax, 1
lea rcx, [rbp + 0x818]
mov edx, eax
mov dword [rbp + 0x6b0], eax
call fcn.14011b108
test al, al
je 0x1400314f5
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0x360]
call fcn.140145830
lea rcx, [rbp + 0x360]
test r13b, r13b
je 0x1400314dc
lea rdx, [rbp + 0x408]
call fcn.140146f9c
mov rdx, rax
lea rcx, [rbp + 0xaf8]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0xaf8]
mov eax, dword [rcx]
test eax, eax
je 0x1400312e5
cmp eax, 0xffffffff
je 0x1400312f3
sub eax, 1
mov dword [rcx], eax
jne 0x1400312f3
mov rcx, qword [rbp + 0xaf8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x408]
mov eax, dword [rcx]
test eax, eax
je 0x14003131b
cmp eax, 0xffffffff
je 0x1400314e9
sub eax, 1
mov dword [rcx], eax
jne 0x1400314e9
mov rcx, qword [rbp + 0x408]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
jmp 0x1400314e9
xor r8d, r8d
lea rcx, [rbp + 0x360]
test r15b, r15b
je 0x1400313c6
lea rdx, [rbp + 0x410]
call fcn.14014701c
mov rdx, rax
lea rcx, [rbp + 0xb10]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0xb10]
mov eax, dword [rcx]
test eax, eax
je 0x140031387
cmp eax, 0xffffffff
je 0x140031395
sub eax, 1
mov dword [rcx], eax
jne 0x140031395
mov rcx, qword [rbp + 0xb10]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x410]
mov eax, dword [rcx]
test eax, eax
je 0x1400314c6
cmp eax, 0xffffffff
je 0x1400314d5
sub eax, 1
mov dword [rcx], eax
jne 0x1400314d5
mov rcx, qword [rbp + 0x410]
jmp 0x1400314c6
lea rdx, [rbp + 0xc8]
call fcn.14014701c
lea rax, [rbp + 0xc8]
mov dword [rbp + 0x810], r14d
mov qword [rbp + 0x808], rax
lea rdx, [rbp + 0xd48]
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rax + 4]
mov dword [rbp + 0x814], ecx
lea rcx, [rbp + 0x808]
call fcn.1401430b0
mov r8, rax
lea rdx, [rbp + 0x260]
xor r9d, r9d
mov rcx, rsi
call fcn.140021934
mov rdx, rax
mov rcx, r12
call fcn.1400170f0
mov rdx, qword [rbp + 0x260]
mov eax, dword [rdx]
test eax, eax
je 0x14003144a
cmp eax, 0xffffffff
je 0x140031456
sub eax, 1
mov dword [rdx], eax
jne 0x140031456
mov rdx, qword [rbp + 0x260]
lea rcx, [rbp + 0x260]
call fcn.1400051f8
test bl, bl
jne 0x1400314a6
lea rdx, [0x1401963b4]
lea rcx, [rbp + 0x978]
call fcn.14000b468
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0x978]
mov eax, dword [rcx]
test eax, eax
je 0x140031498
cmp eax, 0xffffffff
je 0x1400314a6
sub eax, 1
mov dword [rcx], eax
jne 0x1400314a6
mov rcx, qword [rbp + 0x978]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rcx]
test eax, eax
je 0x1400314c6
cmp eax, 0xffffffff
je 0x1400314d5
sub eax, 1
mov dword [rcx], eax
jne 0x1400314d5
mov rcx, qword [rbp + 0xc8]
mov r8d, 8
lea edx, [r8 - 6]
call fcn.14010b388
lea rcx, [rbp + 0x360]
call fcn.140146478
test al, al
je 0x14003132e
lea rcx, [rbp + 0x360]
call fcn.140145970
lea rcx, [rbp + 0x818]
call fcn.14011a760
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x78]
jmp 0x14002effe
lea rcx, str.cat_file__singlelinetrue__requires_one_or_two_arguments.
call fcn.14016a910
mov rdx, rax
lea rcx, str.cat_file__singlelinetrue__requires_one_or_two_arguments.
call fcn.14013bf50
lea r8, [rbp + 0x268]
mov qword [rbp + 0x268], rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x268]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x268]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], 2
je 0x1400315f0
lea rdx, str.fromfile_file__variable__requires_two_arguments.
lea rcx, [rbp + 0x418]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x418]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x418]
jmp 0x14002effe
lea rax, [0x1401a7778]
xor edx, edx
mov rcx, rdi
mov qword [rbp + 0xb0], rax
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0x420]
mov r8, rax
call fcn.14000f47c
mov r8, rax
lea rdx, [rbp + 0x80]
mov rcx, rsi
call fcn.140036794
mov rcx, qword [rbp + 0x420]
mov eax, dword [rcx]
test eax, eax
je 0x14003165f
cmp eax, 0xffffffff
je 0x14003166d
sub eax, 1
mov dword [rcx], eax
jne 0x14003166d
mov rcx, qword [rbp + 0x420]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rax, qword [rbp + 0x80]
mov ecx, 1
cmp dword [rax], ecx
ja 0x140031684
cmp qword [rax + 0x10], 0x18
je 0x140031698
mov edx, dword [rax + 4]
xor r8d, r8d
add edx, ecx
lea rcx, [rbp + 0x80]
call fcn.14013eddc
mov r9d, r14d
mov dword [rbp + 0x89c], r14d
lea r8, [rbp + 0xb0]
mov rcx, rsi
lea rdx, [rbp + 0x80]
call fcn.14001ae90
mov ecx, 1
cmp eax, ecx
jne 0x140031723
mov edx, ecx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xb0]
call fcn.140023254
mov rdx, rax
mov rcx, r12
call fcn.1400169c4
mov rdx, qword [rbp + 0x270]
mov eax, dword [rdx]
test eax, eax
je 0x140031717
cmp eax, 0xffffffff
je 0x140031723
sub eax, 1
mov dword [rdx], eax
jne 0x140031723
mov rdx, qword [rbp + 0x270]
lea rcx, [rbp + 0x270]
call fcn.1400051f8
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x140031743
cmp eax, 0xffffffff
je 0x140031751
sub eax, 1
mov dword [rcx], eax
jne 0x140031751
mov rcx, qword [rbp + 0x80]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14003177b
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx + 0x10], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0xb0]
lea rdx, [0x1400180c8]
call fcn.140122a7c
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400317e9
lea rdx, str.eval_variable__requires_one_argument.
lea rcx, [rbp + 0x428]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x428]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x428]
jmp 0x14002effe
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x278]
mov rcx, rsi
call fcn.1400232d4
mov rdx, rax
mov rcx, r12
call fcn.1400170f0
mov rdx, qword [rbp + 0x278]
mov eax, dword [rdx]
test eax, eax
je 0x140031843
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp + 0x278]
lea rcx, [rbp + 0x278]
jmp 0x140030bd3
lea rbx, [0x1401a5d88]
mov qword [rbp + 0xd0], rbx
lea rdx, str..QMAKE_INTERNAL_TMP_variableName__d
mov r8d, dword [rsi + 0x48]
lea rcx, [rbp + 0xd0]
lea eax, [r8 + 1]
mov dword [rsi + 0x48], eax
call fcn.140141d90
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x9d8]
call fcn.14000b318
mov rdx, rax
mov qword [rsp + 0x58], rbx
lea rcx, [rsp + 0x58]
call fcn.1400043d0
lea rdx, [rsp + 0x58]
mov rcx, r12
call fcn.140016980
mov rdx, qword [rsp + 0x58]
mov eax, dword [rdx]
test eax, eax
je 0x1400318c4
cmp eax, 0xffffffff
je 0x1400318ce
sub eax, 1
mov dword [rdx], eax
jne 0x1400318ce
lea rcx, [rsp + 0x58]
call fcn.1400051f8
mov rcx, qword [rbp + 0x9d8]
mov eax, dword [rcx]
test eax, eax
je 0x1400318ee
cmp eax, 0xffffffff
je 0x1400318fc
sub eax, 1
mov dword [rcx], eax
jne 0x1400318fc
mov rcx, qword [rbp + 0x9d8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, rdi
mov qword [rsp + 0x58], rbx
call fcn.1400045b4
mov rcx, rdi
mov r15, rax
call fcn.140004ce8
mov rdi, rax
cmp r15, rax
je 0x140031998
mov edx, dword [r15 + 0xc]
lea r8, [rbp + 0x828]
mov ecx, dword [r15 + 8]
mov r9d, dword [r15 + 0x10]
mov dword [rbp + 0x830], ecx
mov rcx, rsi
mov dword [rbp + 0x834], edx
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x828], r15
call fcn.140021934
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400170f0
mov rdx, qword [rbp + 0x280]
mov eax, dword [rdx]
test eax, eax
je 0x14003197e
cmp eax, 0xffffffff
je 0x14003198a
sub eax, 1
mov dword [rdx], eax
jne 0x14003198a
mov rdx, qword [rbp + 0x280]
lea rcx, [rbp + 0x280]
call fcn.1400051f8
add r15, 0x18
cmp r15, rdi
jne 0x14003191c
mov rbx, qword [rsp + 0x58]
xor edx, edx
mov rcx, r12
call fcn.14000452c
lea rcx, [rsi + 0xe8]
mov rdi, rax
call fcn.140021d48
mov rcx, rax
mov rdx, rdi
call fcn.140016c0c
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.1400169c4
mov eax, dword [rbx]
test eax, eax
je 0x1400319db
cmp eax, 0xffffffff
je 0x1400319e8
sub eax, 1
mov dword [rbx], eax
jne 0x1400319e8
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.1400051f8
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0xd0]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], 2
je 0x140031a76
lea rdx, str.find_var__str__requires_two_arguments.
lea rcx, [rbp + 0x430]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x430]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x430]
jmp 0x14002effe
mov edx, r9d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rbp + 0x438]
call fcn.14000d3e0
xor r9d, r9d
lea rcx, [rbp + 0x440]
mov rdx, rax
lea r15d, [r9 + 1]
mov r8d, r15d
call fcn.14012e994
mov rcx, qword [rbp + 0x438]
mov eax, dword [rcx]
test eax, eax
je 0x140031ac9
cmp eax, 0xffffffff
je 0x140031ad7
sub eax, r15d
mov dword [rcx], eax
jne 0x140031ad7
mov rcx, qword [rbp + 0x438]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x88]
mov rcx, rsi
call fcn.1400232d4
lea rcx, [rbp + 0x88]
call fcn.1400045b4
lea rcx, [rbp + 0x88]
mov rbx, rax
call fcn.140004ce8
mov rdi, rax
cmp rbx, rax
je 0x140031b67
xor dword [rsi + 0x4c], r15d
movsxd rcx, dword [rsi + 0x4c]
add rcx, 0x21
lea rdx, [rsi + rcx*8]
mov rcx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x440]
xor r9d, r9d
xor r8d, r8d
call fcn.140132f3c
cmp eax, 0xffffffff
je 0x140031b5e
mov rdx, rbx
mov rcx, r12
call fcn.1400043d0
add rbx, 0x18
cmp rbx, rdi
jne 0x140031b21
mov rdx, qword [rbp + 0x88]
mov eax, dword [rdx]
test eax, eax
je 0x140031b87
cmp eax, 0xffffffff
je 0x140031b93
sub eax, r15d
mov dword [rdx], eax
jne 0x140031b93
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400051f8
lea rcx, [rbp + 0x440]
call fcn.14012ef84
jmp 0x1400345e6
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
lea eax, [rcx - 1]
cmp eax, 2
ja 0x140032123
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x40], r9b
cmp ecx, r9d
jle 0x140031d6e
lea rcx, [0x140194d90]
call fcn.14016a910
mov edx, eax
lea rcx, [0x140194d90]
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete r13b
test eax, eax
je 0x140031c35
cmp eax, 0xffffffff
je 0x140031c46
sub eax, 1
mov dword [rbx], eax
jne 0x140031c46
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
test r13b, r13b
je 0x140031c55
mov byte [rsp + 0x40], r14b
jmp 0x140031d6e
lea rcx, str.blob
call fcn.14016a910
mov edx, eax
lea rcx, str.blob
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete r13b
test eax, eax
je 0x140031cc1
cmp eax, 0xffffffff
je 0x140031cd2
sub eax, 1
mov dword [rbx], eax
jne 0x140031cd2
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
test r13b, r13b
je 0x140031ce1
mov byte [rsp + 0x41], 1
jmp 0x140031d6e
lea rcx, str.lines
call fcn.14016a910
mov edx, eax
lea rcx, str.lines
call fcn.14013bf50
mov edx, 1
mov qword [rsp + 0x60], rax
mov rcx, rdi
mov rbx, rax
call fcn.14000452c
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x78], ecx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x7c], eax
call fcn.14002894c
test eax, eax
mov eax, dword [rbx]
sete r13b
test eax, eax
je 0x140031d4d
cmp eax, 0xffffffff
je 0x140031d5e
sub eax, 1
mov dword [rbx], eax
jne 0x140031d5e
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.14010b388
test r13b, r13b
movzx r15d, r15b
mov eax, 1
cmovne r15d, eax
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rbp + 0x448]
call fcn.14000d3e0
mov r8, rax
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.14003478c
mov rcx, qword [rbp + 0x448]
mov eax, dword [rcx]
test eax, eax
je 0x140031dbe
cmp eax, 0xffffffff
je 0x140031dcc
sub eax, 1
mov dword [rcx], eax
jne 0x140031dcc
mov rcx, qword [rbp + 0x448]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rax, qword [rdi]
mov r13d, 0xa
cmp dword [rax + 4], 2
jle 0x140031ee0
lea edx, [r13 - 8]
mov rcx, rdi
call fcn.14000452c
cmp dword [rax + 0xc], r14d
je 0x140031ee0
mov edx, dword [rsp + 0x50]
lea rcx, [rbp + 0x450]
mov r8d, r13d
call fcn.14013db38
mov rdx, rax
lea rcx, [rbp + 0x960]
call fcn.14000b318
lea rbx, [0x1401a5d88]
mov rdx, rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rbx
call fcn.1400043d0
lea edx, [r13 - 8]
mov rcx, rdi
call fcn.14000452c
lea rcx, [rsi + 0xe8]
mov rbx, rax
call fcn.140021d48
mov rcx, rax
mov rdx, rbx
call fcn.140016c0c
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.140016980
mov rdx, qword [rsp + 0x50]
mov eax, dword [rdx]
test eax, eax
je 0x140031e7a
cmp eax, 0xffffffff
je 0x140031e84
sub eax, 1
mov dword [rdx], eax
jne 0x140031e84
lea rcx, [rsp + 0x50]
call fcn.1400051f8
mov rcx, qword [rbp + 0x960]
mov eax, dword [rcx]
test eax, eax
je 0x140031ea4
cmp eax, 0xffffffff
je 0x140031eb2
sub eax, 1
mov dword [rcx], eax
jne 0x140031eb2
mov rcx, qword [rbp + 0x960]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x450]
mov eax, dword [rcx]
test eax, eax
je 0x140031ed2
cmp eax, 0xffffffff
je 0x140031ee0
sub eax, 1
mov dword [rcx], eax
jne 0x140031ee0
mov rcx, qword [rbp + 0x450]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
lea rdx, [rbp + 0x290]
test r15b, r15b
je 0x140031fb9
mov eax, 1
lea rcx, [rbp + 0x4b8]
mov r8d, eax
mov dword [rbp + 0x898], eax
call fcn.14014565c
jmp 0x140031f94
xor r8d, r8d
lea rdx, [rbp + 0x458]
call fcn.14014701c
mov rdx, rax
lea rcx, [rbp + 0x948]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0x948]
mov eax, dword [rcx]
test eax, eax
je 0x140031f58
cmp eax, 0xffffffff
je 0x140031f66
sub eax, 1
mov dword [rcx], eax
jne 0x140031f66
mov rcx, qword [rbp + 0x948]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
mov rcx, qword [rbp + 0x458]
mov eax, dword [rcx]
test eax, eax
je 0x140031f86
cmp eax, 0xffffffff
je 0x140031f94
sub eax, 1
mov dword [rcx], eax
jne 0x140031f94
mov rcx, qword [rbp + 0x458]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
lea rcx, [rbp + 0x4b8]
call fcn.140146478
lea rcx, [rbp + 0x4b8]
test al, al
je 0x140031f0f
call fcn.140145970
jmp 0x140032112
lea rcx, [rbp + 0x20]
call fcn.14000d8a0
cmp byte [rsp + 0x41], r14b
je 0x14003201f
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x928]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0x928]
mov eax, dword [rcx]
test eax, eax
je 0x14003200c
cmp eax, 0xffffffff
je 0x1400320ea
sub eax, 1
mov dword [rcx], eax
jne 0x1400320ea
mov rcx, qword [rbp + 0x928]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
jmp 0x1400320ea
mov r12d, 0x20
lea rcx, [rbp + 0x20]
movzx r8d, r12w
mov word [rbp + 0x16e], r12w
lea eax, [r12 - 0x17]
lea ebx, [rax - 8]
mov word [rbp + 0x170], ax
mov r9d, ebx
movzx edx, ax
call fcn.14013fe28
cmp byte [rsp + 0x40], r14b
je 0x14003207a
mov r9d, ebx
mov word [rbp + 0x172], r12w
movzx r8d, r12w
mov word [rbp + 0x174], r13w
movzx edx, r13w
lea rcx, [rbp + 0x20]
call fcn.14013fe28
lea rax, [rbp + 0x20]
mov dword [rbp + 0x840], r14d
mov qword [rbp + 0x838], rax
lea r8, [rbp + 0x838]
mov rax, qword [rbp + 0x20]
lea rdx, [rbp + 0x288]
xor r9d, r9d
mov ecx, dword [rax + 4]
mov dword [rbp + 0x844], ecx
mov rcx, rsi
call fcn.140021934
mov rcx, qword [rsp + 0x58]
mov rdx, rax
call fcn.1400170f0
mov rdx, qword [rbp + 0x288]
mov eax, dword [rdx]
test eax, eax
je 0x1400320de
cmp eax, 0xffffffff
je 0x1400320ea
sub eax, ebx
mov dword [rdx], eax
jne 0x1400320ea
mov rdx, qword [rbp + 0x288]
lea rcx, [rbp + 0x288]
call fcn.1400051f8
mov rcx, qword [rbp + 0x20]
mov eax, dword [rcx]
test eax, eax
je 0x140032104
cmp eax, 0xffffffff
je 0x140032112
sub eax, 1
mov dword [rcx], eax
jne 0x140032112
mov rcx, qword [rbp + 0x20]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.14010b388
lea rcx, [rbp + 0x290]
call fcn.140003f28
jmp 0x1400345e6
lea rdx, str.system_command___mode____stsvar___requires_one_to_three_arguments.
lea rcx, [rbp + 0x460]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
mov rcx, qword [rbp + 0x460]
mov eax, dword [rcx]
test eax, eax
je 0x14002effe
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rcx], eax
jne 0x1400345e6
mov rcx, qword [rbp + 0x460]
jmp 0x14002effe
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400321af
lea rdx, str.unique_var__requires_one_argument.
lea rcx, [rbp + 0x8a0]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x8a0]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x298]
mov rcx, rsi
call fcn.1400232d4
mov rdx, rax
mov rcx, r12
call fcn.140016980
mov rdx, qword [rbp + 0x298]
mov eax, dword [rdx]
test eax, eax
je 0x140032201
cmp eax, 0xffffffff
je 0x14003220d
sub eax, 1
mov dword [rdx], eax
jne 0x14003220d
mov rdx, qword [rbp + 0x298]
lea rcx, [rbp + 0x298]
call fcn.1400051f8
mov rcx, r12
call fcn.14000d0ac
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140032252
lea rdx, str.sorted_var__requires_one_argument.
lea rcx, [rbp + 0x8a8]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x8a8]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x2a0]
mov rcx, rsi
call fcn.1400232d4
mov rdx, rax
mov rcx, r12
call fcn.140016980
mov rdx, qword [rbp + 0x2a0]
mov eax, dword [rdx]
test eax, eax
je 0x1400322a4
cmp eax, 0xffffffff
je 0x1400322b0
sub eax, 1
mov dword [rdx], eax
jne 0x1400322b0
mov rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a0]
call fcn.1400051f8
mov rcx, r12
call fcn.14000c214
mov rcx, r12
mov rbx, rax
call fcn.14000bde4
mov r8b, byte [rsp + 0x48]
mov rdx, rbx
mov rcx, rax
call fcn.140027950
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140032310
lea rdx, str.reverse_var__requires_one_argument.
lea rcx, [rbp + 0x500]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x500]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov r8, rax
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.1400232d4
mov rax, qword [rbp - 0x18]
mov edi, r14d
mov ecx, dword [rax + 4]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
test eax, eax
jle 0x14003237f
mov esi, 1
sub ecx, edi
sub ecx, esi
mov edx, ecx
lea rcx, [rbp - 0x18]
call fcn.14000b6f4
mov edx, edi
lea rcx, [rbp - 0x18]
mov rbx, rax
call fcn.14000b6f4
mov rdx, rbx
mov rcx, rax
call fcn.140027984
mov rax, qword [rbp - 0x18]
add edi, esi
mov ecx, dword [rax + 4]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
cmp edi, eax
jl 0x140032343
lea rdx, [rbp - 0x18]
mov rcx, r12
call fcn.1400170f0
mov rdx, qword [rbp - 0x18]
mov eax, dword [rdx]
test eax, eax
je 0x1400323ad
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp - 0x18]
jmp 0x140030bd3
mov rdx, rdi
mov rcx, r12
call fcn.1400170f0
jmp 0x1400345e6
mov rax, qword [rdi]
mov esi, r14d
mov dword [rsp + 0x44], r14d
cmp dword [rax + 4], r14d
jle 0x1400345e6
mov ebx, 0x5c
mov edx, esi
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rbp + 0x2a8]
call fcn.14000d3e0
lea rcx, [rbp + 0x2a8]
call fcn.140028c0c
mov rcx, qword [rbp + 0x2a8]
mov esi, r14d
mov qword [rsp + 0x60], rax
mov r15d, dword [rcx + 4]
test r15d, r15d
jle 0x140032537
lea r9d, [r15 - 2]
mov qword [rbp - 0x78], rax
lea rdx, [rax + 2]
mov dword [rsp + 0x50], r9d
mov qword [rsp + 0x70], rdx
mov r12, rax
mov rcx, rax
mov r8d, 1
mov word [rbp + 0x176], bx
cmp word [rcx], bx
jne 0x140032515
lea eax, [r9 + 1]
cmp esi, eax
jge 0x140032515
mov word [rbp + 0x178], bx
cmp word [rdx], bx
jne 0x14003247b
add esi, r8d
add rcx, 2
add rdx, 2
jmp 0x140032515
mov dword [rbp + 0xd78], 0x9740a6e
mov r8, r14
mov dword [rbp + 0xd7c], 0xd72
mov al, 0x6e
movzx eax, al
mov word [rbp + 0x17a], ax
cmp word [rdx], ax
je 0x1400324bf
mov eax, 1
add r8, rax
mov al, byte [rbp + r8*2 + 0xd78]
test al, al
jne 0x140032494
mov r8d, 1
jmp 0x140032515
movzx eax, byte [rbp + r8*2 + 0xd79]
mov word [rcx], ax
cmp esi, r9d
jge 0x140032504
movsxd rcx, esi
lea rdx, [r12 + 4]
mov eax, r15d
sub eax, esi
sub eax, 2
lea rdx, [rdx + rcx*2]
movsxd r8, eax
inc rcx
add r8, r8
lea rcx, [r12 + rcx*2]
call fcn.140167410
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x70]
mov r9d, dword [rsp + 0x50]
mov r8d, 1
sub r15d, r8d
sub r9d, r8d
mov dword [rsp + 0x50], r9d
add rcx, 2
add rdx, 2
add esi, r8d
mov qword [rbp - 0x78], rcx
mov qword [rsp + 0x70], rdx
cmp esi, r15d
jl 0x140032443
mov r12, qword [rsp + 0x58]
mov esi, dword [rsp + 0x44]
mov rcx, rdi
mov edx, esi
call fcn.14000452c
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x508]
mov r8d, r15d
mov rbx, rax
call fcn.140139458
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.14000b318
mov ecx, dword [rbx + 0x10]
mov rdx, rax
mov dword [rax + 0x10], ecx
mov rcx, r12
call fcn.1400043d0
lea rcx, [rbp + 0xb58]
call fcn.140003ed0
lea rcx, [rbp + 0x508]
call fcn.140003ed0
lea rcx, [rbp + 0x2a8]
call fcn.140003ed0
mov rax, qword [rdi]
inc esi
mov dword [rsp + 0x44], esi
mov ebx, 0x5c
cmp esi, dword [rax + 4]
jl 0x1400323e0
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r14d
jle 0x1400345e6
mov edx, r14d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.14013162c
mov rax, qword [rsi + 0xf0]
mov edx, r14d
mov rcx, rdi
cmp qword [rbp + 0x2b0], rax
jne 0x140032612
call fcn.14000452c
mov rdx, rax
jmp 0x14003263a
or r15d, 8
call fcn.14000452c
lea rdx, [rbp + 0x2b0]
mov rbx, rax
lea rcx, [rbp + 0xb70]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15b, 8
je 0x140032658
and r15d, 0xfffffff7
lea rcx, [rbp + 0xb70]
call fcn.140003ed0
lea rcx, [rbp + 0x2b0]
call fcn.140003ed0
mov rax, qword [rdi]
inc r14d
cmp r14d, dword [rax + 4]
jl 0x1400325c9
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400326b1
lea rdx, str.val_escape_var__requires_one_argument.
lea rcx, [rbp + 0x510]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x510]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov r8, rax
lea rdx, [rbp + 0x40]
mov rcx, rsi
call fcn.1400232d4
mov rax, qword [rbp + 0x40]
mov rcx, r12
mov edx, dword [rax + 4]
call fcn.140005d3c
lea rcx, [rbp + 0x40]
call fcn.1400045b4
lea rcx, [rbp + 0x40]
mov rbx, rax
call fcn.140004ce8
mov rdi, rax
cmp rbx, rax
je 0x140032740
mov rdx, rbx
lea rcx, [rbp + 0x518]
call fcn.140035f88
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.14000b318
mov rdx, rax
mov rcx, r12
call fcn.1400043d0
lea rcx, [rbp + 0xb88]
call fcn.140003ed0
lea rcx, [rbp + 0x518]
call fcn.140003ed0
add rbx, 0x18
cmp rbx, rdi
jne 0x1400326f6
mov rdx, qword [rbp + 0x40]
mov eax, dword [rdx]
test eax, eax
je 0x140032762
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
jmp 0x140030bd3
mov rax, qword [rdi]
mov r13d, r14d
cmp dword [rax + 4], r14d
jle 0x1400345e6
mov edx, r13d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140003e88
lea rdx, [rbp - 0x70]
cmp ebx, 0x1c
jne 0x1400327da
lea rcx, [rbp + 0x2b8]
call fcn.140142ec0
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b8], rcx
lea rcx, [rbp + 0x2b8]
mov qword [rbp - 0x70], rax
call fcn.140003ed0
jmp 0x140032852
lea rcx, [rbp + 0x2c0]
call fcn.1401429c4
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2c0], rcx
lea rcx, [rbp + 0x2c0]
mov qword [rbp - 0x70], rax
call fcn.140003ed0
cmp ebx, 0x1e
jne 0x140032852
mov rax, qword [rbp - 0x70]
cmp dword [rax + 4], r14d
jle 0x140032852
xor r8d, r8d
lea rdx, [rbp + 0x17c]
lea rcx, [rbp - 0x70]
call fcn.1400068e8
movzx ecx, word [rax]
call fcn.140142c64
xor r8d, r8d
lea rdx, [rbp + 0xd38]
lea rcx, [rbp - 0x70]
mov ebx, eax
call fcn.140027e80
mov rcx, rax
movzx edx, bx
call fcn.140027aa0
mov rax, qword [rsi + 0xf0]
mov edx, r13d
mov rcx, rdi
cmp qword [rbp - 0x70], rax
jne 0x14003286f
call fcn.14000452c
mov rdx, rax
jmp 0x140032894
or r15d, 0x10
call fcn.14000452c
lea rdx, [rbp - 0x70]
mov rbx, rax
lea rcx, [rbp + 0xba0]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15b, 0x10
je 0x1400328b2
and r15d, 0xffffffef
lea rcx, [rbp + 0xba0]
call fcn.140003ed0
lea rcx, [rbp - 0x70]
call fcn.140003ed0
mov rax, qword [rdi]
inc r13d
mov ebx, dword [rbp - 0x78]
cmp r13d, dword [rax + 4]
jl 0x14003277b
jmp 0x1400345e6
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
lea eax, [rcx - 1]
cmp eax, r9d
jbe 0x140032910
lea rdx, str.files_pattern__recursivefalse__requires_one_or_two_arguments.
lea rcx, [rbp + 0x520]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x520]
jmp 0x1400345e1
mov byte [rsp + 0x40], r14b
cmp ecx, 2
jne 0x140032931
mov edx, r9d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
call fcn.140035660
mov byte [rsp + 0x40], al
mov r13d, 0x2f
lea rax, [0x1401a7c28]
xor edx, edx
mov qword [rbp - 0x38], rax
mov rcx, rdi
mov word [rbp + 2], r13w
lea r10d, [r13 + 0x2d]
mov word [rbp + 4], r10w
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0x528]
mov r8, rax
call fcn.14000f47c
movzx r8d, word [rbp + 2]
lea edi, [r13 - 0x2e]
movzx edx, word [rbp + 4]
mov r9d, edi
mov rcx, rax
call fcn.14013fe28
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140003e88
lea rcx, [rbp + 0x528]
call fcn.140003ed0
lea rbx, [0x1401a5d88]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x38], rbx
call fcn.14000a460
test al, al
je 0x140032a21
lea rdx, [rbp + 0x530]
mov rcx, rsi
call fcn.140017eb8
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rax]
mov qword [rbp + 0x38], rcx
lea rcx, [rbp + 0x530]
mov qword [rax], rdx
call fcn.140003ed0
mov r8d, edi
mov word [rbp + 0x184], r13w
movzx edx, r13w
lea rcx, [rbp + 0x38]
call fcn.14013b420
test al, al
jne 0x140032a21
movzx edx, r13w
mov word [rbp + 0x186], r13w
lea rcx, [rbp + 0x38]
call fcn.140006514
mov r9d, edi
mov word [rbp + 0x188], r13w
or r8d, 0xffffffff
lea rcx, [rbp - 0x50]
movzx edx, r13w
call fcn.14013cd18
cmp eax, 0xffffffff
je 0x140032a9e
lea ebx, [rax + 1]
mov r8d, ebx
lea rdx, [rbp + 0x538]
lea rcx, [rbp - 0x50]
call fcn.14013d230
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140004310
lea rcx, [rbp + 0x538]
call fcn.140003ed0
or r9d, 0xffffffff
lea rdx, [rbp + 0x540]
mov r8d, ebx
lea rcx, [rbp - 0x50]
call fcn.14013d5d0
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rax]
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x540]
mov qword [rax], rdx
jmp 0x140032ab6
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rbx
lea rcx, [rbp - 0x38]
call fcn.140004310
lea rcx, [rsp + 0x60]
call fcn.140003ed0
mov rax, qword [rbp - 0x50]
mov rcx, rdi
cmp dword [rax], edi
ja 0x140032acd
cmp qword [rax + 0x10], 0x18
je 0x140032ae1
mov edx, dword [rax + 4]
xor r8d, r8d
add edx, ecx
lea rcx, [rbp - 0x50]
call fcn.14013eddc
mov rcx, rdi
mov r9d, ecx
lea rdx, [rbp - 0x50]
mov r8d, ecx
lea rcx, [rbp + 0x468]
call fcn.14012e994
mov rax, qword [rbp - 0x38]
mov edx, r14d
mov dword [rsp + 0x50], edx
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
test ecx, ecx
jle 0x140032d72
mov rdi, qword [rsp + 0x58]
mov r12d, 0x20
lea rcx, [rbp - 0x38]
call fcn.14000e448
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.140003e88
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x548]
call fcn.140006454
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1401147fc
lea rcx, [rbp + 0x548]
call fcn.140003ed0
mov ebx, r14d
lea rcx, [rbp + 0x30]
mov dword [rsp + 0x44], ebx
call fcn.140115ab8
test eax, eax
jle 0x140032d41
mov r8d, ebx
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x30]
or r15d, r12d
call fcn.140114dc8
mov rcx, rax
lea rdx, [0x140239c20]
call fcn.1401399bc
test al, al
jne 0x140032bd2
mov r8d, ebx
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x30]
or r15d, 0x40
call fcn.140114dc8
mov rcx, rax
lea rdx, [0x140239c28]
call fcn.1401399bc
mov byte [rsp + 0x41], r14b
test al, al
je 0x140032bd7
mov byte [rsp + 0x41], 1
test r15b, 0x40
je 0x140032bed
and r15d, 0xffffffbf
lea rcx, [rbp + 0x550]
call fcn.140003ed0
lea rcx, [rbp + 0x558]
and r15d, 0xffffffdf
call fcn.140003ed0
cmp byte [rsp + 0x41], r14b
jne 0x140032d2a
mov r8d, ebx
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x30]
call fcn.140114dc8
mov r8, rax
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0xd8]
call fcn.140006454
lea rcx, [rbp + 0x560]
call fcn.140003ed0
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x568]
call fcn.140006454
mov rcx, rax
call fcn.14000a2fc
lea rcx, [rbp + 0x568]
mov ebx, eax
call fcn.140003ed0
cmp ebx, 2
jne 0x140032cad
cmp byte [rsp + 0x40], r14b
je 0x140032cad
movzx r8d, r13w
mov word [rbp + 0x18a], r13w
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x570]
call fcn.1400064b4
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140004310
lea rcx, [rbp + 0x570]
call fcn.140003ed0
mov r8d, dword [rsp + 0x44]
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x30]
call fcn.140114dc8
mov rdx, rax
lea rcx, [rbp + 0x468]
call fcn.140131718
lea rcx, [rbp + 0x578]
mov bl, al
call fcn.140003ed0
test bl, bl
je 0x140032d1a
mov rcx, rsi
call fcn.140017f1c
lea rdx, [rbp + 0xd8]
mov ebx, eax
lea rcx, [rbp + 0xbb8]
call fcn.14000b318
mov rdx, rax
mov rcx, rdi
mov dword [rax + 0x10], ebx
call fcn.1400043d0
lea rcx, [rbp + 0xbb8]
call fcn.140003ed0
lea rcx, [rbp + 0xd8]
call fcn.140003ed0
mov ebx, dword [rsp + 0x44]
inc ebx
lea rcx, [rbp + 0x30]
mov dword [rsp + 0x44], ebx
call fcn.140115ab8
cmp ebx, eax
jl 0x140032b7a
lea rcx, [rbp + 0x30]
call fcn.140114c0c
lea rcx, [rbp + 0x2c8]
call fcn.140003ed0
mov rax, qword [rbp - 0x38]
mov edx, dword [rsp + 0x50]
inc edx
mov dword [rsp + 0x50], edx
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
cmp edx, ecx
jl 0x140032b1b
lea rcx, [rbp + 0x468]
call fcn.14012ef84
lea rcx, [rbp + 0x38]
call fcn.140003ed0
lea rcx, [rbp - 0x50]
call fcn.140003ed0
mov rdx, qword [rbp - 0x38]
mov eax, dword [rdx]
test eax, eax
je 0x140032db2
cmp eax, 0xffffffff
je 0x1400345e6
sub eax, 1
mov dword [rdx], eax
jne 0x1400345e6
mov rdx, qword [rbp - 0x38]
lea rcx, [rbp - 0x38]
call fcn.140004680
jmp 0x1400345e6
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, r9d
jbe 0x140032dfd
lea rdx, str.prompt_question___decoratetrue___requires_one_or_two_arguments.
lea rcx, [rbp + 0x580]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x580]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0x58]
mov r8, rax
call fcn.14000f47c
mov rax, qword [rdi]
mov r15d, 2
lea r13d, [r15 - 1]
cmp dword [rax + 4], r15d
jne 0x140032ea3
mov edx, r13d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
call fcn.140035660
test al, al
jne 0x140032ea3
mov ecx, r15d
call fcn.14016af38
lea rdx, [rbp + 0x58]
mov rbx, rax
lea rcx, [rbp + 0x588]
call fcn.140003e88
mov rcx, rax
lea rdx, [rbp + 0x590]
call fcn.140005fec
mov rcx, rax
call fcn.14000463c
mov rcx, rax
mov rdx, rbx
call fcn.14016f830
lea rcx, [rbp + 0x590]
lea rbx, [rbp + 0x588]
jmp 0x140032f27
mov ebx, 0x3f
lea rcx, [rbp + 0x58]
movzx edx, bx
mov word [rbp + 0x18c], bx
mov r8d, r13d
call fcn.14013b420
test al, al
jne 0x140032ed5
movzx edx, bx
mov word [rbp + 0x18e], bx
lea rcx, [rbp + 0x58]
call fcn.140006514
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x598]
call fcn.140003e88
mov rcx, rax
lea rdx, [rbp + 0x5a0]
call fcn.140005fec
mov rcx, rax
call fcn.14000463c
mov ecx, r15d
mov rbx, rax
call fcn.14016af38
mov rcx, rax
lea rdx, str.Project_PROMPT:__s
mov r8, rbx
call fcn.14000a214
lea rcx, [rbp + 0x5a0]
lea rbx, [rbp + 0x598]
call fcn.140003f28
mov rcx, rbx
call fcn.140003ed0
lea rcx, [rbp + 0x4f0]
call fcn.14011a6f0
xor ecx, ecx
mov dword [rbp + 0x180], r14d
mov dword [rbp + 0x60], r13d
call fcn.14016af38
mov r9d, dword [rbp + 0x180]
lea rcx, [rbp + 0x4f0]
mov r8d, dword [rbp + 0x60]
mov rdx, rax
call fcn.14011af24
test al, al
je 0x1400330b9
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x4c8]
call fcn.140145830
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x4c8]
call fcn.14014701c
lea rcx, [rbp + 0x4c8]
call fcn.140146478
test al, al
je 0x14003302c
mov ecx, r15d
call fcn.14016af38
mov rdx, rax
lea rcx, [0x1401963b4]
call fcn.14016f830
or r8d, 0xffffffff
lea rdx, str.Unexpected_EOF.
lea rcx, [rbp + 0x5a8]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x5a8]
call fcn.140003ed0
lea rcx, [rbp + 0xe0]
call fcn.140003ed0
lea rcx, [rbp + 0x4c8]
call fcn.140145970
lea rcx, [rbp + 0x4f0]
call fcn.14011a760
lea rcx, [rbp + 0x58]
call fcn.140003ed0
mov eax, r15d
jmp 0x1400345eb
lea rax, [rbp + 0xe0]
mov dword [rbp + 0x850], r14d
mov qword [rbp + 0x848], rax
lea r8, [rbp + 0x848]
mov rax, qword [rbp + 0xe0]
lea rdx, [rbp + 0x2d0]
xor r9d, r9d
mov ecx, dword [rax + 4]
mov dword [rbp + 0x854], ecx
mov rcx, rsi
call fcn.140021934
mov rdx, rax
mov rcx, r12
call fcn.140016980
mov rdx, qword [rbp + 0x2d0]
mov eax, dword [rdx]
test eax, eax
je 0x140033095
cmp eax, 0xffffffff
je 0x1400330a1
sub eax, 1
mov dword [rdx], eax
jne 0x1400330a1
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x2d0]
call fcn.1400051f8
lea rcx, [rbp + 0xe0]
call fcn.140003ed0
lea rcx, [rbp + 0x4c8]
call fcn.140145970
lea rcx, [rbp + 0x4f0]
call fcn.14011a760
lea rcx, [rbp + 0x58]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], 3
je 0x140033106
lea rdx, str.replace_var__before__after__requires_three_arguments.
lea rcx, [rbp + 0x5b0]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x5b0]
jmp 0x1400345e1
mov edx, r9d
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rbp + 0x5b8]
call fcn.14000d3e0
xor r9d, r9d
lea rcx, [rbp + 0x470]
mov rdx, rax
lea r8d, [r9 + 1]
call fcn.14012e994
lea rcx, [rbp + 0x5b8]
call fcn.140003ed0
mov edx, 2
lea r13, [rsi + 0xf8]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, r13
call fcn.14000d400
xor edx, edx
mov qword [rsp + 0x70], rax
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
mov rcx, rsi
call fcn.14001ede4
mov r8, rax
lea rdx, [rbp + 0x98]
mov rcx, rsi
call fcn.1400232d4
lea rcx, [rbp + 0x98]
call fcn.1400045b4
lea rcx, [rbp + 0x98]
mov rbx, rax
call fcn.140004ce8
cmp rbx, rax
je 0x14003328a
mov r14, rax
lea rdx, [rsi + 0xf0]
mov rcx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.140003e88
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x60]
call fcn.140003e88
mov r8, qword [rsp + 0x70]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x90]
call fcn.14013f42c
mov rax, qword [rbp + 0x90]
cmp rax, qword [rsi + 0xf0]
jne 0x140033210
mov rdx, rbx
jmp 0x140033249
cmp rax, qword [r13]
jne 0x140033228
mov edx, 2
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
jmp 0x140033249
bts r15d, 7
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xbd0]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15b, r15b
jns 0x140033267
btr r15d, 7
lea rcx, [rbp + 0xbd0]
call fcn.140003ed0
lea rcx, [rsp + 0x60]
call fcn.140003ed0
lea rcx, [rbp + 0x90]
call fcn.140003ed0
add rbx, 0x18
cmp rbx, r14
jne 0x1400331b4
mov rdx, qword [rbp + 0x98]
mov eax, dword [rdx]
test eax, eax
je 0x1400332aa
cmp eax, 0xffffffff
je 0x1400332b6
sub eax, 1
mov dword [rdx], eax
jne 0x1400332b6
mov rdx, qword [rbp + 0x98]
lea rcx, [rbp + 0x98]
call fcn.1400051f8
lea rcx, [rbp + 0x470]
jmp 0x140031b9a
mov rax, qword [rdi]
mov ecx, dword [rax + 4]
sub ecx, r9d
cmp ecx, 3
ja 0x1400337c6
lea rax, [0x1401a7778]
xor edx, edx
mov qword [rbp + 0x2e8], rax
mov rcx, rdi
mov qword [rbp + 0x2e0], rax
lea rax, [0x1401ea5a0]
mov qword [rbp - 0x10], rax
call fcn.14000452c
mov r8, rax
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.1400232d4
mov rax, qword [rdi]
mov ebx, 0x100
mov r13d, 0x200
cmp dword [rax + 4], 2
jge 0x140033335
lea rcx, [rbp + 0xc00]
call fcn.14000b4c8
mov r15d, ebx
jmp 0x140033354
mov edx, 1
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
lea rcx, [rbp + 0xbe8]
call fcn.14000b2ac
mov r15d, r13d
mov rdx, rax
lea rcx, [rbp + 0x8f8]
call fcn.14000b2ac
test r13d, r15d
je 0x140033379
btr r15d, 9
lea rcx, [rbp + 0xbe8]
call fcn.140003ed0
test ebx, r15d
je 0x14003338f
btr r15d, 8
lea rcx, [rbp + 0xc00]
call fcn.140003ed0
mov rax, qword [rdi]
mov ebx, 0x400
mov r13d, 0x800
cmp dword [rax + 4], 4
jge 0x1400333ba
lea rdx, str..priority
lea rcx, [rbp + 0xc30]
call fcn.14000b468
mov ecx, ebx
jmp 0x1400333d9
mov edx, 3
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
lea rcx, [rbp + 0xc18]
call fcn.14000b2ac
mov ecx, r13d
or r15d, ecx
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.14000b2ac
test r13d, r15d
je 0x140033401
btr r15d, 0xb
lea rcx, [rbp + 0xc18]
call fcn.140003ed0
test ebx, r15d
je 0x140033417
btr r15d, 0xa
lea rcx, [rbp + 0xc30]
call fcn.140003ed0
mov rax, qword [rdi]
cmp dword [rax + 4], 3
jge 0x14003345e
lea rdx, str..depends
lea rcx, [rbp + 0xc48]
call fcn.14000b468
lea rbx, [0x1401a5d88]
mov rdx, rax
lea rcx, [rbp + 0xa0]
mov qword [rbp + 0xa0], rbx
call fcn.1400043d0
lea rax, [rbp + 0xa0]
mov ecx, 0x3000
jmp 0x1400334a5
mov edx, 2
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea r8, [rbp + 0x858]
xor r9d, r9d
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 8]
mov qword [rbp + 0x858], rcx
mov rcx, rsi
mov dword [rbp + 0x864], edx
lea rdx, [rbp + 0x2d8]
mov dword [rbp + 0x860], eax
call fcn.140021934
mov ecx, 0xc000
or r15d, ecx
lea r8, [rbp + 0x8f8]
lea rcx, [rbp - 0x10]
mov r9, rax
mov qword [rsp + 0x38], rcx
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x2e0]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x2e8]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x8e0]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.1400359dc
bt r15d, 0xf
jae 0x140033526
mov rdx, qword [rbp + 0x2d8]
btr r15d, 0xf
mov eax, dword [rdx]
test eax, eax
je 0x14003351a
cmp eax, 0xffffffff
je 0x140033526
sub eax, 1
mov dword [rdx], eax
jne 0x140033526
mov rdx, qword [rbp + 0x2d8]
lea rcx, [rbp + 0x2d8]
call fcn.1400051f8
mov ebx, r15d
mov eax, r15d
btr ebx, 0xe
and eax, 0x4000
cmove ebx, r15d
bt ebx, 0xd
jae 0x14003356f
mov rdx, qword [rbp + 0xa0]
btr ebx, 0xd
mov eax, dword [rdx]
test eax, eax
je 0x140033563
cmp eax, 0xffffffff
je 0x14003356f
sub eax, 1
mov dword [rdx], eax
jne 0x14003356f
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.1400051f8
bt ebx, 0xc
jae 0x140033581
lea rcx, [rbp + 0xc48]
call fcn.140003ed0
mov rax, qword [rbp - 0x10]
cmp dword [rax + 4], r14d
je 0x140033746
mov r13d, 0xa
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x10]
call fcn.140028874
mov rbx, qword [rsp + 0x60]
lea rcx, [rbp + 0x8b0]
lea rdx, [rbx + 0x20]
call fcn.14000b2ac
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.140029264
cmp dword [rbp - 0x78], 0x25
je 0x1400335ec
mov r8d, 1
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0xa8]
call fcn.14000bf2c
test al, al
je 0x1400335fb
lea rdx, [rbp + 0x8b0]
mov rcx, r12
call fcn.140035f14
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x2e0]
call fcn.140016c0c
mov rcx, rax
mov rbx, rax
call fcn.1400045b4
mov rcx, rbx
mov rdi, rax
call fcn.140004ce8
mov r15, rax
cmp rdi, rax
je 0x14003372c
mov rdx, rdi
lea rcx, [rbp + 0x2e8]
call fcn.140027c8c
lea rdx, [rbp + 0x8b0]
mov rcx, rax
mov rbx, rax
call fcn.140036384
mov rcx, qword [rbx]
cmp dword [rcx + 0x14], r14d
jne 0x14003371f
mov r8, rdi
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x5c8]
call fcn.14000b784
mov rdx, rax
lea r8, [rbp + 0x8e0]
lea rcx, [rbp + 0x5c0]
call fcn.140016e30
mov rdx, rax
lea rcx, [rbp + 0xc78]
call fcn.14000b0f4
mov r8, rax
lea rdx, [rbp + 0xc60]
mov rcx, rsi
call fcn.14001bbf0
mov r8d, r13d
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
mov dword [rbp + 0x870], ecx
lea rcx, [rbp + 0x868]
mov dword [rbp + 0x874], edx
xor edx, edx
mov qword [rbp + 0x868], rax
call fcn.1401423a8
mov r9, rdi
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400355ac
lea rcx, [rbp + 0xc60]
call fcn.140003ed0
lea rcx, [rbp + 0xc78]
call fcn.140003ed0
lea rcx, [rbp + 0x5c0]
call fcn.140003ed0
lea rcx, [rbp + 0x5c8]
call fcn.140003ed0
add rdi, 0x18
cmp rdi, r15
jne 0x140033630
lea rcx, [rbp + 0x8b0]
call fcn.140003ed0
mov rax, qword [rbp - 0x10]
cmp dword [rax + 4], r14d
jne 0x140033595
lea rcx, [rbp + 0x8e0]
call fcn.140003ed0
lea rcx, [rbp + 0x8f8]
call fcn.140003ed0
mov rdx, qword [rbp + 0xa8]
mov eax, dword [rdx]
test eax, eax
je 0x14003377e
cmp eax, 0xffffffff
je 0x14003378a
sub eax, 1
mov dword [rdx], eax
jne 0x14003378a
mov rdx, qword [rbp + 0xa8]
lea rcx, [rbp + 0xa8]
call fcn.1400051f8
mov rcx, qword [rbp - 0x10]
mov eax, dword [rcx]
test eax, eax
je 0x1400337a4
cmp eax, 0xffffffff
je 0x1400337a9
sub eax, 1
mov dword [rcx], eax
jne 0x1400337a9
mov rcx, qword [rbp - 0x10]
call fcn.140028cd0
lea rcx, [rbp + 0x2e0]
call fcn.140015f74
lea rcx, [rbp + 0x2e8]
call fcn.140027a24
jmp 0x1400345e6
mov r12d, 0x20
lea rdx, [rsi + 0xf0]
mov rcx, r13
mov word [rbp + 6], r12w
call fcn.14000d400
or r8d, 0xffffffff
lea rdx, str._1_var___prefix___suffixes___prio_suffix_____requires_one_to_four_arguments.
lea rcx, [rbp + 0x5d8]
mov rbx, rax
call fcn.14000a35c
movzx edx, word [rbp + 6]
mov rcx, rax
mov word [rsp + 0x20], dx
xor r9d, r9d
lea rdx, [rbp + 0x5d0]
mov r8, rbx
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x5d0]
call fcn.140003ed0
lea rcx, [rbp + 0x5d8]
jmp 0x1400345e1
lea rax, [0x1401a7778]
mov qword [rbp + 0xe8], rax
mov rsi, qword [rsi + 0xe8]
mov rdi, qword [rsi]
cmp rdi, rsi
je 0x1400338c7
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + 8]
mov ecx, dword [rax + 0x20]
jmp 0x140033879
mov rbx, qword [rdx]
sub ecx, r9d
cmp rbx, rax
jne 0x140033885
add rdx, 8
test ecx, ecx
jne 0x14003386a
mov rbx, rax
cmp rax, rax
je 0x1400338b2
lea r8, [rbx + 0x10]
lea r9, [rsp + 0x41]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0xe8]
call fcn.14000c6dc
mov rcx, rbx
call fcn.140122b10
mov rbx, rax
cmp rax, qword [rdi + 0x10]
jne 0x140033885
mov rdi, qword [rdi]
mov r9d, 1
cmp rdi, rsi
jne 0x14003385d
mov rax, qword [rbp + 0xe8]
mov edx, dword [rax + 0x14]
mov rcx, r12
call fcn.140005d3c
mov rbx, qword [rbp + 0xe8]
mov rdx, qword [rbx + 8]
mov ecx, dword [rbx + 0x20]
jmp 0x1400338f0
mov rax, qword [rdx]
dec ecx
cmp rax, rbx
jne 0x140033914
add rdx, 8
test ecx, ecx
jne 0x1400338e2
mov rax, rbx
jmp 0x140033911
lea rdx, [rax + 0x10]
mov rcx, r12
call fcn.1400043d0
mov rcx, qword [rbp + 0x478]
call fcn.140122b10
cmp rax, rbx
mov qword [rbp + 0x478], rax
jne 0x1400338f9
lea rcx, [rbp + 0xe8]
call fcn.14000b590
jmp 0x1400345e6
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140033966
lea rdx, str.shadowed_path__requires_one_argument.
lea rcx, [rbp + 0x5e0]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x5e0]
jmp 0x1400345e1
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x5e8]
mov rcx, rsi
call fcn.140036794
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0xf0]
mov r8, rax
call fcn.14000fad8
lea rcx, [rbp + 0x5e8]
call fcn.140003ed0
mov rax, qword [rbp + 0xf0]
cmp dword [rax + 4], r14d
jne 0x1400339cf
lea rcx, [rbp + 0xf0]
jmp 0x1400345e1
xor edx, edx
mov esi, 0x10000
mov rcx, rdi
cmp rax, qword [rbx]
jne 0x1400339e8
call fcn.14000452c
mov rdx, rax
jmp 0x140033a0f
call fcn.14000452c
lea rdx, [rbp + 0xf0]
mov rbx, rax
lea rcx, [rbp + 0xc90]
call fcn.14000b318
mov rdx, rax
mov r15d, esi
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test esi, r15d
je 0x1400339c3
lea rcx, [rbp + 0xc90]
call fcn.140003ed0
jmp 0x1400339c3
mov rax, qword [rdi]
cmp dword [rax + 4], 2
jle 0x140033a62
lea rdx, str.absolute_path_path___base___requires_one_or_two_arguments.
lea rcx, [rbp + 0x5f0]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x5f0]
jmp 0x1400345e1
xor edx, edx
lea r13, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, r13
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.140003e88
mov rax, qword [rdi]
mov ecx, 1
cmp dword [rax + 4], ecx
jle 0x140033adf
mov edx, ecx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf8]
call fcn.14000d400
lea rdx, [rbp + 0x608]
mov rcx, rsi
mov rbx, rax
call fcn.140017eb8
mov rdx, rax
lea rcx, [rbp + 0x600]
mov r8, rbx
call fcn.14000a53c
mov r15d, 0x60000
jmp 0x140033af4
lea rdx, [rbp + 0x5f8]
mov rcx, rsi
call fcn.140017eb8
mov r15d, 0x80000
lea rbx, [0x1401a5d88]
mov rcx, rax
mov rax, qword [rax]
mov qword [rbp + 0x2f8], rax
mov qword [rcx], rbx
bt r15d, 0x13
jae 0x140033b23
btr r15d, 0x13
lea rcx, [rbp + 0x5f8]
call fcn.140003ed0
bt r15d, 0x12
jae 0x140033b3b
btr r15d, 0x12
lea rcx, [rbp + 0x600]
call fcn.140003ed0
bt r15d, 0x11
jae 0x140033b53
btr r15d, 0x11
lea rcx, [rbp + 0x608]
call fcn.140003ed0
mov rax, qword [rbp + 0x300]
lea rdx, [rbp + 0x2f8]
cmp dword [rax + 4], r14d
jne 0x140033b7d
lea rcx, [rbp + 0x618]
call fcn.140003e88
mov rcx, rax
mov eax, 0x100000
jmp 0x140033b98
lea r8, [rbp + 0x300]
lea rcx, [rbp + 0x610]
call fcn.14000a53c
mov rcx, rax
mov eax, 0x200000
or r15d, eax
mov rax, qword [rcx]
mov qword [rbp + 0x2f0], rax
mov qword [rcx], rbx
bt r15d, 0x15
jae 0x140033bc0
btr r15d, 0x15
lea rcx, [rbp + 0x610]
call fcn.140003ed0
bt r15d, 0x14
jae 0x140033bd8
btr r15d, 0x14
lea rcx, [rbp + 0x618]
call fcn.140003ed0
mov rax, qword [rbp + 0x2f0]
mov r14d, 0x400000
cmp rax, qword [r13]
jne 0x140033bfa
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rdx, rax
jmp 0x140033c3c
mov rcx, qword [rdi]
mov edx, 1
cmp dword [rcx + 4], edx
jle 0x140033c10
cmp rax, qword [rsi + 0xf8]
je 0x140033bed
xor edx, edx
mov rcx, rdi
or r15d, r14d
call fcn.14000452c
lea rdx, [rbp + 0x2f0]
mov rbx, rax
lea rcx, [rbp + 0xb40]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r14d, r15d
je 0x140033c55
lea rcx, [rbp + 0xb40]
call fcn.140003ed0
lea rcx, [rbp + 0x2f0]
call fcn.140003ed0
lea rcx, [rbp + 0x2f8]
call fcn.140003ed0
lea rcx, [rbp + 0x300]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], 2
jle 0x140033cb1
lea rdx, str.relative_path_path___base___requires_one_or_two_arguments.
lea rcx, [rbp + 0x620]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x620]
jmp 0x1400345e1
xor edx, edx
lea r15, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, r15
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.140003e88
mov rax, qword [rdi]
mov ecx, 1
mov r13d, 0x2000000
cmp dword [rax + 4], ecx
jle 0x140033d33
mov edx, ecx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf8]
call fcn.14000d400
lea rdx, [rbp + 0x638]
mov rcx, rsi
mov rbx, rax
call fcn.140017eb8
mov rdx, rax
lea rcx, [rbp + 0x630]
mov r8, rbx
call fcn.14000a53c
mov esi, 0x1800000
jmp 0x140033d45
lea rdx, [rbp + 0x628]
mov rcx, rsi
call fcn.140017eb8
mov esi, r13d
lea rbx, [0x1401a5d88]
mov rcx, rax
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov qword [rcx], rbx
test r13d, esi
je 0x140033d71
btr esi, 0x19
lea rcx, [rbp + 0x628]
call fcn.140003ed0
bt esi, 0x18
jae 0x140033d87
btr esi, 0x18
lea rcx, [rbp + 0x630]
call fcn.140003ed0
bt esi, 0x17
jae 0x140033d9d
btr esi, 0x17
lea rcx, [rbp + 0x638]
call fcn.140003ed0
mov rax, qword [rbp + 0x310]
lea rdx, [rbp + 0xf8]
mov r13d, 0x4000000
cmp dword [rax + 4], r14d
jne 0x140033dcb
lea rcx, [rbp + 0x648]
call fcn.140003e88
mov rcx, rax
mov eax, r13d
jmp 0x140033de6
lea r8, [rbp + 0x310]
lea rcx, [rbp + 0x640]
call fcn.14000a53c
mov rcx, rax
mov eax, 0x8000000
or esi, eax
mov rax, qword [rcx]
mov qword [rbp + 0x480], rax
mov qword [rcx], rbx
bt esi, 0x1b
jae 0x140033e07
lea rcx, [rbp + 0x640]
call fcn.140003ed0
test r13d, esi
je 0x140033e18
lea rcx, [rbp + 0x648]
call fcn.140003ed0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x650]
call fcn.1401147fc
mov rcx, rax
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x308]
call fcn.140116b34
lea rcx, [rbp + 0x650]
call fcn.140114c0c
mov rax, qword [r15]
xor edx, edx
mov rcx, rdi
cmp qword [rbp + 0x308], rax
jne 0x140033e6b
call fcn.14000452c
mov rdx, rax
mov ebx, r14d
jmp 0x140033e94
call fcn.14000452c
lea rdx, [rbp + 0x308]
mov rbx, rax
lea rcx, [rbp + 0xca8]
call fcn.14000b318
mov rdx, rax
mov eax, dword [rbx + 0x10]
mov ebx, 0x10000000
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test ebx, ebx
je 0x140033eac
lea rcx, [rbp + 0xca8]
call fcn.140003ed0
lea rcx, [rbp + 0x308]
call fcn.140003ed0
lea rcx, [rbp + 0x480]
call fcn.140003ed0
lea rcx, [rbp + 0xf8]
call fcn.140003ed0
lea rcx, [rbp + 0x310]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140033f14
lea rdx, str.clean_path_path__requires_one_argument.
lea rcx, [rbp + 0x658]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x658]
jmp 0x1400345e1
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.1401159a4
mov rax, qword [rbx]
xor edx, edx
mov esi, 0x20000000
mov rcx, rdi
cmp qword [rbp + 0x318], rax
jne 0x140033f5f
call fcn.14000452c
mov rdx, rax
jmp 0x140033f86
call fcn.14000452c
lea rdx, [rbp + 0x318]
mov rbx, rax
lea rcx, [rbp + 0xcc0]
call fcn.14000b318
mov rdx, rax
mov r15d, esi
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test esi, r15d
je 0x140033f9f
lea rcx, [rbp + 0xcc0]
call fcn.140003ed0
lea rcx, [rbp + 0x318]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140033fe3
lea rdx, str.system_path_path__requires_one_argument.
lea rcx, [rbp + 0x660]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x660]
jmp 0x1400345e1
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140003e88
mov r10d, 0x5c
lea rcx, [rbp + 0x100]
movzx r8d, r10w
mov word [rbp + 0x190], r10w
lea r13d, [r10 - 0x2d]
movzx edx, r13w
mov word [rbp + 0x328], r13w
lea r9d, [r10 - 0x5b]
call fcn.14013fe28
mov rax, qword [rbx]
xor edx, edx
mov esi, 0x40000000
mov rcx, rdi
cmp qword [rbp + 0x100], rax
jne 0x140034060
call fcn.14000452c
mov rdx, rax
jmp 0x140034087
call fcn.14000452c
lea rdx, [rbp + 0x100]
mov rbx, rax
lea rcx, [rbp + 0xcd8]
call fcn.14000b318
mov rdx, rax
mov r15d, esi
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test esi, r15d
je 0x1400340a0
lea rcx, [rbp + 0xcd8]
call fcn.140003ed0
lea rcx, [rbp + 0x100]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400340e4
lea rdx, str.shell_path_path__requires_one_argument.
lea rcx, [rbp + 0x668]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x668]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
lea rdx, [rsi + 0xf0]
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140003e88
lea rcx, [rsi + 0xb8]
mov ebx, 0x5c
mov word [rbp + 0x162], bx
mov edx, dword [rcx + 0xc]
mov eax, dword [rcx + 8]
mov qword [rbp + 0x878], rcx
lea r8d, [rbx - 0x5b]
mov dword [rbp + 0x884], edx
lea rcx, [rbp + 0x878]
movzx edx, bx
mov dword [rbp + 0x880], eax
call fcn.1401420e8
lea r13d, [rbx - 0x2d]
lea r9d, [rbx - 0x5b]
lea rcx, [rbp - 0x60]
test al, al
je 0x140034179
movzx r8d, bx
mov word [rbp + 0x120], bx
movzx edx, r13w
mov word [rbp + 0x122], r13w
call fcn.14013fe28
jmp 0x140034244
movzx r8d, r13w
mov word [rbp + 0x124], r13w
movzx edx, bx
mov word [rbp + 0x126], bx
call fcn.14013fe28
mov rax, qword [rbp - 0x60]
cmp dword [rax + 4], 2
jle 0x140034244
mov ebx, 0x3a
lea rdx, [rbp + 0x12a]
lea rcx, [rbp - 0x60]
mov word [rbp + 0x128], bx
lea r8d, [rbx - 0x39]
call fcn.1400068e8
cmp word [rax], bx
jne 0x140034244
lea r8d, [rbx - 0x38]
mov word [rbp + 0x12c], r13w
lea rdx, [rbp + 0x12e]
lea rcx, [rbp - 0x60]
call fcn.1400068e8
cmp word [rax], r13w
jne 0x140034244
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x60]
call fcn.1400068e8
mov r8d, 1
lea rdx, [rbp + 0xd58]
lea rcx, [rbp - 0x60]
mov rbx, rax
call fcn.140027e80
movzx edx, word [rbx]
mov rcx, rax
call fcn.140027aa0
xor r8d, r8d
mov word [rbp + 8], r13w
lea rdx, [rbp + 0xd68]
lea rcx, [rbp - 0x60]
call fcn.140027e80
movzx edx, word [rbp + 8]
mov rcx, rax
call fcn.140027aa0
mov rax, qword [rsi + 0xf0]
xor edx, edx
mov rcx, rdi
cmp qword [rbp - 0x60], rax
jne 0x140034260
call fcn.14000452c
mov rdx, rax
jmp 0x140034287
call fcn.14000452c
lea rdx, [rbp - 0x60]
mov rbx, rax
lea rcx, [rbp + 0xcf0]
call fcn.14000b318
mov rdx, rax
mov r15d, 0x80000000
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r15d, r15d
jns 0x1400342a0
lea rcx, [rbp + 0xcf0]
call fcn.140003ed0
lea rcx, [rbp - 0x60]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400342e1
lea rdx, str.system_quote_arg__requires_one_argument.
lea rcx, [rbp + 0x670]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x670]
jmp 0x1400345e1
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.14000a9a8
mov rax, qword [rbx]
xor edx, edx
mov rcx, rdi
cmp qword [rbp + 0x320], rax
jne 0x140034327
call fcn.14000452c
mov rdx, rax
jmp 0x140034351
call fcn.14000452c
lea rdx, [rbp + 0x320]
mov rbx, rax
lea rcx, [rbp + 0xd08]
call fcn.14000b318
mov rdx, rax
mov r14d, 1
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
mov eax, 1
test al, r14b
je 0x14003436f
lea rcx, [rbp + 0xd08]
call fcn.140003ed0
lea rcx, [rbp + 0x320]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x1400343b3
lea rdx, str.shell_quote_arg__requires_one_argument.
lea rcx, [rbp + 0x678]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x678]
jmp 0x1400345e1
xor edx, edx
lea rbx, [rsi + 0xf0]
mov rcx, rdi
call fcn.14000452c
mov rcx, rax
mov rdx, rbx
call fcn.14000d400
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140003e88
mov r10d, 0x5c
lea rcx, [rsi + 0xb8]
mov word [rbp + 0x132], r10w
mov edx, dword [rcx + 0xc]
mov eax, dword [rcx + 8]
mov qword [rbp + 0x888], rcx
lea r8d, [r10 - 0x5b]
mov dword [rbp + 0x894], edx
lea rcx, [rbp + 0x888]
movzx edx, r10w
mov dword [rbp + 0x890], eax
call fcn.1401420e8
lea rdx, [rbp - 0x30]
test al, al
je 0x140034445
lea rcx, [rbp + 0x680]
call fcn.14000a9a8
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x30], rcx
lea rcx, [rbp + 0x680]
jmp 0x140034463
lea rcx, [rbp + 0x688]
call fcn.14000a878
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x30], rcx
lea rcx, [rbp + 0x688]
mov qword [rax], rdx
call fcn.140003ed0
mov rax, qword [rbx]
xor edx, edx
mov rcx, rdi
cmp qword [rbp - 0x30], rax
jne 0x140034483
call fcn.14000452c
mov rdx, rax
jmp 0x1400344aa
call fcn.14000452c
lea rdx, [rbp - 0x30]
mov rbx, rax
lea rcx, [rbp + 0xd20]
call fcn.14000b318
mov rdx, rax
mov r14d, 2
mov eax, dword [rbx + 0x10]
mov dword [rdx + 0x10], eax
mov rcx, r12
call fcn.1400043d0
test r14b, 2
je 0x1400344c4
lea rcx, [rbp + 0xd20]
call fcn.140003ed0
lea rcx, [rbp - 0x30]
jmp 0x1400345e1
mov rax, qword [rdi]
cmp dword [rax + 4], r9d
je 0x140034505
lea rdx, str.getenv_arg__requires_one_argument.
lea rcx, [rbp + 0x690]
call fcn.14000a35c
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x690]
jmp 0x1400345e1
xor edx, edx
mov rcx, rdi
call fcn.14000452c
lea rdx, [rsi + 0xf0]
mov rcx, rax
call fcn.14000d400
mov rcx, qword [rsi + 0x118]
lea rdx, [rbp + 0x698]
mov r8, rax
call fcn.14000f5d8
mov rdx, rax
lea rcx, [rbp + 0xb28]
call fcn.14000b318
lea rcx, [rbp + 0x698]
call fcn.140003ed0
lea rdx, [rbp + 0xb28]
mov rcx, r12
call fcn.1400043d0
lea rcx, [rbp + 0xb28]
call fcn.140003ed0
jmp 0x1400345e6
mov r12d, 0x20
lea rdx, [rsi + 0xf0]
mov rcx, r13
mov word [rbp + 0xa], r12w
call fcn.14000d400
or r8d, 0xffffffff
lea rdx, str.Function__1_is_not_implemented.
lea rcx, [rbp + 0x6a8]
mov rbx, rax
call fcn.14000a35c
movzx edx, word [rbp + 0xa]
mov rcx, rax
mov word [rsp + 0x20], dx
xor r9d, r9d
lea rdx, [rbp + 0x6a0]
mov r8, rbx
call fcn.14013a364
mov r8, rax
mov edx, 0x310
mov rcx, rsi
call fcn.14001ef64
lea rcx, [rbp + 0x6a0]
call fcn.140003ed0
lea rcx, [rbp + 0x6a8]
call fcn.140003ed0
mov eax, 1
mov rcx, qword [rbp + 0xd80]
xor rcx, rsp
call fcn.1401666e0
mov rbx, qword [rsp + 0xed8]
add rsp, 0xe90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret