Function at 0x180001290
Capabilities:
Set console window title

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x470
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3e0], xmm7
movaps xmmword [rbp + 0x3d0], xmm6
mov qword [rbp + 0x3c8], 0xfffffffffffffffe
mov eax, 1
cmp edx, 1
jne 0x180003606
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
lea rcx, [rbp + 0x360]
call fcn.18000c640
mov rsi, qword [rbp + 0x360]
cmp qword [rsi + 0x18], 0x10
jne 0x180001314
cmp qword [rsi + 0x20], 0x10
jb 0x1800012f9
mov rax, qword [rsi + 8]
jmp 0x1800012fd
lea rax, [rsi + 8]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmmword [str.Warframe.x64.exe]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x180001353
lea rdx, str.Please_only_put_the_dwmapi.dll_in_your_Warframe_installation_folder.
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rsi, qword [rbp + 0x360]
xor eax, eax
mov edi, 0
test rsi, rsi
je 0x180003606
mov rax, qword [rsi + 0x20]
cmp rax, 0x10
jae 0x180001360
jmp 0x180001395
mov dil, 1
mov rax, qword [rsi + 0x20]
cmp rax, 0x10
jb 0x180001395
mov rcx, qword [rsi + 8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001390
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003622
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
mov rcx, rsi
call fcn.18002f6b8
xor eax, eax
test dil, dil
je 0x180003606
call qword [sym.imp.KERNEL32.dll_AllocConsole]
lea rcx, str.OpenWF_Bootstrapper
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor ecx, ecx
call fcn.1800382a4
mov rdi, rax
mov byte [rbp + 0x340], 0
mov dword [rbp + 0x341], 0xc23be7ed
lea rbx, [rbp + 0x340]
mov rcx, rbx
call fcn.1800076a0
mov dword [rbp + 0x360], 0xd4c031cc
mov word [rbp + 0x364], 0x713d
mov dword [rbp + 0x366], 0x436cfe2e
lea r14, [rbp + 0x360]
mov rcx, r14
call fcn.180007430
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.18003846c
mov ecx, 2
call fcn.1800382a4
mov rdi, rax
mov byte [rbp + 0x340], 0xf
mov dword [rbp + 0x341], 0xc23be7ed
mov rcx, rbx
call fcn.1800076a0
mov dword [rbp + 0x360], 0xd6286de0
mov word [rbp + 0x364], 0xb807
mov byte [rbp + 0x366], 0xec
mov dword [rbp + 0x367], 0xb52ea387
mov rcx, r14
call fcn.180007710
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.18003846c
mov ecx, 1
call fcn.1800382a4
mov rdi, rax
mov byte [rbp + 0x340], 0xf
mov dword [rbp + 0x341], 0xc23be7ed
mov rcx, rbx
call fcn.1800076a0
mov dword [rbp + 0x360], 0xd6286de0
mov word [rbp + 0x364], 0xb807
mov byte [rbp + 0x366], 0xec
mov dword [rbp + 0x367], 0xb52ea387
mov rcx, r14
call fcn.180007710
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.18003846c
mov byte [0x18007d708], 1
lea rcx, str.windir
call fcn.18003871c
lea rsi, [rbp + 0x360]
mov rcx, rsi
mov rdx, rax
call fcn.1800048b0
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x378]
mov rdx, rax
sub rdx, rcx
cmp rdx, 0x14
jae 0x180001565
mov qword [rsp + 0x20], 0x14
lea r9, str.System32dwmapi.dll
lea rcx, [rbp + 0x360]
mov edx, 0x14
call fcn.180006220
mov rax, qword [rbp + 0x378]
cmp rax, 8
jae 0x1800015b2
lea rcx, [rbp + 0x360]
jmp 0x1800015b9
lea rdx, [rcx + 0x14]
mov qword [rbp + 0x370], rdx
cmp rax, 8
jb 0x18000157d
mov rsi, qword [rbp + 0x360]
movups xmm0, xmmword [0x18005ca68]
movups xmmword [rsi + rcx*2 + 0x10], xmm0
movdqu xmm0, xmmword [str.System32dwmapi.dll]
movdqu xmmword [rsi + rcx*2], xmm0
movabs rdx, 0x6c006c0064002e
mov qword [rsi + rcx*2 + 0x20], rdx
mov word [rsi + rcx*2 + 0x28], 0
cmp rax, 8
jb 0x18000155c
mov rcx, qword [rbp + 0x360]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x18007d710], rax
movdqa xmm0, xmmword [0x18005c670]
movdqa xmmword [rbp + 0x2f0], xmm0
movabs rax, 0x495652101671cf59
mov qword [rbp + 0x300], rax
mov word [rbp + 0x308], 0xb014
mov byte [rbp + 0x30a], 0x4d
mov dword [rbp + 0x30b], 0x9916a243
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.1800079f0
mov rcx, qword [0x18007d710]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18007d700], rax
mov rax, qword [rbp + 0x378]
cmp rax, 8
jb 0x180001673
mov rcx, qword [rbp + 0x360]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x18000166e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18000364f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
movaps xmm6, xmmword [0x18005c680]
movaps xmmword [rbp + 0x340], xmm6
mov word [rbp + 0x350], 0x372f
mov dword [rbp + 0x352], 0x3666ca02
lea rcx, [rbp + 0x340]
call fcn.1800070e0
mov qword [rbp + 0x2f8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x300], 0x12
mov qword [rbp + 0x308], 0x1f
movzx ecx, word [rbp + 0x350]
mov word [rax + 0x10], cx
movaps xmm0, xmmword [rbp + 0x340]
movups xmmword [rax], xmm0
mov byte [rax + 0x12], 0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x2f0]
call fcn.18000ead0
lea rcx, [rbp + 0x3c0]
lea rdx, [rbp + 0x360]
call fcn.180014020
mov rax, qword [rbp + 0x378]
cmp rax, 0x10
jb 0x180001756
mov rcx, qword [rbp + 0x360]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001751
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003654
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0xf
mov byte [rbp + 0x360], 0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x1800017b8
mov rcx, qword [rbp + 0x2f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800017b3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003659
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
mov rsi, qword [rbp + 0x3c0]
test rsi, rsi
je 0x1800017ca
cmp byte [rsi + 8], 6
je 0x180001803
mov ecx, 0x28
call fcn.18002f6c0
mov rsi, rax
mov rcx, rax
call fcn.180015a20
mov rcx, qword [rbp + 0x3c0]
mov qword [rbp + 0x3c0], rsi
test rcx, rcx
je 0x180001803
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rsi, qword [rbp + 0x3c0]
movabs rdi, 0x52fe5c0540d441cb
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0x392a
mov byte [rbp + 0x36a], 0x94
mov dword [rbp + 0x36b], 0x57f28393
lea rcx, [rbp + 0x360]
call fcn.1800080b0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a0], 0xb
mov qword [rbp + 0x1a8], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x367]
mov dword [rbp + 0x197], eax
lea rdx, [rbp + 0x340]
lea r8, [rbp + 0x190]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x340]
cmp rdx, qword [rsi + 0x18]
je 0x1800018bc
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 2
je 0x1800019ab
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
movabs rax, 0x899bfa897b284b5c
mov qword [rbp + 0x2f0], rax
mov byte [rbp + 0x2f8], 0xe9
mov dword [rbp + 0x2f9], 0x6cbeb685
lea rcx, [rbp + 0x2f0]
call fcn.180008500
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c0], 9
mov qword [rbp + 0x1c8], 0xf
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x1b0], rax
movzx eax, byte [rbp + 0x2f8]
mov byte [rbp + 0x1b8], al
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0x392a
mov byte [rbp + 0x36a], 0x94
mov dword [rbp + 0x36b], 0x57f28393
lea rcx, [rbp + 0x360]
call fcn.1800080b0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x1e0], 0xb
mov qword [rbp + 0x1e8], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x1d0], rax
mov eax, dword [rbp + 0x367]
mov dword [rbp + 0x1d7], eax
lea rdx, [rbp + 0x1d0]
lea r8, [rbp + 0x1b0]
mov rcx, rsi
call fcn.180017020
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0x392a
mov byte [rbp + 0x36a], 0x94
mov dword [rbp + 0x36b], 0x57f28393
lea rcx, [rbp + 0x360]
call fcn.1800080b0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 0xb
mov qword [rbp + 0x208], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x1f0], rax
mov eax, dword [rbp + 0x367]
mov dword [rbp + 0x1f7], eax
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.180016b20
lea r9, [rax + 0x10]
lea rdi, [section..data]
cmp r9, rdi
je 0x180001a84
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180001a41
mov r9, qword [rax + 0x10]
mov rax, qword [0x18007c018]
cmp rax, rsi
jae 0x180001a5e
lea rcx, [section..data]
mov rdx, rsi
call fcn.180006400
jmp 0x180001a84
cmp rax, 0x10
jb 0x180001a6b
mov rdi, qword [section..data]
mov qword [0x18007c010], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.18005a6e0
mov byte [rdi + rsi], 0
mov rsi, qword [rbp + 0x3c0]
movabs rdi, 0x8c8cf7af6d28485c
mov qword [rbp + 0x360], rdi
mov byte [rbp + 0x368], 0xe5
mov dword [rbp + 0x369], 0x6cbeb685
lea rcx, [rbp + 0x360]
call fcn.180008500
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 9
mov qword [rbp + 0x228], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x210], rax
movzx eax, byte [rbp + 0x368]
mov byte [rbp + 0x218], al
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x210]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x180001b3c
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 0
je 0x180001bb8
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x360], rdi
mov byte [rbp + 0x368], 0xe5
mov dword [rbp + 0x369], 0x6cbeb685
lea rcx, [rbp + 0x360]
call fcn.180008500
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x240], 9
mov qword [rbp + 0x248], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x230], rax
movzx eax, byte [rbp + 0x368]
mov byte [rbp + 0x238], al
lea rdx, [rbp + 0x230]
mov rcx, rsi
mov r8d, 0x50
call fcn.180017820
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x360], rdi
mov byte [rbp + 0x368], 0xe5
mov dword [rbp + 0x369], 0x6cbeb685
lea rcx, [rbp + 0x360]
call fcn.180008500
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 9
mov qword [rbp + 0x268], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x250], rax
movzx eax, byte [rbp + 0x368]
mov byte [rbp + 0x258], al
lea rdx, [rbp + 0x250]
mov rcx, rsi
call fcn.180016b20
movzx eax, word [rax + 0x10]
mov word [0x18007d718], ax
mov rsi, qword [rbp + 0x3c0]
movabs rdi, 0x934c77f14292f568
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0xc353
mov dword [rbp + 0x36a], 0x4eda4f8a
lea rcx, [rbp + 0x360]
call fcn.1800088b0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x280], 0xa
mov qword [rbp + 0x288], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x270], rax
movzx eax, word [rbp + 0x368]
mov word [rbp + 0x278], ax
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x270]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x180001ced
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 0
je 0x180001d6c
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0xc353
mov dword [rbp + 0x36a], 0x4eda4f8a
lea rcx, [rbp + 0x360]
call fcn.1800088b0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x2a0], 0xa
mov qword [rbp + 0x2a8], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x290], rax
movzx eax, word [rbp + 0x368]
mov word [rbp + 0x298], ax
lea rdx, [rbp + 0x290]
mov rcx, rsi
mov r8d, 0x1bb
call fcn.180017820
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x360], rdi
mov word [rbp + 0x368], 0xc353
mov dword [rbp + 0x36a], 0x4eda4f8a
lea rcx, [rbp + 0x360]
call fcn.1800088b0
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2c0], 0xa
mov qword [rbp + 0x2c8], 0xf
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x2b0], rax
movzx eax, word [rbp + 0x368]
mov word [rbp + 0x2b8], ax
lea rdx, [rbp + 0x2b0]
mov rcx, rsi
call fcn.180016b20
movzx eax, word [rax + 0x10]
mov word [0x18007d71a], ax
mov rsi, qword [rbp + 0x3c0]
movaps xmm7, xmmword [0x18005c690]
movaps xmmword [rbp + 0x360], xmm7
mov byte [rbp + 0x370], 0x9a
mov dword [rbp + 0x371], 0x8c91f61d
lea rcx, [rbp + 0x360]
call fcn.180008ce0
mov qword [rbp - 0x48], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], 0x11
mov qword [rbp - 0x38], 0x1f
movzx ecx, byte [rbp + 0x370]
mov byte [rax + 0x10], cl
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x11], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp - 0x50]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x180001e9d
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 2
je 0x180001f66
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
mov word [rbp + 0x340], 0x4a7a
mov dword [rbp + 0x342], 0xed633a12
lea rcx, [rbp + 0x340]
call fcn.180008fb0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], 2
mov qword [rbp + 0x168], 0xf
movzx eax, word [rbp + 0x340]
mov word [rbp + 0x150], ax
movaps xmmword [rbp + 0x360], xmm7
mov byte [rbp + 0x370], 0x9a
mov dword [rbp + 0x371], 0x8c91f61d
lea rcx, [rbp + 0x360]
call fcn.180008ce0
mov qword [rbp - 0x28], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], 0x11
mov qword [rbp - 0x18], 0x1f
movzx ecx, byte [rbp + 0x370]
mov byte [rax + 0x10], cl
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x11], 0
lea rdx, [rbp - 0x30]
lea r8, [rbp + 0x150]
mov rcx, rsi
call fcn.180017020
mov rsi, qword [rbp + 0x3c0]
movaps xmmword [rbp + 0x360], xmm7
mov byte [rbp + 0x370], 0x9a
mov dword [rbp + 0x371], 0x8c91f61d
lea rcx, [rbp + 0x360]
call fcn.180008ce0
mov qword [rbp - 8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp - 0x10], rax
mov qword [rbp], 0x11
mov qword [rbp + 8], 0x1f
movzx ecx, byte [rbp + 0x370]
mov byte [rax + 0x10], cl
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x11], 0
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.180016b20
lea r9, [rax + 0x10]
lea rdi, [0x18007c020]
cmp r9, rdi
je 0x180002036
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180001ff3
mov r9, qword [rax + 0x10]
mov rax, qword [0x18007c038]
cmp rax, rsi
jae 0x180002010
lea rcx, [0x18007c020]
mov rdx, rsi
call fcn.180006400
jmp 0x180002036
cmp rax, 0x10
jb 0x18000201d
mov rdi, qword [0x18007c020]
mov qword [0x18007c030], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.18005a6e0
mov byte [rdi + rsi], 0
mov rsi, qword [rbp + 0x3c0]
movaps xmm7, xmmword [0x18005c6a0]
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x65919f2a
mov word [rbp + 0x374], 0x1074
mov byte [rbp + 0x376], 0x3e
mov dword [rbp + 0x377], 0x5c359137
lea rcx, [rbp + 0x360]
call fcn.180009090
mov qword [rbp + 0x18], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], 0x17
mov qword [rbp + 0x28], 0x1f
mov rcx, qword [rbp + 0x36f]
mov qword [rax + 0xf], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x17], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x10]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x1800020fe
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 2
je 0x1800021d7
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
movabs rax, 0x3d2fd5b82f23d760
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0x340]
call fcn.180009580
xorps xmm0, xmm0
movaps xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], 4
mov qword [rbp + 0x188], 0xf
mov eax, dword [rbp + 0x340]
mov dword [rbp + 0x170], eax
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x65919f2a
mov word [rbp + 0x374], 0x1074
mov byte [rbp + 0x376], 0x3e
mov dword [rbp + 0x377], 0x5c359137
lea rcx, [rbp + 0x360]
call fcn.180009090
mov qword [rbp + 0x38], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 0x17
mov qword [rbp + 0x48], 0x1f
mov rcx, qword [rbp + 0x36f]
mov qword [rax + 0xf], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x17], 0
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x170]
mov rcx, rsi
call fcn.180017020
mov rsi, qword [rbp + 0x3c0]
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x65919f2a
mov word [rbp + 0x374], 0x1074
mov byte [rbp + 0x376], 0x3e
mov dword [rbp + 0x377], 0x5c359137
lea rcx, [rbp + 0x360]
call fcn.180009090
mov qword [rbp + 0x58], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], 0x17
mov qword [rbp + 0x68], 0x1f
mov rcx, qword [rbp + 0x36f]
mov qword [rax + 0xf], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x17], 0
lea rdx, [rbp + 0x50]
mov rcx, rsi
call fcn.180016b20
lea r9, [rax + 0x10]
lea rdi, [0x18007c040]
cmp r9, rdi
je 0x1800022bb
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180002278
mov r9, qword [rax + 0x10]
mov rax, qword [0x18007c058]
cmp rax, rsi
jae 0x180002295
lea rcx, [0x18007c040]
mov rdx, rsi
call fcn.180006400
jmp 0x1800022bb
cmp rax, 0x10
jb 0x1800022a2
mov rdi, qword [0x18007c040]
mov qword [0x18007c050], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.18005a6e0
mov byte [rdi + rsi], 0
mov rsi, qword [rbp + 0x3c0]
movaps xmm7, xmmword [0x18005c6b0]
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x61cf112c
lea rcx, [rbp + 0x360]
call fcn.180009720
mov qword [rbp + 0x78], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], 0x10
mov qword [rbp + 0x88], 0x1f
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x340]
lea r8, [rbp + 0x70]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x340]
cmp rdx, qword [rsi + 0x18]
je 0x180002364
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 2
je 0x18000244b
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
mov dword [rbp + 0x2f0], 0xfaef0698
mov word [rbp + 0x2f4], 0x4217
mov dword [rbp + 0x2f6], 0x436cfe2e
lea rcx, [rbp + 0x2f0]
call fcn.180007430
mov qword [rbp + 0x2e0], 6
mov qword [rbp + 0x2e8], 0xf
mov qword [rbp + 0x2d6], 0
mov word [rbp + 0x2de], 0
mov eax, dword [rbp + 0x2f0]
mov dword [rbp + 0x2d0], eax
movzx eax, word [rbp + 0x2f4]
mov word [rbp + 0x2d4], ax
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x61cf112c
lea rcx, [rbp + 0x360]
call fcn.180009720
mov qword [rbp + 0x98], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], 0x10
mov qword [rbp + 0xa8], 0x1f
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x2d0]
mov rcx, rsi
call fcn.180017020
mov rsi, qword [rbp + 0x3c0]
movaps xmmword [rbp + 0x360], xmm7
mov dword [rbp + 0x370], 0x61cf112c
lea rcx, [rbp + 0x360]
call fcn.180009720
mov qword [rbp + 0xb8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], 0x10
mov qword [rbp + 0xc8], 0x1f
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.180016b20
lea r9, [rax + 0x10]
lea rdi, [0x18007c060]
cmp r9, rdi
je 0x180002519
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x1800024d6
mov r9, qword [rax + 0x10]
mov rax, qword [0x18007c078]
cmp rax, rsi
jae 0x1800024f3
lea rcx, [0x18007c060]
mov rdx, rsi
call fcn.180006400
jmp 0x180002519
cmp rax, 0x10
jb 0x180002500
mov rdi, qword [0x18007c060]
mov qword [0x18007c070], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.18005a6e0
mov byte [rdi + rsi], 0
mov rsi, qword [rbp + 0x3c0]
movaps xmm0, xmmword [0x18005c6c0]
movaps xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x370], 0x3d20
mov dword [rbp + 0x372], 0x3666ca02
lea rcx, [rbp + 0x360]
call fcn.1800070e0
mov qword [rbp + 0xd8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], 0x12
mov qword [rbp + 0xe8], 0x1f
movzx ecx, word [rbp + 0x370]
mov word [rax + 0x10], cx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x12], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0xd0]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x1800025d1
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
movaps xmm7, xmmword [0x18005c6d0]
movaps xmmword [rbp + 0x360], xmm7
movabs rdi, 0xe3c12d68c180e366
mov qword [rbp + 0x370], rdi
mov dword [rbp + 0x378], 0xadabd264
lea rcx, [rbp + 0x360]
call fcn.180009990
mov qword [rbp + 0xf8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], 0x18
mov qword [rbp + 0x108], 0x1f
mov rcx, qword [rbp + 0x370]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x18], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0xf0]
mov rcx, rsi
call fcn.1800165e0
mov rsi, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x2f0]
cmp rdx, qword [rsi + 0x18]
je 0x180002698
mov rax, qword [rdx + 8]
cmp byte [rax + 8], 3
je 0x180002720
mov rcx, rsi
call fcn.180016ec0
mov rsi, qword [rbp + 0x3c0]
movaps xmmword [rbp + 0x360], xmm7
mov qword [rbp + 0x370], rdi
mov dword [rbp + 0x378], 0xadabd264
lea rcx, [rbp + 0x360]
call fcn.180009990
mov qword [rbp + 0x118], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x120], 0x18
mov qword [rbp + 0x128], 0x1f
mov rcx, qword [rbp + 0x370]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x18], 0
lea rdx, [rbp + 0x110]
mov rcx, rsi
xor r8d, r8d
call fcn.180017dc0
mov rsi, qword [rbp + 0x3c0]
movaps xmmword [rbp + 0x360], xmm7
mov qword [rbp + 0x370], rdi
mov dword [rbp + 0x378], 0xadabd264
lea rcx, [rbp + 0x360]
call fcn.180009990
mov qword [rbp + 0x138], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x140], 0x18
mov qword [rbp + 0x148], 0x1f
mov rcx, qword [rbp + 0x370]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rax], xmm0
mov byte [rax + 0x18], 0
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.180016b20
movzx eax, byte [rax + 0x10]
mov byte [0x18007d71c], al
mov rcx, qword [rbp + 0x3c0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0xf
lea rdx, [rbp + 0x360]
xor r8d, r8d
call fcn.180018bd0
movaps xmmword [rbp + 0x340], xmm6
mov word [rbp + 0x350], 0x372f
mov dword [rbp + 0x352], 0x3666ca02
lea rcx, [rbp + 0x340]
call fcn.1800070e0
mov qword [rbp + 0x2f8], 0
mov ecx, 0x20
call fcn.18002f6c0
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x300], 0x12
mov qword [rbp + 0x308], 0x1f
movzx ecx, word [rbp + 0x350]
mov word [rax + 0x10], cx
movaps xmm0, xmmword [rbp + 0x340]
movups xmmword [rax], xmm0
mov byte [rax + 0x12], 0
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x360]
call fcn.18000eef0
mov rax, qword [rbp + 0x308]
cmp rax, 0x10
jb 0x1800028a7
mov rcx, qword [rbp + 0x2f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800028a2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18000365e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
mov rax, qword [rbp + 0x378]
cmp rax, 0x10
jb 0x1800028ec
mov rcx, qword [rbp + 0x360]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800028e7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003663
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18002f6b0
mov rcx, qword [rbp + 0x3c0]
test rcx, rcx
je 0x180002902
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movaps xmm0, xmmword [0x18005c6e0]
movaps xmmword [rbp + 0x360], xmm0
movabs rax, 0xc0cb2a7dfb88e567
mov qword [rbp + 0x370], rax
mov dword [rbp + 0x378], 0xadabd264
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.180009990
lea rcx, [0x18007ec70]
mov rdx, rsi
call fcn.180004a60
mov r8, qword [0x18007c010]
cmp qword [0x18007c018], 0x10
jb 0x180002963
mov rdx, qword [section..data]
jmp 0x18000296a
lea rdx, [section..data]
mov rcx, rax
call fcn.18000ad60
mov rcx, rax
call fcn.180004e50
mov rax, qword [0x18005cae0]
mov qword [rbp + 0x3b0], rax
movups xmm0, xmmword [0x18005cad0]
movaps xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [0x18005cac0]
movaps xmmword [rbp + 0x390], xmm0
movups xmm0, xmmword [0x18005cab0]
movaps xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [0x18005caa0]
movaps xmmword [rbp + 0x370], xmm0
movups xmm0, xmmword [0x18005ca90]
movaps xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x360]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rdi, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
je 0x180002a61
mov rdx, qword [rbp + 0x300]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002a5c
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003627
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180002a77
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x180002ae5
movaps xmm0, xmmword [str.mAk]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [0x18005c700]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [0x18005c710]
movaps xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [0x18005c720]
movaps xmmword [rbp + 0x320], xmm0
mov dword [rbp + 0x330], 0x29455b7c
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.18000b950
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov rdx, rsi
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x180004040]
mov qword [0x18007d720], rax
lea rsi, [0x18007d720]
mov qword [0x18007d728], rdi
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
movups xmm0, xmmword [0x18005caf8]
movaps xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [0x18005cae8]
movaps xmmword [rbp + 0x2f0], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x2f0]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rcx, qword [rbp + 0x360]
test rcx, rcx
je 0x180002bb9
mov rdx, qword [rbp + 0x370]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002bb4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000362c
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180002bcf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbp + 0x3c0]
test rax, rax
jne 0x180002c4b
movaps xmm0, xmmword [str.mAk]
movaps xmmword [rbp + 0x360], xmm0
movaps xmm0, xmmword [0x18005c700]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x18005c710]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [0x18005c720]
movaps xmmword [rbp + 0x390], xmm0
mov dword [rbp + 0x3a0], 0x29455b7c
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.18000b950
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov rdx, rsi
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 5]
add rax, rcx
add rax, 9
lea rcx, [0x1800040a0]
mov qword [0x18007d738], rcx
lea rsi, [0x18007d738]
mov qword [0x18007d740], rax
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
mov rax, qword [0x18005cb28]
mov qword [rbp + 0x310], rax
movups xmm0, xmmword [0x18005cb18]
movaps xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [0x18005cb08]
movaps xmmword [rbp + 0x2f0], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x2f0]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rcx, qword [rbp + 0x360]
test rcx, rcx
je 0x180002d38
mov rdx, qword [rbp + 0x370]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002d33
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003631
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180002d4e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbp + 0x3c0]
test rax, rax
jne 0x180002dca
movaps xmm0, xmmword [str.mAk]
movaps xmmword [rbp + 0x360], xmm0
movaps xmm0, xmmword [0x18005c700]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x18005c710]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [0x18005c720]
movaps xmmword [rbp + 0x390], xmm0
mov dword [rbp + 0x3a0], 0x29455b7c
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.18000b950
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov rdx, rsi
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 7]
add rax, rcx
add rax, 0xb
lea rcx, [0x1800045c0]
mov qword [0x18007d750], rcx
lea rsi, [0x18007d750]
mov qword [0x18007d758], rax
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
mov rax, qword [0x18005cb80]
mov qword [rbp + 0x3b0], rax
movups xmm0, xmmword [0x18005cb70]
movaps xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [0x18005cb60]
movaps xmmword [rbp + 0x390], xmm0
movups xmm0, xmmword [0x18005cb50]
movaps xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [0x18005cb40]
movaps xmmword [rbp + 0x370], xmm0
movups xmm0, xmmword [0x18005cb30]
movaps xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x360]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rdi, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
je 0x180002ee8
mov rdx, qword [rbp + 0x300]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002ee3
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003636
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180002efe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x180002f6c
movaps xmm0, xmmword [str.mAk]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [0x18005c700]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [0x18005c710]
movaps xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [0x18005c720]
movaps xmmword [rbp + 0x320], xmm0
mov dword [rbp + 0x330], 0x29455b7c
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.18000b950
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov rdx, rsi
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x1800045d0]
mov qword [0x18007d768], rax
lea rsi, [0x18007d768]
mov qword [0x18007d770], rdi
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
movups xmm0, xmmword [0x18005cbd8]
movaps xmmword [rbp + 0x3b0], xmm0
movups xmm0, xmmword [0x18005cbc8]
movaps xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [0x18005cbb8]
movaps xmmword [rbp + 0x390], xmm0
movups xmm0, xmmword [0x18005cba8]
movaps xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [0x18005cb98]
movaps xmmword [rbp + 0x370], xmm0
movups xmm0, xmmword [0x18005cb88]
movaps xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x360]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rdi, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
je 0x18000307f
mov rdx, qword [rbp + 0x300]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18000307a
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000363b
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180003095
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x180003103
movaps xmm0, xmmword [str.mAk]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [0x18005c700]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [0x18005c710]
movaps xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [0x18005c720]
movaps xmmword [rbp + 0x320], xmm0
mov dword [rbp + 0x330], 0x29455b7c
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.18000b950
lea r8, str.OpenWF_Bootstrapper
xor ecx, ecx
mov rdx, rsi
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x1800045e0]
mov qword [0x18007d780], rax
lea rsi, [0x18007d780]
mov qword [0x18007d788], rdi
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
movups xmm0, xmmword [0x18005cc28]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x18005cc18]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x18005cc08]
movaps xmmword [rbp + 0x310], xmm0
movups xmm0, xmmword [0x18005cbf8]
movaps xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [0x18005cbe8]
movaps xmmword [rbp + 0x2f0], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x2f0]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rdi, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x360]
test rcx, rcx
je 0x180003208
mov rdx, qword [rbp + 0x370]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180003203
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003640
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x18000321e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x180003254
lea rax, [0x1800045f0]
mov qword [0x18007d798], rax
lea rsi, [0x18007d798]
mov qword [0x18007d7a0], rdi
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
jmp 0x1800032e4
movaps xmm0, xmmword [0x18005c730]
movaps xmmword [rbp + 0x360], xmm0
movaps xmm0, xmmword [0x18005c740]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x18005c750]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [0x18005c760]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x18005c770]
movaps xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x227ef451
mov word [rbp + 0x3b4], 0x1918
mov byte [rbp + 0x3b6], 0xf9
mov dword [rbp + 0x3b7], 0x65362ff7
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.18000beb0
lea rcx, [0x18007ec70]
mov rdx, rsi
call fcn.180004a60
mov rcx, rax
call fcn.180004e50
movups xmm0, xmmword [0x18005cc38]
movaps xmmword [rbp + 0x340], xmm0
lea rcx, [rbp + 0x2f0]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x340]
call fcn.1800199d0
lea rcx, [rbp + 0x2f8]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rcx, qword [rbp + 0x360]
test rcx, rcx
je 0x18000337e
mov rdx, qword [rbp + 0x370]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180003379
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003645
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
je 0x180003394
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x3c0]
test rcx, rcx
je 0x1800033c6
mov edx, 1
mov r8d, 7
call fcn.18001b5b0
mov rax, qword [rbp + 0x3c0]
mov byte [rax], 0xeb
mov byte [0x18007d7b0], 1
jmp 0x180003456
movaps xmm0, xmmword [0x18005c730]
movaps xmmword [rbp + 0x360], xmm0
movaps xmm0, xmmword [0x18005c740]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x18005c750]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [0x18005c760]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x18005c770]
movaps xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x227ef451
mov word [rbp + 0x3b4], 0x1918
mov byte [rbp + 0x3b6], 0xf9
mov dword [rbp + 0x3b7], 0x65362ff7
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.18000beb0
lea rcx, [0x18007ec70]
mov rdx, rsi
call fcn.180004a60
mov rcx, rax
call fcn.180004e50
movups xmm0, xmmword [0x18005cc78]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x18005cc68]
movaps xmmword [rbp + 0x310], xmm0
movups xmm0, xmmword [0x18005cc58]
movaps xmmword [rbp + 0x300], xmm0
movdqu xmm0, xmmword [0x18005cc48]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rcx, [rbp + 0x340]
xor edx, edx
call fcn.180018fa0
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x2f0]
call fcn.1800199d0
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x3c0], 0
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x3c0]
mov r9d, 1
call fcn.18001a790
mov rdi, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x360]
test rcx, rcx
je 0x180003523
mov rdx, qword [rbp + 0x370]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18000351e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000364a
add rdx, 0x27
mov rcx, rax
call fcn.18002f6b0
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x180003539
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x18000356f
lea rax, [0x180004700]
mov qword [0x18007d7b8], rax
lea rsi, [0x18007d7b8]
mov qword [0x18007d7c0], rdi
mov rcx, rsi
call fcn.18001ab00
mov rcx, rsi
call fcn.18001adb0
jmp 0x180003601
movaps xmm0, xmmword [0x18005c730]
movaps xmmword [rbp + 0x360], xmm0
movaps xmm0, xmmword [0x18005c740]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x18005c750]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [0x18005c760]
movaps xmmword [rbp + 0x390], xmm0
movdqa xmm0, xmmword [0x18005c770]
movdqa xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x227ef451
mov word [rbp + 0x3b4], 0x1918
mov byte [rbp + 0x3b6], 0xf9
mov dword [rbp + 0x3b7], 0x65362ff7
lea rsi, [rbp + 0x360]
mov rcx, rsi
call fcn.18000beb0
lea rcx, [0x18007ec70]
mov rdx, rsi
call fcn.180004a60
mov rcx, rax
call fcn.180004e50
mov eax, 1
movaps xmm6, xmmword [rbp + 0x3d0]
movaps xmm7, xmmword [rbp + 0x3e0]
add rsp, 0x470
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
call fcn.18003810c
int3