Function at 0x140068d30
Capabilities:
Check for foreground window switch
Create directory
Create process on windows
Enumerate files on windows
Get common file path
Get graphical window text
Set file attributes

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x23b0]
mov eax, 0x24b0
call fcn.1400a8a20
sub rsp, rax
mov rbx, rcx
mov dword [rbp + 0x400], 0x50
lea rdi, [0x1400739f0]
mov dword [rbp + 0x404], 0x40
xor esi, esi
mov qword [rbp + 0x408], rdi
xor ecx, ecx
mov qword [rbp + 0x410], rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov byte [rbp + 0x23e0], sil
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x531]
movdqa xmmword [rbp + 0x430], xmm1
lea rcx, [rbp + 0x23e0]
mov qword [rbp + 0x418], rax
call fcn.14006e010
mov rcx, rax
call fcn.140072150
mov edx, 0x65
mov qword [rbp + 0x440], rax
mov rcx, rbx
mov qword [rbp + 0x448], rsi
mov qword [rbp + 0x418], rbx
call qword [sym.imp.USER32.dll_LoadIconA]
lea rdx, [rbp + 0xc0]
mov qword [rbp + 0x408], rdi
lea rcx, [rbp + 0x23e0]
mov qword [rbp + 0x420], rax
mov byte [rbp + 0x23e0], sil
call fcn.14006e040
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x3c8]
call fcn.140078040
lea rdx, [rbp + 0xc5]
mov byte [rsp + 0x61], sil
lea rcx, [rsp + 0x61]
call fcn.14006e030
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov ecx, 0x66
lea r8, [rbp + 0x3c8]
lea rdx, [rbp + 0x70]
call fcn.140068aa0
lea rcx, [rbp + 0x70]
call fcn.140077f50
lea rcx, [rbp + 0x3c8]
call fcn.140077f50
lea rdx, [rbp + 0xc0]
mov byte [rbp + 0x23e0], sil
lea rcx, [rbp + 0x23e0]
call fcn.14006e040
mov rcx, rax
call fcn.140076ae0
mov rcx, rax
mov edx, 0x2006
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rcx, [rbp + 0x400]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea rdx, [rbp + 0x8da]
mov byte [rsp + 0x61], sil
lea rcx, [rsp + 0x61]
call fcn.14006e010
mov rcx, rax
call fcn.140072150
mov qword [rsp + 0x58], rsi
mov r15d, 1
mov r8, rax
mov rax, qword [rbp + 0x418]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0x64
mov rdx, qword [rbp + 0x440]
mov r9d, 0xcf0000
xor ecx, ecx
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rdi, rax
mov qword [rbp + 0x3b0], rax
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov rcx, rdi
call fcn.140073840
test al, al
jne 0x140068f6b
call fcn.140073970
mov rdx, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x440]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, r15d
add rsp, 0x24b0
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 0x24e8], r12
xor edx, edx
mov qword [rsp + 0x24f0], r13
mov rcx, rdi
mov qword [rsp + 0x24f8], r14
movaps xmmword [rsp + 0x24a0], xmm6
movaps xmmword [rsp + 0x2490], xmm7
movaps xmmword [rsp + 0x2480], xmm8
movaps xmmword [rsp + 0x2470], xmm9
movaps xmmword [rsp + 0x2460], xmm10
movaps xmmword [rsp + 0x2450], xmm11
movaps xmmword [rsp + 0x2440], xmm12
movaps xmmword [rsp + 0x2430], xmm13
movaps xmmword [rsp + 0x2420], xmm14
movaps xmmword [rsp + 0x2410], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.88_WIP
mov qword [rsp + 0x28], 0x14
mov edx, 0x3808
mov r9d, 8
mov qword [rsp + 0x20], 0x10
mov r8d, 0x438
call fcn.140013b70
xor ecx, ecx
call fcn.1400072d0
call fcn.1400073b0
xor ecx, ecx
mov qword [rbp + 0xb8], rax
mov r14, rax
or dword [rax], 0x441
call fcn.140030130
mov rcx, rdi
call fcn.14003a7c0
mov rdx, qword [0x1400d33c0]
mov rcx, qword [0x1400d33b0]
call fcn.14003a200
lea rcx, [rbp + 0x1b70]
mov qword [r14 + 0x18], rsi
call fcn.140033ee0
mov edx, 0x104
mov byte [rbp + 0x1b7c], sil
lea rcx, [rbp + 0x2100]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea rdx, [rbp + 0x2100]
lea rcx, [rbp + 0x650]
call fcn.140078040
mov r8, 0xffffffffffffffff
lea rdx, [0x1400c0330]
lea rcx, [rbp + 0x650]
call fcn.140077e20
mov r9, rax
lea rdx, [rbp + 0x18]
xor r8d, r8d
lea rcx, [rbp + 0x650]
call fcn.140077dc0
lea rdx, [rbp + 0x6a4]
lea rcx, [rbp + 0x23e0]
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov byte [rbp + 0x23e0], sil
call fcn.14006e050
mov rcx, rax
call fcn.1400551d0
lea r9, [rbp + 0x70]
movaps xmmword [rbp + 0x70], xmm6
mov r8, rax
movaps xmmword [rbp + 0x80], xmm7
mov edx, 0x104
lea rcx, [rbp + 0x1cb0]
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
mov rbx, qword [r14 + 0x48]
mov rcx, rbx
call fcn.140036980
movss xmm6, dword [0x1400c100c]
xor r9d, r9d
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
lea rdx, [rbp + 0x1cb0]
mov rcx, rbx
call fcn.1400346f0
mov rbx, qword [r14 + 0x48]
mov rcx, rbx
call fcn.140036980
xor r9d, r9d
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
lea rdx, [rbp + 0x1cb0]
mov rcx, rbx
call fcn.1400346f0
movss xmm0, dword [0x1400c0fa0]
lea rcx, [rbp + 0x168]
movss xmm3, dword [0x1400c0f64]
mov r13, rax
movss xmm2, dword [0x1400c0f60]
movss xmm1, dword [0x1400c0f50]
movss dword [rsp + 0x20], xmm0
call fcn.140002100
movss xmm14, dword [0x1400c0f5c]
xor r12b, r12b
movss xmm9, dword [0x1400c10c4]
xorps xmm7, xmm7
movss xmm8, dword [0x1400c1014]
movss xmm13, dword [0x1400c1020]
movss xmm12, dword [0x1400c1038]
movss xmm10, dword [0x1400c1048]
movss xmm15, dword [0x1400c1078]
movss xmm11, dword [0x1400c106c]
mov byte [rbp + 0x23e0], sil
movss xmm6, dword [0x1400c104c]
lea rcx, [rbp + 0x6b8]
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140069280
nop word [rax + rax]
lea rcx, [rbp + 0x6b8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x6b8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x6c0], 0x12
lea rcx, [rbp + 0x6b8]
movzx r12d, r12b
cmove r12d, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140069230
test r12b, r12b
jne 0x14006df3c
call fcn.14003a440
call fcn.14003b660
call fcn.140008e90
cmp byte [0x1400d0d40], 0
mov rdi, qword [0x1400d2e90]
mov dword [rdi + 0x3934], 0x41000000
mov dword [rdi + 0x394c], 0x40a00000
je 0x1400694b0
movaps xmm2, xmm7
lea rcx, [rbp + 0x540]
movaps xmm1, xmm7
call fcn.1400020f0
xor ecx, ecx
mov rbx, rax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
sub eax, 0x258
mov ecx, r15d
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm14
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movaps xmm1, xmm6
lea rcx, [rbp + 0x2bc]
sub eax, 0x190
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm14
call fcn.1400020f0
mov r8, rbx
lea rcx, [rbp + 0x2bc]
xor edx, edx
call fcn.140012eb0
lea rdx, [rbp + 0x496]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006e080
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.14004f570
lea rcx, [rbp + 0x90]
call fcn.140077ee0
test al, al
jne 0x1400693ac
lea rcx, [rbp + 0x90]
call fcn.140077f00
lea rdx, [rbp + 0x15c]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
mov rbx, rax
call fcn.14006e090
mov rcx, rax
call fcn.14006e0a0
mov r9, rbx
lea rcx, [0x1400d2fb0]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x548]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006e0b0
mov rcx, rax
call fcn.140076570
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14004f570
lea rcx, [rbp - 8]
call fcn.140077ee0
test al, al
jne 0x140069430
lea rcx, [rbp - 8]
call fcn.140077f00
lea rdx, [rbp + 0x162]
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x63]
mov rbx, rax
call fcn.14006e090
mov rcx, rax
call fcn.14006e0a0
mov r9, rbx
lea rcx, [0x1400d31e0]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x680]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006e0d0
mov rcx, rax
call fcn.140076a60
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f570
mov rcx, rax
lea rdx, [0x1400bf3c0]
call fcn.140079770
lea rcx, [rbp + 0x18]
movzx ebx, al
call fcn.140077f50
test bl, bl
je 0x14006948c
mov dword [0x1400d33b8], r15d
lea rcx, [rbp - 8]
mov byte [0x1400d0d40], 0
call fcn.140077f50
lea rcx, [rbp + 0x90]
call fcn.140077f50
movss xmm6, dword [0x1400c104c]
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006954f
lea rdx, [rbp + 0x515]
call fcn.14006e0f0
mov rcx, rax
call fcn.140076b10
lea rdx, [rbp + 0x51c]
mov qword [0x1400d30b8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e110
mov rcx, rax
call fcn.140076b10
lea rdx, [rbp + 0x523]
mov qword [0x1400d32e8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e130
mov rcx, rax
call fcn.140076b10
lea rdx, [rbp + 0x52a]
mov qword [0x1400d31c8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e150
mov rcx, rax
call fcn.140076b10
jmp 0x1400695d2
lea rdx, [rbp + 0x49b]
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
lea rdx, [rbp + 0x4d6]
mov qword [0x1400d30b8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e180
mov rcx, rax
call fcn.1400765a0
lea rdx, [rbp + 0x50e]
mov qword [0x1400d32e8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e190
mov rcx, rax
call fcn.140076b10
lea rdx, [rbp + 0x15f]
mov qword [0x1400d31c8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e1b0
mov rcx, rax
call fcn.14006e0a0
lea rdx, [rbp + 0x7a6]
mov qword [0x1400d31d8], rax
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
call fcn.14006e1c0
mov rcx, rax
call fcn.140051d50
mov rcx, rax
xor edx, edx
mov r8d, 0x103
call fcn.14000f610
mov rcx, qword [0x1400d2e90]
lea rdx, [rbp + 0x12c]
xor r8d, r8d
mov dword [rbp + 0x12c], 0x44160000
mov dword [rbp + 0x130], 0x43b68000
mov rcx, qword [rcx + 0x3fe0]
call fcn.140012de0
mov rcx, qword [0x1400d2e90]
mov edx, 0x64
mov r9d, edx
mov dword [rsp + 0x20], 0xff
mov r8d, edx
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rbp + 0xaac]
mov rbx, qword [rax + 0x2c0]
call fcn.14004b9c0
mov rcx, rax
call fcn.140004260
mov rdx, qword [0x1400d2e90]
lea r8, [rbp + 0x13c]
mov r9d, eax
mov rcx, qword [rdx + 0x3fe0]
movss xmm0, dword [rcx + 0x48]
movss xmm1, dword [rcx + 0x4c]
mov rcx, rbx
addss xmm0, dword [0x1400c108c]
addss xmm1, dword [0x1400c1084]
movss dword [rbp + 0x13c], xmm0
movss dword [rbp + 0x140], xmm1
mov rdx, qword [rdx + 0x3fe0]
movss xmm0, dword [rdx + 0x48]
movss xmm1, dword [rdx + 0x4c]
lea rdx, [rbp + 0x144]
addss xmm0, dword [0x1400c108c]
addss xmm1, dword [0x1400c1000]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c0fa0]
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x148], xmm1
call fcn.140033240
lea rcx, [rbp + 0x14c]
mov qword [rbp + 0x14c], 0x43dd0000
call fcn.140013f30
mov rcx, r13
call fcn.140012b90
cmp qword [0x1400d2fa8], 0
jne 0x1400697d3
lea rdx, [rbp + 0x4a0]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006e040
mov rcx, rax
call fcn.140076ae0
mov rcx, rax
lea rdx, [0x1400d2fa8]
call fcn.140068800
test al, al
jne 0x1400697d3
lea rdx, [rbp + 0x79a]
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x60]
call fcn.14006e1c0
mov rcx, rax
call fcn.140051d50
mov edx, 0x1f
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
lea rcx, [rbp + 0xa2c]
mov r8d, 0x64
mov rbx, rax
call fcn.14004b9c0
lea rdx, [rbp + 0x610]
mov rcx, rax
call fcn.14004ba00
mov rdx, rbx
lea rcx, [rbp + 0x610]
call fcn.14003ef30
mov rcx, qword [0x1400d2fa8]
lea rax, [rbp + 0x90]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
movups xmmword [rbp + 0x90], xmm0
lea rax, [rbp - 8]
mov dword [rbp + 0x154], 0x3f800000
movdqa xmm0, xmmword [0x1400c1830]
lea r9, [rbp + 0x154]
lea r8, [rbp + 0xcc]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xd4]
mov dword [rbp + 0x158], 0x3f800000
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 0xcc], 0
mov dword [rbp + 0xd4], 0x43020000
mov dword [rbp + 0xd8], 0x42960000
call fcn.140041120
call fcn.140012c10
movss xmm2, dword [0x1400c1030]
lea rcx, [rbp + 0x2b4]
movss xmm1, dword [0x1400c1090]
call fcn.1400020f0
lea rcx, [rbp + 0x2b4]
call fcn.140013f30
cmp dword [0x1400d33e8], 0
jne 0x14006989f
movups xmm0, xmmword [rdi + 0x3b20]
lea rax, [rbp + 0x670]
movups xmmword [rbp + 0x670], xmm0
jmp 0x1400698ba
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm7
lea rcx, [rbp + 0xa3c]
movaps xmm1, xmm7
call fcn.140002100
mov rdx, rax
mov ecx, 0x15
call fcn.1400046a0
cmp dword [0x1400d33b8], 1
jne 0x1400698f0
lea rdx, [rbp + 0x871]
mov byte [rsp + 0x64], 0
lea rcx, [rsp + 0x64]
call fcn.14006e1e0
mov rcx, rax
call fcn.140054ea0
jmp 0x14006990e
lea rdx, [rbp + 0xce0]
mov byte [rsp + 0x65], 0
lea rcx, [rsp + 0x65]
call fcn.14006e200
mov rcx, rax
call fcn.14006fe90
xor r8d, r8d
mov dword [rbp + 0xdc], 0x43160000
lea rdx, [rbp + 0xdc]
mov dword [rbp + 0xe0], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
je 0x14006995f
mov dword [0x1400d33e8], 0
call fcn.1400684f0
lea rbx, [0x1400bf30e]
mov rdx, rbx
lea rcx, [0x1400d32f0]
call fcn.140077f30
jmp 0x140069966
lea rbx, [0x1400bf30e]
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006998d
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400c0ac8]
je 0x140069988
lea rcx, str.AddGame_Or_RemoveGame
call fcn.140014ae0
mov ecx, r15d
call fcn.140004700
cmp dword [0x1400d33e8], 1
jne 0x1400699b5
movups xmm0, xmmword [rdi + 0x3b20]
lea rax, [rbp + 0x620]
movups xmmword [rbp + 0x620], xmm0
jmp 0x1400699d0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm7
lea rcx, [rbp + 0xa4c]
movaps xmm1, xmm7
call fcn.140002100
mov rdx, rax
mov ecx, 0x15
call fcn.1400046a0
lea rcx, [rbp + 0xe4]
mov dword [rbp + 0xe4], 0x43d70000
mov dword [rbp + 0xe8], 0x42fa0000
call fcn.140013f30
cmp dword [0x1400d33b8], 1
jne 0x140069a26
lea rdx, [rbp + 0x864]
mov byte [rsp + 0x66], 0
lea rcx, [rsp + 0x66]
call fcn.14006e230
mov rcx, rax
call fcn.140054ea0
jmp 0x140069a44
lea rdx, [rbp + 0x6e8]
mov byte [rsp + 0x67], 0
lea rcx, [rsp + 0x67]
call fcn.14006e250
mov rcx, rax
call fcn.140076b30
xor r8d, r8d
mov dword [rbp + 0xec], 0x43160000
lea rdx, [rbp + 0xec]
mov dword [rbp + 0xf0], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
je 0x140069a8e
call fcn.140067a00
mov dword [0x1400d33e8], r15d
call fcn.1400684f0
mov rdx, rbx
lea rcx, [0x1400d32f0]
call fcn.140077f30
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x140069ab5
cmp dword [0x1400d33b8], 1
lea rcx, str.CDK
je 0x140069ab0
lea rcx, str.Bind_Cdk_And_Init_UserInfo
call fcn.140014ae0
mov ecx, r15d
call fcn.140004700
cmp dword [0x1400d33e8], 2
jne 0x140069add
movups xmm0, xmmword [rdi + 0x3b20]
lea rax, [rbp + 0x630]
movups xmmword [rbp + 0x630], xmm0
jmp 0x140069af8
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm7
lea rcx, [rbp + 0xa5c]
movaps xmm1, xmm7
call fcn.140002100
mov rdx, rax
mov ecx, 0x15
call fcn.1400046a0
lea rcx, [rbp + 0xf4]
mov dword [rbp + 0xf4], 0x43d70000
mov dword [rbp + 0xf8], 0x43390000
call fcn.140013f30
cmp dword [0x1400d33b8], 1
jne 0x140069b4e
lea rdx, [rbp + 0x857]
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x68]
call fcn.14006e270
mov rcx, rax
call fcn.140054ea0
jmp 0x140069b6c
lea rdx, [rbp + 0xa6c]
mov byte [rsp + 0x69], 0
lea rcx, [rsp + 0x69]
call fcn.14006e290
mov rcx, rax
call fcn.1400553d0
xor r8d, r8d
mov dword [rbp + 0xfc], 0x43160000
lea rdx, [rbp + 0xfc]
mov dword [rbp + 0x100], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
je 0x140069ba0
mov dword [0x1400d33e8], 2
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x140069bc7
cmp dword [0x1400d33b8], 1
lea rcx, str.steam
je 0x140069bc2
lea rcx, str.Fix_Steam_and_special_issues
call fcn.140014ae0
mov ecx, r15d
call fcn.140004700
cmp dword [0x1400d33e8], 3
jne 0x140069bef
movups xmm0, xmmword [rdi + 0x3b20]
lea rax, [rbp + 0x640]
movups xmmword [rbp + 0x640], xmm0
jmp 0x140069c0a
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm7
lea rcx, [rbp + 0xa7c]
movaps xmm1, xmm7
call fcn.140002100
mov rdx, rax
mov ecx, 0x15
call fcn.1400046a0
lea rcx, [rbp + 0x104]
mov dword [rbp + 0x104], 0x43d70000
mov dword [rbp + 0x108], 0x43750000
call fcn.140013f30
cmp dword [0x1400d33b8], 1
jne 0x140069c60
lea rdx, [rbp + 0x83d]
mov byte [rsp + 0x6a], 0
lea rcx, [rsp + 0x6a]
call fcn.14006e2b0
mov rcx, rax
call fcn.140054ea0
jmp 0x140069c7e
lea rdx, [rbp + 0x96c]
mov byte [rsp + 0x6b], 0
lea rcx, [rsp + 0x6b]
call fcn.14006e2d0
mov rcx, rax
call fcn.140055130
xor r8d, r8d
mov dword [rbp + 0x10c], 0x43160000
lea rdx, [rbp + 0x10c]
mov dword [rbp + 0x110], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
je 0x140069cb2
mov dword [0x1400d33e8], 3
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x140069cd9
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400c0b88]
je 0x140069cd4
lea rcx, str.To_be_expanded
call fcn.140014ae0
mov ecx, r15d
call fcn.140004700
xorps xmm0, xmm0
lea rdx, [rbp - 8]
mov ecx, 0x15
movups xmmword [rbp - 8], xmm0
call fcn.1400046a0
lea rcx, [rbp + 0x114]
mov dword [rbp + 0x114], 0x43d70000
mov dword [rbp + 0x118], 0x43988000
call fcn.140013f30
cmp dword [0x1400d33b8], 1
jne 0x140069d3f
lea rdx, [rbp + 0x738]
mov byte [rsp + 0x6c], 0
lea rcx, [rsp + 0x6c]
call fcn.14006e300
mov rcx, rax
call fcn.140076b30
jmp 0x140069d5d
lea rdx, [rbp + 0x689]
mov byte [rsp + 0x6d], 0
lea rcx, [rsp + 0x6d]
call fcn.14006e320
mov rcx, rax
call fcn.140076a60
xor r8d, r8d
mov dword [rbp + 0x11c], 0x42960000
lea rdx, [rbp + 0x11c]
mov dword [rbp + 0x120], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
je 0x140069d99
mov rcx, qword [0x1400d31d0]
mov edx, 6
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, r15d
call fcn.140004700
xorps xmm0, xmm0
lea rdx, [rbp - 8]
mov ecx, 0x15
movups xmmword [rbp - 8], xmm0
call fcn.1400046a0
lea rcx, [rbp + 0x134]
mov dword [rbp + 0x134], 0x4400c000
mov dword [rbp + 0x138], 0x43988000
call fcn.140013f30
cmp dword [0x1400d33b8], 1
jne 0x140069dff
lea rdx, [rbp + 0x507]
mov byte [rsp + 0x6e], 0
lea rcx, [rsp + 0x6e]
call fcn.14006e340
mov rcx, rax
call fcn.140076b10
jmp 0x140069e1d
lea rdx, [rbp + 0x4a5]
mov byte [rsp + 0x6f], 0
lea rcx, [rsp + 0x6f]
call fcn.14006e360
mov rcx, rax
call fcn.140076ae0
xor r8d, r8d
mov dword [rbp + 0x124], 0x42960000
lea rdx, [rbp + 0x124]
mov dword [rbp + 0x128], 0x42480000
mov rcx, rax
call fcn.14003fb70
test al, al
jne 0x14006e007
mov ecx, r15d
call fcn.140004700
movss xmm0, dword [0x1400c1000]
lea rcx, [rbp + 0x320]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.1400020f0
lea rcx, [rbp + 0x320]
call fcn.140013f30
movss xmm2, dword [0x1400c107c]
lea rcx, [rbp + 0x318]
movss xmm1, dword [0x1400c1088]
call fcn.1400020f0
lea rdx, [rbp + 0x4d0]
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x70]
call fcn.14006e370
mov rcx, rax
call fcn.1400765a0
mov rcx, rax
lea rdx, [rbp + 0x318]
xor r9d, r9d
mov r8b, 1
call fcn.14000c8b0
mov ecx, dword [0x1400d33e8]
test ecx, ecx
je 0x14006bfec
sub ecx, 1
je 0x14006b00f
sub ecx, 1
je 0x140069f4d
cmp ecx, 1
jne 0x14006d1e4
mov rcx, r13
call fcn.140012b90
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x140069f1e
lea rdx, [rbp + 0x830]
call fcn.1400732f0
mov rcx, rax
call fcn.140054ea0
jmp 0x140069f2f
lea rdx, [rbp - 8]
call fcn.140073310
mov rcx, rax
call fcn.1400765c0
mov rcx, rax
call fcn.14003f0f0
call fcn.140012c10
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
jmp 0x14006d1e4
mov rcx, r13
call fcn.140012b90
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x140069f7e
lea rdx, [rbp + 0x823]
call fcn.14006e270
mov rcx, rax
call fcn.140054ea0
jmp 0x140069f92
lea rdx, [rbp + 0x742]
call fcn.1400719a0
mov rcx, rax
call fcn.140054f20
mov rcx, rax
call fcn.14003f0f0
call fcn.140012c10
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
call fcn.140041b70
movss xmm0, dword [0x1400c1058]
call fcn.140014050
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x140069ffc
lea rdx, [rbp - 8]
call fcn.1400719e0
mov rcx, rax
call fcn.1400735d0
lea rdx, [rbp + 0x78f]
mov byte [rsp + 0x71], 0
lea rcx, [rsp + 0x71]
mov rbx, rax
call fcn.1400719c0
jmp 0x14006a029
lea rdx, [rbp + 0x74d]
call fcn.140071a40
mov rcx, rax
call fcn.140054f20
lea rdx, [rbp + 0x758]
mov byte [rsp + 0x72], 0
lea rcx, [rsp + 0x72]
mov rbx, rax
call fcn.140071a20
mov rcx, rax
call fcn.140054f20
lea rcx, [0x1400662e0]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rcx
lea rdi, [0x1400d30c0]
mov rcx, rax
mov dword [rsp + 0x20], 0x200
mov r9d, 0x104
mov r8, rdi
mov rdx, rbx
call fcn.140043030
call fcn.1400140c0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
cmp dword [0x1400d33b8], 1
jne 0x14006a0a0
lea rdx, [rbp - 8]
mov byte [rsp + 0x73], 0
lea rcx, [rsp + 0x73]
call fcn.140071a60
mov rcx, rax
call fcn.1400765c0
jmp 0x14006a0be
lea rdx, [rbp + 0x72e]
mov byte [rsp + 0x74], 0
lea rcx, [rsp + 0x74]
call fcn.140071a90
mov rcx, rax
call fcn.140076b30
movaps xmm2, xmm8
lea rcx, [rbp + 0x310]
movaps xmm1, xmm6
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x310]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006a4bb
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x14006a0f2
cmp rax, 1
jbe 0x14006a437
mov rdx, rdi
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rcx, rax
call fcn.14004f940
test al, al
jne 0x14006a174
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], al
jne 0x14006a15e
lea rdx, [rbp + 0x190]
call fcn.140071ab0
mov rcx, rax
call fcn.1400733b0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, qword [0x1400d32e8]
mov rbx, rax
jmp 0x14006a4a7
lea rdx, [rbp + 0x190]
call fcn.140071b00
mov rcx, rax
call fcn.140074810
jmp 0x14006a143
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp + 0x7b2]
mov byte [rsp + 0x75], 0
lea rcx, [rsp + 0x75]
mov rbx, rax
call fcn.140071b60
mov rcx, rax
call fcn.140051d50
mov r9, rbx
lea rcx, [rbp + 0xd10]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
xor edx, edx
lea rcx, [rbp + 0xd10]
call fcn.14008f7d4
test eax, eax
je 0x14006a222
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a20c
lea rdx, [rbp + 0x190]
call fcn.140071b80
mov rcx, rax
call fcn.140075330
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006a4a7
lea rdx, [rbp + 0x190]
call fcn.140071bf0
mov rcx, rax
call fcn.1400746d0
jmp 0x14006a1f1
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp + 0xa8c]
mov byte [rsp + 0x76], 0
lea rcx, [rsp + 0x76]
mov rbx, rax
call fcn.140071c90
mov rcx, rax
call fcn.1400553d0
mov r9, rbx
lea rcx, [rbp + 0xd10]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x1e20]
lea rcx, [rbp + 0xd10]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14006a3f1
lea r14, [0x1400d30c0]
nop
cmp byte [rbp + 0x1e4c], 0x2e
je 0x14006a3d2
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp - 8]
mov byte [rsp + 0x77], 0
lea rcx, [rsp + 0x77]
mov rbx, rax
call fcn.140071cb0
mov rcx, rax
call fcn.140071ce0
lea rcx, [rbp + 0x1e4c]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0xac0]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
xor edx, edx
lea rcx, [rbp + 0xac0]
call fcn.14008f7d4
test eax, eax
jne 0x14006a3d2
xor r8d, r8d
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x70]
call fcn.140079c20
lea rcx, [rbp + 0x70]
call fcn.14004e0d0
lea rcx, [rbp + 0x70]
call fcn.14004cec0
xor edx, edx
lea rcx, [rbp + 0xac0]
call fcn.14008f7d4
test eax, eax
jne 0x14006a3d2
lea rdx, [rbp - 8]
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x60]
call fcn.140071d60
mov rcx, rax
call fcn.140071d90
mov r8, rax
lea r9, [rbp + 0xac0]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14004ba10
lea rdx, [rbp + 0x3b8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140071e30
mov rcx, rax
call fcn.140055310
lea rdx, [rbp + 0x4aa]
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x78]
mov rbx, rax
call fcn.140055590
mov rcx, rax
call fcn.140076ae0
xor ecx, ecx
lea r9, [rbp + 0x190]
mov dword [rsp + 0x28], ecx
mov r8, rbx
mov rdx, rax
mov qword [rsp + 0x20], rcx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rbp + 0x1e20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14006a290
mov r14, qword [rbp + 0xb8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindClose]
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a41e
lea rdx, [rbp + 0x190]
call fcn.140071e40
jmp 0x14006a1e9
lea rdx, [rbp + 0x190]
call fcn.140071eb0
mov rcx, rax
call fcn.1400746d0
jmp 0x14006a1f1
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a463
lea rdx, [rbp + 0x190]
call fcn.140071f50
mov rcx, rax
call fcn.140074810
jmp 0x14006a1f1
lea rdx, [rbp + 0x190]
call fcn.140071fb0
mov rcx, rax
call fcn.140074590
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x491]
mov byte [rsp + 0x79], 0
lea rcx, [rsp + 0x79]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006a508
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a4ef
lea rdx, [rbp + 0x190]
call fcn.140072020
mov rcx, rax
call fcn.140074450
jmp 0x14006a500
lea rdx, [rbp - 8]
call fcn.140072070
mov rcx, rax
call fcn.14004eab0
mov rcx, rax
call fcn.140014ae0
cmp dword [0x1400d33b8], 1
jne 0x14006a52e
lea rdx, [rbp - 8]
mov byte [rsp + 0x7a], 0
lea rcx, [rsp + 0x7a]
call fcn.1400720b0
mov rcx, rax
call fcn.1400551d0
jmp 0x14006a54c
lea rdx, [rbp + 0x6a4]
mov byte [rsp + 0x7b], 0
lea rcx, [rsp + 0x7b]
call fcn.1400720e0
mov rcx, rax
call fcn.140071ce0
movss xmm6, dword [0x1400c1064]
lea rcx, [rbp + 0x308]
movaps xmm1, xmm6
movaps xmm2, xmm13
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x308]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006a7db
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp + 0xa9c]
mov byte [rsp + 0x7c], 0
lea rcx, [rsp + 0x7c]
mov rbx, rax
call fcn.140072110
mov rcx, rax
call fcn.1400553d0
mov r9, rbx
lea rcx, [rbp + 0xac0]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
xor edx, edx
lea rcx, [rbp + 0xac0]
call fcn.14008f7d4
test eax, eax
jne 0x14006a6ba
mov edx, 0x80
lea rcx, [rbp + 0xac0]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
xor r8d, r8d
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x70]
call fcn.140079c20
lea rcx, [rbp + 0x70]
call fcn.14004e0d0
lea rcx, [rbp + 0x70]
call fcn.14004cec0
xor edx, edx
lea rcx, [rbp + 0xac0]
call fcn.14008f7d4
test eax, eax
jne 0x14006a6ba
lea rdx, [rbp - 8]
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x60]
call fcn.140071d60
mov rcx, rax
call fcn.140071d90
mov r8, rax
lea r9, [rbp + 0xac0]
mov edx, 0x104
lea rcx, [rbp + 0xd10]
call fcn.14004ba10
lea rdx, [rbp + 0x3bc]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140071e30
mov rcx, rax
call fcn.140055310
lea rdx, [rbp + 0x4af]
mov byte [rsp + 0x7d], 0
lea rcx, [rsp + 0x7d]
mov rbx, rax
call fcn.140055590
mov rcx, rax
call fcn.140076ae0
xor ecx, ecx
lea r9, [rbp + 0xd10]
mov dword [rsp + 0x28], ecx
mov r8, rbx
mov rdx, rax
mov qword [rsp + 0x20], rcx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp + 0x8e8]
mov byte [rsp + 0x7e], 0
lea rcx, [rsp + 0x7e]
mov rbx, rax
call fcn.140072130
mov rcx, rax
call fcn.140072150
mov r9, rbx
lea rcx, [rbp + 0xac0]
mov r8, rax
mov edx, 0x104
call fcn.14004ba10
xor edx, edx
lea rcx, [rbp + 0xac0]
call fcn.14008f7d4
test eax, eax
jne 0x14006a744
xor r8d, r8d
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x70]
call fcn.140079c20
lea rcx, [rbp + 0x70]
call fcn.14004e0d0
lea rcx, [rbp + 0x70]
call fcn.14004cec0
xor edx, edx
lea rcx, [rbp + 0xac0]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a783
lea rdx, [rbp + 0x190]
call fcn.1400721f0
mov rcx, rax
call fcn.1400742f0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006a7c7
lea rdx, [rbp + 0x190]
call fcn.140072300
mov rcx, rax
call fcn.140074190
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x4b4]
mov byte [rsp + 0x7f], 0
lea rcx, [rsp + 0x7f]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006a82b
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006a80f
lea rdx, [rbp + 0x190]
call fcn.140072430
mov rcx, rax
call fcn.140074050
jmp 0x14006a823
lea rdx, [rbp + 0x190]
call fcn.1400724d0
mov rcx, rax
call fcn.140073f10
mov rcx, rax
call fcn.140014ae0
cmp dword [0x1400d33b8], 1
jne 0x14006a84f
lea rdx, [rbp - 8]
mov byte [rbp - 0x80], 0
lea rcx, [rbp - 0x80]
call fcn.140072570
mov rcx, rax
call fcn.1400551d0
jmp 0x14006a86b
lea rdx, [rbp + 0xe20]
mov byte [rbp - 0x7f], 0
lea rcx, [rbp - 0x7f]
call fcn.1400725a0
mov rcx, rax
call fcn.140055270
movaps xmm2, xmm13
lea rcx, [rbp + 0x300]
movaps xmm1, xmm6
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x300]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006afa5
lea rcx, [rbp + 0x90]
xor r15d, r15d
call fcn.140073ef0
lea rdx, [rbp + 0x550]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072600
mov rcx, rax
call fcn.140076570
lea rdx, [rbp + 0x558]
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp - 0x7e]
mov byte [rbp - 0x7e], r15b
call fcn.1400725e0
mov rcx, rax
call fcn.140076570
lea r8, [rbp + 0x2f8]
mov qword [rbp + 0x2f0], rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x98a]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072700
mov rcx, rax
call fcn.1400553d0
lea rdx, [rbp + 0x99a]
mov qword [rbp + 0x2e8], rax
lea rcx, [rbp - 0x7d]
mov byte [rbp - 0x7d], r15b
call fcn.1400726e0
mov rcx, rax
call fcn.1400553d0
lea r8, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x724]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072740
mov rcx, rax
call fcn.140076b30
lea rdx, [rbp + 0x6fc]
mov qword [rbp + 0x2d8], rax
lea rcx, [rbp - 0x7c]
mov byte [rbp - 0x7c], r15b
call fcn.140072720
mov rcx, rax
call fcn.140076b30
lea r8, [rbp + 0x2d8]
mov qword [rbp + 0x2d0], rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x816]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072780
mov rcx, rax
call fcn.140054ea0
lea rdx, [rbp + 0x809]
mov qword [rbp + 0x2c8], rax
lea rcx, [rbp - 0x7b]
mov byte [rbp - 0x7b], r15b
call fcn.140072760
mov rcx, rax
call fcn.140054ea0
lea r8, [rbp + 0x2c8]
mov qword [rbp + 0x328], rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x560]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.1400727c0
mov rcx, rax
call fcn.140076570
lea rdx, [rbp + 0x568]
mov qword [rbp + 0x330], rax
lea rcx, [rbp - 0x7a]
mov byte [rbp - 0x7a], r15b
call fcn.1400727a0
mov rcx, rax
call fcn.140076570
lea r8, [rbp + 0x330]
mov qword [rbp + 0x338], rax
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x7be]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072800
mov rcx, rax
call fcn.140051d50
lea rdx, [rbp + 0x7ca]
mov qword [rbp + 0x340], rax
lea rcx, [rbp - 0x79]
mov byte [rbp - 0x79], r15b
call fcn.1400727e0
mov rcx, rax
call fcn.140051d50
lea r8, [rbp + 0x340]
mov qword [rbp + 0x348], rax
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x90]
call fcn.140072620
lea rdx, [rbp + 0x570]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072850
mov rcx, rax
call fcn.140076570
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
lea rdx, [rbp - 8]
mov byte [rbp - 0x78], r15b
lea rcx, [rbp - 0x78]
mov rdi, rax
call fcn.140072820
mov rcx, rax
call fcn.140070360
lea rdx, [rbp + 0x9aa]
mov byte [rbp - 0x77], r15b
lea rcx, [rbp - 0x77]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [0x1400bf30e]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r8d, 0x50
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.140051f60
lea rcx, [rbp + 0x18]
call fcn.140077ef0
cmp rax, 0x20
jne 0x14006ac40
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r15b
jne 0x14006abd9
lea rdx, [rbp - 8]
call fcn.140072870
mov rcx, rax
call fcn.14004eab0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp - 0x28]
mov rbx, rax
jmp 0x14006ac1f
lea rdx, [rbp + 0x190]
call fcn.1400728b0
mov rcx, rax
call fcn.140076030
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x450]
mov byte [rbp - 0x76], r15b
lea rcx, [rbp - 0x76]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
lea rcx, [rbp + 0x90]
call fcn.140073e50
jmp 0x14006af8a
lea rcx, [rbp + 0x90]
call fcn.140073e40
lea rcx, [rbp + 0x90]
mov rsi, rax
call fcn.140073e30
mov r14, rax
cmp rsi, rax
je 0x14006ae7e
lea rcx, [rsi + 0x20]
call fcn.140077f00
mov rcx, rsi
mov rdi, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x75], r15b
lea rcx, [rbp - 0x75]
mov rbx, rax
call fcn.140072900
mov rcx, rax
call fcn.1400729c0
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov r8, rax
lea rcx, [rbp + 0xd10]
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x3c0]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140071e30
mov rcx, rax
call fcn.140055310
lea rdx, [rbp + 0x455]
mov byte [rbp - 0x74], r15b
lea rcx, [rbp - 0x74]
mov rbx, rax
call fcn.140055590
mov rcx, rax
call fcn.140076ae0
xor ecx, ecx
lea r9, [rbp + 0xd10]
mov dword [rsp + 0x28], ecx
mov r8, rbx
mov rdx, rax
mov qword [rsp + 0x20], rcx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rdx, [rbp + 0x578]
mov byte [rsp + 0x60], r15b
lea rcx, [rsp + 0x60]
call fcn.140072850
mov rcx, rax
call fcn.140076570
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp - 8]
mov byte [rbp - 0x73], r15b
lea rcx, [rbp - 0x73]
mov rdi, rax
call fcn.140072b00
mov rcx, rax
call fcn.140070360
lea rdx, [rbp + 0x9ba]
mov byte [rbp - 0x72], r15b
lea rcx, [rbp - 0x72]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [0x1400bf30e]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r8d, 0x50
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.140051f60
lea rcx, [rbp + 0x70]
call fcn.140077ef0
cmp rax, 0x20
je 0x14006adce
lea rcx, [rbp + 0x70]
call fcn.140077f50
add rsi, 0x40
cmp rsi, r14
jne 0x14006ac67
jmp 0x14006ae7e
mov r15d, 1
mov byte [rsp + 0x60], 0
cmp dword [0x1400d33b8], r15d
lea rcx, [rsp + 0x60]
jne 0x14006ae13
lea rdx, [rbp + 0x190]
call fcn.140072b30
mov rcx, rax
call fcn.140075830
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006ae55
lea rdx, [rbp + 0x190]
call fcn.140072b80
mov rcx, rax
call fcn.140075330
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x45a]
mov byte [rbp - 0x71], 0
lea rcx, [rbp - 0x71]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
lea rcx, [rbp + 0x90]
call fcn.140073e50
lea rcx, [rbp + 0x70]
call fcn.140077f50
cmp r15d, 1
je 0x14006af7c
lea rdx, [rbp + 0x190]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140072bf0
mov rcx, rax
call fcn.140072d40
mov r8, rax
lea rcx, [rbp + 0xd10]
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x3c4]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140071e30
mov rcx, rax
call fcn.140055310
lea rdx, [rbp + 0x45f]
mov byte [rbp - 0x70], 0
lea rcx, [rbp - 0x70]
mov rbx, rax
call fcn.140055590
mov rcx, rax
call fcn.140076ae0
xor ecx, ecx
lea r9, [rbp + 0xd10]
mov dword [rsp + 0x28], ecx
mov r8, rbx
mov rdx, rax
mov qword [rsp + 0x20], rcx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006af3e
lea rdx, [rbp + 0x190]
call fcn.140072ea0
mov rcx, rax
call fcn.140073cd0
jmp 0x14006af52
lea rdx, [rbp + 0x190]
call fcn.140073010
mov rcx, rax
call fcn.140073b70
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp + 0x70]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
movzx esi, byte [rbp + 0x23e0]
mov r14, qword [rbp + 0xb8]
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rcx, [rbp + 0x90]
call fcn.140073e80
mov r15d, 1
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006d1e4
cmp dword [0x1400d33b8], 1
jne 0x14006afe6
lea rdx, [rbp + 0x1b30]
mov byte [rbp - 0x6f], 0
lea rcx, [rbp - 0x6f]
call fcn.1400731d0
mov rcx, rax
call fcn.140070140
mov rcx, rax
call fcn.140014ae0
jmp 0x14006d1e4
lea rdx, [rbp + 0x1c50]
mov byte [rbp - 0x6e], 0
lea rcx, [rbp - 0x6e]
call fcn.140073250
mov rcx, rax
call fcn.140071180
mov rcx, rax
call fcn.140014ae0
jmp 0x14006d1e4
mov rcx, r13
call fcn.140012b90
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006b040
lea rdx, [rbp + 0x7fc]
call fcn.14006e230
mov rcx, rax
call fcn.140054ea0
jmp 0x14006b054
lea rdx, [rbp + 0x706]
call fcn.14006e250
mov rcx, rax
call fcn.140076b30
mov rcx, rax
call fcn.14003f0f0
call fcn.140012c10
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
call fcn.140041b70
mov rcx, rbx
call fcn.14003ee30
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006b125
lea rdx, [rbp - 8]
call fcn.140070d00
mov rcx, rax
call fcn.1400764d0
lea rdx, [rbp + 0x3e8]
mov byte [rbp - 0x6d], 0
lea rcx, [rbp - 0x6d]
mov rbx, rax
call fcn.140070cf0
mov rcx, rax
call fcn.140055310
lea rcx, [0x140065ee0]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rcx
lea r8, [0x1400d2fb0]
mov rcx, rax
mov dword [rsp + 0x20], 0x200
mov r9d, 0x104
mov rdx, rbx
call fcn.140043030
lea rcx, str.____________________CDK_
call fcn.14003ee30
lea rdx, [rbp + 0x190]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070d40
mov rcx, rax
call fcn.140054f50
jmp 0x14006b1b7
lea rdx, [rbp + 0x97b]
call fcn.140070db0
mov rcx, rax
call fcn.140055130
lea rdx, [rbp + 0x3ec]
mov byte [rbp - 0x6c], 0
lea rcx, [rbp - 0x6c]
mov rbx, rax
call fcn.140070cf0
mov rcx, rax
call fcn.140055310
lea rcx, [0x140065ee0]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rcx
lea r8, [0x1400d2fb0]
mov rcx, rax
mov dword [rsp + 0x20], 0x200
mov r9d, 0x104
mov rdx, rbx
call fcn.140043030
lea rcx, str.____________________Do_not_share_your_CDK_
call fcn.14003ee30
lea rdx, [rbp + 0x190]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070de0
mov rcx, rax
call fcn.140075330
mov rcx, rax
call fcn.14003ee30
lea rcx, [0x1400bf30e]
call fcn.14003ee30
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400d3368]
jne 0x14006b27f
call fcn.140077c90
cmp rax, 1
jb 0x14006b25c
xor edx, edx
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x87e]
mov byte [rbp - 0x6b], 0
lea rcx, [rbp - 0x6b]
mov rbx, rax
call fcn.140070e50
mov rcx, rax
call fcn.140054ea0
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006b32b
lea rdx, [rbp + 0x779]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070e70
mov rcx, rax
call fcn.140054f20
jmp 0x14006b317
call fcn.140077c90
cmp rax, 1
jb 0x14006b2f9
xor edx, edx
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x912]
mov byte [rbp - 0x6a], 0
lea rcx, [rbp - 0x6a]
mov rbx, rax
call fcn.140070e90
mov rcx, rax
call fcn.140055130
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006b32b
lea rdx, [rbp + 0x7ef]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070ec0
mov rcx, rax
call fcn.140054ea0
mov r8, rax
lea rcx, [rbp + 0x1080]
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x1080]
call fcn.14003ee30
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
cmp dword [0x1400d33b8], 1
movaps xmm2, xmm8
movaps xmm1, xmm12
jne 0x14006b45b
lea rcx, [rbp + 0x350]
call fcn.1400020f0
lea rdx, [rbp + 0x580]
mov byte [rbp - 0x69], 0
lea rcx, [rbp - 0x69]
call fcn.140070ee0
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x350]
call fcn.14003feb0
test al, al
je 0x14006b5c3
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006b5c3
xor edx, edx
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006b5c3
xor edx, edx
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x68], 0
lea rcx, [rbp - 0x68]
mov rbx, rax
call fcn.140070f00
mov rcx, rax
call fcn.140070f80
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006b571
lea rcx, [rbp + 0x358]
call fcn.1400020f0
lea rdx, [rbp + 0x588]
mov byte [rbp - 0x67], 0
lea rcx, [rbp - 0x67]
call fcn.1400710c0
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x358]
call fcn.14003feb0
test al, al
je 0x14006b5c3
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006b5c3
xor edx, edx
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006b5c3
xor edx, edx
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x66], 0
lea rcx, [rbp - 0x66]
mov rbx, rax
call fcn.1400710e0
mov rcx, rax
call fcn.140071180
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x464]
mov byte [rbp - 0x65], 0
lea rcx, [rbp - 0x65]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
xor edx, edx
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rdx, rax
lea rcx, [0x1400d0da0]
call fcn.140077fb0
lea rcx, [rbp + 0x18]
call fcn.140077f50
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400d3368]
jne 0x14006b678
call fcn.140077c90
cmp rax, 2
jb 0x14006b655
mov rdx, r15
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x7e2]
mov byte [rbp - 0x64], 0
lea rcx, [rbp - 0x64]
mov rbx, rax
call fcn.1400712c0
mov rcx, rax
call fcn.140054ea0
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006b725
lea rdx, [rbp + 0x784]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400712e0
mov rcx, rax
call fcn.140054f20
jmp 0x14006b711
call fcn.140077c90
cmp rax, 2
jb 0x14006b6f3
mov rdx, r15
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x921]
mov byte [rbp - 0x63], 0
lea rcx, [rbp - 0x63]
mov rbx, rax
call fcn.140071300
mov rcx, rax
call fcn.140055130
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006b725
lea rdx, [rbp + 0x8a5]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140071330
mov rcx, rax
call fcn.140054ea0
mov r8, rax
lea rcx, [rbp + 0x1080]
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x1080]
call fcn.14003ee30
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
cmp dword [0x1400d33b8], 1
movaps xmm2, xmm8
movaps xmm1, xmm12
jne 0x14006b857
lea rcx, [rbp + 0x360]
call fcn.1400020f0
lea rdx, [rbp + 0x590]
mov byte [rbp - 0x62], 0
lea rcx, [rbp - 0x62]
call fcn.140071350
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x360]
call fcn.14003feb0
test al, al
je 0x14006b9c2
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006b9c2
mov rdx, r15
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006b9c2
mov rdx, r15
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x61], 0
lea rcx, [rbp - 0x61]
mov rbx, rax
call fcn.140070f00
mov rcx, rax
call fcn.140070f80
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006b96f
lea rcx, [rbp + 0x368]
call fcn.1400020f0
lea rdx, [rbp + 0x598]
mov byte [rbp - 0x60], 0
lea rcx, [rbp - 0x60]
call fcn.140071370
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x368]
call fcn.14003feb0
test al, al
je 0x14006b9c2
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006b9c2
mov rdx, r15
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006b9c2
mov rdx, r15
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x5f], 0
lea rcx, [rbp - 0x5f]
mov rbx, rax
call fcn.1400710e0
mov rcx, rax
call fcn.140071180
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x469]
mov byte [rbp - 0x5e], 0
lea rcx, [rbp - 0x5e]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov rdx, r15
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rdx, rax
lea rcx, [0x1400d0da0]
call fcn.140077fb0
lea rcx, [rbp + 0x18]
call fcn.140077f50
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400d3368]
jne 0x14006ba79
call fcn.140077c90
cmp rax, 3
jb 0x14006ba56
mov edx, 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x8bf]
mov byte [rbp - 0x5d], 0
lea rcx, [rbp - 0x5d]
mov rbx, rax
call fcn.140071390
mov rcx, rax
call fcn.140054ea0
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006bb28
lea rdx, [rbp + 0x76e]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400713b0
mov rcx, rax
call fcn.140054f20
jmp 0x14006bb14
call fcn.140077c90
cmp rax, 3
jb 0x14006baf6
mov edx, 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x930]
mov byte [rbp - 0x5c], 0
lea rcx, [rbp - 0x5c]
mov rbx, rax
call fcn.1400713d0
mov rcx, rax
call fcn.140055130
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
jmp 0x14006bb28
lea rdx, [rbp + 0x8b2]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140071400
mov rcx, rax
call fcn.140054ea0
mov r8, rax
lea rcx, [rbp + 0x1080]
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x1080]
call fcn.14003ee30
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
cmp dword [0x1400d33b8], 1
movaps xmm2, xmm8
movaps xmm1, xmm12
jne 0x14006bc5e
lea rcx, [rbp + 0x370]
call fcn.1400020f0
lea rdx, [rbp + 0x5a0]
mov byte [rbp - 0x5b], 0
lea rcx, [rbp - 0x5b]
call fcn.140071420
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x370]
call fcn.14003feb0
test al, al
je 0x14006bdcf
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006bdcf
mov edx, 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006bdcf
mov edx, 2
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x5a], 0
lea rcx, [rbp - 0x5a]
mov rbx, rax
call fcn.140070f00
mov rcx, rax
call fcn.140070f80
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006bd7a
lea rcx, [rbp + 0x378]
call fcn.1400020f0
lea rdx, [rbp + 0x5a8]
mov byte [rbp - 0x59], 0
lea rcx, [rbp - 0x59]
call fcn.140071440
mov rcx, rax
call fcn.140076570
mov rcx, rax
lea rdx, [rbp + 0x378]
call fcn.14003feb0
test al, al
je 0x14006bdcf
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006bdcf
mov edx, 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rcx, rax
call fcn.140077ee0
test al, al
jne 0x14006bdcf
mov edx, 2
mov dword [0x1400d2e9c], 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rcx, rax
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x58], 0
lea rcx, [rbp - 0x58]
mov rbx, rax
call fcn.1400710e0
mov rcx, rax
call fcn.140071180
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x46e]
mov byte [rbp - 0x57], 0
lea rcx, [rbp - 0x57]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov edx, 2
lea rcx, [0x1400d3368]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rdx, rax
lea rcx, [0x1400d0da0]
call fcn.140077fb0
lea rcx, [rbp + 0x18]
call fcn.140077f50
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006be1e
lea rdx, [rbp + 0x190]
call fcn.140071460
mov rcx, rax
call fcn.140075210
mov rcx, rax
call fcn.14003ee30
lea rdx, [rbp + 0x190]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400714e0
mov rcx, rax
call fcn.1400750d0
jmp 0x14006be58
lea rdx, [rbp + 0x190]
call fcn.140071560
mov rcx, rax
call fcn.140074f90
mov rcx, rax
call fcn.14003ee30
lea rdx, [rbp + 0x190]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400715d0
mov rcx, rax
call fcn.140074e50
mov rcx, rax
call fcn.14003ee30
cmp dword [0x1400d33b8], 1
jne 0x14006be84
lea rdx, [rbp - 8]
mov byte [rbp - 0x56], 0
lea rcx, [rbp - 0x56]
call fcn.140071640
mov rcx, rax
call fcn.140055090
jmp 0x14006bea0
lea rdx, [rbp + 0x1022]
mov byte [rbp - 0x55], 0
lea rcx, [rbp - 0x55]
call fcn.140071680
mov rcx, rax
call fcn.140076030
movss xmm2, dword [0x1400c1024]
lea rcx, [rbp + 0x380]
movss xmm1, dword [0x1400c1080]
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006bf82
mov ecx, r15d
call fcn.1400666d0
test al, al
je 0x14006bf82
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov dword [0x1400d2e9c], r15d
mov byte [rsp + 0x60], 0
jne 0x14006bf2c
lea rdx, [rbp + 0x190]
call fcn.1400716d0
mov rcx, rax
call fcn.140074d10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
mov rbx, rax
jmp 0x14006bf6e
lea rdx, [rbp + 0x190]
call fcn.140071780
mov rcx, rax
call fcn.140074bd0
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x473]
mov byte [rbp - 0x54], 0
lea rcx, [rbp - 0x54]
mov rbx, rax
call fcn.14006e170
mov rcx, rax
call fcn.140076ae0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006d1e4
cmp dword [0x1400d33b8], 1
jne 0x14006bfc3
lea rdx, [rbp + 0x1c00]
mov byte [rbp - 0x53], 0
lea rcx, [rbp - 0x53]
call fcn.140071860
mov rcx, rax
call fcn.140074a90
mov rcx, rax
call fcn.140014ae0
jmp 0x14006d1e4
lea rdx, [rbp + 0x1dc0]
mov byte [rbp - 0x52], 0
lea rcx, [rbp - 0x52]
call fcn.1400718f0
mov rcx, rax
call fcn.140074950
mov rcx, rax
call fcn.140014ae0
jmp 0x14006d1e4
mov rcx, r13
call fcn.140012b90
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006c015
lea rdx, [rbp + 0x710]
call fcn.14006e380
jmp 0x14006c021
lea rdx, [rbp + 0x71a]
call fcn.14006e3a0
mov rcx, rax
call fcn.140076b30
mov rcx, rax
call fcn.14003f0f0
call fcn.140012c10
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
call fcn.140041b70
mov rcx, rbx
call fcn.14003ee30
mov r9d, 0xffffffff
lea r8, str.English
lea rdx, [0x1400d33b8]
lea rcx, str.Language
call fcn.140042ff0
movss xmm0, dword [0x1400c1058]
call fcn.140014050
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006c0c1
lea rdx, [rbp - 8]
call fcn.14006e3e0
mov rcx, rax
call fcn.140055270
lea rdx, [rbp + 0x84a]
mov byte [rbp - 0x51], 0
lea rcx, [rbp - 0x51]
mov rbx, rax
call fcn.14006e3c0
mov rcx, rax
call fcn.140054ea0
jmp 0x14006c0f1
lea rdx, [rbp - 8]
call fcn.14006e440
mov rcx, rax
call fcn.1400765c0
lea rdx, [rbp + 0x8f6]
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.14006e420
mov rcx, rax
call fcn.140072150
lea rcx, [0x140065ee0]
xor edi, edi
mov qword [rsp + 0x30], rdi
lea r8, [0x1400d31e0]
mov qword [rsp + 0x28], rcx
mov r9d, 0x104
mov rcx, rax
mov dword [rsp + 0x20], 0x200
mov rdx, rbx
call fcn.140043030
call fcn.1400140c0
lea rdx, [rbp + 0xb0]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.14006e470
mov rcx, rax
call fcn.140076170
mov rcx, rax
call fcn.14003ee30
movaps xmm0, xmm10
call fcn.140014050
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], dil
jne 0x14006c1a0
lea rdx, [rbp + 0x692]
call fcn.14006e480
mov rcx, rax
call fcn.140076a60
lea rdx, [rbp + 0x69b]
mov byte [rbp - 0x4f], dil
lea rcx, [rbp - 0x4f]
mov rbx, rax
call fcn.14006e480
mov rcx, rax
call fcn.140076a60
jmp 0x14006c1d3
lea rdx, [rbp + 0x5b0]
call fcn.14006e4a0
mov rcx, rax
call fcn.140076570
lea rdx, [rbp + 0x5b8]
mov byte [rbp - 0x4e], 0
lea rcx, [rbp - 0x4e]
mov rbx, rax
call fcn.14006e4a0
mov rcx, rax
call fcn.140076570
lea rcx, [0x1400662e0]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
lea r8, [0x1400d2ea0]
mov rcx, rax
mov dword [rsp + 0x20], 0x200
mov r9d, 0x104
mov rdx, rbx
call fcn.140043030
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
cmp dword [0x1400d33b8], 1
jne 0x14006c22f
lea rdx, [rbp + 0x93f]
mov byte [rbp - 0x4d], 0
lea rcx, [rbp - 0x4d]
call fcn.14006e4c0
jmp 0x14006c243
lea rdx, [rbp + 0x94e]
mov byte [rbp - 0x4c], 0
lea rcx, [rbp - 0x4c]
call fcn.14006e4f0
mov rcx, rax
call fcn.140055130
movaps xmm2, xmm8
lea rcx, [rbp + 0x388]
movaps xmm1, xmm10
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x388]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006c2ca
lea rdx, [rbp - 8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006e520
mov rcx, rax
call fcn.1400764d0
lea rdx, [rbp + 0x478]
mov byte [rbp - 0x4b], 0
lea rcx, [rbp - 0x4b]
mov rbx, rax
call fcn.140055590
mov rcx, rax
call fcn.140076ae0
xor r9d, r9d
mov dword [rsp + 0x28], r15d
mov r8, rbx
mov qword [rsp + 0x20], rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006c31a
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006c2fe
lea rdx, [rbp + 0x1e20]
call fcn.14006e560
mov rcx, rax
call fcn.140075d90
jmp 0x14006c312
lea rdx, [rbp + 0x1e20]
call fcn.14006eae0
mov rcx, rax
call fcn.140075c30
mov rcx, rax
call fcn.140014ae0
call fcn.1400140c0
lea rcx, [0x1400d32f0]
call fcn.140077f00
mov rcx, rax
call fcn.14003ee30
lea rdx, [rbp + 0x4dc]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006f190
mov rcx, rax
call fcn.1400765a0
mov rdx, rax
lea rcx, [0x1400d2fb0]
call fcn.14004b9b0
test rax, rax
je 0x14006c466
lea rdx, [rbp - 8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006f1a0
mov rcx, rax
call fcn.140077aa0
mov rcx, rax
call fcn.14003ee30
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
movaps xmm2, xmm8
lea rcx, [rbp + 0x390]
movaps xmm1, xmm10
call fcn.1400020f0
lea rdx, [rbp + 0x9ca]
mov byte [rbp - 0x4a], 0
lea rcx, [rbp - 0x4a]
call fcn.14006f1d0
mov rcx, rax
call fcn.1400553d0
mov rcx, rax
lea rdx, [rbp + 0x390]
call fcn.14003feb0
test al, al
je 0x14006c416
lea rcx, [0x1400d0e18]
call fcn.140077ee0
test al, al
jne 0x14006c416
lea rcx, [0x1400d0e18]
call fcn.140077f00
mov r8, rax
mov dword [rsp + 0x28], r15d
xor r9d, r9d
mov qword [rsp + 0x20], rdi
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.140006ff0
test al, al
je 0x14006c466
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006c44a
lea rdx, [rbp + 0x1e20]
call fcn.14006f1f0
mov rcx, rax
call fcn.140075ad0
jmp 0x14006c45e
lea rdx, [rbp + 0x1e20]
call fcn.14006f740
mov rcx, rax
call fcn.140075970
mov rcx, rax
call fcn.140014ae0
movss xmm0, dword [0x1400c100c]
call fcn.140013fb0
movaps xmm0, xmm15
call fcn.140014000
cmp dword [0x1400d33b8], 1
jne 0x14006c4a3
lea rdx, [rbp + 0x88b]
mov byte [rbp - 0x49], 0
lea rcx, [rbp - 0x49]
call fcn.14006fe20
mov rcx, rax
call fcn.140054ea0
jmp 0x14006c4bf
lea rdx, [rbp + 0x5c0]
mov byte [rbp - 0x48], 0
lea rcx, [rbp - 0x48]
call fcn.14006fe40
mov rcx, rax
call fcn.140076570
movaps xmm2, xmm13
lea rcx, [rbp + 0x398]
movaps xmm1, xmm6
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x398]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006c98e
xor ecx, ecx
call fcn.1400666d0
test al, al
je 0x14006c98e
call fcn.1400684f0
lea rcx, [0x1400d0d80]
call fcn.1400527b0
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp - 8]
mov byte [rbp - 0x47], 0
lea rcx, [rbp - 0x47]
mov rbx, rax
call fcn.14006fe60
mov rcx, rax
call fcn.14006fe90
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
lea rdi, [0x1400d31e0]
mov rdx, rdi
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x1080]
mov rbx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea r8, [0x1400d0df8]
mov rdx, rbx
mov rcx, rax
call fcn.140050120
lea rcx, [0x1400d0df8]
call fcn.140077ee0
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
test al, al
jne 0x14006c9d2
cmp dword [0x1400d33b8], 1
jne 0x14006c5c0
lea rdx, [rbp + 0x190]
call fcn.14006ff30
mov rcx, rax
call fcn.14006ff80
jmp 0x14006c5d4
lea rdx, [rbp + 0x190]
call fcn.1400700c0
mov rcx, rax
call fcn.140070140
mov r8, rax
mov qword [rsp + 0x28], rdi
lea rax, [0x1400d2fb0]
mov edx, 0x104
lea r9, [0x1400d2ea0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xbd0]
call fcn.14004ba10
lea rcx, [rbp + 0x90]
call fcn.1400781a0
lea rdx, [rbp + 0x4e2]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14006f190
mov rcx, rax
call fcn.1400765a0
mov rdx, rax
lea rcx, [0x1400d2fb0]
call fcn.14004b9b0
lea rdx, [0x1400d0df8]
lea rcx, [rbp - 0x28]
test rax, rax
je 0x14006c683
call fcn.140078080
lea rdx, [rbp - 8]
mov byte [rbp - 0x46], 0
lea rcx, [rbp - 0x46]
mov rdi, rax
call fcn.1400702a0
mov rcx, rax
call fcn.14004eab0
lea rdx, [rbp + 0x9da]
mov byte [rbp - 0x45], 0
lea rcx, [rbp - 0x45]
mov rbx, rax
call fcn.140070280
jmp 0x14006c6bb
call fcn.140078080
lea rdx, [rbp - 8]
mov byte [rbp - 0x44], 0
lea rcx, [rbp - 0x44]
mov rdi, rax
call fcn.1400702e0
mov rcx, rax
call fcn.140077aa0
lea rdx, [rbp + 0x9ea]
mov byte [rbp - 0x43], 0
lea rcx, [rbp - 0x43]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [rbp + 0xbd0]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r9, rbx
mov qword [rsp + 0x20], rcx
mov r8d, 0x50
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.140051f60
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.140077fb0
lea rcx, [rbp + 0x18]
call fcn.140077f50
lea rdx, [rbp + 0x47d]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070320
mov rcx, rax
call fcn.140076ae0
lea rdx, [rbp + 0x3f0]
mov byte [rbp - 0x42], 0
lea rcx, [rbp - 0x42]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x18]
movzx ebx, al
call fcn.140077f50
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
test bl, bl
je 0x14006c7f9
cmp dword [0x1400d33b8], 1
jne 0x14006c7b5
lea rdx, [rbp - 8]
call fcn.140070330
mov rcx, rax
call fcn.140070360
jmp 0x14006c7c6
lea rdx, [rbp - 8]
call fcn.1400703e0
mov rcx, rax
call fcn.140070410
lea r9, [0x1400d2ea0]
mov r8, rax
mov edx, 0xa28
lea rcx, [rbp + 0x1080]
call fcn.14004ba10
lea rdx, [rbp + 0x1080]
lea rcx, [0x1400d32f0]
call fcn.140077f30
jmp 0x14006c982
lea rdx, [rbp + 0x4e8]
call fcn.1400704b0
mov rcx, rax
call fcn.1400765a0
lea rdx, [rbp + 0x3f4]
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x41]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x18]
movzx ebx, al
call fcn.140077f50
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
test bl, bl
je 0x14006c928
cmp dword [0x1400d33b8], 1
jne 0x14006c89f
lea rdx, [rbp - 8]
call fcn.1400704c0
mov rcx, rax
call fcn.140070360
jmp 0x14006c8b3
lea rdx, [rbp + 0x95d]
call fcn.1400704f0
mov rcx, rax
call fcn.140055130
lea r9, [0x1400d2ea0]
mov r8, rax
mov edx, 0xa28
lea rcx, [rbp + 0x1080]
call fcn.14004ba10
lea rdx, [rbp + 0x1080]
lea rcx, [0x1400d32f0]
call fcn.140077f30
lea rdx, str.data
lea rcx, [rbp - 0x28]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp + 0x18]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14004f3c0
lea rcx, [rbp + 0x190]
jmp 0x14006c968
cmp dword [0x1400d33b8], 1
jne 0x14006c944
lea rdx, [rbp - 8]
call fcn.140070520
mov rcx, rax
call fcn.140055330
jmp 0x14006c955
lea rdx, [rbp + 0x18]
call fcn.140070560
mov rcx, rax
call fcn.140075830
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rcx, [rbp - 0x28]
mov rdx, qword [0x1400d30b8]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
lea rcx, [rbp + 0x90]
call fcn.140077f50
lea rdi, [0x1400d31e0]
movss xmm0, dword [0x1400c1074]
call fcn.140013fb0
movaps xmm0, xmm15
call fcn.140014000
cmp dword [0x1400d33b8], 1
jne 0x14006ca31
lea rdx, [rbp + 0x898]
mov byte [rbp - 0x40], 0
lea rcx, [rbp - 0x40]
call fcn.1400706b0
mov rcx, rax
call fcn.140054ea0
jmp 0x14006ca4d
cmp dword [0x1400d33b8], 1
jne 0x14006ca1e
lea rdx, [rbp + 0x18]
call fcn.1400705b0
mov rcx, rax
call fcn.140075ef0
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp - 0x28]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
jmp 0x14006c995
lea rdx, [rbp + 0x18]
call fcn.140070630
mov rcx, rax
call fcn.1400756f0
jmp 0x14006c9ec
lea rdx, [rbp + 0x763]
mov byte [rbp - 0x3f], 0
lea rcx, [rbp - 0x3f]
call fcn.1400706d0
mov rcx, rax
call fcn.140054f20
movaps xmm2, xmm13
lea rcx, [rbp + 0x3a0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.1400020f0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14003feb0
test al, al
je 0x14006cf22
xor ecx, ecx
call fcn.1400666d0
test al, al
je 0x14006cf22
call fcn.1400684f0
lea rcx, [0x1400d0d80]
call fcn.1400527b0
lea rcx, [0x1400d3348]
call fcn.140077f00
lea rdx, [rbp - 8]
mov byte [rbp - 0x3e], 0
lea rcx, [rbp - 0x3e]
mov rbx, rax
call fcn.14006fe60
mov rcx, rax
call fcn.14006fe90
mov r9, rbx
lea rcx, [rbp + 0x1080]
mov r8, rax
mov edx, 0xa28
call fcn.14004ba10
mov rdx, rdi
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x1080]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078040
lea r8, [0x1400d0df8]
mov rdx, rbx
mov rcx, rax
call fcn.140050120
lea rcx, [0x1400d0df8]
call fcn.140077ee0
test al, al
jne 0x14006ce99
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], al
jne 0x14006cb46
lea rdx, [rbp - 8]
call fcn.1400706f0
mov rcx, rax
call fcn.140055270
jmp 0x14006cb5a
lea rdx, [rbp + 0x190]
call fcn.140070730
mov rcx, rax
call fcn.140070790
mov r8, rax
lea r9, [0x1400d2ea0]
lea rax, [0x1400d2fb0]
mov edx, 0x104
lea rcx, [rbp + 0xbd0]
mov qword [rsp + 0x20], rax
call fcn.14004ba10
lea rdx, [0x1400d0df8]
lea rcx, [rbp + 0x190]
call fcn.140078080
lea rdx, [rbp - 8]
mov byte [rbp - 0x3d], 0
lea rcx, [rbp - 0x3d]
mov rdi, rax
call fcn.1400708d0
mov rcx, rax
call fcn.140055090
lea rdx, [rbp + 0x9fa]
mov byte [rbp - 0x3c], 0
lea rcx, [rbp - 0x3c]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [rbp + 0xbd0]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r8d, 0x50
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x3c8]
mov rdx, rax
call fcn.140051f60
lea rdx, [rbp + 0x482]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070320
mov rcx, rax
call fcn.140076ae0
lea rdx, [rbp + 0x2a0]
mov byte [rbp - 0x3b], 0
lea rcx, [rbp - 0x3b]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x3c8]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x18]
movzx ebx, al
call fcn.140077f50
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
test bl, bl
je 0x14006ccff
cmp dword [0x1400d33b8], 1
jne 0x14006ccaf
lea rdx, [rbp - 8]
call fcn.140070910
mov rcx, rax
call fcn.140070360
jmp 0x14006ccc0
lea rdx, [rbp - 8]
call fcn.140070940
mov rcx, rax
call fcn.140055090
lea r9, [0x1400d2ea0]
mov r8, rax
mov edx, 0xa28
lea rcx, [rbp + 0x1080]
call fcn.14004ba10
lea rdx, [rbp + 0x1080]
lea rcx, [0x1400d32f0]
call fcn.140077f30
lea rcx, [rbp + 0x3c8]
call fcn.140077f50
jmp 0x14006cf22
lea rdx, [rbp + 0x4ee]
call fcn.1400704b0
mov rcx, rax
call fcn.1400765a0
lea rdx, [rbp + 0x2a4]
mov byte [rbp - 0x3a], 0
lea rcx, [rbp - 0x3a]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x3c8]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x18]
movzx ebx, al
call fcn.140077f50
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
test bl, bl
je 0x14006ce2e
cmp dword [0x1400d33b8], 1
jne 0x14006cda8
lea rdx, [rbp - 8]
call fcn.140070980
mov rcx, rax
call fcn.140070360
jmp 0x14006cdb9
lea rdx, [rbp - 8]
call fcn.1400709b0
mov rcx, rax
call fcn.1400551d0
lea r9, [0x1400d2ea0]
mov r8, rax
mov edx, 0xa28
lea rcx, [rbp + 0x1080]
call fcn.14004ba10
lea rdx, [rbp + 0x1080]
lea rcx, [0x1400d32f0]
call fcn.140077f30
lea rdx, str.data
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x3c8]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x18]
mov rdx, rax
call fcn.14004e150
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14004f3c0
lea rcx, [rbp - 8]
jmp 0x14006ce6e
cmp dword [0x1400d33b8], 1
jne 0x14006ce4a
lea rdx, [rbp - 8]
call fcn.140070520
mov rcx, rax
call fcn.140055330
jmp 0x14006ce5b
lea rdx, [rbp + 0x18]
call fcn.140070560
mov rcx, rax
call fcn.140075830
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rcx, [rbp - 0x28]
mov rdx, qword [0x1400d30b8]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
lea rcx, [rbp + 0x3c8]
call fcn.140077f50
jmp 0x14006cf22
cmp dword [0x1400d33b8], 1
jne 0x14006ced6
lea rdx, [rbp + 0x1aee]
mov byte [rbp - 0x39], 0
lea rcx, [rbp - 0x39]
call fcn.1400705b0
mov rcx, rax
call fcn.140075ef0
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.140078040
lea rcx, [rbp + 0xf80]
jmp 0x14006cf08
lea rdx, [rbp + 0x1ab0]
mov byte [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call fcn.140070630
mov rcx, rax
call fcn.1400756f0
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.140078040
lea rcx, [rbp + 0xfc0]
mov rdx, qword [0x1400d30b8]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
test sil, sil
jne 0x14006d1e4
lea rcx, [0x1400d3348]
call fcn.140077ee0
test al, al
je 0x14006cf78
cmp dword [0x1400d33b8], 1
lea rcx, [rbp + 0x23e0]
mov byte [rbp + 0x23e0], sil
jne 0x14006cf65
lea rdx, [rbp + 0x18]
call fcn.1400709e0
mov rcx, rax
call fcn.140070140
jmp 0x14006cfc3
lea rdx, [rbp + 0x18]
call fcn.140070a60
mov rcx, rax
call fcn.1400755b0
jmp 0x14006cfc3
lea rcx, [0x1400d3328]
call fcn.140077ee0
test al, al
je 0x14006cff7
cmp dword [0x1400d33b8], 1
lea rcx, [rbp + 0x23e0]
mov byte [rbp + 0x23e0], 0
jne 0x14006cfb2
lea rdx, [rbp - 8]
call fcn.140070b00
mov rcx, rax
call fcn.140055270
jmp 0x14006cfc3
lea rdx, [rbp + 0x18]
call fcn.140070b40
mov rcx, rax
call fcn.140077b40
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp - 0x28]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov byte [0x1400d2e8a], 1
lea rcx, [0x1400d0d80]
call fcn.1400527b0
test al, al
je 0x14006d070
cmp dword [0x1400d33b8], 1
jne 0x14006d040
lea rdx, [rbp + 0xcf5]
mov byte [rbp - 0x37], 0
lea rcx, [rbp - 0x37]
call fcn.140070b90
mov rcx, rax
call fcn.140077aa0
mov rdx, rax
lea rcx, [0x1400d32f0]
call fcn.140077f30
jmp 0x14006d1da
lea rdx, [rbp + 0x1000]
mov byte [rbp - 0x36], 0
lea rcx, [rbp - 0x36]
call fcn.140070bc0
mov rcx, rax
call fcn.1400733b0
mov rdx, rax
lea rcx, [0x1400d32f0]
call fcn.140077f30
jmp 0x14006d1da
lea rdx, [rbp - 8]
mov byte [rbp + 0x23e0], 0
lea rcx, [rbp + 0x23e0]
call fcn.140070c10
mov rcx, rax
call fcn.1400765c0
mov rdx, rax
lea rcx, [0x1400d0d80]
call fcn.140079770
test al, al
je 0x14006d0f0
cmp dword [0x1400d33b8], 1
jne 0x14006d0d1
lea r8, str._n_n_
lea rdx, [0x1400d0d80]
lea rcx, [rbp + 0xfe0]
call fcn.140079820
lea rcx, [rbp + 0xe40]
jmp 0x14006d1c0
lea rdx, str.Tool_update_failed_nYou_can_ignore_this_version_update_nOr_contact_customer_service_to_get_the_latest_tools_
lea rcx, [rbp + 0xe60]
call fcn.140078040
lea rcx, [rbp + 0xe80]
jmp 0x14006d1c0
lea rdx, [rbp + 0x190]
mov byte [rbp + 0x23e0], 0
lea rcx, [rbp + 0x23e0]
call fcn.140070c40
mov rcx, rax
call fcn.140076180
mov rdx, rax
lea rcx, [0x1400d0d80]
call fcn.140079770
test al, al
je 0x14006d19f
cmp dword [0x1400d33b8], 1
jne 0x14006d14a
lea rdx, [0x1400d0d80]
lea rcx, [rbp + 0xea0]
call fcn.140078080
lea rcx, [rbp + 0xec0]
jmp 0x14006d17c
lea rdx, [rbp + 0x1047]
mov byte [rbp - 0x35], 0
lea rcx, [rbp - 0x35]
call fcn.140070c90
mov rcx, rax
call fcn.140075470
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.140078040
lea rcx, [rbp + 0xf00]
mov rdx, qword [0x1400d30b8]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov byte [0x1400d2e8a], 1
jmp 0x14006d1da
lea r8, str._n_
lea rdx, [0x1400d0d80]
lea rcx, [rbp + 0xf20]
call fcn.140079820
lea rcx, [rbp + 0xf40]
mov rdx, qword [0x1400d30b8]
mov rbx, rax
call fcn.140078040
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov sil, 1
mov byte [rbp + 0x23e0], sil
cmp byte [0x1400d2e89], 0
je 0x14006d23a
mov rdx, r15
lea rcx, [0x1400d3310]
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078080
xor edx, edx
lea rcx, [0x1400d3310]
mov rbx, rax
call fcn.140077c80
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov rdx, rbx
mov rcx, rax
call fcn.140065d60
mov byte [0x1400d2e89], 0
mov rax, qword [0x1400d31d0]
test rax, rax
jne 0x14006d2bf
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x100
lea rdx, [rbp + 0x2210]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rdx, [rbp + 0x7d6]
mov byte [rbp - 0x34], 0
lea rcx, [rbp - 0x34]
call fcn.14006e1c0
mov rcx, rax
call fcn.140051d50
lea rcx, [rbp + 0x2210]
sub rax, rcx
nop dword [rax + rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + rax]
sub r8d, edx
jne 0x14006d2a4
inc rcx
test edx, edx
jne 0x14006d290
test r8d, r8d
jne 0x14006d2b8
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov qword [0x1400d31d0], rax
jmp 0x14006d2bf
mov rax, qword [0x1400d31d0]
cmp byte [0x1400d2e8b], 0
je 0x14006de6a
lea rdx, [rbp + 0x4c0]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
movaps xmm2, xmm14
lea rcx, [rbp + 0x5c8]
movaps xmm1, xmm14
call fcn.1400020f0
movd xmm6, dword [rbp + 0x4c0]
mov rbx, rax
cvtdq2ps xmm6, xmm6
addss xmm6, dword [r14 + 8]
addss xmm6, dword [0x1400c1040]
call fcn.1400073b0
movd xmm2, dword [rbp + 0x4c4]
lea rcx, [rbp + 0x3a8]
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm6
addss xmm2, dword [rax + 0xc]
addss xmm2, dword [0x1400c105c]
call fcn.1400020f0
mov r8, rbx
lea rcx, [rbp + 0x3a8]
mov edx, 8
call fcn.140012eb0
cmp qword [0x1400d31d0], 0
je 0x14006de6a
lea rcx, [0x1400d0d60]
call fcn.140077f00
mov rcx, rax
xor edx, edx
mov r8d, 6
call fcn.1400150c0
test al, al
je 0x14006de6a
movss xmm1, dword [0x1400c1088]
lea rcx, [rbp + 0x5d0]
movaps xmm2, xmm15
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140012e90
lea rcx, [0x1400d0dc0]
call fcn.140077f00
lea rdx, [rbp + 0xc5]
mov byte [rbp - 0x33], 0
lea rcx, [rbp - 0x33]
mov rbx, rax
call fcn.14006e090
mov rcx, rax
call fcn.14006e0a0
mov rdx, rbx
mov rcx, rax
call fcn.14003eff0
mov eax, dword [0x1400d2e9c]
cmp eax, 1
jne 0x14006d85c
movss xmm0, dword [0x1400c103c]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x5d8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31d8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006d7e1
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006d478
lea rdx, [rbp + 0x531]
call fcn.140073340
mov rcx, rax
call fcn.140054ea0
jmp 0x14006d48c
lea rdx, [rbp + 0x190]
call fcn.140073360
mov rcx, rax
call fcn.1400733b0
lea r9, [0x1400d2fb0]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0xbd0]
call fcn.14004ba10
lea rdx, [rbp + 0x6f2]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140073520
mov rcx, rax
call fcn.140076b30
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp - 8]
mov byte [rbp - 0x32], 0
lea rcx, [rbp - 0x32]
mov rdi, rax
call fcn.1400734f0
mov rcx, rax
call fcn.140071d90
lea rdx, [rbp + 0xa0a]
mov byte [rbp - 0x31], 0
lea rcx, [rbp - 0x31]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [rbp + 0xbd0]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r8d, 0x50
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x90]
mov rdx, rax
call fcn.140051f60
lea rcx, [0x1400d3310]
call fcn.140077ca0
lea rdx, [rbp + 0x487]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070320
mov rcx, rax
call fcn.140076ae0
lea rdx, [rbp + 0x2a8]
mov byte [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x70]
movzx ebx, al
call fcn.140077f50
test bl, bl
je 0x14006d672
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006d62b
lea rdx, [rbp + 0x904]
call fcn.140073540
mov rcx, rax
call fcn.140072150
jmp 0x14006d63c
lea rdx, [rbp - 8]
call fcn.140073560
mov rcx, rax
call fcn.140077aa0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
mov byte [0x1400d2e89], 1
call fcn.140067a00
jmp 0x14006d7d0
lea rdx, [rbp + 0x4f4]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400704b0
mov rcx, rax
call fcn.1400765a0
lea rdx, [rbp + 0x2ac]
mov byte [rbp - 0x2f], 0
lea rcx, [rbp - 0x2f]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x70]
movzx ebx, al
call fcn.140077f50
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
test bl, bl
je 0x14006d76a
lea rdx, str.data
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rdx, rax
jmp 0x14006d7b4
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006d790
lea rdx, [rbp - 8]
call fcn.140070520
mov rcx, rax
call fcn.140055330
jmp 0x14006d7a4
lea rdx, [rbp + 0x190]
call fcn.140070560
mov rcx, rax
call fcn.140075830
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
mov byte [0x1400d2e89], 1
call fcn.140014e80
lea rcx, [rbp + 0x90]
call fcn.140077f50
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
movss xmm0, dword [0x1400c1060]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x5e0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31c8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006de65
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
jmp 0x14006de60
cmp eax, 2
jne 0x14006dd07
movss xmm0, dword [0x1400c103c]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31d8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006dc8c
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
cmp dword [0x1400d33b8], 1
lea rcx, [0x1400d0da0]
jne 0x14006d902
call fcn.140077f00
lea rdx, [rbp - 8]
mov byte [rbp - 0x2e], 0
lea rcx, [rbp - 0x2e]
mov rbx, rax
call fcn.140073590
mov rcx, rax
call fcn.1400735d0
jmp 0x14006d926
call fcn.140077f00
lea rdx, [rbp + 0x190]
mov byte [rbp - 0x2d], 0
lea rcx, [rbp - 0x2d]
mov rbx, rax
call fcn.140073670
mov rcx, rax
call fcn.1400736d0
lea r9, [0x1400d2fb0]
mov qword [rsp + 0x20], rbx
mov r8, rax
lea rcx, [rbp + 0xbd0]
mov edx, 0x104
call fcn.14004ba10
lea rdx, [rbp + 0x500]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140073820
mov rcx, rax
call fcn.140076b10
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp - 8]
mov byte [rbp - 0x2c], 0
lea rcx, [rbp - 0x2c]
mov rdi, rax
call fcn.1400737f0
mov rcx, rax
call fcn.14006fe90
lea rdx, [rbp + 0xa1a]
mov byte [rbp - 0x2b], 0
lea rcx, [rbp - 0x2b]
mov rbx, rax
call fcn.140070280
mov rcx, rax
call fcn.1400553d0
lea rcx, [rbp + 0xbd0]
mov dword [rsp + 0x30], 0x1388
mov qword [rsp + 0x28], rdi
mov r8d, 0x50
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x90]
mov rdx, rax
call fcn.140051f60
lea rcx, [0x1400d3310]
call fcn.140077ca0
lea rdx, [rbp + 0x48c]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140070320
mov rcx, rax
call fcn.140076ae0
lea rdx, [rbp + 0x2b0]
mov byte [rbp - 0x2a], 0
lea rcx, [rbp - 0x2a]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x70]
movzx ebx, al
call fcn.140077f50
test bl, bl
je 0x14006db11
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006daca
lea rdx, [rbp + 0x8cc]
call fcn.140073540
mov rcx, rax
call fcn.140072150
jmp 0x14006dadb
lea rdx, [rbp - 8]
call fcn.140073560
mov rcx, rax
call fcn.140077aa0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
mov byte [0x1400d2e89], 1
call fcn.140067a00
jmp 0x14006dc6f
lea rdx, [rbp + 0x4fa]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.1400704b0
mov rcx, rax
call fcn.1400765a0
lea rdx, [rbp + 0xc0]
mov byte [rbp - 0x29], 0
lea rcx, [rbp - 0x29]
mov rdi, rax
call fcn.140070310
mov rcx, rax
call fcn.140055310
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rdi
mov rcx, rax
call fcn.140079770
lea rcx, [rbp + 0x70]
movzx ebx, al
call fcn.140077f50
mov rdx, qword [0x1400d30b8]
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
test bl, bl
je 0x14006dc09
lea rdx, str.data
lea rcx, [rbp + 0x190]
call fcn.140078040
lea rdx, [rbp + 0x90]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140078080
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rax
call fcn.14004e150
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14004f3c0
mov rdx, rax
jmp 0x14006dc53
cmp dword [0x1400d33b8], 1
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
jne 0x14006dc2f
lea rdx, [rbp - 8]
call fcn.140070520
mov rcx, rax
call fcn.140055330
jmp 0x14006dc43
lea rdx, [rbp + 0x190]
call fcn.140070560
mov rcx, rax
call fcn.140075830
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140078040
lea rdx, [rbp + 0x18]
lea rcx, [0x1400d3310]
call fcn.140077cd0
lea rcx, [rbp + 0x18]
call fcn.140077f50
mov byte [0x1400d2e89], 1
lea rcx, [0x1400d0da0]
call fcn.140077f10
call fcn.140014e80
lea rcx, [rbp + 0x90]
call fcn.140077f50
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
movss xmm0, dword [0x1400c1060]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31c8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006de65
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
jmp 0x14006de60
cmp dword [0x1400d2e8c], 1
jne 0x14006ddf7
movss xmm0, dword [0x1400c103c]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x5f8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31d8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006dd7f
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
call fcn.140014e80
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140013e80
movss xmm0, dword [0x1400c1060]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x600]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31c8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006de65
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
mov dword [0x1400d2e9c], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
jmp 0x14006de60
movss xmm0, dword [0x1400c1054]
call fcn.140013fb0
movaps xmm0, xmm11
call fcn.140014000
movaps xmm2, xmm8
lea rcx, [rbp + 0x608]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, qword [0x1400d31d8]
mov rdx, rax
call fcn.14003feb0
test al, al
je 0x14006de65
lea rcx, [0x1400d0dc0]
mov byte [0x1400d2e8b], 0
call fcn.140077f10
lea rcx, [0x1400d0d60]
call fcn.140077f10
cmp byte [0x1400d2e8a], 0
jne 0x14006dfff
call fcn.140014e80
call fcn.140015260
call fcn.14000bf10
movss xmm2, dword [rbp + 0x174]
lea r8, [0x1400d33a0]
movss xmm1, dword [rbp + 0x16c]
movaps xmm0, xmm2
mulss xmm0, dword [rbp + 0x168]
xor r9d, r9d
mov rcx, qword [0x1400d33c0]
mov edx, r15d
mulss xmm1, xmm2
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x170]
mulss xmm0, xmm2
movss dword [rbp + 0x17c], xmm1
movss dword [rbp + 0x184], xmm2
movss dword [rbp + 0x180], xmm0
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1400d33c0]
lea r8, [rbp + 0x178]
mov rdx, qword [0x1400d33a0]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.1400073c0
mov rcx, rax
call fcn.1400391d0
test dword [r14], 0x400
je 0x14006df24
call fcn.14001cb00
xor edx, edx
xor ecx, ecx
call fcn.14001cf30
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1400d33a8]
xor r8d, r8d
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x40]
jmp 0x140069204
call fcn.14003a3a0
call fcn.14003ab50
xor ecx, ecx
call fcn.140007350
call fcn.140073970
mov rcx, qword [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x440]
call qword [sym.imp.USER32.dll_UnregisterClassA]
lea rcx, [rbp + 0x650]
call fcn.140077f50
movaps xmm14, xmmword [rsp + 0x2420]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x2430]
movaps xmm12, xmmword [rsp + 0x2440]
movaps xmm11, xmmword [rsp + 0x2450]
movaps xmm10, xmmword [rsp + 0x2460]
movaps xmm9, xmmword [rsp + 0x2470]
movaps xmm8, xmmword [rsp + 0x2480]
movaps xmm7, xmmword [rsp + 0x2490]
movaps xmm6, xmmword [rsp + 0x24a0]
mov r14, qword [rsp + 0x24f8]
mov r13, qword [rsp + 0x24f0]
mov r12, qword [rsp + 0x24e8]
movaps xmm15, xmmword [rsp + 0x2410]
add rsp, 0x24b0
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor ecx, ecx
call fcn.14008efcc
int3
xor ecx, ecx
call fcn.14008efcc
int3