Function at 0x140016380
Capabilities:
Create http request
Download and write a file
Get file version info
Read data from internet
Receive and write data from server to client
Receive data
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf20]
mov eax, 0x1020
call fcn.140044f20
sub rsp, rax
movaps xmmword [rsp + 0x1010], xmm6
mov rax, qword [0x140054040]
xor rax, rsp
mov qword [rbp + 0xf00], rax
xor r13d, r13d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], r13d
lea rcx, [rbp + 0x4d0]
call fcn.14001af90
nop
lea r8, [rbp + 0x4d0]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x770]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x4d0]
call fcn.1400022b0
lea rcx, [rbp + 0x4b0]
call fcn.14001afd0
nop
lea r8, [rbp + 0x4b0]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x790]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x4b0]
call fcn.1400022b0
lea rcx, [rbp + 0x570]
call fcn.14001b010
nop
lea r8, [rbp + 0x570]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x820]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x570]
call fcn.1400022b0
lea rcx, [rbp + 0x550]
call fcn.14001b050
nop
lea r8, [rbp + 0x550]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x880]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x550]
call fcn.1400022b0
lea rcx, [rbp + 0x530]
call fcn.14001b090
nop
lea r8, [rbp + 0x530]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x840]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x530]
call fcn.1400022b0
lea rcx, [rbp + 0x510]
call fcn.14001b0d0
nop
lea r8, [rbp + 0x510]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x800]
call fcn.1400021e0
nop
lea rcx, [rbp + 0x510]
call fcn.1400022b0
lea rcx, [rbp + 0x800]
call fcn.140003360
lea r12, [r13 - 1]
lea r15, str.addons
test al, al
je 0x140016726
lea rcx, [rbp + 0x790]
call fcn.140003360
test al, al
je 0x1400165d9
lea r9d, [r13 + 4]
lea r8, str.Delete_chainload_
lea rdx, str.Unused_d3d11_chainload_found._Delete_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0x790]
cmp eax, 6
jne 0x14001656b
call fcn.140003460
jmp 0x1400165d9
lea rdx, [rbp + 0x250]
call fcn.140001df0
nop
lea r8, str..old
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.14001af20
nop
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.14001aec0
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x790]
call fcn.1400034b0
nop
lea rcx, [rbp + 0x270]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x370]
call fcn.14001a740
nop
lea rcx, [rbp + 0x250]
call fcn.14001a740
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x770]
call fcn.1400034b0
mov dword [rbp + 0x6ec], 1
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x140047204]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov rsi, rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, str.https:__api.raidcore.gg_d3d11.dll
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rdi, rax
lea rcx, [rbp + 0x770]
cmp qword [rbp + 0x788], 7
cmova rcx, qword [rbp + 0x770]
mov qword [rbp + 0x310], rcx
mov rcx, qword [rbp + 0x780]
mov qword [rbp + 0x318], rcx
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x450], xmm0
lea r8, [rbp + 0x450]
mov edx, eax
lea rcx, [rbp + 0xd0]
call fcn.14001a9c0
mov r15d, 0xe0000000
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r15d
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140016ce2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016cdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016cdd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x770]
call fcn.140003360
test al, al
je 0x1400165ec
lea rcx, [rbp + 0x860]
call fcn.14001a900
nop
lea rcx, [rbp + 0x740]
call fcn.14001a900
nop
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x770]
call fcn.140001df0
mov rcx, rax
call fcn.14001a6b0
mov rcx, rax
xor edx, edx
call qword [sym.imp.VERSION.dll_GetFileVersionInfoSizeA]
mov ebx, eax
lea rcx, [rbp + 0x690]
call fcn.14001a740
mov ecx, ebx
call fcn.140044244
mov r14, rax
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x770]
call fcn.140001df0
mov rcx, rax
call fcn.14001a6b0
mov rcx, rax
mov r9, r14
mov r8d, ebx
xor edx, edx
call qword [sym.imp.VERSION.dll_GetFileVersionInfoA]
lea rcx, [rbp + 0x670]
call fcn.14001a740
mov dword [rbp + 0x6e8], r13d
lea r9, [rbp + 0x6e8]
lea r8, [rbp + 0x6b8]
lea rdx, str.VarFileInfoTranslation
mov rcx, r14
call qword [sym.imp.VERSION.dll_VerQueryValueA]
test eax, eax
je 0x140016c01
mov ebx, r13d
mov ecx, dword [rbp + 0x6e8]
test ecx, 0xfffffffc
jbe 0x140016884
nop dword [rax + rax]
mov ecx, ebx
mov rax, qword [rbp + 0x6b8]
movzx r9d, word [rax + rcx*4 + 2]
movzx r8d, word [rax + rcx*4]
lea rdx, str.StringFileInfo_04x_04xFileDescription
lea rcx, [rbp + 0x900]
call fcn.14001b160
mov qword [rbp + 0x6c0], r13
lea r9, [rbp + 0x7f0]
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x900]
mov rcx, r14
call qword [sym.imp.VERSION.dll_VerQueryValueA]
test eax, eax
je 0x140016873
mov rdx, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x860]
call fcn.14001a6c0
inc ebx
mov ecx, dword [rbp + 0x6e8]
mov eax, ecx
shr eax, 2
cmp ebx, eax
jb 0x140016810
mov esi, r13d
test ecx, 0xfffffffc
jbe 0x140016966
nop dword [rax]
nop word [rax + rax]
mov ecx, esi
mov rax, qword [rbp + 0x6b8]
movzx r9d, word [rax + rcx*4 + 2]
movzx r8d, word [rax + rcx*4]
lea rdx, str.StringFileInfo_04x_04xProductName
lea rcx, [rbp + 0xa00]
call fcn.14001b160
mov qword [rbp + 0x6b0], r13
lea r9, [rbp + 0x7f4]
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0xa00]
mov rcx, r14
call qword [sym.imp.VERSION.dll_VerQueryValueA]
test eax, eax
je 0x140016953
mov r9, qword [rbp + 0x6b0]
mov rdi, r12
nop word [rax + rax]
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140016900
mov rax, qword [rbp + 0x758]
cmp rdi, rax
ja 0x140016944
lea rbx, [rbp + 0x740]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x740]
mov qword [rbp + 0x750], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140016953
mov rdx, rdi
lea rcx, [rbp + 0x740]
call fcn.14001bcb0
inc esi
mov eax, dword [rbp + 0x6e8]
shr eax, 2
cmp esi, eax
jb 0x1400168a0
mov qword [rbp + 0x710], r15
mov qword [rbp + 0x718], 6
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x430], xmm0
lea r8, [rbp + 0x430]
mov edx, eax
lea rcx, [rbp + 0x250]
call fcn.140001920
mov dword [rsp + 0x48], 0x18
lea rdx, [0x140054140]
lea rcx, [rbp + 0x1f0]
call fcn.140002320
mov dword [rsp + 0x48], 0x38
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1f0]
call fcn.140001bd0
lea rcx, [rbp + 0x1f0]
call fcn.140003360
movzx ebx, al
mov dword [rsp + 0x48], 0x18
mov rdx, qword [rbp + 0x208]
cmp rdx, 7
jbe 0x140016a37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016a32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016a32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], 7
mov word [rbp + 0x1f0], r13w
mov rdx, qword [rbp + 0x268]
cmp rdx, 7
jbe 0x140016a9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016a95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016a95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
test bl, bl
jne 0x140016b22
mov qword [rbp + 0x710], r15
mov qword [rbp + 0x718], 6
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x440], xmm0
lea r8, [rbp + 0x440]
mov edx, eax
lea rcx, [rbp + 0x270]
call fcn.140001920
mov dword [rsp + 0x48], 0x618
lea r8, [rbp + 0x270]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x650]
call fcn.1400021e0
nop
mov rcx, rax
call fcn.140003500
nop
lea rcx, [rbp + 0x650]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x270]
call fcn.1400022b0
lea rcx, [rbp + 0x740]
cmp qword [rbp + 0x758], 0xf
cmova rcx, qword [rbp + 0x740]
mov r8, qword [rbp + 0x750]
cmp r8, 7
jne 0x140016b62
lea rdx, str.ReShade
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140016b62
lea rdx, [rbp + 0x820]
jmp 0x140016c26
lea rdx, str.arcdps
lea rcx, [rbp + 0x860]
call fcn.14001b110
test al, al
je 0x140016bcc
lea rcx, [rbp + 0x370]
call fcn.14001b200
nop
lea r8, [rbp + 0x370]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x610]
call fcn.1400021e0
nop
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.1400034b0
nop
lea rcx, [rbp + 0x610]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x370]
call fcn.1400022b0
jmp 0x140016c33
lea rdx, str.Nexus
lea rcx, [rbp + 0x740]
call fcn.14001b110
test al, al
je 0x140016c1f
xor r9d, r9d
lea r8, str.Info
lea rdx, str.Nexus_is_already_installed_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x140016c33
lea rcx, [rbp + 0x740]
call fcn.14001a740
nop
lea rcx, [rbp + 0x860]
call fcn.14001a740
jmp 0x140018b37
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x770]
call fcn.1400034b0
nop
mov rdx, qword [rbp + 0x758]
cmp rdx, 0xf
jbe 0x140016c77
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016c72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016c72
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x750], r13
mov qword [rbp + 0x758], 0xf
mov byte [rbp + 0x740], 0
mov rdx, qword [rbp + 0x878]
cmp rdx, 0xf
jbe 0x1400165ec
inc rdx
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016cd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016cd3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
jmp 0x1400165ec
call fcn.14004423c
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
cmp rbx, 0xffffffffffffffff
je 0x140018b37
cmp dword [rbp + 0x6ec], 0
jbe 0x140016d59
nop
lea r9, [rbp + 0x6ec]
mov r8d, 0x400
lea rdx, [rbp + 0xb00]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetReadFile]
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x7f8]
mov r8d, dword [rbp + 0x6ec]
lea rdx, [rbp + 0xb00]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
cmp dword [rbp + 0x6ec], 0
ja 0x140016d10
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6f0], xmm0
lea rcx, [rbp + 0x6f0]
call fcn.14001ac80
test eax, eax
jne 0x140018db8
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov r14, qword [rbp + 0x6f8]
test r14, r14
je 0x140016dbf
lock inc dword [r14 + 8]
mov r14, qword [rbp + 0x6f8]
mov r15d, dword [rsp + 0x44]
mov dword [rsp + 0x40], r15d
movaps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x760], xmm0
test r14, r14
je 0x140016de9
lock inc dword [r14 + 8]
mov r14, qword [rbp + 0x6f8]
mov r15d, dword [rsp + 0x44]
mov dword [rsp + 0x40], r15d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8b0], xmm1
test r14, r14
je 0x140016e46
mov eax, r12d
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140016e35
mov rbx, qword [rbp + 0x6f8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140016e35
mov r14, qword [rbp + 0x6f8]
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
jmp 0x140016e3c
mov r14, qword [rbp + 0x6f8]
mov r15d, dword [rsp + 0x44]
mov dword [rsp + 0x40], r15d
lea rdi, str..dll
cmp qword [rbp + 0x6f0], 0
je 0x140017627
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 4
movaps xmm6, xmmword [rsp + 0x50]
mov rax, qword [rbp + 0x760]
nop word [rax + rax]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x8c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x8d0], xmm1
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x8e0]
call fcn.140002320
nop
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x720]
call fcn.140002320
nop
call fcn.140043564
movdqa xmmword [rbp + 0x460], xmm6
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x170]
call fcn.140001920
or r15d, 0x600
lea rcx, [rbp + 0x720]
cmp qword [rbp + 0x738], 7
cmova rcx, qword [rbp + 0x720]
mov rax, qword [rbp + 0x730]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140001a90
cmp rax, rdx
je 0x140016f4c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140016f21
cmp cx, 0x2f
jne 0x140016f2a
add rax, 2
cmp rax, rdx
jne 0x140016f12
cmp rax, rdx
je 0x140016f4c
nop
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140016f4c
cmp cx, 0x2f
je 0x140016f4c
mov rbx, r8
cmp rax, r8
jne 0x140016f30
mov r8d, 0x3a
mov rcx, rbx
call fcn.140043ec0
cmp rbx, rax
je 0x140016f97
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x140016f97
cmp word [rcx], 0x2e
jne 0x140016f7f
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x140016f9a
cmp word [rdx], 0x2e
jne 0x140016f9a
jmp 0x140016f97
sub rcx, 2
cmp rbx, rcx
je 0x140016f97
cmp word [rcx], 0x2e
je 0x140016f9a
sub rcx, 2
cmp rbx, rcx
jne 0x140016f88
mov rcx, rax
mov qword [rbp + 0x300], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp + 0x308], rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x210]
call fcn.14001c180
bts r15d, 0xb
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r15d
lea rax, [rbp + 0x170]
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x188]
cmp rdi, 7
cmova rax, rbx
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x2f8], rax
movaps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x210]
call fcn.140001e40
mov esi, eax
mov rdx, qword [rbp + 0x228]
cmp rdx, 7
jbe 0x14001707a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017067
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140017793
call fcn.14004423c
mov rdi, qword [rbp + 0x188]
mov rbx, qword [rbp + 0x170]
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], r13w
cmp rdi, 7
jbe 0x1400170cf
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400170c7
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001779a
mov rcx, rbx
call fcn.14004423c
test esi, esi
je 0x140017187
mov rdx, qword [rbp + 0x738]
cmp rdx, 7
jbe 0x14001711d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017118
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177c4
call fcn.14004423c
mov qword [rbp + 0x730], r13
mov qword [rbp + 0x738], 7
mov word [rbp + 0x720], r13w
mov rdx, qword [rbp + 0x8f8]
cmp rdx, 7
jbe 0x140017604
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x8e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400175ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400175ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rax, [rbp + 0x720]
cmp qword [rbp + 0x738], 7
cmova rax, qword [rbp + 0x720]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x2e8], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x480], xmm0
lea r8, [rbp + 0x480]
mov edx, eax
lea rcx, [rbp + 0x150]
call fcn.14001a9c0
or r15d, 0x38000
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r15d
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rcx, qword [rbp + 0x150]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14001724e
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177a1
call fcn.14004423c
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
test rbx, rbx
je 0x140017577
lea rdx, str.GetAddonDef
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14001756d
lea rcx, [rbp + 0x720]
cmp qword [rbp + 0x738], 7
cmova rcx, qword [rbp + 0x720]
mov rax, qword [rbp + 0x730]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001a90
cmp rax, r11
je 0x1400172fb
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400172cf
cmp cx, 0x2f
jne 0x1400172d8
add rax, 2
cmp rax, r11
jne 0x1400172c0
cmp rax, r11
je 0x1400172fb
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400172fb
cmp cx, 0x2f
je 0x1400172fb
mov r10, rdx
cmp rax, rdx
jne 0x1400172e0
mov qword [rbp + 0x290], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x298], r11
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x490]
call fcn.14001c180
bts r15d, 0x1c
lea rax, str.addons
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 6
call fcn.140043564
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x390], xmm0
lea r8, [rbp + 0x390]
mov edx, eax
lea rcx, [rbp + 0x1b0]
call fcn.140001920
or r15d, 0xc000000
mov dword [rsp + 0x44], r15d
lea rdx, [0x140054140]
lea rcx, [rbp + 0x1d0]
call fcn.140002320
bts r15d, 0x19
mov dword [rsp + 0x44], r15d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1d0]
call fcn.140001bd0
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x70]
call fcn.140002320
bts r15d, 0x18
mov dword [rsp + 0x44], r15d
lea rdx, [rbp + 0x490]
lea rcx, [rsp + 0x70]
call fcn.140001bd0
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x720]
cmp qword [rbp + 0x738], 7
cmova rcx, qword [rbp + 0x720]
call fcn.140043e94
test eax, eax
jne 0x140018da4
btr r15d, 0x18
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140017446
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177a8
call fcn.14004423c
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
btr r15d, 0x19
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r15d
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 7
jbe 0x1400174ad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400174a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177af
call fcn.14004423c
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], r13w
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 7
jbe 0x14001750d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017508
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177b6
call fcn.14004423c
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], r13w
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 7
jbe 0x14001756d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017568
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177bd
call fcn.14004423c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rdx, qword [rbp + 0x738]
cmp rdx, 7
jbe 0x1400175be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400175b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177c4
call fcn.14004423c
nop
mov rdx, qword [rbp + 0x8f8]
cmp rdx, 7
jbe 0x140017604
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x8e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400175ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400177cb
call fcn.14004423c
lea rcx, [rbp + 0x760]
call fcn.140003210
mov rax, qword [rbp + 0x760]
test rax, rax
jne 0x140016e80
lea rdi, str..dll
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x140017678
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140017669
mov rbx, qword [rbp + 0x768]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140017669
mov rcx, qword [rbp + 0x768]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
mov r14, qword [rbp + 0x6f8]
test r14, r14
je 0x1400176bc
mov eax, r12d
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x1400176b4
mov rbx, qword [rbp + 0x6f8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400176b4
mov rcx, qword [rbp + 0x6f8]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x700], xmm0
lea rcx, [rbp + 0x700]
call fcn.14001ac80
test eax, eax
jne 0x140018dce
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
mov rbx, qword [rbp + 0x708]
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x14001770e
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x708]
mov qword [rsp + 0x60], rbx
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
movaps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x710], xmm0
test rbx, rbx
je 0x14001773a
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x708]
mov qword [rsp + 0x60], rbx
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8a0], xmm1
test rbx, rbx
je 0x1400177e5
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400177d2
mov rbx, qword [rbp + 0x708]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400177d2
mov rbx, qword [rbp + 0x708]
mov qword [rsp + 0x60], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14d, dword [rsp + 0x44]
jmp 0x1400177ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, qword [rbp + 0x708]
mov qword [rsp + 0x60], rax
mov r14d, dword [rsp + 0x44]
jmp 0x1400177ea
mov r14d, dword [rsp + 0x40]
cmp qword [rbp + 0x700], 0
je 0x1400189b8
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 4
movaps xmm6, xmmword [rsp + 0x50]
mov rax, qword [rbp + 0x710]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x7c0], xmm1
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x7d0]
call fcn.140002320
nop
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x6c8]
call fcn.140002320
nop
call fcn.140043564
movdqa xmmword [rbp + 0x3a0], xmm6
lea r8, [rbp + 0x3a0]
mov edx, eax
lea rcx, [rbp + 0x190]
call fcn.140001920
or r14d, 6
lea rcx, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rcx, qword [rbp + 0x6c8]
mov rax, qword [rbp + 0x6d8]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140001a90
cmp rax, rdx
je 0x1400178dc
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400178b0
cmp cx, 0x2f
jne 0x1400178b9
add rax, 2
cmp rax, rdx
jne 0x1400178a1
cmp rax, rdx
je 0x1400178dc
nop
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1400178dc
cmp cx, 0x2f
je 0x1400178dc
mov rbx, r8
cmp rax, r8
jne 0x1400178c0
mov r8d, 0x3a
mov rcx, rbx
call fcn.140043ec0
cmp rbx, rax
je 0x140017927
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x140017927
cmp word [rcx], 0x2e
jne 0x14001790f
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x14001792a
cmp word [rdx], 0x2e
jne 0x14001792a
jmp 0x140017927
sub rcx, 2
cmp rbx, rcx
je 0x140017927
cmp word [rcx], 0x2e
je 0x14001792a
sub rcx, 2
cmp rbx, rcx
jne 0x140017918
mov rcx, rax
mov qword [rbp + 0x360], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x230]
call fcn.14001c180
or r14d, 1
mov dword [rsp + 0x44], r14d
lea rax, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 7
cmova rax, rbx
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x338], rax
movaps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x230]
call fcn.140001e40
mov esi, eax
mov rdx, qword [rbp + 0x248]
cmp rdx, 7
jbe 0x140017a04
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400179f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a22
call fcn.14004423c
mov rdi, qword [rbp + 0x1a8]
mov rbx, qword [rbp + 0x190]
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], 7
mov word [rbp + 0x230], r13w
cmp rdi, 7
jbe 0x140017a59
lea rdx, [rdi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140017a51
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a29
mov rcx, rbx
call fcn.14004423c
test esi, esi
je 0x140017b10
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 7
jbe 0x140017aa7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017aa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a8b
call fcn.14004423c
mov qword [rbp + 0x6d8], r13
mov qword [rbp + 0x6e0], 7
mov word [rbp + 0x6c8], r13w
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 7
jbe 0x14001899c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x7d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017b06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140017d7e
call fcn.14004423c
jmp 0x14001899c
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
mov r8d, 0x10
lea rdx, str.CoherentUI64.dll
lea rcx, [rbp - 0x30]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x348], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x3b0], xmm0
lea r8, [rbp + 0x3b0]
mov edx, eax
lea rcx, [rbp + 0x50]
call fcn.14001a9c0
or r14d, 0x38
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r14d
lea rsi, [rbp - 0x30]
mov r14, qword [rbp - 0x30]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp - 0x18]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0x50]
mov r13, qword [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova r12, r13
mov rdi, qword [rbp - 0x20]
mov rax, qword [rbp + 0x60]
cmp rdi, rax
ja 0x140017c3c
test rdi, rdi
jne 0x140017bda
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x140017c46
sub rax, rdi
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140017c33
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140017d85
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140017c00
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x18]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rax, qword [rbp + 0x68]
cmp rax, 0xf
jbe 0x140017c81
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140017c79
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a30
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], r13b
cmp r15, 0xf
jbe 0x140017ccb
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140017cc3
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a37
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
je 0x140017d9d
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 7
jbe 0x140017d1b
mov rcx, qword [rbp + 0x6c8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017d16
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a8b
call fcn.14004423c
mov word [rbp + 0x6c8], r13w
mov qword [rbp + 0x6e0], 7
mov qword [rbp + 0x6d8], r13
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 7
jbe 0x140018997
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x7d0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140018992
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018992
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x18]
mov r12, 0xffffffffffffffff
jmp 0x140017c46
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov r8d, 0x12
lea rdx, str.d3dcompiler_43.dll
lea rcx, [rbp - 0x70]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x358], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x3c0], xmm0
lea r8, [rbp + 0x3c0]
mov edx, eax
lea rcx, [rbp + 0x130]
call fcn.14001a9c0
mov eax, dword [rsp + 0x40]
or eax, 0x1c0
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], eax
lea rsi, [rbp - 0x70]
mov r14, qword [rbp - 0x70]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp - 0x58]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0x130]
mov r13, qword [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova r12, r13
mov rdi, qword [rbp - 0x60]
mov rax, qword [rbp + 0x140]
cmp rdi, rax
ja 0x140017edc
test rdi, rdi
jne 0x140017e79
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x140017ee6
sub rax, rdi
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140017ed3
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018062
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140017ea0
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x58]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rax, qword [rbp + 0x148]
cmp rax, 0xf
jbe 0x140017f24
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x140017f1c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a3e
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], r13b
cmp r15, 0xf
jbe 0x140017f77
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140017f6f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a45
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
jne 0x140017cd5
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
lea r8d, [rbx + 0xf]
lea rdx, str.ffmpegsumo.dll
lea rcx, [rbp + 0x30]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x328], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x3d0], xmm0
lea r8, [rbp + 0x3d0]
mov edx, eax
lea rcx, [rbp + 0x110]
call fcn.14001a9c0
mov eax, dword [rsp + 0x40]
or eax, 0x7000
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], eax
lea rsi, [rbp + 0x30]
mov r14, qword [rbp + 0x30]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp + 0x48]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0x110]
mov r13, qword [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova r12, r13
mov rdi, qword [rbp + 0x40]
mov rax, qword [rbp + 0x120]
cmp rdi, rax
ja 0x1400180dc
test rdi, rdi
jne 0x14001807a
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x1400180e6
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x58]
mov r12, 0xffffffffffffffff
jmp 0x140017ee6
sub rax, rdi
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400180d3
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018262
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400180a0
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 0x48]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rax, qword [rbp + 0x128]
cmp rax, 0xf
jbe 0x140018124
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14001811c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a4c
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], r13b
cmp r15, 0xf
jbe 0x140018177
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001816f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a53
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
jne 0x140017cd5
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
lea r8d, [rbx + 0xa]
lea rdx, str.icudt.dll
lea rcx, [rbp + 0x10]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x2a8], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea r8, [rbp + 0x3e0]
mov edx, eax
lea rcx, [rbp + 0xf0]
call fcn.14001a9c0
mov eax, dword [rsp + 0x40]
or eax, 0x1c0000
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], eax
lea rsi, [rbp + 0x10]
mov r14, qword [rbp + 0x10]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp + 0x28]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0xf0]
mov r13, qword [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova r12, r13
mov rdi, qword [rbp + 0x20]
mov rax, qword [rbp + 0x100]
cmp rdi, rax
ja 0x1400182dc
test rdi, rdi
jne 0x14001827a
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x1400182e6
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 0x48]
mov r12, 0xffffffffffffffff
jmp 0x1400180e6
sub rax, rdi
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400182d3
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018459
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400182a0
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 0x28]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rax, qword [rbp + 0x108]
cmp rax, 0xf
jbe 0x140018324
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14001831c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a5a
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], r13b
cmp r15, 0xf
jbe 0x140018377
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001836f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a61
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
jne 0x140017cd5
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
lea r8d, [rbx + 0xb]
lea rdx, str.libEGL.dll
lea rcx, [rbp - 0x50]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x2b8], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea r8, [rbp + 0x3f0]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.14001a9c0
mov eax, dword [rsp + 0x40]
or eax, 0xe00000
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], eax
lea rsi, [rbp - 0x50]
mov r14, qword [rbp - 0x50]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp - 0x38]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0x70]
mov r13, qword [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova r12, r13
mov rdi, qword [rbp - 0x40]
mov rax, qword [rbp + 0x80]
cmp rdi, rax
ja 0x1400184dc
test rdi, rdi
jne 0x140018471
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x1400184e6
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 0x28]
mov r12, 0xffffffffffffffff
jmp 0x1400182e6
sub rax, rdi
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400184d3
nop word [rax + rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018653
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400184a0
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x38]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rax, qword [rbp + 0x88]
cmp rax, 0xf
jbe 0x140018524
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14001851c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a68
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], r13b
cmp r15, 0xf
jbe 0x140018574
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001856c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a6f
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
jne 0x140017cd5
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r13
mov qword [rbp + 8], r13
lea r8d, [rbx + 0xe]
lea rdx, str.libGLESv2.dll
lea rcx, [rbp - 0x10]
call fcn.14001b880
nop
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x2c8], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x400], xmm0
lea r8, [rbp + 0x400]
mov edx, eax
lea rcx, [rbp + 0xb0]
call fcn.14001a9c0
or dword [rsp + 0x48], 7
lea rsi, [rbp - 0x10]
mov r14, qword [rbp - 0x10]
mov qword [rsp + 0x50], r14
mov r15, qword [rbp + 8]
cmp r15, 0xf
cmova rsi, r14
lea r12, [rbp + 0xb0]
mov r13, qword [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r12, r13
mov rdi, qword [rbp]
mov rcx, qword [rbp + 0xc0]
cmp rdi, rcx
ja 0x1400186ce
test rdi, rdi
jne 0x14001866b
xor ebx, ebx
lea r12, [rdi - 1]
jmp 0x1400186d8
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x38]
mov r12, 0xffffffffffffffff
jmp 0x1400184e6
mov r14, r12
sub r14, rdi
add r14, rcx
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400186c5
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018a0a
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140018692
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 8]
mov r12, 0xffffffffffffffff
mov rbx, r12
mov rcx, qword [rbp + 0xc8]
cmp rcx, 0xf
jbe 0x140018716
lea rdx, [rcx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14001870e
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a76
mov rcx, r13
call fcn.14004423c
xor r13d, r13d
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], r13b
cmp r15, 0xf
jbe 0x140018769
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140018761
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a7d
mov rcx, r14
call fcn.14004423c
cmp rbx, 0xffffffffffffffff
jne 0x140017cd5
lea rax, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 7
cmova rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x2d8], rax
call fcn.140043564
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x410], xmm0
lea r8, [rbp + 0x410]
mov edx, eax
lea rcx, [rbp + 0x90]
call fcn.14001a9c0
or dword [rsp + 0x48], 0x1c0
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rcx, qword [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140018831
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001882c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a84
call fcn.14004423c
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
test rdi, rdi
je 0x14001890a
lea rdx, str.GetAddonDef
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140018900
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x6c8]
call fcn.140002130
mov rbx, rax
lea rcx, [rbp + 0x4f0]
call fcn.14001b1c0
nop
lea r8, [rbp + 0x4f0]
lea rdx, [0x140054140]
lea rcx, [rbp + 0x5b0]
call fcn.1400021e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.1400021e0
nop
mov rdx, rax
lea rcx, [rbp + 0x6c8]
call fcn.1400034b0
nop
lea rcx, [rbp + 0x5f0]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x5b0]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x4f0]
call fcn.1400022b0
nop
lea rcx, [rbp + 0x5d0]
call fcn.1400022b0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 7
jbe 0x140018951
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001894b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a8b
call fcn.14004423c
nop
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 7
jbe 0x140018997
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x7d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018992
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018a92
call fcn.14004423c
mov r14d, dword [rsp + 0x40]
lea rcx, [rbp + 0x710]
call fcn.140003210
mov rax, qword [rbp + 0x710]
test rax, rax
jne 0x140017812
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140018a99
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400189fe
mov rbx, qword [rbp + 0x718]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400189fe
mov rcx, qword [rbp + 0x718]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0x708]
jmp 0x140018a9e
sub rbx, r12
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp + 8]
mov r12, 0xffffffffffffffff
jmp 0x1400186d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140018ad8
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140018ad8
mov rbx, qword [rbp + 0x708]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x140018ad8
mov rcx, qword [rbp + 0x708]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [0x140054118]
cmp rax, 0x1c
jb 0x140018b1e
lea rbx, [0x140054100]
cmp rax, 0xf
cmova rbx, qword [0x140054100]
mov qword [0x140054110], 0x1c
mov r8d, 0x1c
lea rdx, str.Succesfully_installed_Nexus.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x1c], 0
jmp 0x140018b37
lea r9, str.Succesfully_installed_Nexus.
mov edx, 0x1c
lea rcx, [0x140054100]
call fcn.14001bcb0
nop
mov rdx, qword [rbp + 0x818]
cmp rdx, 7
jbe 0x140018b80
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x800]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018b7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018b7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x810], r13
mov qword [rbp + 0x818], 7
mov word [rbp + 0x800], r13w
mov rdx, qword [rbp + 0x858]
cmp rdx, 7
jbe 0x140018be3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x840]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018bde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018bde
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x850], r13
mov qword [rbp + 0x858], 7
mov word [rbp + 0x840], r13w
mov rdx, qword [rbp + 0x898]
cmp rdx, 7
jbe 0x140018c46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x880]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018c41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018c41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x890], r13
mov qword [rbp + 0x898], 7
mov word [rbp + 0x880], r13w
mov rdx, qword [rbp + 0x838]
cmp rdx, 7
jbe 0x140018ca9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x820]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018ca4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018ca4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x830], r13
mov qword [rbp + 0x838], 7
mov word [rbp + 0x820], r13w
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 7
jbe 0x140018d0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018d07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018d07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov qword [rbp + 0x7a0], r13
mov qword [rbp + 0x7a8], 7
mov word [rbp + 0x790], r13w
mov rdx, qword [rbp + 0x788]
cmp rdx, 7
jbe 0x140018d6f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018d6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018d6a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004423c
mov rcx, qword [rbp + 0xf00]
xor rcx, rsp
call fcn.140043fa0
lea r11, [rsp + 0x1020]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r9, [rsp + 0x70]
lea r8, [rbp + 0x720]
mov edx, eax
call fcn.140002db0
nop
lea r8, [0x140054140]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002d40
nop
lea r8, [0x140054140]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002d40
int3