Function at 0x411beb40
Capabilities:
Get common file path

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4a8
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov rax, qword [0x41359af8]
xor rax, rsp
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x38], r9
mov r14, r8
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov r15, rcx
mov word [rsp + 0x70], 0
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x72]
call fcn.412121c0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, rsi
lea rcx, [r15 + 0x48]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.idx
lea rcx, [r15 + 0x48]
call fcn.41022fe0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, rsi
lea rcx, [r15 + 0x70]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.dat
lea rcx, [r15 + 0x70]
call fcn.41022fe0
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_IDX__
lea r8, str.SmartCloudInput
lea rdx, str._s_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rsi, [rcx - 1]
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411bec66
lea rdi, [r15 + 0xa0]
mov rax, qword [rdi]
jmp 0x411bec70
lea rdi, [r15 + 0xa0]
mov rax, rdi
lea rcx, [rsp + 0x70]
xor r12d, r12d
movabs r8, 0x7ffffffffffffffe
cmp rcx, rax
jb 0x411becd9
cmp rdx, 8
jb 0x411bec92
mov rcx, qword [rdi]
jmp 0x411bec95
mov rcx, rdi
mov rax, qword [r15 + 0xb0]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411becd9
cmp rdx, 8
jb 0x411becb3
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rsi
lea rdx, [r15 + 0x98]
lea rcx, [r15 + 0x98]
call fcn.41022de0
jmp 0x411bed69
cmp rsi, r8
jbe 0x411bece3
call fcn.4120fbc0
mov rax, qword [r15 + 0xb8]
cmp rax, rsi
jae 0x411bed07
mov r8, qword [r15 + 0xb0]
mov rdx, rsi
lea rcx, [r15 + 0x98]
call fcn.41022ab0
jmp 0x411bed22
test rsi, rsi
jne 0x411bed22
mov qword [r15 + 0xb0], r12
cmp rax, 8
jb 0x411bed1c
mov rdi, qword [rdi]
mov word [rdi], r12w
jmp 0x411bed69
test rsi, rsi
je 0x411bed69
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411bed39
mov rcx, qword [rdi]
jmp 0x411bed3c
mov rcx, rdi
lea rbp, [rsi + rsi]
add rdx, rdx
mov r9, rbp
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xb0], rsi
cmp qword [r15 + 0xb8], 8
jb 0x411bed64
mov rdi, qword [rdi]
mov word [rdi + rbp], r12w
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_DAT__
lea r8, str.SmartCloudInput
lea rdx, str._s_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bedca
lea rdi, [r15 + 0xc8]
mov rax, qword [rdi]
jmp 0x411bedd4
lea rdi, [r15 + 0xc8]
mov rax, rdi
lea rcx, [rsp + 0x70]
cmp rcx, rax
jb 0x411bee30
cmp rdx, 8
jb 0x411bede9
mov rcx, qword [rdi]
jmp 0x411bedec
mov rcx, rdi
mov rax, qword [r15 + 0xd8]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411bee30
cmp rdx, 8
jb 0x411bee0a
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0xc0]
lea rcx, [r15 + 0xc0]
call fcn.41022de0
jmp 0x411beed0
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
jbe 0x411bee44
call fcn.4120fbc0
mov rax, qword [r15 + 0xe0]
cmp rax, rbp
jae 0x411bee68
mov r8, qword [r15 + 0xd8]
mov rdx, rbp
lea rcx, [r15 + 0xc0]
call fcn.41022ab0
jmp 0x411bee83
test rbp, rbp
jne 0x411bee83
mov qword [r15 + 0xd8], r12
cmp rax, 8
jb 0x411bee7d
mov rdi, qword [rdi]
mov word [rdi], r12w
jmp 0x411beed0
test rbp, rbp
je 0x411beed0
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bee9a
mov rcx, qword [rdi]
jmp 0x411bee9d
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xd8], rbp
cmp qword [r15 + 0xe0], 8
jb 0x411beec6
mov rdi, qword [rdi]
mov word [rdi + r12], 0
xor r12d, r12d
mov byte [r15 + 0xa], 6
mov rcx, r15
call fcn.411fa190
test eax, eax
jne 0x411bf96e
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r14
lea rcx, [r15 + 0x48]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.idx
lea rcx, [r15 + 0x48]
call fcn.41022fe0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r14
lea rcx, [r15 + 0x70]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.dat
lea rcx, [r15 + 0x70]
call fcn.41022fe0
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_IDX__
lea r8, str.SmartCloudInput
lea rdx, str._sBACK_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411befb0
lea rdi, [r15 + 0xa0]
mov rax, qword [rdi]
jmp 0x411befba
lea rdi, [r15 + 0xa0]
mov rax, rdi
lea rcx, [rsp + 0x70]
cmp rcx, rax
jb 0x411bf016
cmp rdx, 8
jb 0x411befcf
mov rcx, qword [rdi]
jmp 0x411befd2
mov rcx, rdi
mov rax, qword [r15 + 0xb0]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411bf016
cmp rdx, 8
jb 0x411beff0
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0x98]
lea rcx, [r15 + 0x98]
call fcn.41022de0
jmp 0x411bf0b4
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
jbe 0x411bf02a
call fcn.4120fbc0
mov rax, qword [r15 + 0xb8]
cmp rax, rbp
jae 0x411bf04e
mov r8, qword [r15 + 0xb0]
mov rdx, rbp
lea rcx, [r15 + 0x98]
call fcn.41022ab0
jmp 0x411bf06a
test rbp, rbp
jne 0x411bf06a
mov qword [r15 + 0xb0], r12
cmp rax, 8
jb 0x411bf063
mov rdi, qword [rdi]
mov word [rdi], 0
jmp 0x411bf0b4
test rbp, rbp
je 0x411bf0b4
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411bf081
mov rcx, qword [rdi]
jmp 0x411bf084
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xb0], rbp
cmp qword [r15 + 0xb8], 8
jb 0x411bf0ad
mov rdi, qword [rdi]
mov word [rdi + r12], 0
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_DAT__
lea r8, str.SmartCloudInput
lea rdx, str._sBACK_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bf115
lea rdi, [r15 + 0xc8]
mov rax, qword [rdi]
jmp 0x411bf11f
lea rdi, [r15 + 0xc8]
mov rax, rdi
lea rcx, [rsp + 0x70]
cmp rcx, rax
jb 0x411bf185
cmp rdx, 8
jb 0x411bf134
mov rcx, qword [rdi]
jmp 0x411bf137
mov rcx, rdi
mov rax, qword [r15 + 0xd8]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411bf185
cmp rdx, 8
jb 0x411bf155
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0xc0]
lea rcx, [r15 + 0xc0]
call fcn.41022de0
movabs r12, 0x7ffffffffffffffe
jmp 0x411bf22d
movabs r12, 0x7ffffffffffffffe
cmp rbp, r12
jbe 0x411bf199
call fcn.4120fbc0
mov rax, qword [r15 + 0xe0]
cmp rax, rbp
jae 0x411bf1bd
mov r8, qword [r15 + 0xd8]
mov rdx, rbp
lea rcx, [r15 + 0xc0]
call fcn.41022ab0
jmp 0x411bf1d9
test rbp, rbp
jne 0x411bf1d9
mov qword [r15 + 0xd8], rbp
cmp rax, 8
jb 0x411bf1d2
mov rdi, qword [rdi]
mov word [rdi], 0
jmp 0x411bf22d
test rbp, rbp
je 0x411bf22d
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bf1f0
mov rcx, qword [rdi]
jmp 0x411bf1f3
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xd8], rbp
cmp qword [r15 + 0xe0], 8
jb 0x411bf21c
mov rdi, qword [rdi]
mov word [rdi + r12], 0
movabs r12, 0x7ffffffffffffffe
mov rcx, r15
call fcn.411fa190
test eax, eax
jne 0x411bf96e
xor eax, eax
or rcx, 0xffffffffffffffff
mov rbp, qword [rsp + 0x38]
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, rbp
lea rcx, [r15 + 0x48]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.idx
lea rcx, [r15 + 0x48]
call fcn.41022fe0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, rbp
lea rcx, [r15 + 0x70]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.dat
lea rcx, [r15 + 0x70]
call fcn.41022fe0
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_IDX__
lea r8, str.SmartCloudInput
lea rdx, str._sBACK_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411bf30d
lea rdi, [r15 + 0xa0]
mov rax, qword [rdi]
jmp 0x411bf317
lea rdi, [r15 + 0xa0]
mov rax, rdi
lea rcx, [rsp + 0x70]
cmp rcx, rax
jb 0x411bf373
cmp rdx, 8
jb 0x411bf32c
mov rcx, qword [rdi]
jmp 0x411bf32f
mov rcx, rdi
mov rax, qword [r15 + 0xb0]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411bf373
cmp rdx, 8
jb 0x411bf34d
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0x98]
lea rcx, [r15 + 0x98]
call fcn.41022de0
jmp 0x411bf407
cmp rbp, r12
jbe 0x411bf37d
call fcn.4120fbc0
mov rax, qword [r15 + 0xb8]
cmp rax, rbp
jae 0x411bf3a1
mov r8, qword [r15 + 0xb0]
mov rdx, rbp
lea rcx, [r15 + 0x98]
call fcn.41022ab0
jmp 0x411bf3bd
test rbp, rbp
jne 0x411bf3bd
mov qword [r15 + 0xb0], rbp
cmp rax, 8
jb 0x411bf3b6
mov rdi, qword [rdi]
mov word [rdi], 0
jmp 0x411bf407
test rbp, rbp
je 0x411bf407
mov rdx, qword [r15 + 0xb8]
cmp rdx, 8
jb 0x411bf3d4
mov rcx, qword [rdi]
jmp 0x411bf3d7
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xb0], rbp
cmp qword [r15 + 0xb8], 8
jb 0x411bf400
mov rdi, qword [rdi]
mov word [rdi + r12], 0
mov dword [rsp + 0x28], 0x4e20
lea rax, [0x4129a368]
mov qword [rsp + 0x20], rax
lea r9, str.__GS_SYS_YY_DAT__
lea r8, str.SmartCloudInput
lea rdx, str._sBACK_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bf468
lea rdi, [r15 + 0xc8]
mov rax, qword [rdi]
jmp 0x411bf472
lea rdi, [r15 + 0xc8]
mov rax, rdi
lea rcx, [rsp + 0x70]
cmp rcx, rax
jb 0x411bf4ce
cmp rdx, 8
jb 0x411bf487
mov rcx, qword [rdi]
jmp 0x411bf48a
mov rcx, rdi
mov rax, qword [r15 + 0xd8]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x70]
cmp rcx, rax
jbe 0x411bf4ce
cmp rdx, 8
jb 0x411bf4a8
mov rdi, qword [rdi]
lea r8, [rsp + 0x70]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0xc0]
lea rcx, [r15 + 0xc0]
call fcn.41022de0
jmp 0x411bf56c
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
jbe 0x411bf4e2
call fcn.4120fbc0
mov rax, qword [r15 + 0xe0]
cmp rax, rbp
jae 0x411bf506
mov r8, qword [r15 + 0xd8]
mov rdx, rbp
lea rcx, [r15 + 0xc0]
call fcn.41022ab0
jmp 0x411bf522
test rbp, rbp
jne 0x411bf522
mov qword [r15 + 0xd8], rbp
cmp rax, 8
jb 0x411bf51b
mov rdi, qword [rdi]
mov word [rdi], 0
jmp 0x411bf56c
test rbp, rbp
je 0x411bf56c
mov rdx, qword [r15 + 0xe0]
cmp rdx, 8
jb 0x411bf539
mov rcx, qword [rdi]
jmp 0x411bf53c
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x70]
call fcn.412118b0
mov qword [r15 + 0xd8], rbp
cmp qword [r15 + 0xe0], 8
jb 0x411bf565
mov rdi, qword [rdi]
mov word [rdi + r12], 0
mov rcx, r15
call fcn.411fa190
test eax, eax
jne 0x411bf96e
mov edx, 7
mov qword [rsp + 0x68], rdx
xor r8d, r8d
mov qword [rsp + 0x60], r8
mov word [rsp + 0x50], r8w
xor eax, eax
or rcx, 0xffffffffffffffff
mov r12, qword [rsp + 0x30]
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov rbp, rcx
movabs rax, 0x7ffffffffffffffe
cmp rcx, rax
jbe 0x411bf5cd
call fcn.4120fbc0
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
cmp rdx, rbp
jae 0x411bf5e6
mov rdx, rbp
lea rcx, [rsp + 0x48]
call fcn.41022ab0
mov rdx, qword [rsp + 0x68]
jmp 0x411bf604
test rbp, rbp
jne 0x411bf604
mov qword [rsp + 0x60], rbp
lea rax, [rsp + 0x50]
cmp rdx, 8
cmovae rax, qword [rsp + 0x50]
mov word [rax], bp
jmp 0x411bf647
test rbp, rbp
je 0x411bf647
lea rcx, [rsp + 0x50]
cmp rdx, 8
cmovae rcx, qword [rsp + 0x50]
lea rdi, [rbp + rbp]
add rdx, rdx
mov r9, rdi
mov r8, r12
call fcn.412118b0
mov qword [rsp + 0x60], rbp
lea rax, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rax, qword [rsp + 0x50]
mov word [rax + rdi], 0
mov r8d, 6
lea rdx, str.yy.idx
lea rcx, [rsp + 0x48]
call fcn.41022fe0
mov word [rsp + 0x280], 0
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x282]
call fcn.412121c0
lea rdx, [rsp + 0x280]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x280]
repne scasw ax, word [rdi]
not rcx
lea rbp, [rcx - 1]
mov rdx, qword [r15 + 0x68]
cmp rdx, 8
jb 0x411bf6bb
lea rdi, [r15 + 0x50]
mov rax, qword [rdi]
jmp 0x411bf6c2
lea rdi, [r15 + 0x50]
mov rax, rdi
lea rcx, [rsp + 0x280]
cmp rcx, rax
jb 0x411bf71e
cmp rdx, 8
jb 0x411bf6da
mov rcx, qword [rdi]
jmp 0x411bf6dd
mov rcx, rdi
mov rax, qword [r15 + 0x60]
lea rcx, [rcx + rax*2]
lea rax, [rsp + 0x280]
cmp rcx, rax
jbe 0x411bf71e
cmp rdx, 8
jb 0x411bf6fb
mov rdi, qword [rdi]
lea r8, [rsp + 0x280]
sub r8, rdi
sar r8, 1
mov r9, rbp
lea rdx, [r15 + 0x48]
lea rcx, [r15 + 0x48]
call fcn.41022de0
jmp 0x411bf7af
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
jbe 0x411bf732
call fcn.4120fbc0
mov rax, qword [r15 + 0x68]
cmp rax, rbp
jae 0x411bf74d
mov r8, qword [r15 + 0x60]
mov rdx, rbp
lea rcx, [r15 + 0x48]
call fcn.41022ab0
jmp 0x411bf766
test rbp, rbp
jne 0x411bf766
mov qword [r15 + 0x60], rbp
cmp rax, 8
jb 0x411bf75f
mov rdi, qword [rdi]
mov word [rdi], 0
jmp 0x411bf7af
test rbp, rbp
je 0x411bf7af
mov rdx, qword [r15 + 0x68]
cmp rdx, 8
jb 0x411bf77a
mov rcx, qword [rdi]
jmp 0x411bf77d
mov rcx, rdi
lea r12, [rbp + rbp]
add rdx, rdx
mov r9, r12
lea r8, [rsp + 0x280]
call fcn.412118b0
mov qword [r15 + 0x60], rbp
cmp qword [r15 + 0x68], 8
jb 0x411bf7a3
mov rdi, qword [rdi]
mov word [rdi + r12], 0
mov r12, qword [rsp + 0x30]
mov r8d, 6
lea rdx, str.yy.idx
lea rcx, [r15 + 0x48]
call fcn.41022fe0
cmp qword [r15 + 0x68], 8
jb 0x411bf7d2
mov rdx, qword [r15 + 0x50]
jmp 0x411bf7d6
lea rdx, [r15 + 0x50]
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rcx, qword [rsp + 0x50]
call fcn.41035de0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.dat
lea rcx, [rsp + 0x48]
call fcn.41022fe0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x280]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x280]
lea rcx, [r15 + 0x70]
call fcn.41024690
mov r8d, 6
lea rdx, str.yy.dat
lea rcx, [r15 + 0x70]
call fcn.41022fe0
cmp qword [r15 + 0x90], 8
jb 0x411bf872
mov rdx, qword [r15 + 0x78]
jmp 0x411bf876
lea rdx, [r15 + 0x78]
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rcx, qword [rsp + 0x50]
call fcn.41035de0
mov dword [rsp + 0x28], 0x4e20
lea rbp, [0x4129a368]
mov qword [rsp + 0x20], rbp
lea r9, str.__GS_SYS_YY_IDX__
lea r8, str.SmartCloudInput
lea rdx, str._sTEMP_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
lea rcx, [r15 + 0x98]
call fcn.41024690
mov dword [rsp + 0x28], 0x4e20
mov qword [rsp + 0x20], rbp
lea r9, str.__GS_SYS_YY_DAT__
lea r8, str.SmartCloudInput
lea rdx, str._sTEMP_s_s_d
lea rcx, [rsp + 0x70]
call fcn.412122b0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x70]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x70]
lea rcx, [r15 + 0xc0]
call fcn.41024690
mov rcx, r15
call fcn.411fa190
test eax, eax
jne 0x411bf95c
cmp qword [rsp + 0x68], 8
jb 0x411bf955
mov rcx, qword [rsp + 0x50]
call fcn.41210d60
xor eax, eax
jmp 0x411bf9de
cmp qword [rsp + 0x68], 8
jb 0x411bf96e
mov rcx, qword [rsp + 0x50]
call fcn.41210d60
mov rax, qword [r15 + 0x28]
test rax, rax
je 0x411bf9dc
mov rdx, qword [r15 + 0x38]
test rdx, rdx
je 0x411bf9dc
cmp dword [rax + 0xc], 0x4e20
jne 0x411bf9d8
lea rdi, str.__GS__
mov rsi, rax
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
jne 0x411bf9d8
add rax, 0x10
mov qword [r15 + 0x30], rax
cmp dword [rdx + 0xc], 0x4e20
jne 0x411bf9d4
lea rdi, str.__GS__
mov rsi, rdx
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
jne 0x411bf9d4
lea rax, [rdx + 0x10]
mov qword [r15 + 0x40], rax
mov byte [r15 + 9], 1
mov eax, 1
jmp 0x411bf9de
xor eax, eax
jmp 0x411bf9de
xor eax, eax
jmp 0x411bf9de
xor eax, eax
mov rcx, qword [rsp + 0x490]
xor rcx, rsp
call fcn.41211b80
add rsp, 0x4a8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret