Function at 0x140004d95
Capabilities:
Copy file
Create directory
Get common file path
Set environment variable

Disassembly:
jmp 0x14034e650
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x12048
call fcn.140001e38
sub rsp, 0x12048
lea rbp, [rsp + 0x60]
mov rsi, r9
mov dword [0x140898d98], 0
mov r15, r8
mov qword [0x140896e10], 0
mov rbx, rdx
mov r14, rcx
call sub.KERNEL32.dll_GetProcessHeap
lea rdx, [0x14051f0f8]
lea rcx, [rbp + 0x118e8]
lea r8, [0x14051f0e8]
mov qword [0x140710be0], rax
lea rax, [0x1406e4d40]
mov qword [rcx], rax
call fcn.14000575e
mov r12, qword [rsi]
mov qword [0x1406e4d48], 2
mov dword [r14], 0xffffffff
test r12, r12
jne 0x14034e713
mov rdi, rsp
mov ecx, 0x10100009
lea rdx, [0x14051f080]
mov r8d, 3
mov r9d, 9
lea rax, str.COMMANDLINE
lea rsi, str.PCOMMANDLINE
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rsi
call fcn.140002199
lea rcx, [0x1406e4d80]
mov rdx, r12
mov r8d, 0x400
call fcn.1400066b3
mov rax, rsp
lea rcx, [0x1406e4d80]
mov edx, 0x400
lea r8, [rbp + 0x11f60]
mov r9d, 1
xor r12d, r12d
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
test eax, eax
je 0x14034e793
movsxd rax, eax
lea rsi, [0x1406e4d80]
mov r10, rsp
xor edi, edi
lea r8, [0x14051f188]
mov r9d, 1
lea rdx, [rax - 1]
neg rdx
lea rcx, [rsi + rax - 1]
add rdx, 0x400
mov qword [r10 + 0x20], rdi
cmovle rdx, rdi
call fcn.1400025f4
lea rcx, [0x1406e4d80]
mov edx, 0x400
call fcn.140003233
mov rax, rsp
lea rcx, [0x1406e4d80]
mov edx, 0x400
lea r8, str.BATCHY
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
mov r10, rsp
mov esi, 0x59
mov edi, 0x4e
test eax, eax
lea rcx, [0x1408b51dc]
lea r8, [0x14051f194]
cmovg edi, esi
mov edx, 0x104
mov r9d, 1
mov byte [0x1408b9740], dil
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1406e4d80]
mov edx, 0x400
lea r8, str.SCREEN
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
je 0x14034e8b5
movsxd rdi, eax
lea rsi, [0x1406e4d80]
mov r11, rsp
xor r10d, r10d
lea r8, [0x14051f1a0]
mov r9d, 1
lea r13, [rdi + 6]
mov rdx, r13
lea rsi, [rsi + rdi + 6]
neg rdx
mov rcx, rsi
add rdx, 0x400
mov dword [r11 + 0x20], 0
cmovle rdx, r10
call fcn.140006019
cmp eax, 1
jle 0x14034e8b5
movsxd rax, eax
mov r11, rsp
add rdi, rax
xor r10d, r10d
sub rdi, r13
lea rcx, [0x1408b51dc]
add rdi, 6
mov r8, rsi
cmovle rdi, r10
mov edx, 0x104
mov r9, rdi
mov qword [r11 + 0x20], r10
call fcn.1400025f4
xor esi, esi
xor dil, dil
mov qword [0x140896e08], 0
mov rax, 0xffffffffffffffff
mov dword [0x1408bdc14], r12d
xor r8d, r8d
mov dword [0x1408bdc10], 0xffffffff
lea r9, [0x140000000]
mov dword [0x1408bdc20], r12d
mov dword [0x14072ea70], r12d
mov dword [0x1408bdb64], r12d
inc dil
mov qword [r9 + rsi + 0x75db68], r8
mov dword [r9 + rsi + 0x75db74], r12d
mov qword [r9 + rsi + 0x75db50], rax
mov qword [r9 + rsi + 0x75dca0], r8
mov dword [r9 + rsi + 0x75dcac], r12d
mov qword [r9 + rsi + 0x75dc88], rax
add rsi, 0x270
cmp dil, 0x19
jb 0x14034e8fc
mov rax, rsp
lea rcx, [0x1408b9538]
mov edx, 0x104
lea r8, [0x14051f1a4]
mov r9d, 1
mov dword [0x140898e80], 0x33
mov dword [0x140898d8c], 1
mov byte [0x1408bd367], 5
mov byte [0x1408bd368], 4
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 0x12c
lea rcx, [rbp + 0x11960]
lea r8, str.ABSOFT_RT_FLAGS
mov r9d, 0xf
movabs rax, 0x53504554534e4957
mov qword [0x1408bab1f], rax
call fcn.1400042eb
mov rax, rsp
lea rcx, [0x1406e5180]
mov edx, 0x1390
lea r8, [rbp + 0x11960]
mov r9d, 0x12c
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 0x12c
lea rcx, [rbp + 0x11a90]
lea r8, str._noleadzero
mov r9d, 0xb
call fcn.1400042eb
mov rax, rsp
lea rcx, [0x1406e6520]
mov edx, 0x1390
lea r8, [rbp + 0x11a90]
mov r9d, 0x12c
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406e5180]
lea rdx, [0x1406e6520]
call sub.KERNEL32.dll_SetEnvironmentVariableA
mov edx, 0x12c
lea rcx, [rbp + 0x11bc0]
lea r8, str.TABSIZE
mov r9d, 7
call fcn.1400042eb
mov rax, rsp
lea rcx, [0x1406e5180]
mov edx, 0x1390
lea r8, [rbp + 0x11bc0]
mov r9d, 0x12c
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 0x12c
lea rcx, [rbp + 0x11cf0]
lea r8, [0x14051f1cc]
mov r9d, 1
call fcn.1400042eb
mov rax, rsp
lea rcx, [0x1406e6520]
mov edx, 0x1390
lea r8, [rbp + 0x11cf0]
mov r9d, 0x12c
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406e5180]
lea rdx, [0x1406e6520]
call sub.KERNEL32.dll_SetEnvironmentVariableA
mov rax, rsp
lea rcx, [0x1406e78c0]
mov edx, 0x104
lea r8, [0x1408bab1f]
mov r9d, 8
lea rsi, [0x1406e79d0]
lea rdi, [0x1406e79e4]
lea r13, [0x1406e79f8]
mov qword [0x1407619e0], rsi
lea rsi, [0x1406e7a0c]
mov qword [0x1407619e8], rdi
lea rdi, [0x1406e7a20]
mov qword [0x1407619d8], r13
mov qword [0x1407619f0], rdi
mov qword [0x140761a00], rsi
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1406e78c0]
mov edx, 0x104
call fcn.14000425a
lea r10, str.___Window_gray__fuzzy_or_blank__Drag_window_corner
lea r11, [rbp + 0x11f70]
movsxd rax, eax
lea rcx, [rbp + 0x11e78]
mov r9, rax
mov edx, 2
mov qword [rcx], r10
lea r10, [0x1406e78c0]
neg r9
add r9, 0x104
mov qword [rcx + 0x10], r11
mov r11d, 0
cmovle r9, r11
lea r8, [r10 + rax]
mov qword [rcx + 8], 0x32
mov byte [rbp + 0x11f70], 0
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x11e98]
mov r8, r13
mov r9d, 0x14
lea rax, str.MDIFRAME
lea r10, [rbp + 0x11f80]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov byte [r10], 0
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x11eb8]
lea r8, [0x1406e79d0]
mov r9d, 0x14
lea rax, str.MDICLIENT
lea r10, [rbp + 0x11f90]
mov qword [rcx], rax
mov qword [rcx + 8], 9
mov byte [r10], 0
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x11ed8]
lea r8, [0x1406e79e4]
mov r9d, 0x14
lea rax, str.MDICHILD
lea r10, [rbp + 0x11fa0]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov byte [r10], 0
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x11ef8]
mov r8, rdi
mov r9d, 0x14
lea rax, str.MDIGRAPH
lea r10, [rbp + 0x11fb0]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov byte [r10], 0
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, rsp
lea rcx, [0x1406e7a34]
mov edx, 0x14
lea r8, [rbp + 0x11fc0]
mov r9d, 1
mov byte [r8], 0
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov edx, 2
lea rcx, [rbp + 0x11f18]
mov r8, rsi
mov r9d, 0x14
lea rax, str.MainMenu
lea rdi, [rbp + 0x11fd0]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov byte [rdi], 0
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov edx, 2
lea rcx, [rbp + 0x11f38]
lea r8, [0x1406e7a48]
mov r9d, 0x14
lea rax, str.MDIAccel
lea rsi, [rbp + 0x11fe0]
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov byte [rsi], 0
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov ecx, 0x40
mov edx, 0x40000
mov dword [0x140763008], r12d
mov dword [0x14076300c], r12d
mov dword [0x140763010], r12d
mov qword [0x140761a10], 0x320
mov qword [0x1407619d0], 0
call sub.KERNEL32.dll_LocalAlloc
mov qword [0x140735e20], rax
test rax, rax
jne 0x14034ede6
mov dword [r14], 6
lea rsp, [rbp + 0x11fe8]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rcx, [0x140735e20]
lea rdx, [0x14051f0f8]
mov qword [rbp + 0x118d8], 0x40000
lea r8, [rbp + 0x118d8]
call fcn.14000575e
mov rcx, rbx
mov rdx, r15
mov dword [0x140735e28], r12d
mov dword [0x140735e2c], r12d
mov dword [0x140735e30], 1
mov dword [0x140735e34], r12d
call fcn.140003d64
test al, 1
jne 0x14034ee42
mov dword [r14], 0
jmp 0x14034edd2
mov rdx, qword [0x140761a00]
mov rcx, qword [rbx]
call sub.USER32.dll_LoadMenuA
mov rcx, rax
mov edx, 2
mov qword [0x1407619f8], rax
call sub.USER32.dll_GetSubMenu
lea rdx, [0x1406e7a48]
mov rcx, qword [rbx]
mov qword [0x140761a08], rax
call sub.USER32.dll_LoadAcceleratorsA
mov qword [0x1407629b8], rax
cmp byte [0x1408b9740], 0x59
je 0x14034efb5
mov r11, rsp
xor ecx, ecx
mov rsi, qword [0x1407619f8]
mov rdx, r13
mov rdi, qword [0x1407619b0]
lea r8, [0x1406e78c0]
mov r9d, 0x2cf0001
xor r10d, r10d
mov eax, 0x80000000
mov qword [0x1407619c0], r10
mov qword [0x1407619c8], r10
mov qword [0x1407619b8], r10
mov dword [r11 + 0x20], eax
mov dword [r11 + 0x28], eax
mov dword [r11 + 0x30], eax
mov dword [r11 + 0x38], eax
mov qword [r11 + 0x40], r10
mov qword [r11 + 0x48], rsi
mov qword [r11 + 0x50], rdi
mov qword [r11 + 0x58], r10
call sub.USER32.dll_CreateWindowExA
mov qword [0x1407619b8], rax
test rax, rax
je 0x14034edcb
mov rax, qword [0x1407619e8]
mov edx, 0x220
mov rdi, qword [0x1407619b0]
xor r8d, r8d
lea r9, [0x1406e4d40]
mov r10d, 0xf
mov rcx, qword [0x1407619c0]
lea rsi, [0x1406e7a34]
mov dword [0x1406e79c8], r10d
mov dword [0x1406e79cc], r10d
mov qword [0x1406e4d40], rax
mov qword [0x1406e4d48], rsi
mov qword [0x1406e4d50], rdi
mov dword [0x1406e4d58], r10d
mov dword [0x1406e4d5c], r10d
mov dword [0x1406e4d60], 0x258
mov dword [0x1406e4d64], 0x12c
mov dword [0x1406e4d68], 0x300000
mov qword [0x1406e4d70], 0
call sub.USER32.dll_SendMessageA
mov qword [0x1407619c8], rax
call fcn.140002360
mov rcx, qword [0x1407619c8]
test rcx, rcx
je 0x14034edcb
call sub.USER32.dll_UpdateWindow
xor eax, eax
xor dl, dl
mov dword [0x14075db20], 1
xor esi, esi
mov dword [0x14075db24], 0x64
lea rdi, [0x140000000]
mov dword [0x14075db28], 0xa
mov qword [0x1407629c0], 1
mov dword [0x140755e34], 0
inc dl
mov qword [rdi + rax + 0x7629c8], rsi
mov qword [rdi + rax + 0x762ce8], rsi
mov qword [rdi + rax + 0x7629d0], rsi
mov qword [rdi + rax + 0x762cf0], rsi
add rax, 0x10
cmp dl, 0x32
jb 0x14034eff5
call sub.KERNEL32.dll_GetCurrentProcessId
lea rdi, [0x1408b3ee0]
mov r8d, 0x104
mov rdx, rdi
mov rcx, qword [rbx]
mov dword [rbp + 0x10024], eax
call sub.KERNEL32.dll_GetModuleFileNameA
mov rax, rsp
mov rcx, rdi
mov edx, 0x104
lea r8, [rbp + 0x11e40]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
mov r13d, eax
test r13d, r13d
jne 0x14034f081
mov dword [0x140898ebc], 0x104
mov r13d, 0x104
jmp 0x14034f088
mov dword [0x140898ebc], r13d
movsxd r14, r13d
mov rax, rsp
xor edx, edx
test r14, r14
mov rcx, rdi
lea r8, [0x14051f24c]
cmovg rdx, r14
mov r9d, 1
mov dword [0x140898e94], r13d
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x14034f111
xor esi, esi
mov dword [0x140898e94], eax
mov r13d, eax
movsxd rax, eax
lea r10, [0x1408a26e0]
mov rdx, r14
mov r11, rsp
sub rdx, rax
lea r8, [0x14051f250]
cmovle rdx, rsi
mov r9d, 1
lea rcx, [r10 + rax + 0x11800]
mov dword [r11 + 0x20], 0
call fcn.140006019
test eax, eax
lea r9d, [r13 + rax]
cmovg eax, r9d
test eax, eax
jg 0x14034f0c0
movsxd r9, r13d
lea rax, [0x140000000]
cmp byte [rax + r9 + 0x8b3edf], 0x5c
je 0x14034f168
lea rax, [0x1408a26e0]
mov rsi, rsp
mov edx, 1
lea r8, [0x14051f254]
mov qword [rsi + 0x20], 0
lea rcx, [rax + r9 + 0x11800]
mov r9, rdx
call fcn.1400025f4
mov r13d, dword [0x140898e94]
inc r13d
mov dword [0x140898e94], r13d
movsxd r9, r13d
xor eax, eax
test r9, r9
lea rcx, [rbp + 0x116e8]
cmovle r9, rax
mov edx, 3
lea r8, [0x140755e38]
mov qword [rcx + 8], r9
mov r9d, 0x104
lea rsi, [0x14051f258]
lea r10, [rbp + 0x11e50]
mov dword [0x140898f40], r13d
mov qword [rcx], rdi
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 0xc
mov byte [r10], 0
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
movsxd r13, dword [0x140898f40]
xor r10d, r10d
test r13, r13
movabs rsi, 0x45584542564e4957
cmovle r13, r10
lea r11, [0x1406e7a5c]
mov qword [rbp + 0x11800], r13
add r13, 0xc
mov rax, r13
mov dword [0x1408bdbc4], r12d
mov dword [0x1408bdbc8], r12d
mov dword [0x1408bdbcc], r12d
mov qword [0x1406e7a5c], rsi
mov rsi, rsp
mov dword [0x1406e7a64], 0x4558452e
mov qword [rbp + 0x117f8], rdi
mov qword [rbp + 0x11808], r11
mov qword [rbp + 0x11810], 0xc
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x117f8]
mov edx, 2
mov r8, r14
mov r9, r13
call fcn.1400048cc
mov rcx, r14
mov rdx, r13
call fcn.140001929
mov dword [0x1408bdbc4], eax
mov rax, rsi
mov rsp, rax
movsxd r13, dword [0x140898f40]
xor r10d, r10d
test r13, r13
movabs rsi, 0x52424542564e4957
cmovle r13, r10
lea r11, [0x1406e7a5c]
mov qword [rbp + 0x11820], r13
add r13, 0xc
mov rax, r13
mov qword [0x1406e7a5c], rsi
mov rsi, rsp
mov dword [0x1406e7a64], 0x4558452e
mov qword [rbp + 0x11818], rdi
mov qword [rbp + 0x11828], r11
mov qword [rbp + 0x11830], 0xc
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x11818]
mov edx, 2
mov r8, r14
mov r9, r13
call fcn.1400048cc
mov rcx, r14
mov rdx, r13
call fcn.140001929
mov dword [0x1408bdbc8], eax
mov rax, rsi
mov rsp, rax
movsxd r13, dword [0x140898f40]
xor r10d, r10d
test r13, r13
movabs rsi, 0x474f4a4f584e4957
cmovle r13, r10
lea r11, [0x1406e7a5c]
mov qword [rbp + 0x11840], r13
add r13, 0xc
mov rax, r13
mov qword [0x1406e7a5c], rsi
mov rsi, rsp
mov dword [0x1406e7a64], 0x4558452e
mov qword [rbp + 0x11838], rdi
mov qword [rbp + 0x11848], r11
mov qword [rbp + 0x11850], 0xc
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x11838]
mov edx, 2
mov r8, r14
mov r9, r13
call fcn.1400048cc
mov rcx, r14
mov rdx, r13
call fcn.140001929
mov dword [0x1408bdbcc], eax
mov rax, rsi
mov rsp, rax
mov rax, rsp
lea rcx, [0x1408b6118]
mov edx, 0x104
lea r8, [rbp + 0x11e60]
mov r9d, 1
mov byte [r8], 0
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rsi, rsp
xor r8d, r8d
mov edx, 0x1c
xor r9d, r9d
mov rcx, qword [rbx]
lea rax, [0x1408b6118]
mov qword [rsi + 0x20], rax
call sub.SHELL32.dll_SHGetFolderPathA
test eax, eax
je 0x14034f47b
movsxd rbx, dword [0x140898f40]
xor eax, eax
test rbx, rbx
lea rcx, [rbp + 0x114f8]
lea r8, [0x1408b6118]
cmovle rbx, rax
mov edx, 3
mov r9d, 0x104
lea rsi, [0x14051f268]
lea r10, [rbp + 0x118d0]
mov qword [rcx], rdi
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 0xc
mov byte [r10], 0
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
jmp 0x14034f673
mov rax, rsp
lea rcx, [0x1408b6118]
mov edx, 0x104
lea r8, [rbp + 0x118e0]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
mov dword [0x140898e94], eax
test eax, eax
jne 0x14034f4c6
lea rcx, [0x1408b6118]
mov edx, 0x104
call fcn.14000425a
inc eax
mov dword [0x140898e94], eax
movsxd rax, eax
lea r10, [0x1408a26e0]
xor r11d, r11d
lea rcx, [rbp + 0x115a8]
mov edx, 2
lea rbx, [0x14051f278]
mov qword [rcx], rbx
lea rsi, [rbp + 0x118f0]
mov qword [rcx + 8], 0xd
lea r9, [rax - 1]
neg r9
lea r8, [r10 + rax + 0x13a37]
add r9, 0x104
mov byte [rsi], 0
cmovle r9, r11
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
lea rcx, [0x1408b6118]
xor edx, edx
call sub.KERNEL32.dll_CreateDirectoryA
mov rax, rsp
lea rcx, [0x1408b6118]
mov edx, 0x104
lea r8, [rbp + 0x11900]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
mov dword [0x140898e94], eax
lea r10, [0x1408a26e0]
movsxd rax, eax
xor r11d, r11d
mov edx, 2
lea rcx, [rbp + 0x115c8]
lea rbx, str.Winsteps
lea rsi, [rbp + 0x11910]
mov qword [rcx], rbx
mov qword [rcx + 8], 9
lea r9, [rax - 1]
neg r9
lea r8, [r10 + rax + 0x13a37]
add r9, 0x104
mov byte [rsi], r12b
cmovle r9, r11
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
lea rcx, [0x1408b6118]
xor edx, edx
call sub.KERNEL32.dll_CreateDirectoryA
mov rax, rsp
lea rcx, [0x1408b6118]
mov edx, 0x104
lea r8, [rbp + 0x11920]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
mov dword [0x140898e94], eax
lea r10, [0x1408a26e0]
movsxd rax, eax
xor r11d, r11d
mov edx, 2
lea rcx, [rbp + 0x115e8]
lea rbx, str.Winsteps.ini
lea rsi, [rbp + 0x11930]
mov qword [rcx], rbx
mov qword [rcx + 8], 0xd
lea r9, [rax - 1]
neg r9
lea r8, [r10 + rax + 0x13a37]
add r9, 0x104
mov byte [rsi], r12b
cmovle r9, r11
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rcx, rdi
lea rdx, [0x1408b6118]
mov r8d, 1
call sub.KERNEL32.dll_CopyFileA
mov dword [0x1408bdc18], 0
call fcn.14000385f
lea rcx, [0x1408b6118]
mov edx, 0x104
call fcn.140001929
test al, 1
jne 0x14035068b
mov eax, 0xffffffff
mov dword [0x140898f1c], eax
mov dword [0x1408bdc18], eax
mov r13b, 1
xor esi, esi
lea rbx, [0x140000000]
cmp r13b, 1
jne 0x1403505bb
mov rax, rsp
lea rcx, [0x1408b7560]
mov edx, 0x104
lea r8, [rbp + 0x11e70]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
test eax, eax
jle 0x14034f72b
movsxd r10, eax
lea rax, [0x1408a26e0]
mov r11, rsp
lea r8, [0x14051f2a4]
mov r9d, 1
lea rdx, [r10 - 1]
neg rdx
lea rcx, [rax + r10 + 0x14e7f]
add rdx, 0x104
mov qword [r11 + 0x20], rsi
cmovle rdx, rsi
call fcn.1400025f4
lea rcx, [0x1408b7560]
mov edx, 0x104
call fcn.14000425a
test eax, eax
jle 0x14034f89b
movsxd r9, eax
cmp byte [rbx + r9 + 0x8b755f], 0x5c
je 0x14034f780
lea rax, [0x1408a26e0]
mov r10, rsp
mov edx, 1
lea r8, [0x14051f2a8]
mov qword [r10 + 0x20], 0
lea rcx, [rax + r9 + 0x14e80]
mov r9, rdx
call fcn.1400025f4
mov edx, 0x104
lea r14, [rbp + 0x113f0]
mov rcx, r14
lea r8, [0x1408b7560]
mov r9d, edx
call fcn.140002c52
mov edx, 0xc
lea rcx, [rbp + 0x118b0]
movsxd rax, eax
lea r8, [rbp + 0x10024]
lea r9, [0x14051f2ac]
mov qword [rbp + 0x11718], r14
mov qword [rbp + 0x11720], rax
mov qword [rbp + 0x11728], r9
mov qword [rbp + 0x11730], 2
call fcn.140004390
mov edx, 0xc
lea r14, [rbp + 0x118c0]
mov rcx, r14
lea r8, [rbp + 0x118b0]
mov r9d, edx
call fcn.140002c52
mov edx, 4
lea rcx, [rbp + 0x11718]
lea r8, [0x1406e5180]
mov r9d, 0x1390
movsxd rax, eax
lea r10, str..tmp
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r10
mov qword [rcx + 0x38], 4
call fcn.1400048cc
mov rax, rsp
lea rcx, [0x14051f11c]
lea rdx, [0x1406e5180]
lea r8, [0x14051f2b8]
mov r9d, 0x1390
mov qword [rax + 0x20], 3
call fcn.1400038fa
cmp dword [0x140898f1c], 0
je 0x14035057d
mov rax, rsp
lea rcx, [0x1408b7560]
mov edx, 0x104
lea r8, [0x14051f2bc]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
inc r13b
cmp r13b, 3
jle 0x14034f6b8
mov rax, rsp
lea rcx, [0x1408b7560]
mov edx, 0x104
lea r8, [0x14051f2c0]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
jne 0x140350522
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
call fcn.14000425a
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
mov ebx, eax
call fcn.140001929
test ebx, ebx
je 0x14034f905
test al, 1
jne 0x14034f939
mov rax, rsp
lea rcx, [0x1408bb6f8]
lea rdx, str..txt
lea r8, [rbp + 0x10024]
lea r9, [0x1408bdc18]
mov qword [rax + 0x20], 0x12c
mov qword [rax + 0x28], 4
call fcn.140003062
mov rax, rsp
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
lea r8, [rbp + 0x11e30]
mov r9d, 1
mov byte [r8], r12b
mov dword [rax + 0x20], r12d
call fcn.140006019
test eax, eax
jle 0x14034f9a4
movsxd rax, eax
lea rbx, [0x1408b9220]
mov r10, rsp
xor esi, esi
lea r8, [0x14051f2cc]
mov r9d, 1
lea rdx, [rax - 1]
neg rdx
lea rcx, [rbx + rax + 0x24d7]
add rdx, 0x12c
mov qword [r10 + 0x20], rsi
cmovle rdx, rsi
call fcn.1400025f4
mov rax, rsp
mov ebx, 1
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
lea r8, [0x14051f2d0]
mov r9d, ebx
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x14034fa25
xor esi, esi
mov ebx, eax
lea r10, [0x1408b9220]
movsxd rax, eax
mov r11, rsp
mov rdx, rax
lea r8, [0x14051f2d4]
neg rdx
mov r9d, 1
add rdx, 0x12c
mov dword [r11 + 0x20], 0
lea rcx, [r10 + rax + 0x24d8]
cmovle rdx, rsi
call fcn.140006019
test eax, eax
lea r9d, [rax + rbx + 1]
cmovg eax, r9d
test eax, eax
jg 0x14034f9d4
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
call fcn.14000425a
mov r15d, eax
test r15d, r15d
jne 0x14034fa7b
mov rax, rsp
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
lea r8, [0x14051f2d8]
mov r9d, 0xb
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
call fcn.14000425a
mov r15d, eax
movsxd rsi, r15d
lea r9, [0x140000000]
cmp byte [r9 + rsi + 0x8bb6f7], 0x22
jne 0x14034fa96
dec r15d
movsxd rsi, r15d
lea r11, [0x1408b9220]
lea r13, [rsi - 4]
mov r14, rsi
mov r12, rsp
xor r10d, r10d
sub r14, r13
lea r8, str..EXE
cmovle r14, r10
mov r9d, 4
lea r13, [r11 + rsi + 0x24d4]
mov rcx, r13
mov rdx, r14
mov qword [r12 + 0x20], 2
call fcn.140003ef4
mov r10, rsp
mov rcx, r13
mov rdx, r14
lea r8, str..exe
mov r9d, 4
mov r12, rax
mov qword [r10 + 0x20], 2
call fcn.140003ef4
test r12d, r12d
jne 0x14034fb09
test eax, eax
je 0x14034fb10
add r15d, 0xfffffffc
movsxd rsi, r15d
lea rcx, [0x1408b49bc]
mov edx, 0x104
call fcn.14000425a
lea rcx, [0x1408b49bc]
mov edx, 0x104
mov r12d, eax
call fcn.140001929
test r12d, r12d
je 0x14034fb3e
test al, 1
jne 0x14034fb4f
lea rcx, [0x1408b49bc]
mov edx, 0x104
call fcn.140005d30
mov r10, rsp
lea rcx, [0x1408b40e8]
mov edx, 0x104
lea r8, [0x14051f2f4]
mov r9d, 1
mov qword [r10 + 0x20], 2
call fcn.140003ef4
lea rcx, [0x1408b40e8]
mov edx, 0x104
mov r12, rax
call fcn.140001929
test r12d, r12d
jne 0x14034fb95
test al, 1
jne 0x14034fbc9
mov r10, rsp
lea rcx, [0x1408b40e8]
lea rdx, str..sav
lea r8, [rbp + 0x10024]
lea r9, [0x1408bdc18]
mov qword [r10 + 0x20], 0x104
mov qword [r10 + 0x28], 4
call fcn.140003062
mov r10, rsp
lea rcx, [0x1408b3ddc]
mov edx, 0x104
lea r8, [0x14051f300]
mov r9d, 1
mov qword [r10 + 0x20], 2
call fcn.140003ef4
lea rcx, [0x1408b3ddc]
mov edx, 0x104
mov r12, rax
call fcn.140001929
test r12d, r12d
jne 0x14034fc0f
test al, 1
jne 0x14034fc43
mov r10, rsp
lea rcx, [0x1408b3ddc]
lea rdx, str..xls
lea r8, [rbp + 0x10024]
lea r9, [0x1408bdc18]
mov qword [r10 + 0x20], 0x104
mov qword [r10 + 0x28], 4
call fcn.140003062
test byte [0x1408bdc18], 1
je 0x14034fc5d
lea rcx, [0x1408b7560]
mov edx, 0x104
call fcn.1400028f6
lea rcx, [0x14051f120]
lea rdx, [0x14051f124]
mov dword [0x140898f1c], 0
call fcn.14000370b
lea rcx, [0x14051f120]
lea rdx, [0x14051f128]
call fcn.14000370b
lea rcx, [0x14051f120]
mov rdx, rcx
call fcn.14000370b
lea rcx, [0x14051f120]
lea rdx, [0x14051f12c]
call fcn.14000370b
mov eax, 0x26
lea r9, [0x14051f30c]
lea r10, [0x1408bab1f]
lea r11, [0x14051f314]
mov qword [rbp + 0x11628], r9
mov r12, rsp
mov qword [rbp + 0x11630], 5
mov qword [rbp + 0x11638], r10
mov qword [rbp + 0x11640], 8
mov qword [rbp + 0x11648], r11
mov qword [rbp + 0x11650], 0x19
mov rax, 0x30
sub rsp, rax
lea rax, [rsp + 0x60]
mov r13, rax
lea rcx, [rbp + 0x11628]
mov edx, 3
mov r8, r13
mov r9d, 0x26
call fcn.1400048cc
mov rcx, r13
mov edx, 0x26
call fcn.140005696
mov rax, r12
mov rsp, rax
mov eax, 0x26
lea r9, [0x14051f330]
lea r10, [0x1408bab1f]
lea r11, str._and_close_output_windows
mov qword [rbp + 0x11658], r9
mov r13, rsp
mov qword [rbp + 0x11660], 5
mov qword [rbp + 0x11668], r10
mov qword [rbp + 0x11670], 8
mov qword [rbp + 0x11678], r11
mov qword [rbp + 0x11680], 0x19
mov rax, 0x30
sub rsp, rax
lea rax, [rsp + 0x60]
mov r12, rax
lea rcx, [rbp + 0x11658]
mov edx, 3
mov r8, r12
mov r9d, 0x26
call fcn.1400048cc
mov r14, rsp
lea rcx, [0x14051f0f8]
lea rdx, [0x14051f120]
lea r8, [0x14051f130]
mov r9, r12
lea r10, [0x140004025]
mov qword [rbp + 0x10028], r10
lea r11, [rbp + 0x10028]
mov qword [r14 + 0x20], r11
mov qword [r14 + 0x28], 0x26
call fcn.140003a3f
mov rax, r13
mov rsp, rax
mov eax, 0x16
lea r9, [0x14051f354]
lea r10, [0x1408bab1f]
mov r13, rsp
mov qword [rbp + 0x11758], r9
mov qword [rbp + 0x11760], 0xe
mov qword [rbp + 0x11768], r10
mov qword [rbp + 0x11770], 8
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x60]
mov r12, rax
lea rcx, [rbp + 0x11758]
mov edx, 2
mov r8, r12
mov r9d, 0x16
call fcn.1400048cc
mov rcx, r12
mov edx, 0x16
call fcn.140005696
mov rax, r13
mov rsp, rax
mov eax, 0x1c
lea r9, str.Start_another
lea r10, [0x1408bab1f]
lea r11, [rbp + 0x11e20]
lea r12, str.AltA
mov r13, rsp
mov qword [rbp + 0x11528], r9
mov qword [rbp + 0x11530], 0xe
mov qword [rbp + 0x11538], r10
mov qword [rbp + 0x11540], 8
mov byte [r11], 9
mov qword [rbp + 0x11548], r11
mov qword [rbp + 0x11550], 1
mov qword [rbp + 0x11558], r12
mov qword [rbp + 0x11560], 5
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x60]
mov r12, rax
lea rcx, [rbp + 0x11528]
mov edx, 4
mov r8, r12
mov r9d, 0x1c
call fcn.1400048cc
mov r14, rsp
lea rcx, [0x14051f0f8]
lea rdx, [0x14051f120]
lea r8, [0x14051f130]
mov r9, r12
lea r10, [fcn.140004719]
mov qword [rbp + 0x10038], r10
lea r11, [rbp + 0x10038]
mov qword [r14 + 0x20], r11
mov qword [r14 + 0x28], 0x1c
call fcn.140003a3f
mov rax, r13
mov rsp, rax
mov eax, 0x10a
lea r9, [0x14051f37c]
lea r10, [0x1408b3ddc]
mov r12, rsp
mov qword [rbp + 0x11778], r9
mov qword [rbp + 0x11780], 6
mov qword [rbp + 0x11788], r10
mov qword [rbp + 0x11790], 0x104
mov rax, 0x110
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x11778]
mov edx, 2
mov r8, r14
mov r9d, 0x10a
call fcn.1400048cc
mov r10, rsp
lea rcx, [0x14051f0f8]
mov rdx, rcx
mov r8, r14
lea r13, [0x140001ab4]
lea r9, [rbp + 0x11858]
mov qword [r9], r13
mov qword [r10 + 0x20], 0x10a
call fcn.1400063e8
mov rax, r12
mov rsp, rax
mov eax, 0x10a
lea r9, [0x14051f384]
lea r10, [0x1408b49bc]
mov r12, rsp
mov qword [rbp + 0x11798], r9
mov qword [rbp + 0x117a0], 6
mov qword [rbp + 0x117a8], r10
mov qword [rbp + 0x117b0], 0x104
mov rax, 0x110
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x11798]
mov edx, 2
mov r8, r14
mov r9d, 0x10a
call fcn.1400048cc
mov r10, rsp
lea rcx, [0x14051f0f8]
mov rdx, rcx
mov r8, r14
mov qword [rbp + 0x11868], r13
lea r9, [rbp + 0x11868]
mov qword [r10 + 0x20], 0x10a
call fcn.1400063e8
mov rax, r12
mov rsp, rax
mov eax, 0x109
lea r9, [0x14051f38c]
lea r10, [0x1408b40e8]
mov r12, rsp
mov qword [rbp + 0x117b8], r9
mov qword [rbp + 0x117c0], 5
mov qword [rbp + 0x117c8], r10
mov qword [rbp + 0x117d0], 0x104
mov rax, 0x110
sub rsp, rax
lea rax, [rsp + 0x60]
mov r14, rax
lea rcx, [rbp + 0x117b8]
mov edx, 2
mov r8, r14
mov r9d, 0x109
call fcn.1400048cc
mov r10, rsp
lea rcx, [0x14051f0f8]
mov rdx, rcx
mov r8, r14
mov qword [rbp + 0x11878], r13
lea r9, [rbp + 0x11878]
mov qword [r10 + 0x20], 0x109
call fcn.1400063e8
mov rax, r12
mov rsp, rax
call fcn.1400038d2
mov r10, rsp
lea rcx, [0x14051f0f8]
lea rdx, [0x14051f134]
lea r8, [0x14051f394]
lea r9, [0x14051f0f0]
mov qword [r10 + 0x20], 1
call fcn.1400063e8
call fcn.140005aa1
movsxd rbx, ebx
xor r10d, r10d
sub rsi, rbx
lea r9, str.Edit_create_file_with
inc rsi
mov r13, rsp
mov qword [rbp + 0x117d8], r9
cmovle rsi, r10
mov rax, rsi
mov qword [rbp + 0x117e0], 0x16
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408b9220]
mov r12, rax
mov rcx, r12
mov edx, esi
mov r9d, esi
lea r8, [r10 + rbx + 0x24d7]
call fcn.140002c52
movsxd rsi, eax
mov qword [rbp + 0x117f0], rsi
add rsi, 0x16
mov rax, rsi
mov qword [rbp + 0x117e8], r12
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r12, rax
lea rcx, [rbp + 0x117d8]
mov edx, 2
mov r8, r12
mov r9, rsi
call fcn.1400048cc
mov r11, rsp
lea rcx, [0x14051f12c]
mov rdx, rcx
lea r8, [0x14051f130]
mov r9, r12
lea rbx, [0x1400067cb]
mov qword [rbp + 0x11880], rbx
lea r10, [rbp + 0x11880]
mov qword [r11 + 0x20], r10
mov qword [r11 + 0x28], rsi
call fcn.140003a3f
mov rax, r13
mov rsp, rax
lea rsi, str.Edit_create_new_control_file_from
xor r10d, r10d
mov qword [rbp + 0x11568], rsi
lea r11, str.EXAMPLES_
movsxd rsi, dword [0x140898f40]
test rsi, rsi
lea r13, str.template.txt
mov r12, rsp
cmovle rsi, r10
mov qword [rbp + 0x11580], rsi
add rsi, 0x37
mov rax, rsi
mov qword [rbp + 0x11570], 0x22
mov qword [rbp + 0x11578], rdi
mov qword [rbp + 0x11588], r11
mov qword [rbp + 0x11590], 9
mov qword [rbp + 0x11598], r13
mov qword [rbp + 0x115a0], 0xc
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r13, rax
lea rcx, [rbp + 0x11568]
mov edx, 4
mov r8, r13
mov r9, rsi
call fcn.1400048cc
mov r11, rsp
lea rcx, [0x14051f12c]
mov rdx, rcx
lea r8, [0x14051f130]
mov r9, r13
lea r10, [rbp + 0x11888]
mov qword [r10], rbx
mov qword [r11 + 0x20], r10
mov qword [r11 + 0x28], rsi
call fcn.140003a3f
mov rax, r12
mov rsp, rax
lea rsi, [0x14051f3f0]
xor r10d, r10d
mov qword [rbp + 0x11688], rsi
lea r11, str.exampleswinbatchbat.bat
movsxd rsi, dword [0x140898f40]
test rsi, rsi
mov qword [rbp + 0x11690], 0x1c
mov r12, rsp
cmovle rsi, r10
mov qword [rbp + 0x116a0], rsi
add rsi, 0x34
mov rax, rsi
mov qword [rbp + 0x11698], rdi
mov qword [rbp + 0x116a8], r11
mov qword [rbp + 0x116b0], 0x18
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r13, rax
lea rcx, [rbp + 0x11688]
mov edx, 3
mov r8, r13
mov r9, rsi
call fcn.1400048cc
mov r10, rsp
lea rcx, [0x14051f138]
lea rdx, [0x14051f0f8]
mov r8, r13
mov qword [rbp + 0x11890], rbx
lea r9, [rbp + 0x11890]
mov qword [r10 + 0x20], rsi
call fcn.1400063e8
mov rax, r12
mov rsp, rax
movsxd r10, dword [0x140898f40]
test r10, r10
lea rsi, str.Edit_create_batch_file_from
lea rdx, str.exampleswinbatchcmd.cmd
mov qword [rbp + 0x116b8], rsi
mov esi, 0
cmovg rsi, r10
mov r12, rsp
mov qword [rbp + 0x116d0], rsi
add rsi, 0x34
mov rax, rsi
mov qword [rbp + 0x116c0], 0x1c
mov qword [rbp + 0x116c8], rdi
mov qword [rbp + 0x116d8], rdx
mov qword [rbp + 0x116e0], 0x18
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov rdi, rax
lea rcx, [rbp + 0x116b8]
mov edx, 3
mov r8, rdi
mov r9, rsi
call fcn.1400048cc
mov qword [rbp + 0x11898], rbx
mov rbx, rsp
lea rcx, [0x14051f138]
lea rdx, [0x14051f0f8]
mov r8, rdi
lea r9, [rbp + 0x11898]
mov qword [rbx + 0x20], rsi
call fcn.1400063e8
mov rax, r12
mov rsp, rax
mov rdx, rsp
lea rcx, [0x14051f138]
lea r8, str.Edit_batch_file
lea r9, [rbp + 0x118a0]
lea rax, [0x1400038aa]
mov qword [r9], rax
mov qword [rdx + 0x20], 0xf
lea rdx, [0x14051f0f8]
call fcn.1400063e8
mov rdx, rsp
lea rcx, [0x14051f138]
lea r8, str.Run_batch_file:_right_click_on_file_name__then_Open_on_right_click_menu
lea r9, [rbp + 0x118a8]
lea rax, [0x140003715]
mov qword [r9], rax
mov qword [rdx + 0x20], 0x47
lea rdx, [0x14051f0f8]
call fcn.1400063e8
mov rcx, qword [0x1407619b8]
call sub.USER32.dll_UpdateWindow
mov rcx, qword [0x1407619c8]
call sub.USER32.dll_UpdateWindow
jmp 0x14034edd2
mov ecx, 0x104
lea rdx, [0x1408b7560]
call sub.KERNEL32.dll_GetTempPathA
movsxd rax, eax
lea rbx, [0x1408a26e0]
mov rdx, rax
mov r10, rsp
neg rdx
xor esi, esi
add rdx, 0x104
lea r8, str.___N
lea rcx, [rbx + rax + 0x14e80]
cmovle rdx, rsi
mov r9d, 1
mov qword [r10 + 0x20], rsi
call fcn.1400025f4
xor ecx, ecx
call sub.KERNEL32.dll_ExitProcess
lea rcx, [0x14051f11c]
call fcn.140001163
mov edx, 0x1390
lea rcx, [rbp + 0x10040]
lea r8, [0x1406e5180]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea rcx, [rbp + 0x10040]
mov rdx, rax
call fcn.14000623a
jmp 0x14034f8a8
cmp r13b, 2
jne 0x140350625
mov ecx, 0x104
lea rdx, [0x1408b7560]
call sub.KERNEL32.dll_GetTempPathA
test eax, eax
jle 0x14035065d
movsxd r10, eax
lea rax, [0x1408a26e0]
mov rdx, r10
mov r11, rsp
neg rdx
lea r8, [0x14051f47c]
add rdx, 0x104
lea rcx, [rax + r10 + 0x14e80]
cmovle rdx, rsi
xor r9d, r9d
inc r9
mov qword [r11 + 0x20], rsi
call fcn.1400025f4
mov dword [0x1408bdc18], 0xffffffff
jmp 0x14034f6c2
mov rax, rsp
lea rcx, [0x1408b7560]
movsxd r9, dword [0x140898f40]
test r9, r9
mov r8, rdi
cmovle r9, rsi
mov edx, 0x104
mov dword [0x1408bdc18], 0xffffffff
mov qword [rax + 0x20], rsi
call fcn.1400025f4
jmp 0x14034f6c2
mov rax, rsp
lea r8, [0x14051f480]
lea rcx, [0x1408b7560]
mov edx, 0x104
xor r9d, r9d
inc r9
mov qword [rax + 0x20], 0
call fcn.1400025f4
jmp 0x14034f6c2
mov rax, rsp
lea rcx, [0x14051f13c]
lea rdx, [0x1408b6118]
lea r8, [0x14051f484]
mov r9d, 0x104
mov qword [rax + 0x20], 1
call fcn.140001384
mov rax, rsp
lea rcx, [0x14051f13c]
lea rdx, [0x1408b6118]
lea r8, [0x14051f488]
mov r9d, 0x104
mov dword [0x140898f1c], 0
mov qword [rax + 0x20], 7
call fcn.140001e6a
lea rcx, [0x14051f13c]
lea rdx, [0x1408befd0]
mov r8d, 0x10000
call fcn.140001082
cmp dword [0x140898f1c], 0
jne 0x140350938
xor esi, esi
lea rbx, [0x140000000]
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f490]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x14035077e
movsxd rax, eax
mov r10, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f494]
mov r9d, 1
mov byte [rbx + rax + 0x8befcf], 0x20
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
jg 0x140350746
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f498]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
movsxd r14, eax
mov r13, rsp
test r14, r14
cmovle r14, rsi
mov rax, r14
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
mov r15, rax
mov edx, r14d
mov rcx, r15
lea r8, [0x1408befd0]
mov r9d, r14d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
mov r8, r15
mov r9, r14
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1406e7a68]
mov edx, 0x14
call fcn.140003233
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, [0x14051f49c]
mov r9d, 5
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350949
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x1408a26e0]
mov r11, rsp
movsxd rax, eax
lea r8, [0x1408befd0]
mov rdx, rax
mov r9d, 0x10000
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rsi
lea rcx, [r10 + rax + 0x1651f]
cmovle rdx, rsi
call fcn.1400025f4
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
lea r14, [0x1408a26e0]
lea rcx, [rbp + 0x11608]
movsxd rax, eax
mov edx, 2
mov r9, rax
lea r10, [rbp + 0x11940]
neg r9
mov r13d, 1
add r9, 0x3e8
lea r11, [rbp + 0x11950]
mov byte [r10], 0xd
lea r8, [r14 + rax + 0x1651f]
cmovle r9, rsi
mov qword [rcx], r10
mov qword [rcx + 8], r13
mov byte [r10 + 0x10], 0xa
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], r13
call fcn.1400048cc
lea rcx, [0x14051f13c]
lea rdx, [0x1408befd0]
mov r8d, 0x10000
call fcn.140001082
cmp dword [0x140898f1c], 0
je 0x14035071a
lea rcx, [0x14051f13c]
call fcn.140001163
jmp 0x14034f6ac
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.AWEBFONT
mov r9d, 8
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350a3c
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x1408a26e0]
mov r11, rsp
movsxd rax, eax
lea r8, [0x1408befd0]
mov rdx, rax
mov r9d, 0x10000
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rsi
lea rcx, [r10 + rax + 0x1651f]
cmovle rdx, rsi
call fcn.1400025f4
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
lea r14, [0x1408a26e0]
lea rcx, [rbp + 0x113d0]
movsxd rax, eax
mov edx, 2
mov r9, rax
lea r10, [rbp + 0x11860]
neg r9
mov r13d, 1
add r9, 0x3e8
lea r11, [rbp + 0x11870]
mov byte [r10], 0xd
lea r8, [r14 + rax + 0x1651f]
cmovle r9, rsi
mov qword [rcx], r10
mov qword [rcx + 8], r13
mov byte [r10 + 0x10], 0xa
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], r13
call fcn.1400048cc
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.DATASETUP
mov r9d, 9
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350aac
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f4bc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350aa0
mov byte [0x1408bce83], 0x59
jmp 0x140350912
mov byte [0x1408bce83], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.EXCELDECIMAL
mov r9d, 0xc
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350ae4
mov byte [0x1408bce7e], 0x2c
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.EXCELPLOT32
mov r9d, 0xb
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350b8c
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f4dc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350b48
mov byte [0x1408bce7f], 0x59
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f4e0]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350b80
mov byte [0x1408bce7f], 0x4e
jmp 0x140350912
mov byte [0x1408bce7f], 0x36
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.SPSS32
mov r9d, 6
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350bfc
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f4ec]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350bf0
mov byte [0x1408bce81], 0x59
jmp 0x140350912
mov byte [0x1408bce81], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.XLRSSST
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350c6c
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f4f8]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350c60
mov byte [0x1408bce82], 0x59
jmp 0x140350912
mov byte [0x1408bce82], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.GRAPHVB32
mov r9d, 9
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350d14
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f508]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350cd0
mov byte [0x1408bce80], 0x59
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f50c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350d08
mov byte [0x1408bce80], 0x4e
jmp 0x140350912
mov byte [0x1408bce80], 0x42
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.CLOSE
mov r9d, 5
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350e21
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, str.YyAa
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x140350d98
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f51c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350dab
mov dword [0x14072ea6c], 1
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f520]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x140350dff
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f524]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350e12
mov dword [0x14072ea6c], 3
jmp 0x140350912
mov dword [0x14072ea6c], 2
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, [0x14051f528]
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351015
lea rcx, [0x14051f13c]
lea rdx, [0x1408befd0]
mov r8d, 0x10000
call fcn.140001082
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f530]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
cmp dword [0x140898f1c], 0
jne 0x140350912
test eax, eax
jne 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
mov r10d, eax
test r10d, r10d
jle 0x140350f25
mov eax, r10d
mov r11d, 1
mov r9, rsi
shr eax, 1
je 0x140350f05
cmp byte [rbx + r9*2 + 0x8befd0], 0x20
jae 0x140350ee4
mov byte [rbx + r9*2 + 0x8befd0], 0x20
cmp byte [rbx + r9*2 + 0x8befd1], 0x20
jae 0x140350ef8
mov byte [rbx + r9*2 + 0x8befd1], 0x20
inc r9
cmp r9, rax
jb 0x140350ed0
lea r11d, [r9 + r9 + 1]
lea eax, [r11 - 1]
cmp eax, r10d
jae 0x140350f25
movsxd r11, r11d
cmp byte [rbx + r11 + 0x8befcf], 0x20
jae 0x140350f25
mov byte [rbx + r11 + 0x8befcf], 0x20
lea rcx, [0x1408befd0]
mov edx, 0x10000
call fcn.14000425a
test eax, eax
jle 0x140350e51
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x10000
lea rcx, [rbp]
lea r8, [0x1408befd0]
mov r9d, edx
movsxd r13, eax
call fcn.140005f83
mov rdx, r13
lea rax, [0x1408a26e0]
neg rdx
mov r10, rsp
add rdx, 0x3e8
lea r8, [rbp]
cmovle rdx, rsi
mov r9d, 0x10000
lea rcx, [rax + r13 + 0x1651f]
mov qword [r10 + 0x20], rsi
call fcn.1400025f4
lea rcx, [0x1408b8bff]
mov edx, 0x3e8
call fcn.14000425a
lea r14, [0x1408a26e0]
lea rcx, [rbp + 0x10000]
movsxd rax, eax
mov edx, 2
mov r9, rax
lea r10, [rbp + 0x10020]
neg r9
mov r13d, 1
add r9, 0x3e8
lea r11, [rbp + 0x10030]
mov byte [rcx + 0x20], 0xd
lea r8, [r14 + rax + 0x1651f]
cmovle r9, rsi
mov qword [rcx], r10
mov qword [rcx + 8], r13
mov byte [rcx + 0x30], 0xa
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], r13
call fcn.1400048cc
jmp 0x140350e51
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.EDITOR
mov r9d, 6
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351117
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f53c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bb6f8]
mov edx, 0x12c
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.EXCEL
mov r9d, 5
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x14035122a
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f548]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408b3ddc]
mov edx, 0x104
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1408b3ddc]
mov edx, 0x104
call fcn.1400046f1
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.SUFFIX
mov r9d, 6
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1403512af
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f554]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13d, eax
call fcn.14000425a
cmp eax, r13d
jle 0x1403512a3
mov byte [0x1408b942a], 0x78
jmp 0x140350912
mov byte [0x1408b942a], 0x20
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.EXTRAASK
mov r9d, 8
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351343
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f564]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x14035132f
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f568]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov byte [0x1408b9743], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.OFOPTIONS
mov r9d, 9
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1403514d0
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f578]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bd360]
mov edx, 5
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1408bd360]
mov edx, 5
call fcn.14000425a
test eax, eax
jle 0x140351461
mov al, byte [0x1408bd360]
mov byte [0x1408bab6e], al
lea rcx, [0x1408bd360]
mov edx, 5
call fcn.14000425a
cmp eax, 3
jl 0x140351483
mov al, byte [0x1408bd362]
mov byte [0x1408bce20], al
lea rcx, [0x1408bd360]
mov edx, 5
call fcn.14000425a
cmp eax, 4
jl 0x1403514a5
mov al, byte [0x1408bd363]
mov byte [0x1408baaff], al
lea rcx, [0x1408bd360]
mov edx, 5
call fcn.14000425a
cmp eax, 5
jl 0x140350912
mov al, byte [0x1408bd364]
mov byte [0x1408bce3a], al
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.MAXIMIZE
mov r9d, 8
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351564
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f588]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x140351550
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f58c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov byte [0x1408bd35c], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.POFSFIELDS
mov r9d, 0xb
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351666
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f59c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408baf15]
mov edx, 0x34
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.OFSFIELDS
mov r9d, 0xa
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351768
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5ac]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408baee1]
mov edx, 0x34
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.IPMFIELDS
mov r9d, 0xa
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x14035186a
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5bc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bada1]
mov edx, 0x140
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.SHOWREPORT
mov r9d, 0xa
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1403518fe
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5cc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1403518ea
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5d0]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov byte [0x1408bd177], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.REPORT
mov r9d, 6
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351992
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5dc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x14035197e
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5e0]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov byte [0x1408b9741], 0x4e
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.SIGNS
mov r9d, 5
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351a94
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5ec]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408bd369]
mov edx, 8
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, [0x14051f5f0]
mov r9d, 4
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351ba7
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f5f8]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408b40e8]
mov edx, 0x104
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1408b40e8]
mov edx, 0x104
call fcn.1400046f1
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.RSTAT
mov r9d, 5
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351cba
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f604]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408b49bc]
mov edx, 0x104
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1408b49bc]
mov edx, 0x104
call fcn.1400046f1
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.TEMP
mov r9d, 4
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351e26
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f610]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r14d, eax
call fcn.14000425a
cmp eax, r14d
jle 0x140350912
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13, rsp
call fcn.14000425a
movsxd rdx, r14d
movsxd r15, eax
lea r10, [rdx + 1]
sub r15, r10
inc r15
cmovle r15, rsi
mov rax, r15
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x60]
lea r10, [0x1408bdc40]
mov r14, rax
mov rcx, r14
mov r9d, r15d
lea r8, [r10 + rdx + 0x1390]
mov edx, r15d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1408b7560]
mov edx, 0x104
mov r8, r14
mov r9, r15
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r13
mov rsp, rax
lea rcx, [0x1408b7560]
mov edx, 0x104
call fcn.1400046f1
lea rcx, [0x1408b7560]
mov edx, 0x104
call fcn.14000425a
test eax, eax
jle 0x140350912
movsxd r9, eax
cmp byte [rbx + r9 + 0x8b755f], 0x5c
je 0x140350912
lea rax, [0x1408a26e0]
mov r10, rsp
mov edx, 1
lea r8, [0x14051f614]
mov qword [r10 + 0x20], 0
lea rcx, [rax + r9 + 0x14e80]
mov r9, rdx
call fcn.1400025f4
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.WELCOME
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140351ebd
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f620]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x140351ea6
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f624]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov dword [0x140898dd0], 0
jmp 0x140350912
mov rax, rsp
lea rcx, [0x1406e7a68]
mov edx, 0x14
lea r8, str.XFIELDS
mov r9d, 7
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x140350912
mov rax, rsp
lea rcx, [0x1408befd0]
mov edx, 0x10000
lea r8, [0x14051f630]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
lea rcx, [0x1408befd0]
mov edx, 0x10000
mov r13d, eax
call fcn.14000425a
test r13d, r13d
jle 0x140350912
cmp eax, r13d
jle 0x140350912
movsxd r13, r13d
lea rax, [0x1408bdc40]
mov r10, rsp
lea rcx, [0x1408bab71]
mov edx, 0x1e
lea r9, [r13 + 1]
neg r9
lea r8, [rax + r13 + 0x1391]
add r9, 0x10000
mov qword [r10 + 0x20], rsi
cmovle r9, rsi
call fcn.1400025f4
jmp 0x140350912