Function at 0x14010b7e0
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x1401be040]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov r14d, edx
mov r12, rcx
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rax
lea r8, [rbp + 0x48]
lea edx, [rax + 9]
mov rcx, qword [rcx]
call fcn.14014aa73
mov rcx, qword [rbp + 0x48]
xor edx, edx
test eax, eax
cmovne rcx, rdx
mov qword [r12 + 0x10], rcx
mov qword [rsp + 0x20], rdx
mov r15, qword [r12 + 0x50]
mov esi, 4
mov rax, qword gs:[0x58]
add rsi, qword [rax]
mov qword [rsp + 0x28], rsi
mov eax, dword [rsi]
cmp dword [0x140241e58], eax
jle 0x14010b98e
lea rcx, [0x140241e58]
call fcn.14014ba80
cmp dword [0x140241e58], 0xffffffff
jne 0x14010b98e
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x48], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor dl, cl
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], 0
mov byte [rbp - 0x78], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r13d, r13d
xor al, 0xa
mov byte [rbp - 0x77], al
xor cl, 0xa
mov byte [rbp - 0x76], cl
xor dl, 0xa
mov byte [rbp - 0x75], dl
xor r8b, 0xa
mov byte [rbp - 0x74], r8b
xor r9b, 0xa
mov byte [rbp - 0x73], r9b
xor r10b, 0xa
mov byte [rbp - 0x72], r10b
xor r11b, 0xa
mov byte [rbp - 0x71], r11b
xor bl, 0xa
mov byte [rbp - 0x70], bl
xor dil, 0xa
mov byte [rbp - 0x6f], dil
mov byte [rbp - 0x6e], r13b
lea rcx, [rbp - 0x77]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x49]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241d98], rax
lea rcx, [0x140241e58]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r8, [rbp + 0x48]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r8, [rbp + 0x48]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rcx, r14
lea rdx, [rsp + 0x20]
call qword [0x140241d98]
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r8, [rbp + 0x48]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov r14, qword [rsp + 0x20]
test r14, r14
jne 0x14010ba66
xor al, al
jmp 0x14010d3d5
mov r15, qword [r12 + 0x60]
mov eax, dword [rsi]
cmp dword [0x140241e24], eax
jle 0x14010bb8d
lea rcx, [0x140241e24]
call fcn.14014ba80
cmp dword [0x140241e24], 0xffffffff
jne 0x14010bb8d
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x48], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor dl, cl
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], 0
mov byte [rbp - 0x78], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r13d, r13d
xor al, 0xa
mov byte [rbp - 0x77], al
xor cl, 0xa
mov byte [rbp - 0x76], cl
xor dl, 0xa
mov byte [rbp - 0x75], dl
xor r8b, 0xa
mov byte [rbp - 0x74], r8b
xor r9b, 0xa
mov byte [rbp - 0x73], r9b
xor r10b, 0xa
mov byte [rbp - 0x72], r10b
xor r11b, 0xa
mov byte [rbp - 0x71], r11b
xor bl, 0xa
mov byte [rbp - 0x70], bl
xor dil, 0xa
mov byte [rbp - 0x6f], dil
mov byte [rbp - 0x6e], r13b
lea rcx, [rbp - 0x77]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x49]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241df8], rax
lea rcx, [0x140241e24]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r8, [rbp + 0x48]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0xe
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea r8, [rsp + 0x60]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [0x140241df8]
mov rcx, r14
call rax
mov rbx, rax
mov rcx, qword [r12 + 0x20]
mov qword [rbp + 0x20], rcx
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov qword [r12 + 0x30], rbx
mov r14, qword [rsp + 0x20]
mov r15, qword [r12 + 0x68]
mov eax, dword [rsi]
cmp dword [0x140241e24], eax
jle 0x14010bd8b
lea rcx, [0x140241e24]
call fcn.14014ba80
cmp dword [0x140241e24], 0xffffffff
jne 0x14010bd8b
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x48], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor dl, cl
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], 0
mov byte [rbp - 0x78], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r13d, r13d
xor al, 0xa
mov byte [rbp - 0x77], al
xor cl, 0xa
mov byte [rbp - 0x76], cl
xor dl, 0xa
mov byte [rbp - 0x75], dl
xor r8b, 0xa
mov byte [rbp - 0x74], r8b
xor r9b, 0xa
mov byte [rbp - 0x73], r9b
xor r10b, 0xa
mov byte [rbp - 0x72], r10b
xor r11b, 0xa
mov byte [rbp - 0x71], r11b
xor bl, 0xa
mov byte [rbp - 0x70], bl
xor dil, 0xa
mov byte [rbp - 0x6f], dil
mov byte [rbp - 0x6e], r13b
lea rcx, [rbp - 0x77]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x49]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241df8], rax
lea rcx, [0x140241e24]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r8, [rbp + 0x48]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [0x140241df8]
mov rcx, r14
call rax
mov rbx, rax
mov rcx, qword [r12 + 0x20]
mov qword [rsp + 0x60], rcx
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0xe
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea r8, [rsp + 0x60]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov qword [r12 + 0x38], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r14d, eax
mov r15, qword [r12 + 0x50]
mov eax, dword [rsi]
cmp dword [0x140241e58], eax
jle 0x14010bf8c
lea rcx, [0x140241e58]
call fcn.14014ba80
cmp dword [0x140241e58], 0xffffffff
jne 0x14010bf8c
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x48], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor dl, cl
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], 0
mov byte [rbp - 0x78], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor esi, esi
xor al, 0xa
mov byte [rbp - 0x77], al
xor cl, 0xa
mov byte [rbp - 0x76], cl
xor dl, 0xa
mov byte [rbp - 0x75], dl
xor r8b, 0xa
mov byte [rbp - 0x74], r8b
xor r9b, 0xa
mov byte [rbp - 0x73], r9b
xor r10b, 0xa
mov byte [rbp - 0x72], r10b
xor r11b, 0xa
mov byte [rbp - 0x71], r11b
xor bl, 0xa
mov byte [rbp - 0x70], bl
xor dil, 0xa
mov byte [rbp - 0x6f], dil
mov byte [rbp - 0x6e], sil
lea rcx, [rbp - 0x77]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x49]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241d98], rax
lea rcx, [0x140241e58]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
lea rdx, [rsp + 0x40]
mov rcx, r14
call qword [0x140241d98]
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov dword [rbp - 0x40], 0x244c8948
mov dword [rbp - 0x3c], 0xec834808
mov dword [rbp - 0x38], 0x848b4878
mov dword [rbp - 0x34], 0x8024
mov dword [rbp - 0x30], 0x408b4800
mov dword [rbp - 0x2c], 0x44894808
mov dword [rbp - 0x28], 0x8d482024
mov dword [rbp - 0x24], 0x48382454
mov dword [rbp - 0x20], 0x8024848b
mov dword [rbp - 0x1c], 0x48000000
mov dword [rbp - 0x18], 0x8b48088b
mov dword [rbp - 0x14], 0xff202444
mov dword [rbp - 0x10], 0xd8200fd0
mov dword [rbp - 0xc], 0x24448948
mov dword [rbp - 8], 0x848b4830
mov dword [rbp - 4], 0x8024
mov dword [rbp], 0x408b4800
mov dword [rbp + 4], 0x44894810
mov dword [rbp + 8], 0x8d482824
mov dword [rbp + 0xc], 0x4838244c
mov dword [rbp + 0x10], 0x2824448b
mov dword [rbp + 0x14], 0x8b48d0ff
mov dword [rbp + 0x18], 0x48302444
mov dword [rbp + 0x1c], 0xc378c483
mov ecx, 0x60
call fcn.14014b650
mov r13, rax
mov qword [rbp + 0x48], rax
lea rbx, [rax + 0x60]
mov qword [rbp + 0x58], rbx
mov r8d, 0x60
lea rdx, [rbp - 0x40]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x50], rbx
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x98], rax
movdqa xmm1, xmmword [0x1401af860]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x6a
mov r8b, 0x66
mov r9b, 0x60
mov r10b, 0x76
movzx r11d, r10b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
xor r8b, cl
mov byte [rsp + 0x71], r8b
xor r9b, cl
mov byte [rsp + 0x72], r9b
xor r10b, cl
mov byte [rsp + 0x73], r10b
xor r11b, cl
mov byte [rsp + 0x74], r11b
mov byte [rsp + 0x75], 0
mov byte [rbp + 0xb0], 0x64
mov al, 0xa
mov cl, 0x10
mov dl, 0xb
mov r8b, 0x17
mov r9b, 0xf
mov r10b, 0x16
movzx r11d, al
mov bl, 8
mov dil, 0x4a
mov sil, 1
mov r14b, 0x1c
movzx r15d, sil
xor r12d, r12d
xor al, 0x64
mov byte [rbp + 0xb1], al
xor cl, 0x64
mov byte [rbp + 0xb2], cl
xor dl, 0x64
mov byte [rbp + 0xb3], dl
xor r8b, 0x64
mov byte [rbp + 0xb4], r8b
xor r9b, 0x64
mov byte [rbp + 0xb5], r9b
xor r10b, 0x64
mov byte [rbp + 0xb6], r10b
xor r11b, 0x64
mov byte [rbp + 0xb7], r11b
xor bl, 0x64
mov byte [rbp + 0xb8], bl
xor dil, 0x64
mov byte [rbp + 0xb9], dil
xor sil, 0x64
mov byte [rbp + 0xba], sil
xor r14b, 0x64
mov byte [rbp + 0xbb], r14b
xor r15b, 0x64
mov byte [rbp + 0xbc], r15b
mov byte [rbp + 0xbd], r12b
lea r8, [rsp + 0x61]
lea rdx, [rbp + 0xb1]
call fcn.14010d410
mov qword [rbp + 0xa0], rax
movdqa xmm1, xmmword [0x1401af500]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x25
mov r8b, 7
mov r9b, 0x1a
mov r10b, 0x16
mov r11b, 0x10
mov bl, 6
movzx edi, bl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
xor r8b, cl
mov byte [rsp + 0x71], r8b
xor r9b, cl
mov byte [rsp + 0x72], r9b
xor r10b, cl
mov byte [rsp + 0x73], r10b
xor r11b, cl
mov byte [rsp + 0x74], r11b
xor bl, cl
mov byte [rsp + 0x75], bl
xor dil, cl
mov byte [rsp + 0x76], dil
mov byte [rsp + 0x77], r12b
mov byte [rbp + 0xb0], 0x75
mov al, 0x1b
mov cl, 1
mov dl, 0x1a
mov r8b, 6
mov r9b, 0x1e
mov r10b, 7
movzx r11d, al
mov bl, 0x19
mov dil, 0x5b
mov sil, 0x10
mov r14b, 0xd
movzx r15d, sil
xor al, 0x75
mov byte [rbp + 0xb1], al
xor cl, 0x75
mov byte [rbp + 0xb2], cl
xor dl, 0x75
mov byte [rbp + 0xb3], dl
xor r8b, 0x75
mov byte [rbp + 0xb4], r8b
xor r9b, 0x75
mov byte [rbp + 0xb5], r9b
xor r10b, 0x75
mov byte [rbp + 0xb6], r10b
xor r11b, 0x75
mov byte [rbp + 0xb7], r11b
xor bl, 0x75
mov byte [rbp + 0xb8], bl
xor dil, 0x75
mov byte [rbp + 0xb9], dil
xor sil, 0x75
mov byte [rbp + 0xba], sil
xor r14b, 0x75
mov byte [rbp + 0xbb], r14b
xor r15b, 0x75
mov byte [rbp + 0xbc], r15b
mov byte [rbp + 0xbd], r12b
lea r8, [rsp + 0x61]
lea rdx, [rbp + 0xb1]
call fcn.14010d410
mov qword [rbp + 0xa8], rax
mov rsi, qword [rsp + 0x28]
mov eax, dword [rsi]
cmp dword [0x140241c88], eax
mov r12, qword [rsp + 0x30]
jle 0x14010c56a
lea rcx, [0x140241c88]
call fcn.14014ba80
cmp dword [0x140241c88], 0xffffffff
jne 0x14010c56a
movdqa xmm1, xmmword [0x1401af380]
movdqu xmmword [rsp + 0x48], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
mov byte [rsp + 0x57], 0
mov byte [rbp + 0xb0], 0x61
mov al, 0xf
mov cl, 0x15
mov dl, 0xe
mov r8b, 0x12
mov r9b, 0xa
mov r10b, 0x13
movzx r11d, al
mov bl, 0xd
mov dil, 0x4f
mov sil, 4
mov r14b, 0x19
movzx r15d, sil
xor r12d, r12d
xor al, 0x61
mov byte [rbp + 0xb1], al
xor cl, 0x61
mov byte [rbp + 0xb2], cl
xor dl, 0x61
mov byte [rbp + 0xb3], dl
xor r8b, 0x61
mov byte [rbp + 0xb4], r8b
xor r9b, 0x61
mov byte [rbp + 0xb5], r9b
xor r10b, 0x61
mov byte [rbp + 0xb6], r10b
xor r11b, 0x61
mov byte [rbp + 0xb7], r11b
xor bl, 0x61
mov byte [rbp + 0xb8], bl
xor dil, 0x61
mov byte [rbp + 0xb9], dil
xor sil, 0x61
mov byte [rbp + 0xba], sil
xor r14b, 0x61
mov byte [rbp + 0xbb], r14b
xor r15b, 0x61
mov byte [rbp + 0xbc], r15b
mov byte [rbp + 0xbd], r12b
lea r8, [rsp + 0x49]
lea rdx, [rbp + 0xb1]
call fcn.14010d410
mov qword [0x140241d10], rax
lea rcx, [0x140241c88]
call fcn.14014ba14
mov r12, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
mov r14, qword [0x140241d10]
mov eax, dword [rsi]
cmp dword [0x140241ca8], eax
jle 0x14010c693
lea rcx, [0x140241ca8]
call fcn.14014ba80
cmp dword [0x140241ca8], 0xffffffff
jne 0x14010c693
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x48], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor dl, cl
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], 0
mov byte [rbp - 0x78], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r15d, r15d
xor al, 0xa
mov byte [rbp - 0x77], al
xor cl, 0xa
mov byte [rbp - 0x76], cl
xor dl, 0xa
mov byte [rbp - 0x75], dl
xor r8b, 0xa
mov byte [rbp - 0x74], r8b
xor r9b, 0xa
mov byte [rbp - 0x73], r9b
xor r10b, 0xa
mov byte [rbp - 0x72], r10b
xor r11b, 0xa
mov byte [rbp - 0x71], r11b
xor bl, 0xa
mov byte [rbp - 0x70], bl
xor dil, 0xa
mov byte [rbp - 0x6f], dil
mov byte [rbp - 0x6e], r15b
lea rcx, [rbp - 0x77]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x49]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241c90], rax
lea rcx, [0x140241ca8]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r14
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0xe
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea r8, [rsp + 0x60]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [0x140241c90]
mov edx, 0x78
xor ecx, ecx
call rax
mov r14, rax
mov qword [rsp + 0x38], rax
mov rcx, qword [r12 + 0x20]
mov qword [rbp + 0x70], rcx
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
lea r8, [rbp + 0x70]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov r9d, 0x18
lea r8, [rbp + 0x98]
mov rdx, r14
mov rcx, r12
call fcn.14010db60
lea r15, [r14 + 0x18]
mov r9d, 0x60
mov r8, r13
mov rdx, r15
mov rcx, r12
call fcn.14010db60
mov eax, dword [rsi]
cmp dword [0x140241d78], eax
jle 0x14010c8e4
lea rcx, [0x140241d78]
call fcn.14014ba80
cmp dword [0x140241d78], 0xffffffff
jne 0x14010c8e4
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x71], 0
mov byte [rbp + 0xb0], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor esi, esi
xor al, 0xa
mov byte [rbp + 0xb1], al
xor cl, 0xa
mov byte [rbp + 0xb2], cl
xor dl, 0xa
mov byte [rbp + 0xb3], dl
xor r8b, 0xa
mov byte [rbp + 0xb4], r8b
xor r9b, 0xa
mov byte [rbp + 0xb5], r9b
xor r10b, 0xa
mov byte [rbp + 0xb6], r10b
xor r11b, 0xa
mov byte [rbp + 0xb7], r11b
xor bl, 0xa
mov byte [rbp + 0xb8], bl
xor dil, 0xa
mov byte [rbp + 0xb9], dil
mov byte [rbp + 0xba], sil
lea rcx, [rbp + 0xb1]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x61]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241d68], rax
lea rcx, [0x140241d78]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x48]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
lea r8, [rbp + 0x70]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea r8, [rbp + 0x20]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [0x140241d68]
mov rcx, r14
call rax
mov qword [rbp - 0x78], rax
mov rcx, qword [r12 + 0x20]
mov qword [rbp - 0x68], rcx
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov byte [rbp + 0xb0], 0x2f
mov al, 0x6a
mov cl, 0x57
mov dl, 0x69
mov r8b, 0x5d
mov r9b, 0x4a
movzx r10d, r9b
mov r11b, 0x7f
mov bl, 0x40
movzx edi, bl
mov sil, 0x43
xor r14d, r14d
xor al, 0x2f
mov byte [rbp + 0xb1], al
xor cl, 0x2f
mov byte [rbp + 0xb2], cl
xor dl, 0x2f
mov byte [rbp + 0xb3], dl
xor r8b, 0x2f
mov byte [rbp + 0xb4], r8b
xor r9b, 0x2f
mov byte [rbp + 0xb5], r9b
xor r10b, 0x2f
mov byte [rbp + 0xb6], r10b
xor r11b, 0x2f
mov byte [rbp + 0xb7], r11b
xor bl, 0x2f
mov byte [rbp + 0xb8], bl
xor dil, 0x2f
mov byte [rbp + 0xb9], dil
xor sil, 0x2f
mov byte [rbp + 0xba], sil
mov byte [rbp + 0xbb], r14b
mov byte [rbp + 0xc0], 0x68
mov al, 6
mov cl, 0x1c
mov dl, 7
mov r8b, 0x1b
mov r9b, 3
mov r10b, 0x1a
movzx r11d, al
mov bl, 4
mov dil, 0x46
mov sil, 0xd
mov r14b, 0x10
movzx r15d, sil
xor r12d, r12d
xor al, 0x68
mov byte [rbp + 0xc1], al
xor cl, 0x68
mov byte [rbp + 0xc2], cl
xor dl, 0x68
mov byte [rbp + 0xc3], dl
xor r8b, 0x68
mov byte [rbp + 0xc4], r8b
xor r9b, 0x68
mov byte [rbp + 0xc5], r9b
xor r10b, 0x68
mov byte [rbp + 0xc6], r10b
xor r11b, 0x68
mov byte [rbp + 0xc7], r11b
xor bl, 0x68
mov byte [rbp + 0xc8], bl
xor dil, 0x68
mov byte [rbp + 0xc9], dil
xor sil, 0x68
mov byte [rbp + 0xca], sil
xor r14b, 0x68
mov byte [rbp + 0xcb], r14b
xor r15b, 0x68
mov byte [rbp + 0xcc], r15b
mov byte [rbp + 0xcd], r12b
lea r8, [rbp + 0xb1]
lea rdx, [rbp + 0xc1]
call fcn.14010d410
mov r14, rax
mov rsi, qword [rsp + 0x28]
mov ecx, dword [rsi]
cmp dword [0x140241d78], ecx
mov r12, qword [rsp + 0x30]
jle 0x14010cc54
lea rcx, [0x140241d78]
call fcn.14014ba80
cmp dword [0x140241d78], 0xffffffff
jne 0x14010cc54
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x71], 0
mov byte [rbp + 0xb0], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r15d, r15d
xor al, 0xa
mov byte [rbp + 0xb1], al
xor cl, 0xa
mov byte [rbp + 0xb2], cl
xor dl, 0xa
mov byte [rbp + 0xb3], dl
xor r8b, 0xa
mov byte [rbp + 0xb4], r8b
xor r9b, 0xa
mov byte [rbp + 0xb5], r9b
xor r10b, 0xa
mov byte [rbp + 0xb6], r10b
xor r11b, 0xa
mov byte [rbp + 0xb7], r11b
xor bl, 0xa
mov byte [rbp + 0xb8], bl
xor dil, 0xa
mov byte [rbp + 0xb9], dil
mov byte [rbp + 0xba], r15b
lea rcx, [rbp + 0xb1]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x61]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241d68], rax
lea rcx, [0x140241d78]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r14
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rcx, qword [rsp + 0x38]
call qword [0x140241d68]
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [rbp - 0x78]
mov qword [r12 + 0x18], rax
mov r14, qword [rsp + 0x20]
mov r15, qword [r12 + 0x58]
mov eax, dword [rsi]
cmp dword [0x140241cc4], eax
jle 0x14010ce71
lea rcx, [0x140241cc4]
call fcn.14014ba80
cmp dword [0x140241cc4], 0xffffffff
jne 0x14010ce71
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x71], 0
mov byte [rbp + 0xb0], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor esi, esi
xor al, 0xa
mov byte [rbp + 0xb1], al
xor cl, 0xa
mov byte [rbp + 0xb2], cl
xor dl, 0xa
mov byte [rbp + 0xb3], dl
xor r8b, 0xa
mov byte [rbp + 0xb4], r8b
xor r9b, 0xa
mov byte [rbp + 0xb5], r9b
xor r10b, 0xa
mov byte [rbp + 0xb6], r10b
xor r11b, 0xa
mov byte [rbp + 0xb7], r11b
xor bl, 0xa
mov byte [rbp + 0xb8], bl
xor dil, 0xa
mov byte [rbp + 0xb9], dil
mov byte [rbp + 0xba], sil
lea rcx, [rbp + 0xb1]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x61]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241e60], rax
lea rcx, [0x140241cc4]
call fcn.14014ba14
mov rsi, qword [rsp + 0x28]
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rcx, r14
call qword [0x140241e60]
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
lea r14, [r12 + 0x10]
cmp qword [r14], 0
jne 0x14010d398
mov qword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r15d, eax
mov rax, qword [r12 + 0x50]
mov qword [rbp - 0x78], rax
mov eax, dword [rsi]
cmp dword [0x140241e58], eax
jle 0x14010d0a4
lea rcx, [0x140241e58]
call fcn.14014ba80
cmp dword [0x140241e58], 0xffffffff
jne 0x14010d0a4
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x71], 0
mov byte [rbp + 0xb0], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor r14d, r14d
xor al, 0xa
mov byte [rbp + 0xb1], al
xor cl, 0xa
mov byte [rbp + 0xb2], cl
xor dl, 0xa
mov byte [rbp + 0xb3], dl
xor r8b, 0xa
mov byte [rbp + 0xb4], r8b
xor r9b, 0xa
mov byte [rbp + 0xb5], r9b
xor r10b, 0xa
mov byte [rbp + 0xb6], r10b
xor r11b, 0xa
mov byte [rbp + 0xb7], r11b
xor bl, 0xa
mov byte [rbp + 0xb8], bl
xor dil, 0xa
mov byte [rbp + 0xb9], dil
mov byte [rbp + 0xba], r14b
lea rcx, [rbp + 0xb1]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x61]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241d98], rax
lea rcx, [0x140241e58]
call fcn.14014ba14
lea r14, [r12 + 0x10]
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0xc6], rax
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
lea rdx, [rsp + 0x20]
mov rcx, r15
call qword [0x140241d98]
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov r8, qword [rsp + 0x20]
test r8, r8
jne 0x14010d17c
xor bl, bl
jmp 0x14010d39a
add r8, 0x28
mov rdx, r14
mov rcx, r12
call fcn.14010d910
mov r14, qword [rsp + 0x20]
mov r15, qword [r12 + 0x58]
mov eax, dword [rsi]
cmp dword [0x140241cc4], eax
jle 0x14010d2da
lea rcx, [0x140241cc4]
call fcn.14014ba80
cmp dword [0x140241cc4], 0xffffffff
jne 0x14010d2da
movdqa xmm1, xmmword [0x1401af690]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x71], 0
mov byte [rbp + 0xb0], 0xa
mov al, 0x64
mov cl, 0x7e
mov dl, 0x6e
mov r8b, 0x66
movzx r9d, r8b
mov r10b, 0x24
movzx r11d, dl
movzx ebx, r8b
movzx edi, r8b
xor esi, esi
xor al, 0xa
mov byte [rbp + 0xb1], al
xor cl, 0xa
mov byte [rbp + 0xb2], cl
xor dl, 0xa
mov byte [rbp + 0xb3], dl
xor r8b, 0xa
mov byte [rbp + 0xb4], r8b
xor r9b, 0xa
mov byte [rbp + 0xb5], r9b
xor r10b, 0xa
mov byte [rbp + 0xb6], r10b
xor r11b, 0xa
mov byte [rbp + 0xb7], r11b
xor bl, 0xa
mov byte [rbp + 0xb8], bl
xor dil, 0xa
mov byte [rbp + 0xb9], dil
mov byte [rbp + 0xba], sil
lea rcx, [rbp + 0xb1]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x61]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140241e60], rax
lea rcx, [0x140241cc4]
call fcn.14014ba14
mov dword [rbp + 0xc0], 0x25ff
mov word [rbp + 0xc4], 0
mov qword [rbp + 0xc6], r15
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 6
mov rcx, qword [r12]
call fcn.14014aa73
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov rcx, r14
call qword [0x140241e60]
mov rax, qword [r12 + 0x20]
mov qword [rbp - 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0xe
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x68]
mov edx, 7
mov rcx, qword [r12]
call fcn.14014aa73
mov bl, 1
test r13, r13
je 0x14010d3d2
mov rcx, qword [rbp + 0x58]
sub rcx, r13
cmp rcx, 0x1000
jb 0x14010d3c7
add rcx, 0x27
mov rdx, qword [r13 - 8]
sub r13, rdx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x14010d3ff
mov r13, rdx
mov rdx, rcx
mov rcx, r13
call fcn.14014b9a4
movzx eax, bl
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14014b630
mov rbx, qword [rsp + 0x230]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3