Function at 0x1401ead80
Capabilities:
Parse pe header

Disassembly:
jmp 0x1401ead80
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x40228
call fcn.140001e38
sub rsp, 0x40228
lea rbp, [rsp + 0x50]
mov r12, rdx
movsxd rbx, dword [0x140898e28]
mov r15, rcx
movsxd rax, dword [0x140898e3c]
imul rbx, rax
movsxd rdi, dword [0x140898eac]
movups xmmword [rbp + 0x40120], xmm15
lea r14, [rbp + 0x40170]
mov qword [rbp + 0x30], r9
mov qword [rbp + 0x38], r12
lea rsi, [rdi + 1]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rdi
lea r13, [rbp + 0x401b0]
mov qword [rbp + 0x60], r15
mov edi, 1
lea rsi, [0x140000000]
mov edx, 9
lea rcx, [rbp + 0x40090]
lea r8, [0x1406741ca]
mov r9, rdx
mov byte [rbp + 0x40140], 0x22
lea rax, [rbp + 0x40140]
mov qword [rcx], rax
lea rbx, [rbp + 0x40150]
mov qword [rcx + 8], rdi
lea r10, [rbp + 0x40160]
mov byte [rax + 0x10], 0x27
lea r11, [rbp + 0x40180]
mov qword [rcx + 0x10], rbx
lea r12, [rbp + 0x40190]
mov qword [rcx + 0x18], rdi
lea r15, [rbp + 0x401a0]
mov byte [rax + 0x20], 0x60
lea rax, [rbp + 0x401c0]
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], rdi
mov byte [rax - 0x50], 0x82
mov qword [rcx + 0x30], r14
mov qword [rcx + 0x38], rdi
mov byte [rax - 0x40], 0x84
mov qword [rcx + 0x40], r11
mov qword [rcx + 0x48], rdi
mov byte [rax - 0x30], 0x91
mov qword [rcx + 0x50], r12
mov qword [rcx + 0x58], rdi
mov byte [rax - 0x20], 0x92
mov qword [rcx + 0x60], r15
mov qword [rcx + 0x68], rdi
mov byte [rax - 0x10], 0x93
mov qword [rcx + 0x70], r13
mov qword [rcx + 0x78], rdi
mov byte [rax], 0x94
mov qword [rbx - 0x40], rax
mov qword [rbx - 0x38], rdi
call fcn.1400048cc
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
test eax, eax
je 0x1401ec835
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
mov ecx, eax
test ecx, ecx
jle 0x1401eaf4f
mov eax, ecx
mov ebx, 1
xor edx, edx
shr eax, 1
je 0x1401eaf29
cmp byte [rsi + rdx*2 + 0x8befd0], 0x20
jae 0x1401eaf0b
mov byte [rsi + rdx*2 + 0x8befd0], 0x20
cmp byte [rsi + rdx*2 + 0x8befd1], 0x20
jae 0x1401eaf1d
mov byte [rsi + rdx*2 + 0x8befd1], 0x20
inc rdx
cmp rdx, rax
jb 0x1401eaef9
lea ebx, [rdx + rdx + 1]
lea eax, [rbx - 1]
cmp eax, ecx
jae 0x1401eaf45
movsxd rbx, ebx
cmp byte [rsi + rbx + 0x8befcf], 0x20
jae 0x1401eaf45
mov byte [rsi + rbx + 0x8befcf], 0x20
inc ecx
mov dword [0x140898ea0], ecx
jmp 0x1401eaf59
mov dword [0x140898ea0], 1
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [rbp + 0x40130]
mov r9d, 1
mov byte [r8], 0xa0
mov dword [rax + 0x20], 0
call fcn.140006019
mov dword [0x140898ea0], eax
test eax, eax
jle 0x1401eafd0
movsxd rax, eax
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r9d, 1
lea r8, [rbp + 0x401d0]
mov byte [r8], 0xa0
mov byte [rsi + rax + 0x8befcf], 0x20
mov dword [rbx + 0x20], 0
call fcn.140006019
mov dword [0x140898ea0], eax
test eax, eax
jg 0x1401eaf8f
lea rcx, [0x1408befd0]
mov edx, 0x10000
xor r15d, r15d
call fcn.14000425a
mov dword [0x140898ea0], 1
mov r12d, 1
mov rbx, rdi
test eax, eax
jle 0x1401eb055
mov edi, r15d
mov r15d, eax
lea r10, [0x1408bdc40]
mov r11, rsp
lea rcx, [0x1406741ca]
mov edx, 9
mov r9d, 1
mov dword [r11 + 0x20], 0
lea r8, [r10 + rbx + 0x138f]
call fcn.140006019
test eax, eax
jle 0x1401f4af2
neg edi
inc edi
inc r12d
inc rbx
mov dword [0x140898ea0], r12d
cmp r12d, r15d
jle 0x1401eb001
mov edi, 1
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
test eax, eax
je 0x1401ec835
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, str.19
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x1401ec835
mov edx, 0x10000
lea rcx, [rbp + 0x30090]
lea r8, [0x1408befd0]
mov r9d, edx
call fcn.140005f83
lea rcx, [0x1408befd0]
lea rdx, [rbp + 0x30090]
mov r8d, 0x10000
call fcn.1400066b3
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
mov bl, byte [0x1408befd0]
mov dword [0x140898ea0], 1
cmp bl, 0x26
je 0x1401f4a40
cmp bl, 0x2a
je 0x1401ec835
mov dword [rbp + 0xa8], eax
mov r11, rsp
movsxd rax, eax
xor r10d, r10d
dec rax
lea rcx, [0x1408befd1]
lea r8, [0x1404eefc4]
cmovle rax, r10
mov r9d, 1
mov edx, eax
mov dword [r11 + 0x20], 0
call fcn.140006019
test eax, eax
je 0x1401f4a21
inc eax
mov dword [0x140898ea4], eax
cmp bl, 0x2b
jne 0x1401eb171
mov rdx, qword [rbp + 0x60]
cmp dword [rdx], 0
jg 0x1401ec851
mov byte [0x1408bb05b], 0x2b
mov byte [0x1408befd0], 0x20
jmp 0x1401eb178
mov byte [0x1408bb05b], 0x20
movsxd r12, eax
xor edx, edx
dec r12
mov r15, rsp
cmovle r12, rdx
mov rax, r12
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
mov edx, r12d
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, r12d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bb068]
mov edx, 0xa
mov r8, rbx
mov r9, r12
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r15
mov rsp, rax
lea rcx, [0x1408bb068]
mov edx, 0xa
call fcn.140003233
movzx edx, byte [0x1408bb068]
lea eax, [rdx - 0x20]
neg edx
add edx, 0x7f
and edx, 0x80000000
test eax, 0x80000000
jne 0x1401f4832
test edx, edx
jne 0x1401f4832
mov r12d, dword [0x140898ea4]
lea rax, [0x1408bdc40]
mov ebx, dword [rbp + 0xa8]
mov r11, rsp
movsxd r12, r12d
xor r10d, r10d
movsxd rdx, ebx
lea r8, [0x1404eefc8]
sub rdx, r12
mov dword [r11 + 0x20], 0
cmovle rdx, r10
mov r9d, 1
lea rcx, [rax + r12 + 0x1390]
call fcn.140006019
lea r15d, [r12 + rax]
test eax, eax
jle 0x1401eb4b9
xor r12d, r12d
movsxd rdi, r15d
lea rax, [0x1408bdc40]
mov rsi, rsp
lea r8, [0x1404eefcc]
mov r9d, 1
lea rdx, [rdi + 1]
neg rdx
lea rcx, [rax + rdi + 0x1391]
add rdx, rdi
add rdx, 2
mov qword [rsi + 0x20], 2
cmovle rdx, r12
call fcn.140003ef4
lea r14, [0x1408bdc40]
mov rsi, rax
mov rax, rsp
mov edx, 1
lea r8, [0x1404eefd0]
mov r9, rdx
lea r14, [r14 + rdi + 0x1390]
mov rcx, r14
mov qword [rax + 0x20], 4
call fcn.140003ef4
mov r13, rax
mov rax, rsp
mov edx, 1
mov rcx, r14
lea r8, [0x1404eefd4]
mov r9, rdx
mov qword [rax + 0x20], 5
call fcn.140003ef4
test esi, esi
je 0x1401eb464
test r13d, r13d
je 0x1401eb464
test eax, eax
je 0x1401eb464
lea rax, [0x140000000]
lea r13, [0x140663fc0]
mov rcx, r13
lea rdx, [0x1408befd0]
mov r8d, 0x10000
movzx ebx, byte [rax + rdi + 0x8befd0]
add rbx, 0xffffffffffffffd0
call fcn.14000419c
mov r10, rbx
lea rsi, [rdi - 1]
shl r10, 5
mov rdx, rsi
sub r10, rbx
lea rax, [0x140000000]
sub r10, rbx
neg rdx
mov r11, rsp
add rdx, 0x10000
cmovle rdx, r12
mov r9d, 0x1e
lea rcx, [rax + rdi + 0x663fbf]
lea r8, [rax + r10 + 0x8bab71]
mov qword [r11 + 0x20], r12
call fcn.1400025f4
mov rcx, r13
mov edx, 0x10000
call fcn.14000425a
lea r10, [0x1408bdc40]
lea rbx, [rdi + 2]
inc eax
mov r11, rsp
cmp eax, r15d
movsxd r9, dword [0x140898e08]
cmovle eax, r15d
lea r8, [r10 + rdi + 0x1392]
movsxd rax, eax
mov qword [r11 + 0x20], r12
lea rdx, [rax - 1]
neg rdx
lea rcx, [r13 + rax - 1]
add rdx, 0x10000
cmovle rdx, r12
sub r9, rbx
cmovle r9, r12
call fcn.1400025f4
lea rcx, [0x1408befd0]
mov rdx, r13
mov r8d, 0x10000
call fcn.14000419c
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
mov ebx, eax
mov rax, rsp
movsxd rdx, ebx
lea r8, [0x1404eefd8]
sub rdx, rsi
lea rsi, [0x1408bdc40]
cmovle rdx, r12
mov r9d, 1
mov dword [rbp + 0xa8], ebx
mov dword [rax + 0x20], 0
lea rcx, [rsi + rdi + 0x138f]
call fcn.140006019
lea r15d, [r15 + rax - 1]
jmp 0x1401eb490
movsxd rdx, ebx
mov rax, rsp
sub rdx, rdi
mov rcx, r14
lea r8, [0x1404eefdc]
cmovle rdx, r12
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
add r15d, eax
test eax, eax
jg 0x1401eb270
mov r12d, dword [0x140898ea4]
lea r13, [rbp + 0x401b0]
mov edi, 1
lea r14, [rbp + 0x40170]
lea rsi, [0x140000000]
lea r8d, [r12 + 1]
mov eax, r8d
mov r15d, r8d
movsxd rcx, r8d
mov edx, eax
cmp ebx, r12d
jle 0x1401eb4e6
cmp byte [rsi + rcx + 0x8befcf], 0x20
jne 0x1401eb4ec
inc r15d
inc rcx
mov eax, r15d
cmp r15d, ebx
jle 0x1401eb4ce
mov r15d, edx
mov eax, r8d
mov dword [0x140898ea8], r15d
mov r12d, r15d
mov dword [0x140898ea0], 0xffffffff
mov r10d, 0xffffffff
cmp r15d, ebx
jle 0x1401eb516
mov dword [0x140898e90], eax
jmp 0x1401eb6e7
movsxd r15, r15d
mov rdx, rsp
lea r10, [0x1408bdc40]
xor eax, eax
lea rcx, [0x1406741ca]
mov r9d, 1
mov dword [rdx + 0x20], eax
mov edx, 9
mov dword [0x140898e90], eax
lea r8, [r10 + r15 + 0x138f]
call fcn.140006019
movsxd rcx, r15d
test eax, eax
jle 0x1401eb62f
inc r15d
mov al, byte [rsi + rcx + 0x8befcf]
mov byte [0x1406741d3], al
test r15d, r15d
jle 0x1401eb62f
mov dword [0x140898e90], r15d
lea r10, [0x1408bdc40]
movsxd r15, r15d
mov r12, rsp
movsxd rbx, ebx
xor r11d, r11d
mov rdx, rbx
lea r8, [0x1406741d3]
mov r9d, 1
lea rax, [r15 - 1]
sub rdx, rax
lea rcx, [r10 + r15 + 0x138f]
mov dword [r12 + 0x20], 0
cmovle rdx, r11
call fcn.140006019
test eax, eax
jne 0x1401eb61e
lea rax, [0x1408bdc40]
mov r12, rsp
mov r11, rbx
mov r10d, ebx
lea rcx, [0x1406741ca]
mov edx, 9
mov r9d, 1
mov dword [r12 + 0x20], 0
lea r8, [rax + r11 + 0x138f]
mov dword [0x140898ea0], ebx
mov dword [rbp + 0x28], r10d
call fcn.140006019
mov r10d, dword [rbp + 0x28]
test eax, eax
jle 0x1401eb6e7
lea r10d, [rbx - 1]
mov dword [0x140898ea0], r10d
jmp 0x1401eb6e7
lea r10d, [r15 + rax - 2]
mov dword [0x140898ea0], r10d
jmp 0x1401eb6e7
movsxd rdx, ebx
lea r10, [rcx - 1]
lea rax, [0x1408bdc40]
xor r11d, r11d
sub rdx, r10
mov qword [rbp + 0x10], r10
mov r10, rsp
lea r8, [0x1408bd369]
cmovle rdx, r11
mov r9d, 1
mov dword [0x140898e90], r12d
lea rcx, [rax + rcx + 0x138f]
mov qword [rbp + 0x18], rcx
mov r15d, r12d
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401eb6a8
mov rcx, qword [rbp + 0x18]
lea edx, [r12 + rax - 2]
mov dword [0x140898ea0], edx
xor eax, eax
movsxd rdx, edx
sub rdx, qword [rbp + 0x10]
cmovle rdx, rax
call fcn.14000425a
lea ebx, [r12 + rax - 1]
movsxd rdx, ebx
cmp byte [rsi + rdx + 0x8befcf], 0x2c
jne 0x1401eb6c2
dec ebx
mov dword [0x140898ea0], ebx
movsxd rdx, ebx
jmp 0x1401eb6c8
mov dword [0x140898ea0], ebx
xor eax, eax
sub rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
cmovle rdx, rax
call fcn.14000425a
lea r10d, [r12 + rax - 1]
mov dword [0x140898ea0], r10d
cmp r10d, r15d
jge 0x1401eb732
lea rbx, [0x1408bdc40]
lea edx, [r15 + 1]
movsxd r15, r15d
mov r11, rsp
mov dword [0x140898ea0], edx
xor r10d, r10d
movsxd rdx, edx
lea r8, [0x1404eefe0]
mov r9d, 1
mov qword [r11 + 0x20], r10
lea rax, [r15 - 1]
sub rdx, rax
lea rcx, [rbx + r15 + 0x138f]
cmovle rdx, r10
call fcn.1400025f4
movzx r15d, byte [0x1408bb068]
movzx r11d, byte [0x1408bb069]
cmp r15, 0x23
jne 0x1401eb773
cmp byte [0x1408bb06a], 0x23
jne 0x1401eb761
cmp r11d, 0x31
jl 0x1401eb761
cmp r11d, 0x39
jle 0x1401ec98f
mov rax, qword [rbp + 0x40278]
cmp byte [rax], 0x59
je 0x1401ec835
jmp 0x1401eb78d
mov rax, qword [rbp + 0x40278]
cmp byte [rax], 0x59
je 0x1401ec835
cmp r15, 0x40
je 0x1401f4763
mov r10, r15
mov rax, r11
shl r10, 0x10
shl rax, 8
or r10, rax
movzx r12d, byte [0x1408bb06a]
or r10, r12
cmp r10, 0x535046
je 0x1401f447e
mov r9, r15
shl r9, 8
or r9, r11
cmp r9, 0x4146
je 0x1401eb7d2
cmp r10, 0x494146
jne 0x1401eb840
mov dword [rbp + 0x2008c], 0xa
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b30d0]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404eefe4]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x495745
jne 0x1401eb8b7
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4ac0]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404eefec]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 7
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
xor eax, eax
cmp r10, 0x495347
sete al
xor edx, edx
cmp r9, 0x4947
mov ebx, dword [0x140898e90]
sete dl
cmp r10, 0x47524f
mov dword [rbp + 8], edx
mov edx, 0
sete dl
test edx, edx
jne 0x1401eb8f9
test eax, eax
jne 0x1401eb8f9
cmp dword [rbp + 8], 0
je 0x1401eb97e
movsxd rbx, ebx
cmp byte [rsi + rbx + 0x8befcf], 0x2a
jne 0x1401eb97e
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b3ad0]
mov r10, qword [rbp + 0x40270]
lea rdx, str.GROUPS
mov dword [0x140898ee0], 1
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x4952
jne 0x1401eba10
movsxd rbx, ebx
cmp byte [rsi + rbx + 0x8befcf], 0x2a
jne 0x1401eba10
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b6424]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404eeffc]
mov dword [0x140898ef0], 1
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
mov r8, r15
mov r13, r11
shl r8, 0x18
shl r13, 0x10
or r8, r13
mov r13, r12
shl r13, 8
or r8, r13
lea r13, [rbp + 0x401b0]
movzx ecx, byte [0x1408bb06b]
or r8, rcx
mov qword [rbp + 0x20], rcx
cmp r8, 0x52455343
jne 0x1401ebad6
movsxd rbx, ebx
cmp byte [rsi + rbx + 0x8befcf], 0x2a
jne 0x1401ebb68
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b6320]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef004]
mov dword [0x140898edc], 1
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 7
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r8, 0x4d4f4445
jne 0x1401ebb68
movsxd rbx, ebx
cmp byte [rsi + rbx + 0x8befcf], 0x2a
jne 0x1401ebb68
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b6528]
mov r10, qword [rbp + 0x40270]
lea rdx, str.MODEL
mov dword [0x140898ee4], 1
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 5
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x494c
jne 0x1401ebbdf
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b5b00]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef014]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x4346
je 0x1401ec790
cmp r9, 0x434c
je 0x1401ec719
cmp r9, 0x4446
je 0x1401ebc0b
cmp r10, 0x494446
jne 0x1401ebc79
mov dword [rbp + 0x2008c], 0xa
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b31d4]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef01c]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x4544
jne 0x1401ebcf0
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b7358]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef024]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x4551
jne 0x1401ebd67
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec9fe
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b5f10]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef02c]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x495052
jne 0x1401ebdde
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b745c]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef034]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 7
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x49504d
jne 0x1401ebe65
mov dword [rbp + 0x2008c], 0xa
test byte [0x140898dc4], 1
je 0x1401ebe07
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b90eb]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef03c]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 8
mov r9, qword [rbp + 0x60]
call fcn.1400060be
mov byte [0x1408bb2db], 0x4d
jmp 0x1401ec805
cmp r9, 0x504b
jne 0x1401ebf18
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401eca4a
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b6c3c]
mov r10, qword [rbp + 0x40270]
lea rdx, str.PKMAPFILE
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 9
mov r9, qword [rbp + 0x60]
call fcn.1400060be
lea rcx, [0x1408b6c3c]
mov edx, 0x104
call fcn.14000425a
test eax, eax
jle 0x1401ec805
lea rcx, [0x1404ef054]
lea rdx, [0x1408b6c3c]
mov r8d, 0x19
mov r9d, 0x104
call fcn.1400058b7
jmp 0x1401ec805
cmp r10, 0x4d464f
jne 0x1401ebf8f
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b3fe4]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef070]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x504146
jne 0x1401ec006
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b32d8]
mov r10, qword [rbp + 0x40270]
lea rdx, str.PAFILE
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x504c
jne 0x1401ec07d
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b621c]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef080]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x505745
jne 0x1401ec0f4
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4bc4]
mov r10, qword [rbp + 0x40270]
lea rdx, str.PWEIGHT
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 7
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x504446
jne 0x1401ec16b
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b33dc]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef090]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x5049
jne 0x1401ec2e5
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b34e0]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef098]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 5
mov r9, qword [rbp + 0x60]
call fcn.1400060be
mov rax, rsp
lea rcx, [0x1408b34e0]
mov edx, 0x104
lea r8, [0x1404ef0a0]
mov r9d, 1
mov qword [rax + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401ec805
mov edx, 0x10000
lea rbx, [rbp + 0x10050]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
lea rax, [0x1404ef0a4]
mov qword [rbp], rsp
mov qword [rbp + 0x20068], rax
mov qword [rbp + 0x20070], 0x21
call fcn.140002c52
movsxd r12, eax
mov qword [rbp + 0x20080], r12
add r12, 0x21
mov rax, r12
mov qword [rbp + 0x20078], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x20068]
mov edx, 2
mov r8, rbx
mov r9, r12
call fcn.1400048cc
mov rcx, rbx
mov rdx, r12
call fcn.140004ad9
mov rax, qword [rbp]
mov rsp, rax
lea rcx, str.For_PIVOT_use_SAFILE
mov edx, 0x16
call fcn.140004ad9
mov rax, rsp
lea rcx, [0x1408b34e0]
mov edx, 0x104
lea r8, [0x1404ef0e0]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
jmp 0x1401ec805
cmp r10, 0x534146
jne 0x1401ec35c
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b35e4]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef0e4]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x534446
jne 0x1401ec442
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b6f48]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef0ec]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
mov rax, rsp
lea rcx, [0x1408b6f48]
mov edx, 0x104
lea r8, [0x1404ef0f4]
mov r9d, 1
mov qword [rax + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401ec805
lea rcx, str.For_SDFILE_use_IREFER_and_IVALUE
mov edx, 0x23
call fcn.140004ad9
mov rax, rsp
lea rcx, [0x1408b6f48]
mov edx, 0x104
lea r8, [0x1404ef11c]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
jmp 0x1401ec805
cmp r10, 0x495352
je 0x1401ec454
cmp r10, 0x494352
jne 0x1401ec4c2
mov dword [rbp + 0x2008c], 0xa
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b3cd8]
mov r10, qword [rbp + 0x40270]
lea rdx, str.ICRANGEFILE
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 0xb
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x495355
jne 0x1401ec539
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401eca96
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4dcc]
mov r10, qword [rbp + 0x40270]
lea rdx, str.ISUBTOTAL
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 9
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x505355
jne 0x1401ec5b0
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ecae2
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4cc8]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef138]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 9
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x445046
jne 0x1401ec627
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ecb2e
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4fd4]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef144]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 3
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r10, 0x444946
jne 0x1401ec69e
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ecb7a
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b4ed0]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef148]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 3
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
cmp r9, 0x5446
jne 0x1401ecbc6
mov rax, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [rax], 0
jle 0x1401ec8f8
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b963c]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef14c]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 5
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
lea rcx, [0x1404eed40]
mov dword [rbp + 0x2008c], 0xa
call fcn.140001163
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401f42d1
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b5e0c]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef154]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 6
mov r9, qword [rbp + 0x60]
call fcn.1400060be
jmp 0x1401ec805
lea rcx, [0x1404eed44]
mov dword [rbp + 0x2008c], 0xa
call fcn.140001163
mov rax, qword [rbp + 0x60]
cmp dword [rax], 0
jle 0x1401f4432
mov r11, rsp
lea rax, [rbp + 0x20088]
mov rbx, qword [rbp + 0x40250]
lea rcx, [0x1408b7150]
mov r10, qword [rbp + 0x40270]
lea rdx, [0x1404ef15c]
lea r8, [rbp + 0x2008c]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], rbx
mov qword [r11 + 0x30], r10
mov qword [r11 + 0x38], 0x104
mov qword [r11 + 0x40], 5
mov r9, qword [rbp + 0x60]
call fcn.1400060be
mov eax, dword [rbp + 0x2008c]
cmp eax, 0xd
je 0x1401eae03
mov r15, qword [rbp + 0x60]
cmp eax, 0xe
je 0x1401f43af
cmp eax, 0x387
je 0x1401f432c
cmp eax, 0xa
je 0x1401f431d
movups xmm15, xmmword [rbp + 0x40120]
lea rsp, [rbp + 0x401d8]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rbx, str._INCREMENTAL__ONLY_FROM_SPECIFICATION_MENU_BOX:
mov edx, 0x64
mov qword [rbp + 0x278], rbx
lea rbx, [rbp + 0x210]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
mov rdi, rsp
mov r15, qword [rbp + 0x60]
mov qword [rbx + 0x70], 0x31
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x290], rsi
add rsi, 0x31
mov rax, rsi
mov qword [rbp + 0x288], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x278]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
mov dword [0x140898f1c], 0xffffffff
cmp dword [r15], 0
jg 0x1401f4828
lea rbx, str._Please_put_in_your_control_file_or_at_the_Extra_Specifications_prompt
mov edx, 0x10000
mov qword [rbp + 0x338], rbx
lea rbx, [rbp + 0x20090]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x340], 0x47
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x350], rsi
add rsi, 0x47
mov rax, rsi
mov qword [rbp + 0x348], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x338]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004ad9
mov rax, rdi
mov rsp, rax
jmp 0x1401ec835
add r11d, 0xffffffd0
lea rax, [0x1408b9220]
mov dword [0x140898ebc], r11d
mov rsi, rsp
movsxd r11, r11d
lea rcx, [0x1408bb068]
mov rdx, r11
lea r8, [0x1408befd0]
shl rdx, 5
lea r9, [0x140898e90]
sub rdx, r11
lea rbx, [0x140898ea0]
sub rdx, r11
mov qword [rsi + 0x20], rbx
mov qword [rsi + 0x28], 0xa
mov qword [rsi + 0x30], 0x1e
mov qword [rsi + 0x38], 0x10000
lea rdx, [rax + rdx + 0x1951]
call fcn.1400032e7
jmp 0x1401ec835
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b5f10]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b6c3c]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ebedb
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b4dcc]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b4cc8]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b4fd4]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b4ed0]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov rcx, r10
mov r10, r15
mov r15, qword [rbp + 0x60]
mov r13d, ebx
mov qword [rbp + 0x18], r11
mov r11d, dword [r15]
mov qword [rbp], r8
mov qword [rbp + 0x10], r12
mov r12, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
mov r14d, dword [rbp + 8]
mov rsi, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x58]
cmp r11d, 2
je 0x1401f333b
mov dword [rbp + 0x2008c], 0xa
cmp rcx, 0x4b4559
jne 0x1401ecd5b
test r11d, r11d
jle 0x1401ec8f8
movsxd r13, r13d
lea rsi, [0x1408bdc40]
mov rdi, rsp
xor ebx, ebx
movsxd rdx, dword [0x140898ea0]
lea r8, str.____0
mov r9d, 1
lea rax, [r13 - 1]
sub rdx, rax
lea rcx, [rsi + r13 + 0x138f]
mov qword [rdi + 0x20], 3
cmovle rdx, rbx
call fcn.140003ef4
test eax, eax
je 0x1401f2fcb
mov rax, rsp
lea rcx, [0x1408bb06b]
mov edx, 3
lea r8, [0x1404ef19c]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401eccb0
mov dword [0x140898ec4], 1
mov edx, 1
jmp 0x1401ecd45
mov rdi, rsp
lea rcx, [rbp + 0x10020]
movabs rdx, 0x881228384ff00
lea r8, [0x1404eed48]
lea rax, [0x1408bb06b]
lea r9, [rbp + 0x20050]
lea rbx, [0x140898ec4]
lea rsi, [0x140569230]
mov qword [rcx], 0
mov qword [r9], 3
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rbx
mov qword [rdi + 0x20], rsi
call fcn.1400036d9
test eax, eax
je 0x1401ecd3b
mov dword [0x140898f1c], eax
movzx eax, byte [0x1408bb069]
movzx edx, byte [0x1408bb06a]
movzx ecx, byte [0x1408bb06b]
movzx r10d, byte [0x1408bb068]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x20], rcx
jmp 0x1401ecd68
mov edx, dword [0x140898ec4]
test edx, edx
jle 0x1401ecd0a
mov eax, dword [0x140898ed8]
cmp eax, edx
cmovg edx, eax
mov dword [0x140898ed8], edx
jmp 0x1401f2fcb
cmp r9, 0x4956
je 0x1401f2f72
mov rbx, r10
movabs rdi, 0x414752454547
mov rax, qword [rbp + 0x18]
shl rbx, 0x28
shl rax, 0x20
mov rdx, qword [rbp + 0x10]
or rbx, rax
shl rdx, 0x18
mov rcx, qword [rbp + 0x20]
or rbx, rdx
movzx r11d, byte [0x1408bb06c]
mov rsi, r11
shl rcx, 0x10
shl rsi, 8
or rbx, rcx
or rbx, rsi
movzx r14d, byte [0x1408bb06d]
or rbx, r14
cmp rbx, rdi
je 0x1401f2f29
mov rsi, r10
shl rsi, 8
or rsi, qword [rbp + 0x18]
cmp rsi, 0x4147
jne 0x1401ece3f
test byte [0x140898dc4], 1
je 0x1401ecde7
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b6b38]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x41
jmp 0x1401f2fcb
mov rdx, qword [rbp + 0x18]
mov rdi, r10
mov r12, rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
shl rdi, 0x18
shl r12, 0x10
or rdi, r12
mov r12, r10
shl rax, 8
shl r12, 0x10
or rdi, rax
shl rdx, 8
or r12, rdx
or rdi, qword [rbp + 0x20]
or r12, rcx
cmp rdi, 0x414e4348
je 0x1401ece89
cmp r12, 0x49414e
jne 0x1401ecedf
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b9750]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp r12, 0x414c50
jne 0x1401ecf3e
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x100
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb8ec]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4241
jne 0x1401ecf9d
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b9740]
call fcn.1400032e7
jmp 0x1401f2fcb
mov r13, r10
movabs r8, 0x434f444552
mov rax, qword [rbp + 0x18]
shl r13, 0x20
shl rax, 0x18
mov rdx, rcx
or r13, rax
shl rdx, 0x10
mov rcx, qword [rbp + 0x20]
or r13, rdx
shl rcx, 8
or r13, rcx
or r13, r11
cmp r13, r8
jne 0x1401ed02c
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x14
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408baadb]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp r12, 0x434f44
jne 0x1401ed0ac
cmp dword [r15], 0
jle 0x1401ec8f8
mov eax, dword [0x140898ea0]
mov rbx, rsp
sub eax, dword [0x140898e90]
mov edx, 0x1388
inc eax
lea rcx, [0x140898ea0]
cmp eax, 0x1388
lea r8, [0x1408befd0]
mov qword [rbx + 0x20], rcx
lea rcx, [0x1408bb068]
cmovl edx, eax
lea r9, [0x140898e90]
mov dword [0x140898eac], edx
lea rdx, [0x1408b9753]
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x1388
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rdi, 0x434f4d50
jne 0x1401ed106
cmp dword [r15], 0
jle 0x1401ec8f8
movsxd rsi, dword [0x140898e90]
lea rbx, [0x1408bdc40]
mov r10, rsp
xor edi, edi
movsxd r9, dword [0x140898ea0]
lea rcx, [0x1408bb664]
mov edx, 1
lea rax, [rsi - 1]
sub r9, rax
lea r8, [rbx + rsi + 0x138f]
mov qword [r10 + 0x20], rdi
cmovle r9, rdi
call fcn.1400025f4
jmp 0x1401f2fcb
cmp r12, 0x434f4e
jne 0x1401ed165
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b9742]
call fcn.1400032e7
jmp 0x1401f2fcb
movabs rax, 0x4441544553
cmp r13, rax
je 0x1401f2edd
cmp rdi, 0x44454c49
jne 0x1401ed1d7
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bab6f]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rdi, 0x44454c51
je 0x1401ed1ef
movabs rax, 0x4944454c51
cmp r13, rax
jne 0x1401ed245
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408baaef]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4546
jne 0x1401ed2b9
test byte [0x140898dc4], 1
je 0x1401ed261
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b6d40]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x45
jmp 0x1401f2fcb
cmp rsi, 0x4554
je 0x1401f2e91
movabs rax, 0x455843454c4e
cmp rbx, rax
je 0x1401f2e45
movabs rax, 0x455843454c44
cmp rbx, rax
je 0x1401f2df9
movabs rax, 0x455843454c50
cmp rbx, rax
je 0x1401f2dad
cmp rdi, 0x53505353
je 0x1401f2d61
cmp r12, 0x584c52
je 0x1401f2d15
movabs rax, 0x464f524d41
cmp r13, rax
jne 0x1401ed37e
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x200
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b6938]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4653
je 0x1401f2cc9
cmp r12, 0x475241
je 0x1401f2c7d
cmp r12, 0x475246
jne 0x1401ed40c
test byte [0x140898dc4], 1
je 0x1401ed3b4
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b7254]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x47
jmp 0x1401f2fcb
movabs rax, 0x4b4559464f
cmp r13, rax
je 0x1401f2bc6
movabs rax, 0x4b45594649
cmp r13, rax
je 0x1401f2bc6
cmp r12, 0x47524f
je 0x1401ed451
cmp r12, 0x495347
je 0x1401ed451
cmp rsi, 0x4947
jne 0x1401ed554
cmp dword [r15], 0
jle 0x1401ec8f8
mov rax, rsp
lea rcx, [0x1408b3ad0]
mov edx, 0x104
lea r8, [0x1404ef1a0]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
movsxd rbx, dword [0x140898e90]
lea rsi, [0x1408bdc40]
movsxd rdi, dword [0x140898ea0]
mov r10, rsp
lea r8, [0x1404ef1a4]
mov r9d, 1
lea rax, [rbx - 1]
sub rdi, rax
lea rsi, [rsi + rbx + 0x138f]
mov ebx, 0
mov rcx, rsi
cmovg rbx, rdi
mov edi, 3
mov rdx, rbx
mov qword [r10 + 0x20], rdi
call fcn.140003ef4
mov r12, rax
mov rax, rsp
mov rcx, rsi
mov rdx, rbx
lea r8, [0x1404ef1a8]
mov r9d, 1
mov qword [rax + 0x20], rdi
call fcn.140003ef4
test r12d, r12d
je 0x1401ed545
test eax, eax
je 0x1401ed545
mov rax, rsp
mov rcx, rsi
mov rdx, rbx
lea r8, [0x1404ef1ac]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401ed536
mov dword [0x140898ee0], 2
jmp 0x1401f2fcb
mov dword [0x140898ee0], 1
jmp 0x1401f2fcb
mov dword [0x140898ee0], 0
jmp 0x1401f2fcb
cmp rsi, 0x4755
jne 0x1401ed5c8
test byte [0x140898dc4], 1
je 0x1401ed570
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b6730]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x59
jmp 0x1401f2fcb
cmp r12, 0x494144
je 0x1401f2b7a
cmp rsi, 0x4946
jne 0x1401ed649
test byte [0x140898dc4], 1
je 0x1401ed5f1
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b52e0]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x49
jmp 0x1401f2fcb
cmp rsi, 0x494f
je 0x1401f2b2e
cmp r12, 0x4f4653
je 0x1401f2b2e
cmp r12, 0x495044
je 0x1401f2ae2
cmp r12, 0x495045
je 0x1401f2a96
cmp r12, 0x49504d
jne 0x1401ed6a6
cmp dword [r15], 0
jle 0x1401ec8f8
lea rcx, [0x1404ef1b0]
mov edx, 0x23
call fcn.140004ad9
jmp 0x1401ec835
cmp rsi, 0x4952
jne 0x1401ed752
cmp dword [r15], 0
jle 0x1401ec8f8
mov rax, rsp
lea rcx, [0x1408b6424]
mov edx, 0x104
lea r8, str._____1
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
movsxd rbx, dword [0x140898e90]
lea rdx, [0x1408bdc40]
mov rdi, rsp
lea r8, [0x1404ef1d8]
movsxd rsi, dword [0x140898ea0]
mov r9d, 1
lea rax, [rbx - 1]
sub rsi, rax
lea rcx, [rdx + rbx + 0x138f]
mov edx, 0
cmovg rdx, rsi
mov qword [rdi + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401ed743
mov dword [0x140898ef0], 1
jmp 0x1401f2fcb
mov dword [0x140898ef0], 0
jmp 0x1401f2fcb
cmp r12, 0x495346
jne 0x1401ed7c6
test byte [0x140898dc4], 1
je 0x1401ed76e
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b53e4]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x4a
jmp 0x1401f2fcb
cmp rdi, 0x4b455953
jne 0x1401ed825
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x200
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b89ec]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp r12, 0x4d454d
je 0x1401f2a8c
cmp rdi, 0x4d4f4445
jne 0x1401ed922
cmp dword [r15], 0
jle 0x1401ec8f8
mov rax, rsp
lea rcx, [0x1408b6528]
mov edx, 0x104
lea r8, [0x1404ef1dc]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bab12]
call fcn.1400032e7
movsxd rsi, dword [0x140898e90]
lea rbx, [0x1408bdc40]
mov r10, rsp
xor r9d, r9d
movsxd rdi, dword [0x140898ea0]
lea rcx, [0x1408bab12]
mov edx, 1
lea rax, [rsi - 1]
sub rdi, rax
lea r8, [rbx + rsi + 0x138f]
mov qword [r10 + 0x20], 2
cmovg r9, rdi
call fcn.140003ef4
test eax, eax
je 0x1401ed913
mov dword [0x140898ee4], 2
jmp 0x1401f2fcb
mov dword [0x140898ee4], 1
jmp 0x1401f2fcb
cmp rsi, 0x4d53
jne 0x1401ed981
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x3e8
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b36e8]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4441
jne 0x1401ed9e0
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x3e8
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b36e8]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4e45
jne 0x1401eda3f
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x1388
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b7664]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x4f46
je 0x1401f24fa
cmp r12, 0x504149
jne 0x1401edaab
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb062]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp r12, 0x50414e
jne 0x1401edb0a
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb04d]
call fcn.1400032e7
jmp 0x1401f2fcb
movabs rax, 0x5044454c51
cmp r13, rax
jne 0x1401edb6f
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb04e]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x5046
jne 0x1401edbe3
test byte [0x140898dc4], 1
je 0x1401edb8b
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b54e8]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x50
jmp 0x1401f2fcb
cmp rsi, 0x5052
je 0x1401f24a9
cmp rsi, 0x5054
jne 0x1401edc4f
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb054]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rdi, 0x52455343
jne 0x1401edd46
cmp dword [r15], 0
jle 0x1401ec8f8
mov rax, rsp
lea rcx, [0x1408b6320]
mov edx, 0x104
lea r8, [0x1404ef1e0]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
movsxd rdi, dword [0x140898e90]
lea rsi, [0x1408bdc40]
movsxd rax, dword [0x140898ea0]
mov r10, rsp
lea r8, [0x1404ef1e4]
mov r9d, 1
lea rbx, [rdi - 1]
sub rax, rbx
mov ebx, 0
mov qword [r10 + 0x20], 3
lea rsi, [rsi + rdi + 0x138f]
cmovg rbx, rax
mov rcx, rsi
mov rdx, rbx
call fcn.140003ef4
test eax, eax
je 0x1401edd37
lea rax, [0x140000000]
cmp byte [rax + rdi + 0x8befcf], 0x32
jne 0x1401edd03
mov dword [0x140898edc], 2
jmp 0x1401f2fcb
mov rax, rsp
mov rcx, rsi
mov edx, ebx
lea r8, [0x1404ef1e8]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401edd37
mov dword [0x140898edc], 1
jmp 0x1401f2fcb
mov dword [0x140898edc], 0
jmp 0x1401f2fcb
cmp rsi, 0x5246
jne 0x1401eddba
test byte [0x140898dc4], 1
je 0x1401edd62
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b704c]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x52
jmp 0x1401f2fcb
cmp rsi, 0x5345
jne 0x1401ede19
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bab6f]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp rsi, 0x5346
jne 0x1401ede96
cmp r12, 0x534655
je 0x1401ede96
test byte [0x140898dc4], 1
je 0x1401ede3e
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b56f0]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x53
jmp 0x1401f2fcb
movabs rax, 0x53435245454e
cmp rbx, rax
je 0x1401f2415
cmp rdi, 0x53434645
je 0x1401f23c9
cmp rsi, 0x5343
jne 0x1401edf2a
test byte [0x140898dc4], 1
je 0x1401eded2
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b58f8]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x43
jmp 0x1401f2fcb
cmp r12, 0x534149
jne 0x1401edf89
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb056]
call fcn.1400032e7
jmp 0x1401f2fcb
cmp r12, 0x53414e
jne 0x1401edfe8
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb05d]
call fcn.1400032e7
jmp 0x1401f2fcb
movabs rax, 0x5344454c51
cmp r13, rax
jne 0x1401ee072
cmp dword [r15], 0
jle 0x1401ec8f8
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bab3b]
call fcn.1400032e7
cmp byte [0x1408bab3b], 0x20
je 0x1401f2fcb
lea rcx, [0x1404ef1ec]
mov edx, 0x23
call fcn.140004ad9
mov byte [0x1408bab3b], 0x20
jmp 0x1401f2fcb
cmp r12, 0x534946
jne 0x1401ee0e6
test byte [0x140898dc4], 1
je 0x1401ee08e
cmp dword [r15], 0
jle 0x1401ec8f8
call fcn.140001041
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b662c]
call fcn.1400032e7
mov byte [0x1408bb2db], 0x5a
jmp 0x1401f2fcb
cmp r12, 0x534945
je 0x1401f237d
cmp r12, 0x534958
je 0x1401f237d
cmp r12, 0x534943
je 0x1401f2331
cmp r12, 0x53494d
je 0x1401f22e5
cmp r12, 0x535442
jne 0x1401ee179
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd35b]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd05e]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd30a]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd308]
call fcn.1400032e7
jmp 0x1401f2fcb
lea rbx, str.Only_actioned_in_Shortcut_or_at_Command_line:
mov edx, 0x10000
mov qword [rbp + 0x10000], rbx
lea rbx, [rbp]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x10008], 0x2e
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x10018], rsi
add rsi, 0x2e
mov rax, rsi
mov qword [rbp + 0x10010], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x10000]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004ad9
mov rax, rdi
mov rsp, rax
jmp 0x1401ec835
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb061]
call fcn.1400032e7
call fcn.140004c05
jmp 0x1401f2fcb
call fcn.140001041
mov rax, rsp
lea rcx, [0x1408bac9d]
mov edx, 0x104
lea r8, [0x1404ef400]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x1404ef404]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
je 0x1401f25fd
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x1404ef408]
mov r9d, 1
mov rdi, rsp
mov dword [rbx + 0x20], 0
call fcn.140006019
movsxd r11, eax
xor esi, esi
mov rdx, r11
neg rdx
add rdx, 0x10000
cmovg rsi, rdx
mov rax, rsi
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
lea r10, [0x1408bdc40]
mov rbx, rax
mov rcx, rbx
mov edx, esi
mov r9d, esi
lea r8, [r10 + r11 + 0x1390]
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bac9d]
mov edx, 0x104
mov r8, rbx
mov r9, rsi
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, rdi
mov rsp, rax
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x104
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408b9220]
call fcn.1400032e7
lea rcx, [0x1404eed50]
call fcn.140001163
lea rcx, [0x1408b9220]
mov edx, 0x104
call fcn.14000425a
test eax, eax
jne 0x1401f27e3
mov rax, qword [0x1408b9520]
mov edx, dword [0x1408b9528]
movzx ecx, word [0x1408b952c]
mov bl, byte [0x1408b952e]
mov qword [0x1408b9315], rax
mov dword [0x1408b931d], edx
mov edx, 0xf0
mov word [0x1408b9321], cx
mov byte [0x1408b9323], bl
lea rax, [0x140000000]
movups xmm0, xmmword [rax + rdx + 0x8b9420]
movups xmm1, xmmword [rax + rdx + 0x8b9410]
movups xmm2, xmmword [rax + rdx + 0x8b9400]
movups xmm3, xmmword [rax + rdx + 0x8b93f0]
movups xmm4, xmmword [rax + rdx + 0x8b93e0]
movups xmmword [rax + rdx + 0x8b9215], xmm0
movups xmmword [rax + rdx + 0x8b9205], xmm1
movups xmmword [rax + rdx + 0x8b91f5], xmm2
movups xmmword [rax + rdx + 0x8b91e5], xmm3
movups xmmword [rax + rdx + 0x8b91d5], xmm4
sub rdx, 0x50
jne 0x1401f26a2
mov eax, dword [0x1408b942b]
mov dl, byte [0x1408b942f]
mov dword [0x1408b9220], eax
mov byte [0x1408b9224], dl
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
mov r8d, 0x104
call fcn.140001203
lea rbx, [0x1404ef40c]
mov edx, 0x104
mov qword [rbp + 0x60], rbx
lea rbx, [rbp + 0x3e0]
mov rcx, rbx
lea r8, [0x1408b9220]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x68], 0xd
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x78], rsi
add rsi, 0xd
mov rax, rsi
mov qword [rbp + 0x70], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x60]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004ad9
mov rax, rdi
mov rsp, rax
mov rax, rsp
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
lea r8, [0x1408b9751]
mov r9d, 0x104
mov qword [rax + 0x20], 1
call fcn.140005916
jmp 0x1401f2fcb
mov rax, rsp
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
lea r8, str.OFILE
mov r9d, 0x104
mov qword [rax + 0x20], 5
call fcn.1400038fa
cmp dword [0x140898f1c], 0
je 0x1401f2a18
lea rbx, str.Failure:_OFILE
mov edx, 0x104
mov qword [rbp + 0x20], rbx
lea rbx, [rbp + 0xb0]
mov rcx, rbx
lea r8, [0x1408b9220]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x28], 0xf
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x38], rsi
add rsi, 0xf
mov rax, rsi
mov qword [rbp + 0x30], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x20]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004ad9
mov rax, rdi
mov rsp, rax
mov rax, qword [0x1408b9520]
mov edx, dword [0x1408b9528]
movzx ecx, word [0x1408b952c]
mov bl, byte [0x1408b952e]
mov qword [0x1408b9315], rax
mov dword [0x1408b931d], edx
mov edx, 0xf0
mov word [0x1408b9321], cx
mov byte [0x1408b9323], bl
lea rax, [0x140000000]
movups xmm0, xmmword [rax + rdx + 0x8b9420]
movups xmm1, xmmword [rax + rdx + 0x8b9410]
movups xmm2, xmmword [rax + rdx + 0x8b9400]
movups xmm3, xmmword [rax + rdx + 0x8b93f0]
movups xmm4, xmmword [rax + rdx + 0x8b93e0]
movups xmmword [rax + rdx + 0x8b9215], xmm0
movups xmmword [rax + rdx + 0x8b9205], xmm1
movups xmmword [rax + rdx + 0x8b91f5], xmm2
movups xmmword [rax + rdx + 0x8b91e5], xmm3
movups xmmword [rax + rdx + 0x8b91d5], xmm4
sub rdx, 0x50
jne 0x1401f28d7
mov eax, dword [0x1408b942b]
mov dl, byte [0x1408b942f]
mov dword [0x1408b9220], eax
mov byte [0x1408b9224], dl
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
mov r8d, 0x104
call fcn.140001203
lea rbx, str.Reset:_OFILE
mov edx, 0x104
mov qword [rbp + 0x40], rbx
lea rbx, [rbp + 0x2d0]
mov rcx, rbx
lea r8, [0x1408b9220]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x48], 0xd
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x58], rsi
add rsi, 0xd
mov rax, rsi
mov qword [rbp + 0x50], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x40]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004ad9
mov rax, rdi
mov rsp, rax
mov rax, rsp
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
lea r8, [0x1408b9751]
mov r9d, 0x104
mov qword [rax + 0x20], 1
call fcn.140005916
jmp 0x1401f2fcb
mov rax, rsp
lea rcx, [0x1404eed50]
lea rdx, [0x1408b9220]
lea r8, [0x1408b9751]
mov r9d, 0x104
mov qword [rax + 0x20], 1
call fcn.140005916
mov edx, 0x104
lea rcx, [rbp + 0x1c0]
lea r8, [0x1408b9220]
mov r9d, edx
mov dword [0x140898f30], 0xffffffff
call fcn.140002c52
movsxd rax, eax
lea rcx, str.Edit_OFILE
mov r8d, 0xb
lea rdx, [rbp + 0x1c0]
mov r9, rax
call fcn.1400058b7
jmp 0x1401f2fcb
call fcn.1400068bb
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb05a]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd37d]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x34
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408baee1]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bd37c]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 0x1390
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bdc40]
call fcn.1400032e7
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404ef450]
mov r9d, 1
mov qword [rax + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401ec835
lea rcx, str.For_KEYFORM_use_Plots_menu
mov edx, 0x1b
call fcn.140004ad9
mov rax, rsp
lea rcx, [0x1408bdc40]
mov edx, 0x1390
lea r8, [0x1404ef470]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
jmp 0x1401ec835
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce80]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce35]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce82]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce81]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce7f]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce7e]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce7b]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce1c]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bce36]
call fcn.1400032e7
jmp 0x1401f2fcb
mov rdx, rsp
lea rax, [0x140898ea0]
lea rcx, [0x1408bb068]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 0xa
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0x10000
lea rdx, [0x1408bb059]
call fcn.1400032e7
jmp 0x1401f2fcb
test r11d, r11d
jle 0x1401ec8f8
movsxd r13, r13d
lea rdx, [0x1408bdc40]
mov rdi, rsp
lea r8, [0x1404ef474]
movsxd rsi, dword [0x140898ea0]
mov r9d, 1
lea rax, [r13 - 1]
sub rsi, rax
lea rcx, [rdx + r13 + 0x138f]
mov edx, 0
cmovg rdx, rsi
mov qword [rdi + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401f2fcb
inc dword [0x140898eec]
mov dword [0x1408bdc2c], 0xffffffff
mov dword [0x140898f1c], 0
jmp 0x1401ec835
cmp rcx, 0x4b4559
jne 0x1401f350b
mov rax, rsp
lea rcx, [0x1408bb06b]
mov edx, 3
lea r8, [0x1404ef478]
mov r9d, 1
mov dword [rbp + 0x2008c], 0xa
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401f3391
mov dword [0x140898ec4], 1
mov r14d, 1
jmp 0x1401f3409
mov r10, rsp
lea rcx, [rbp + 0x10020]
movabs rdx, 0x881228384ff00
lea r8, [0x1404eed54]
lea rax, [0x1408bb06b]
lea r9, [rbp]
lea rsi, [0x140898ec4]
lea rdi, [0x14056921c]
mov qword [rcx], 0
mov qword [r9], 3
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov qword [r10 + 0x20], rdi
call fcn.1400036d9
mov dword [0x140898f1c], eax
test eax, eax
jne 0x1401ec835
movsxd r14, dword [0x140898ec4]
test r14, r14
jle 0x1401ec835
mov r13d, dword [0x140898e90]
movsxd r13, r13d
lea rdi, [0x1408bdc40]
mov esi, dword [0x140898ea0]
mov r11, rsp
movsxd rdx, esi
xor r10d, r10d
lea r8, [0x1404ef47c]
mov r9d, 1
lea rax, [r13 - 1]
sub rdx, rax
lea rcx, [rdi + r13 + 0x138f]
mov qword [r11 + 0x20], 2
cmovle rdx, r10
call fcn.140003ef4
test eax, eax
jne 0x1401ec835
movsxd rcx, dword [0x140898e3c]
mov r9d, ecx
mov r8d, dword [0x140898e28]
mov edi, esi
imul r9d, r8d
sub edi, r13d
inc edi
mov eax, 1
cmp edi, r9d
mov dword [0x140898ec8], r9d
cmovge edi, r9d
movsxd rdi, edi
test rdi, rdi
jle 0x1401f39ae
mov dword [0x140898ebc], 1
xor esi, esi
jmp 0x1401f34a6
mov dword [0x140898ebc], eax
movsxd r11, dword [0x140898ec4]
mov r14, rsp
imul r11, rbx
movsxd r10, dword [0x140898e90]
add r11, r12
sub r11, rbx
mov edx, 1
mov qword [r14 + 0x20], rsi
lea r13, [r10 + rax - 2]
sub r10, r13
lea rcx, [r11 + rax - 1]
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rsi
lea r8, [rax + r13 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
cmp rax, rdi
jle 0x1401f34a0
jmp 0x1401f42a3
cmp r9, 0x4956
jne 0x1401f3706
movsxd r13, r13d
lea r10, [0x1408bdc40]
mov r12d, dword [0x140898ea0]
mov r14, rsp
movsxd rdx, r12d
xor r11d, r11d
lea r8, [0x1404ef480]
mov r9d, 1
mov dword [rbp + 0x2008c], 0xa
lea rax, [r13 - 1]
sub rdx, rax
lea rcx, [r10 + r13 + 0x138f]
mov qword [r14 + 0x20], 3
cmovle rdx, r11
call fcn.140003ef4
test eax, eax
je 0x1401ec835
sub r13d, r12d
movsxd rbx, dword [0x140898eac]
lea r12d, [r13 + rbx - 1]
mov dword [0x140898ec4], r12d
test r12d, r12d
jle 0x1401f3604
mov dword [0x140898ebc], 1
mov eax, 1
xor ebx, ebx
movsxd rax, eax
lea r10, [0x1408bdc40]
movsxd rdx, dword [0x140898ea0]
mov r13, rsp
lea r8, [0x1404ef484]
mov r9d, 1
lea r11, [rax + rdx - 1]
sub rdx, r11
lea rcx, [r10 + r11 + 0x1390]
add rdx, rax
mov qword [r13 + 0x20], rbx
cmovle rdx, rbx
call fcn.1400025f4
mov eax, dword [0x140898ebc]
inc eax
mov dword [0x140898ebc], eax
cmp eax, r12d
jle 0x1401f359d
mov eax, dword [0x140898ec4]
movsxd rbx, dword [0x140898eac]
add dword [0x140898ea0], eax
lea rcx, [0x1408bb068]
mov edx, 0xa
call fcn.14000425a
lea r10, [0x140000000]
mov r8d, 1
movsxd rax, eax
mov rcx, rsi
mov rdx, qword [rbp + 0x40260]
mov r9d, dword [0x140898eec]
sub rdx, rsi
mov al, byte [r10 + rax + 0x8bb067]
test r9d, r9d
jle 0x1401f3660
mov r10b, byte [rcx + rdx]
cmp r10b, al
je 0x1401f3bef
inc r8d
lea rcx, [rcx + rdi + 1]
cmp r8d, r9d
jle 0x1401f3646
inc r9d
mov dword [0x140898eec], r9d
mov dword [0x140898ec4], r9d
movsxd r9, r9d
imul r9, rsi
mov byte [r9 + rdx], al
mov dword [0x140898ebc], 1
mov eax, 1
test rbx, rbx
jle 0x1401ec835
mov r12, qword [rbp + 0x40260]
xor edi, edi
movsxd rcx, dword [0x140898ec4]
mov r13, rsp
imul rcx, rsi
movsxd r10, dword [0x140898e90]
add rcx, r12
sub rcx, rsi
mov edx, 1
add rcx, rax
mov qword [r13 + 0x20], rdi
lea r11, [r10 + rax - 2]
sub r10, r11
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rdi
lea r8, [rax + r11 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
mov dword [0x140898ebc], eax
cmp rax, rbx
jle 0x1401f369d
jmp 0x1401ec835
test edx, edx
jne 0x1401f3713
test eax, eax
jne 0x1401f3713
test r14d, r14d
je 0x1401f3725
cmp dword [0x140898ee0], 1
je 0x1401f3bfb
jmp 0x1401ec835
cmp qword [rbp], 0x4d4f4445
jne 0x1401f3741
cmp dword [0x140898ee4], 1
je 0x1401f3e23
jmp 0x1401ec835
cmp r9, 0x4952
jne 0x1401f375c
cmp dword [0x140898ef0], 1
je 0x1401f404a
jmp 0x1401ec835
cmp qword [rbp], 0x52455343
jne 0x1401ec835
cmp dword [0x140898edc], 1
jne 0x1401ec835
mov r12d, dword [0x140898e3c]
mov eax, 1
imul r12d, dword [0x140898e28]
mov r11d, dword [0x140898ea0]
mov edi, r11d
sub edi, r13d
inc edi
cmp edi, r12d
mov dword [0x140898ec8], r12d
cmovge edi, r12d
movsxd rdi, edi
test rdi, rdi
jle 0x1401f383d
mov dword [rbp + 0x2008c], 0xa
mov rbx, r8
mov dword [0x140898ebc], 1
xor esi, esi
jmp 0x1401f37d5
mov dword [0x140898ebc], eax
movsxd r10, dword [0x140898e90]
lea rcx, [rax + rbx - 1]
mov r12, rsp
mov edx, 1
lea r11, [r10 + rax - 2]
sub r10, r11
mov qword [r12 + 0x20], rsi
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rsi
lea r8, [rax + r11 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
cmp rax, rdi
jle 0x1401f37cf
mov r11d, dword [0x140898ea0]
mov r8, rbx
mov r13d, dword [0x140898e90]
mov r12d, dword [0x140898ec8]
sub r11d, r13d
lea eax, [r11 + 2]
movsxd r9, eax
cmp r12d, eax
jl 0x1401f39a3
sub r12d, eax
lea ecx, [r12 + 1]
cmp ecx, 0xa0
jl 0x1401f3995
lea rsi, [r8 + r9 - 1]
and rsi, 0xf
lea r10, [r8 + r9]
mov eax, esi
neg eax
add eax, 0x10
test esi, esi
cmovne esi, eax
lea edx, [rsi + 0xa0]
cmp ecx, edx
jl 0x1401f3995
mov edi, ecx
mov eax, 0x66666667
sub edi, esi
imul edi
mov r13d, edi
xor eax, eax
sar edx, 6
sar r13d, 0x1f
sub edx, r13d
lea r14d, [rdx + rdx*4]
mov edx, esi
shl r14d, 5
sub edi, r14d
neg edi
add edi, ecx
test esi, esi
jbe 0x1401f38c8
mov byte [rax + r10 - 1], 0x20
inc rax
cmp rax, rdx
jb 0x1401f38ba
movdqu xmm0, xmmword [0x1404eef90]
movsxd rax, edi
nop dword [rax + rax]
nop dword [rax + rax]
movdqu xmmword [rdx + r10 - 1], xmm0
movdqu xmmword [rdx + r10 + 0xf], xmm0
movdqu xmmword [rdx + r10 + 0x1f], xmm0
movdqu xmmword [rdx + r10 + 0x2f], xmm0
movdqu xmmword [rdx + r10 + 0x3f], xmm0
movdqu xmmword [rdx + r10 + 0x4f], xmm0
movdqu xmmword [rdx + r10 + 0x5f], xmm0
movdqu xmmword [rdx + r10 + 0x6f], xmm0
movdqu xmmword [rdx + r10 + 0x7f], xmm0
movdqu xmmword [rdx + r10 + 0x8f], xmm0
add rdx, 0xa0
cmp rdx, rax
jb 0x1401f38e0
lea edx, [rdi + 1]
cmp edx, ecx
ja 0x1401f3985
movsxd rcx, ecx
sub rcx, rax
cmp rcx, 0x10
jl 0x1401f3be8
mov esi, ecx
xor edx, edx
and esi, 0xfffffff0
add r10, rax
movsxd rsi, esi
movdqu xmmword [rdx + r10 - 1], xmm0
add rdx, 0x10
cmp rdx, rsi
jb 0x1401f3959
cmp rsi, rcx
jae 0x1401f3985
movsxd rdi, edi
add r8, r9
add r8, rdi
mov byte [rsi + r8 - 1], 0x20
inc rsi
cmp rsi, rcx
jb 0x1401f3977
lea eax, [r12 + r11 + 3]
mov dword [0x140898ebc], eax
jmp 0x1401ec835
xor edi, edi
cmp ecx, 1
jb 0x1401f3985
movsxd rcx, ecx
xor esi, esi
jmp 0x1401f3969
mov dword [0x140898ebc], eax
jmp 0x1401ec835
sub esi, r13d
add esi, 2
movsxd r11, esi
cmp r9d, esi
jl 0x1401f3b17
sub r9d, esi
inc r9d
cmp r9d, 0xa0
jl 0x1401f3bd1
mov r15, r14
mov rsi, r12
imul r15, rbx
sub rsi, rbx
lea r13, [rsi + r15]
lea rdi, [r11 + r13]
lea r13, [r11 + r13 - 1]
and r13, 0xf
mov eax, r13d
neg eax
add eax, 0x10
test r13d, r13d
cmovne r13d, eax
lea edx, [r13 + 0xa0]
cmp r9d, edx
jl 0x1401f3bd1
mov r10d, r9d
mov eax, 0x66666667
sub r10d, r13d
add r15, r11
imul r10d
mov eax, r10d
add rsi, r15
sar edx, 6
sar eax, 0x1f
sub edx, eax
mov r15d, r13d
lea eax, [rdx + rdx*4]
shl eax, 5
sub r10d, eax
xor eax, eax
neg r10d
add r10d, r9d
test r13d, r13d
jbe 0x1401f3a55
mov byte [rax + rsi - 1], 0x20
inc rax
cmp rax, r15
jb 0x1401f3a48
movdqu xmm0, xmmword [0x1404eef90]
movsxd rdx, r10d
movdqu xmmword [r15 + rsi - 1], xmm0
movdqu xmmword [r15 + rsi + 0xf], xmm0
movdqu xmmword [r15 + rsi + 0x1f], xmm0
movdqu xmmword [r15 + rsi + 0x2f], xmm0
movdqu xmmword [r15 + rsi + 0x3f], xmm0
movdqu xmmword [r15 + rsi + 0x4f], xmm0
movdqu xmmword [r15 + rsi + 0x5f], xmm0
movdqu xmmword [r15 + rsi + 0x6f], xmm0
movdqu xmmword [r15 + rsi + 0x7f], xmm0
movdqu xmmword [r15 + rsi + 0x8f], xmm0
add r15, 0xa0
cmp r15, rdx
jb 0x1401f3a60
lea eax, [r10 + 1]
cmp eax, r9d
ja 0x1401f3b17
movsxd r9, r9d
sub r9, rdx
cmp r9, 0x10
jl 0x1401f3bca
mov eax, r9d
xor esi, esi
and eax, 0xfffffff0
add rdi, rdx
movsxd rax, eax
movdqu xmmword [rsi + rdi - 1], xmm0
add rsi, 0x10
cmp rsi, rax
jb 0x1401f3adc
cmp rax, r9
jae 0x1401f3b17
mov rdx, r14
mov rsi, r12
imul rdx, rbx
sub rsi, rbx
add rsi, rdx
movsxd r10, r10d
add r11, rsi
add r11, r10
mov byte [rax + r11 - 1], 0x20
inc rax
cmp rax, r9
jb 0x1401f3b09
movsxd r8, r8d
mov esi, 1
dec r8
imul r8, rcx
add r8, rcx
mov rax, r8
cqo
idiv rcx
test rax, rax
jle 0x1401f3bbe
sub r12, rbx
lea rdx, [rcx - 1]
imul rbx, r14
add r12, rbx
xor r10d, r10d
mov r11d, 1
mov rdi, r10
xor ebx, ebx
cmp byte [rsi + r12 - 1], 0x20
je 0x1401f3b86
dec rax
add rsi, rcx
test rax, rax
jg 0x1401f3b51
mov dword [0x140898e94], ebx
mov dword [0x140898ebc], esi
mov rax, qword [rbp + 0x40248]
mov dword [rax + r14*4 - 4], r14d
jmp 0x1401ec835
mov r9, r11
test rdx, rdx
jle 0x1401f3b5e
lea r8, [r12 + rsi]
cmp byte [r9 + r8 - 1], 0x20
je 0x1401f3baf
mov bl, byte [r9 + r8 - 1]
mov byte [rdi + r8 - 1], bl
inc rdi
mov byte [r9 + r8 - 1], 0x20
mov ebx, edi
inc r9
cmp r9, rdx
jg 0x1401f3b5e
test rdi, rdi
jne 0x1401f3b9a
jmp 0x1401f3b92
mov dword [0x140898ebc], 1
jmp 0x1401f3b75
xor eax, eax
jmp 0x1401f3aeb
xor r10d, r10d
cmp r9d, 1
jb 0x1401f3b17
movsxd r9, r9d
xor eax, eax
jmp 0x1401f3aeb
xor esi, esi
jmp 0x1401f3969
mov dword [0x140898ec4], r8d
jmp 0x1401f367c
mov r10d, dword [0x140898e3c]
mov eax, 1
imul r10d, dword [0x140898e28]
mov r11d, dword [0x140898ea0]
mov edi, r11d
sub edi, r13d
inc edi
cmp edi, r10d
mov rbx, qword [rbp + 0x40240]
cmovge edi, r10d
movsxd rdi, edi
mov dword [0x140898ec8], r10d
test rdi, rdi
jle 0x1401f3cc2
mov dword [rbp + 0x2008c], 0xa
xor esi, esi
mov dword [0x140898ebc], 1
jmp 0x1401f3c5d
mov dword [0x140898ebc], eax
movsxd r10, dword [0x140898e90]
lea rcx, [rax + rbx - 1]
mov r12, rsp
mov edx, 1
lea r11, [r10 + rax - 2]
sub r10, r11
mov qword [r12 + 0x20], rsi
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rsi
lea r8, [rax + r11 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
cmp rax, rdi
jle 0x1401f3c57
mov r11d, dword [0x140898ea0]
mov r13d, dword [0x140898e90]
mov r10d, dword [0x140898ec8]
sub r11d, r13d
lea eax, [r11 + 2]
movsxd r9, eax
cmp r10d, eax
jl 0x1401f39a3
sub r10d, eax
lea ecx, [r10 + 1]
cmp ecx, 0xa0
jl 0x1401f3e15
lea rsi, [rbx + r9 - 1]
and rsi, 0xf
lea r8, [rbx + r9]
mov eax, esi
neg eax
add eax, 0x10
test esi, esi
cmovne esi, eax
lea edx, [rsi + 0xa0]
cmp ecx, edx
jl 0x1401f3e15
mov edi, ecx
mov eax, 0x66666667
sub edi, esi
imul edi
mov r12d, edi
xor eax, eax
sar edx, 6
sar r12d, 0x1f
sub edx, r12d
lea r13d, [rdx + rdx*4]
mov edx, esi
shl r13d, 5
sub edi, r13d
neg edi
add edi, ecx
test esi, esi
jbe 0x1401f3d4c
mov byte [rax + r8 - 1], 0x20
inc rax
cmp rax, rdx
jb 0x1401f3d3e
movdqu xmm0, xmmword [0x1404eef90]
movsxd rax, edi
nop word [rax + rax]
movdqu xmmword [rdx + r8 - 1], xmm0
movdqu xmmword [rdx + r8 + 0xf], xmm0
movdqu xmmword [rdx + r8 + 0x1f], xmm0
movdqu xmmword [rdx + r8 + 0x2f], xmm0
movdqu xmmword [rdx + r8 + 0x3f], xmm0
movdqu xmmword [rdx + r8 + 0x4f], xmm0
movdqu xmmword [rdx + r8 + 0x5f], xmm0
movdqu xmmword [rdx + r8 + 0x6f], xmm0
movdqu xmmword [rdx + r8 + 0x7f], xmm0
movdqu xmmword [rdx + r8 + 0x8f], xmm0
add rdx, 0xa0
cmp rdx, rax
jb 0x1401f3d60
lea edx, [rdi + 1]
cmp edx, ecx
ja 0x1401f3e01
movsxd rcx, ecx
sub rcx, rax
cmp rcx, 0x10
jl 0x1401f3e11
mov edx, ecx
xor esi, esi
and edx, 0xfffffff0
add r8, rax
movsxd rdx, edx
movdqu xmmword [rsi + r8 - 1], xmm0
add rsi, 0x10
cmp rsi, rdx
jb 0x1401f3dd5
cmp rdx, rcx
jae 0x1401f3e01
movsxd rdi, edi
lea rax, [rbx + r9]
add rax, rdi
mov byte [rdx + rax - 1], 0x20
inc rdx
cmp rdx, rcx
jb 0x1401f3df4
lea eax, [r10 + r11 + 3]
mov dword [0x140898ebc], eax
jmp 0x1401ec835
xor edx, edx
jmp 0x1401f3de5
xor edi, edi
cmp ecx, 1
jb 0x1401f3e01
movsxd rcx, ecx
xor edx, edx
jmp 0x1401f3de5
mov r9d, dword [0x140898e3c]
mov eax, 1
imul r9d, dword [0x140898e28]
mov r10d, dword [0x140898ea0]
mov edi, r10d
sub edi, r13d
inc edi
cmp edi, r9d
mov dword [0x140898ec8], r9d
cmovge edi, r9d
movsxd rdi, edi
test rdi, rdi
jle 0x1401f3ee7
mov dword [rbp + 0x2008c], 0xa
xor ebx, ebx
mov dword [0x140898ebc], 1
mov rsi, qword [rbp + 0x30]
jmp 0x1401f3e82
mov dword [0x140898ebc], eax
movsxd r10, dword [0x140898e90]
lea rcx, [rax + rsi - 1]
mov r12, rsp
mov edx, 1
lea r11, [r10 + rax - 2]
sub r10, r11
mov qword [r12 + 0x20], rbx
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rbx
lea r8, [rax + r11 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
cmp rax, rdi
jle 0x1401f3e7c
mov r10d, dword [0x140898ea0]
mov r13d, dword [0x140898e90]
mov r9d, dword [0x140898ec8]
sub r10d, r13d
lea eax, [r10 + 2]
movsxd rdi, eax
cmp r9d, eax
jl 0x1401f39a3
sub r9d, eax
lea ecx, [r9 + 1]
cmp ecx, 0xa0
jl 0x1401f403c
mov rbx, qword [rbp + 0x30]
lea r8, [rbx + rdi]
lea rbx, [rbx + rdi - 1]
and rbx, 0xf
mov eax, ebx
neg eax
add eax, 0x10
test ebx, ebx
cmovne ebx, eax
lea edx, [rbx + 0xa0]
cmp ecx, edx
jl 0x1401f403c
mov esi, ecx
mov eax, 0x66666667
sub esi, ebx
imul esi
mov r11d, esi
xor eax, eax
sar edx, 6
sar r11d, 0x1f
sub edx, r11d
lea r12d, [rdx + rdx*4]
mov edx, ebx
shl r12d, 5
sub esi, r12d
neg esi
add esi, ecx
test ebx, ebx
jbe 0x1401f3f75
mov byte [rax + r8 - 1], 0x20
inc rax
cmp rax, rdx
jb 0x1401f3f67
movdqu xmm0, xmmword [0x1404eef90]
movsxd rax, esi
movdqu xmmword [rdx + r8 - 1], xmm0
movdqu xmmword [rdx + r8 + 0xf], xmm0
movdqu xmmword [rdx + r8 + 0x1f], xmm0
movdqu xmmword [rdx + r8 + 0x2f], xmm0
movdqu xmmword [rdx + r8 + 0x3f], xmm0
movdqu xmmword [rdx + r8 + 0x4f], xmm0
movdqu xmmword [rdx + r8 + 0x5f], xmm0
movdqu xmmword [rdx + r8 + 0x6f], xmm0
movdqu xmmword [rdx + r8 + 0x7f], xmm0
movdqu xmmword [rdx + r8 + 0x8f], xmm0
add rdx, 0xa0
cmp rdx, rax
jb 0x1401f3f80
lea edx, [rsi + 1]
cmp edx, ecx
ja 0x1401f4028
movsxd rcx, ecx
sub rcx, rax
cmp rcx, 0x10
jl 0x1401f4038
mov ebx, ecx
xor edx, edx
and ebx, 0xfffffff0
add r8, rax
movsxd rbx, ebx
movdqu xmmword [rdx + r8 - 1], xmm0
add rdx, 0x10
cmp rdx, rbx
jb 0x1401f3ff5
cmp rbx, rcx
jae 0x1401f4028
mov rax, qword [rbp + 0x30]
movsxd rsi, esi
add rax, rdi
add rax, rsi
mov qword [rbp + 0x30], rax
mov byte [rbx + rax - 1], 0x20
inc rbx
cmp rbx, rcx
jb 0x1401f401b
lea eax, [r9 + r10 + 3]
mov dword [0x140898ebc], eax
jmp 0x1401ec835
xor ebx, ebx
jmp 0x1401f4005
xor esi, esi
cmp ecx, 1
jb 0x1401f4028
movsxd rcx, ecx
xor ebx, ebx
jmp 0x1401f4005
movsxd r13, r13d
lea rsi, [0x1408bdc40]
movsxd rdx, dword [0x140898ea0]
xor ebx, ebx
mov dword [rbp + 0x2008c], 0xa
lea rax, [r13 - 1]
sub rdx, rax
lea rcx, [rsi + r13 + 0x138f]
cmovle rdx, rbx
call fcn.140003233
mov r10d, dword [0x140898e3c]
mov eax, 1
imul r10d, dword [0x140898e28]
mov r11d, dword [0x140898ea0]
mov edi, r11d
mov edx, dword [0x140898e90]
sub edi, edx
inc edi
cmp edi, r10d
mov rbx, qword [rbp + 0x40268]
cmovge edi, r10d
movsxd rdi, edi
mov dword [0x140898ec8], r10d
test rdi, rdi
jle 0x1401f413c
mov dword [0x140898ebc], 1
xor esi, esi
jmp 0x1401f40d8
mov dword [0x140898ebc], eax
movsxd r10, dword [0x140898e90]
lea rcx, [rax + rbx - 1]
mov r12, rsp
mov edx, 1
lea r11, [r10 + rax - 2]
sub r10, r11
mov qword [r12 + 0x20], rsi
lea r9, [r10 + rax - 1]
lea rax, [0x1408bdc40]
test r9, r9
cmovle r9, rsi
lea r8, [rax + r11 + 0x1390]
call fcn.1400025f4
movsxd rax, dword [0x140898ebc]
inc rax
cmp rax, rdi
jle 0x1401f40d2
mov r11d, dword [0x140898ea0]
mov edx, dword [0x140898e90]
mov r10d, dword [0x140898ec8]
sub r11d, edx
lea eax, [r11 + 2]
movsxd r9, eax
cmp r10d, eax
jl 0x1401f39a3
sub r10d, eax
lea ecx, [r10 + 1]
cmp ecx, 0xa0
jl 0x1401f4295
lea rsi, [rbx + r9 - 1]
and rsi, 0xf
lea r8, [rbx + r9]
mov eax, esi
neg eax
add eax, 0x10
test esi, esi
cmovne esi, eax
lea edx, [rsi + 0xa0]
cmp ecx, edx
jl 0x1401f4295
mov edi, ecx
mov eax, 0x66666667
sub edi, esi
imul edi
mov r12d, edi
xor eax, eax
sar edx, 6
sar r12d, 0x1f
sub edx, r12d
lea r13d, [rdx + rdx*4]
mov edx, esi
shl r13d, 5
sub edi, r13d
neg edi
add edi, ecx
test esi, esi
jbe 0x1401f41c6
mov byte [rax + r8 - 1], 0x20
inc rax
cmp rax, rdx
jb 0x1401f41b8
movdqu xmm0, xmmword [0x1404eef90]
movsxd rax, edi
nop dword [rax + rax]
nop dword [rax]
movdqu xmmword [rdx + r8 - 1], xmm0
movdqu xmmword [rdx + r8 + 0xf], xmm0
movdqu xmmword [rdx + r8 + 0x1f], xmm0
movdqu xmmword [rdx + r8 + 0x2f], xmm0
movdqu xmmword [rdx + r8 + 0x3f], xmm0
movdqu xmmword [rdx + r8 + 0x4f], xmm0
movdqu xmmword [rdx + r8 + 0x5f], xmm0
movdqu xmmword [rdx + r8 + 0x6f], xmm0
movdqu xmmword [rdx + r8 + 0x7f], xmm0
movdqu xmmword [rdx + r8 + 0x8f], xmm0
add rdx, 0xa0
cmp rdx, rax
jb 0x1401f41e0
lea edx, [rdi + 1]
cmp edx, ecx
ja 0x1401f4281
movsxd rcx, ecx
sub rcx, rax
cmp rcx, 0x10
jl 0x1401f4291
mov esi, ecx
xor edx, edx
and esi, 0xfffffff0
add r8, rax
movsxd rsi, esi
movdqu xmmword [rdx + r8 - 1], xmm0
add rdx, 0x10
cmp rdx, rsi
jb 0x1401f4255
cmp rsi, rcx
jae 0x1401f4281
movsxd rdi, edi
lea rax, [rbx + r9]
add rax, rdi
mov byte [rsi + rax - 1], 0x20
inc rsi
cmp rsi, rcx
jb 0x1401f4274
lea eax, [r10 + r11 + 3]
mov dword [0x140898ebc], eax
jmp 0x1401ec835
xor esi, esi
jmp 0x1401f4265
xor edi, edi
cmp ecx, 1
jb 0x1401f4281
movsxd rcx, ecx
xor esi, esi
jmp 0x1401f4265
mov r8d, dword [0x140898e28]
movsxd rcx, dword [0x140898e3c]
mov esi, dword [0x140898ea0]
mov r13d, dword [0x140898e90]
movsxd r14, dword [0x140898ec4]
mov r9d, dword [0x140898ec8]
jmp 0x1401f39ae
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b5e0c]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
cmp dword [r15], 0xffffffff
je 0x1401f2fcb
jmp 0x1401ec835
lea rbx, [0x1404ef488]
mov edx, 0xa
mov qword [rbp + 0x1c0], rbx
lea rbx, [rbp + 0x1b0]
mov rcx, rbx
lea r8, [0x1408bb068]
mov r9d, edx
mov rdi, rsp
mov qword [rbx + 0x18], 0x1f
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x1d8], rsi
add rsi, 0x1f
mov rax, rsi
mov qword [rbp + 0x1d0], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x1c0]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
jmp 0x1401ec8d3
lea rbx, str._COLUMN_SELECTION_OR_FILE_NAME_PROBLEM:
mov edx, 0xa
mov qword [rbp + 0x1e0], rbx
lea rbx, [rbp + 0x200]
mov rcx, rbx
lea r8, [0x1408bb068]
mov r9d, edx
mov rdi, rsp
mov qword [rbx - 0x18], 0x28
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x1f8], rsi
add rsi, 0x28
mov rax, rsi
mov qword [rbp + 0x1f0], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x1e0]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
jmp 0x1401ec8d3
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b7150]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
jmp 0x1401ec805
mov r15, qword [rbp + 0x60]
mov dword [rbp + 0x2008c], 0xa
cmp dword [r15], 0
jle 0x1401ec8f8
mov rbx, rsp
lea rcx, [0x1408bb068]
lea rdx, [0x1408b57f4]
lea r8, [0x1408befd0]
lea r9, [0x140898e90]
lea rax, [0x140898ea0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xa
mov qword [rbx + 0x30], 0x104
mov qword [rbx + 0x38], 0x10000
call fcn.1400032e7
mov rax, rsp
lea rcx, [0x1408b57f4]
mov edx, 0x104
lea r8, [0x1404ef4d4]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401f4533
mov rax, rsp
lea rcx, [0x1408b57f4]
mov edx, 0x104
lea r8, [0x1404ef4d8]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
cmp byte [0x1408b57f4], 0x2a
jne 0x1401f4580
mov edx, 0x103
lea rcx, [rbp + 0x600]
lea r8, [0x1408b57f5]
mov r9d, edx
call fcn.140005f83
mov rax, rsp
lea rcx, [0x1408b57f4]
mov edx, 0x104
lea r8, [rbp + 0x600]
mov r9d, 0x103
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408b57f4]
mov edx, 0x104
lea r8, [0x1404ef4dc]
mov r9d, 1
mov qword [rax + 0x20], 3
call fcn.140003ef4
test eax, eax
je 0x1401f2fcb
mov rax, qword [rbp + 0x40250]
mov edx, dword [rax]
cmp edx, 0x14
jge 0x1401f45cf
mov rax, qword [rbp + 0x40258]
mov dword [rax], edx
mov edx, 0x14
jmp 0x1401f45d1
inc edx
mov rax, qword [rbp + 0x40250]
mov rbx, rsp
lea rcx, [0x1408b57f4]
lea r8, [0x1408bab2d]
mov r9d, 6
mov dword [rax], edx
mov edx, 0x104
mov dword [rbx + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401f4646
cmp dword [r15], 2
je 0x1401f4646
mov edx, 0x104
lea rcx, [rbp + 0x4f0]
lea r8, [0x1408b57f4]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea rcx, [0x1404ef4e0]
mov r8d, 0x21
lea rdx, [rbp + 0x4f0]
mov r9, rax
call fcn.1400058b7
mov rax, rsp
lea rdx, [0x1408b57f4]
lea r8, [0x1404ef504]
mov r9d, 0x104
mov rcx, qword [rbp + 0x40250]
mov qword [rax + 0x20], 1
call fcn.140001384
cmp dword [0x140898f1c], 0
je 0x1401f4726
lea rbx, str.SPFILE_FAILED:
mov edx, 0x10000
mov qword [rbp + 0x80], rbx
lea rbx, [rbp + 0x20090]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
mov rdi, rsp
mov qword [rbp + 0x88], 0x10
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x98], rsi
add rsi, 0x10
mov rax, rsi
mov qword [rbp + 0x90], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x80]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
mov rcx, rbx
mov rdx, rsi
call fcn.140004e7b
mov rax, rdi
mov rsp, rax
lea rcx, [0x1408b57f4]
mov edx, 0x104
call fcn.1400033c3
jmp 0x1401f2fcb
mov rax, rsp
lea rdx, [0x1408b57f4]
lea r8, [0x1404ef51c]
mov r9d, 0x104
mov rcx, qword [rbp + 0x40250]
mov qword [rax + 0x20], 6
call fcn.140001e6a
cmp dword [0x140898f1c], 0
jne 0x1401f467e
jmp 0x1401f2fcb
mov rax, qword [0x1408bb068]
movzx edx, word [0x1408bb070]
mov r15, qword [rbp + 0x60]
mov qword [0x1406741c0], rax
mov word [0x1406741c8], dx
mov edx, 0xa
lea rcx, [rbp]
lea r8, [0x1406741c0]
mov r9d, edx
mov rdi, rsp
call fcn.140002c52
mov esi, eax
movsxd r8, dword [0x140898e90]
xor r10d, r10d
movsxd rdx, dword [0x140898ea0]
sub rdx, r8
inc rdx
cmovg r10, rdx
mov rax, r10
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
lea r11, [0x1408bdc40]
mov rbx, rax
mov rcx, rbx
mov edx, r10d
mov r9d, r10d
lea r8, [r11 + r8 + 0x138f]
call fcn.140002c52
movsxd rsi, esi
lea rcx, [rbp]
movsxd rax, eax
mov rdx, rbx
mov r8, rsi
mov r9, rax
call fcn.1400028dd
mov rax, rdi
mov rsp, rax
cmp dword [r15], 0
jle 0x1401ec835
cmp dword [0x140898f1c], 0xffffffff
jne 0x1401ec835
call fcn.140004e26
jmp 0x1401ec835
mov r15, qword [rbp + 0x60]
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, str._rtf1_
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401f4a0b
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x1404ef52c]
mov r9d, 2
xor eax, eax
mov dword [rbx + 0x20], eax
call fcn.140006019
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x1404ef530]
mov r9d, 2
mov esi, eax
xor eax, eax
mov dword [rbx + 0x20], eax
call fcn.140006019
or esi, eax
jne 0x1401f49f5
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x1404ef534]
mov r9d, 3
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401f49df
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [rbp + 0x2c0]
mov r9d, 1
xor eax, eax
mov byte [r8], 0xd
mov dword [rbx + 0x20], eax
call fcn.140006019
mov rbx, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [rbp + 0x360]
mov r9d, 1
mov esi, eax
xor eax, eax
mov byte [r8], 0xa
mov dword [rbx + 0x20], eax
call fcn.140006019
or esi, eax
je 0x1401f495c
lea rcx, str.Unexpected_end_of_line_codes._Please_save_this_file_as_a_DOS_Text_File_with_line_breaks.
mov edx, 0x58
call fcn.140004e7b
jmp 0x1401ec8e4
lea rbx, str.W1:_VariableValue_expected_here:
mov edx, 0x64
mov qword [rbp + 0x298], rbx
lea rbx, [rbp + 0x2d0]
mov rcx, rbx
lea r8, [0x1408befd0]
mov r9d, edx
mov rdi, rsp
mov qword [rbx - 0x30], 0x22
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x2b0], rsi
add rsi, 0x22
mov rax, rsi
mov qword [rbp + 0x2a8], rbx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rbx, rax
lea rcx, [rbp + 0x298]
mov edx, 2
mov r8, rbx
mov r9, rsi
call fcn.1400048cc
jmp 0x1401ec8d3
lea rcx, str.This_file_is_in_UTF_8_format._Please_save_it_as_a_DOS_Text_File_with_line_breaks.
mov edx, 0x51
call fcn.140004e7b
jmp 0x1401ec8e4
lea rcx, str.This_file_is_in_Unicode_format._Please_save_it_as_a_DOS_Text_File_with_line_breaks.
mov edx, 0x53
call fcn.140004e7b
jmp 0x1401ec8e4
lea rcx, str.This_file_is_in_RTF_format._Please_save_it_as_a_DOS_Text_File_with_line_breaks.
mov edx, 0x4f
call fcn.140004e7b
jmp 0x1401ec8e4
mov dword [0x140898ea4], eax
mov rax, qword [rbp + 0x40278]
mov r15, qword [rbp + 0x60]
cmp byte [rax], 0x59
je 0x1401ec835
jmp 0x1401f4836
mov dword [rbp + 0xa8], eax
mov eax, 0xffff
mov rdi, rsp
mov rax, 0x10000
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x50]
mov rsi, rax
mov edx, 0xffff
mov rcx, rsi
lea r8, [0x1408befd1]
mov r9d, edx
call fcn.140005f83
mov rbx, rsp
lea rcx, [0x1408bb068]
mov edx, 0xa
mov r8, rsi
mov r9d, 0xffff
mov qword [rbx + 0x20], 0
call fcn.1400025f4
mov rax, rdi
mov rsp, rax
lea rcx, [0x1408bb068]
mov edx, 0xa
call fcn.140003233
movzx ecx, byte [0x1408bb068]
movzx eax, byte [0x1408bb069]
shl ecx, 0x10
shl eax, 8
or ecx, eax
movzx edx, byte [0x1408bb06a]
or ecx, edx
cmp ecx, 0x454e44
jne 0x1401ec835
mov dword [0x1408bdc08], 0xffffffff
jmp 0x1401ec835
test edi, edi
jne 0x1401eb03e
mov dl, byte [rsi + rbx + 0x8befcf]
cmp dl, byte [0x1408bd369]
jne 0x1401eb03e
lea rax, [0x1408bdc40]
lea rdx, [rbx - 1]
neg rdx
mov r10, rsp
add rdx, 0x10000
mov edi, 1
test rdx, rdx
lea r8, [0x1404ef55c]
mov r9, rdi
lea rcx, [rax + rbx + 0x138f]
mov ebx, 0
cmovle rdx, rbx
mov qword [r10 + 0x20], rbx
call fcn.1400025f4
jmp 0x1401eb055