Function at 0x180078128
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0xd0], xmm6
mov qword [rbp + 0xc8], 0xfffffffffffffffe
mov qword [rbp + 0x88], rcx
xor esi, esi
vxorps xmm6, xmm6, xmm6
movabs r13, 0x100000001b3
movabs rdi, 0x97b425ed097b425f
lea r14, [0x1800ba9e3]
mov rax, qword [0x1800ac6c0]
movabs rcx, 0x7a846ab98b87ad22
mov rax, qword [rax + rcx]
mov rax, qword [rax + 0x38]
cmp esi, dword [rax + 0x20]
jge 0x18007b0df
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x30], rax
mov eax, esi
mov qword [rbp + 0x38], rax
vmovaps xmmword [rbp], xmm6
mov qword [rbp + 0x10], 0
xor ebx, ebx
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rax + rcx*8]
cmp ebx, dword [rax + 0xc0]
jge 0x180078204
mov ecx, ebx
lea r8, [rcx + rcx*2]
shl r8, 3
add r8, qword [rax + 0xb8]
mov rdx, qword [rbp + 8]
cmp rdx, qword [rbp + 0x10]
je 0x1800781f8
mov eax, dword [r8]
mov dword [rdx], eax
add qword [rbp + 8], 4
jmp 0x180078200
mov rcx, rbp
call fcn.180061b02
inc ebx
jmp 0x1800781bd
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
mov r8, rdx
sub r8, rcx
sar r8, 2
call fcn.18007b2ca
vmovaps xmmword [rbp + 0x20], xmm6
mov ecx, 0x48
call fcn.180083280
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x20], rax
mov r15, qword [rbp]
mov rax, qword [rbp + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 8], rsi
cmp r15, qword [rbp - 0x30]
je 0x18007b0a1
mov edx, dword [r15]
lea rcx, [rbp + 0x90]
call fcn.18000ac07
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rax + rcx*8]
mov r12, qword [rax + 8]
cmp byte [0x1800baa04], 0
jne 0x1800782d0
mov rax, qword [0x1800ac6c8]
movabs rcx, 0x7a846ab98b87ad6c
add rcx, rax
movabs rdx, 0x7a846ab98b87ad51
add rax, rdx
xor edx, edx
mulx r8, r8, rdi
shr r8, 4
imul r8, r8, 0xffffffffffffffe5
add r8, rax
mov r8b, byte [rdx + r8]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r14], r8b
inc rdx
cmp rdx, 0x21
jne 0x1800782a4
mov byte [0x1800baa04], 1
mov rbx, qword [0x1800ac6d0]
movabs rax, 0x7a846ab98b87ad02
add rbx, rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x50], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp - 0x50]
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp - 0x50]
mov rdx, r12
mov r8, rax
call fcn.180006940
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x60], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp byte [0x1800ba9e2], 0
jne 0x180078391
mov rax, qword [0x1800ac6c8]
movabs rcx, 0x7a846ab98b87ad17
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ad31
xor cl, byte [rax + rdx]
mov byte [0x1800ba9e0], cl
movabs rcx, 0x7a846ab98b87ad18
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ad32
xor cl, byte [rax + rdx]
mov byte [0x1800ba9e1], cl
mov byte [0x1800ba9e2], 1
mov rbx, qword [0x1800ac6d8]
movabs rax, 0x7a846ab98b87ad02
add rbx, rax
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x60]
mov rdx, rbx
mov r8, rax
call fcn.180006940
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x40], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x40]
lea r9, [rbp + 0x90]
vzeroupper
call fcn.18000aa7a
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x180078408
mov rcx, qword [rbp + 0x40]
inc rdx
call fcn.18000506c
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x180078432
mov rcx, qword [rbp + 0x60]
inc rdx
call fcn.18000506c
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18007845c
mov rcx, qword [rbp - 0x50]
inc rdx
call fcn.18000506c
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x180078478
mov rcx, qword [rbp + 0x90]
inc rdx
call fcn.18000506c
cmp dword [r15], 0
jle 0x1800784cd
cmp qword [rbp - 0x10], 0x10
lea rcx, [rbp - 0x28]
jb 0x18007848d
mov rcx, qword [rbp - 0x28]
mov rax, qword [0x1800ac6c0]
movabs rdx, 0x7a846ab98b87ad22
mov rax, qword [rax + rdx]
call qword [rax + 0x50]
mov r12, rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp + 0x40], ymm0
mov rcx, rax
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x40]
mov rdx, r12
mov r8, rax
call fcn.1800058e4
jmp 0x180078500
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rax + rcx*8]
mov rbx, qword [rax + 8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp + 0x40], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x40]
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
lea rcx, [rbp + 0x40]
lea rdx, [rbp - 0x28]
call fcn.18007b836
test al, al
jne 0x18007b06c
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x40]
call fcn.18001e262
mov r12, rax
cmp rax, qword [rbp + 0x20]
je 0x180078745
mov edx, dword [r12 + 0x40]
lea rcx, [rbp + 0x60]
call fcn.18000ac07
cmp byte [0x1800baa0e], 0
jne 0x180078678
mov rax, qword [0x1800ac6c8]
movabs rcx, 0x7a846ab98b87ad9f
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adbb
xor cl, byte [rax + rdx]
mov byte [0x1800baa05], cl
movabs rcx, 0x7a846ab98b87ada0
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adbc
xor cl, byte [rax + rdx]
mov byte [0x1800baa06], cl
movabs rcx, 0x7a846ab98b87ada1
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adbd
xor cl, byte [rax + rdx]
mov byte [0x1800baa07], cl
movabs rcx, 0x7a846ab98b87ada2
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adbe
xor cl, byte [rax + rdx]
mov byte [0x1800baa08], cl
movabs rcx, 0x7a846ab98b87ada3
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adbf
xor cl, byte [rax + rdx]
mov byte [0x1800baa09], cl
movabs rcx, 0x7a846ab98b87ada4
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adc0
xor cl, byte [rax + rdx]
mov byte [0x1800baa0a], cl
movabs rcx, 0x7a846ab98b87ada5
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adc1
xor cl, byte [rax + rdx]
mov byte [0x1800baa0b], cl
movabs rcx, 0x7a846ab98b87ada6
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adc2
xor cl, byte [rax + rdx]
mov byte [0x1800baa0c], cl
movabs rcx, 0x7a846ab98b87ada7
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adc3
xor cl, byte [rax + rdx]
mov byte [0x1800baa0d], cl
mov byte [0x1800baa0e], 1
mov rbx, qword [0x1800ac6e0]
movabs rax, 0x7a846ab98b87ad02
add rbx, rax
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x60]
xor edx, edx
mov r8, rbx
mov r9, rax
call fcn.18000adbc
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x90], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0xa8], 0x10
lea rdx, [rbp + 0x90]
jb 0x1800786dc
mov rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x40]
vzeroupper
call fcn.180006940
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18007870b
mov rcx, qword [rbp + 0x90]
inc rdx
call fcn.18000506c
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x18007873e
mov rcx, qword [rbp + 0x60]
inc rdx
call fcn.18000506c
inc dword [r12 + 0x40]
jmp 0x180078767
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x40]
call fcn.18007bdc6
mov rax, qword [rbp + 0x90]
mov dword [rax + 0x40], 1
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rax + rcx*8]
mov rax, qword [rax + 8]
movabs rcx, 0xcbf29ce484222325
movsx rdx, byte [rax]
inc rax
xor rcx, rdx
imul rcx, r13
test rdx, rdx
jne 0x180078781
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov r12, qword [rbp + 0x90]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rax + rcx*8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rcx], ymm0
cmp qword [rbp + 0x58], 0x10
lea rdx, [rbp + 0x40]
jb 0x1800787eb
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
vzeroupper
call fcn.18000a1c4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007882f
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov ecx, dword [r15]
mov rax, qword [rbp + 0x60]
cmp ecx, 7
jne 0x18007a89b
movabs rdx, 0x2f2959b508f215d2
cmp rax, rdx
jne 0x18007a89b
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baa16], 0
jne 0x180078964
movabs rcx, 0x7a846ab98b87addf
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf2
xor cl, byte [rax + rdx]
mov byte [0x1800baa0f], cl
movabs rcx, 0x7a846ab98b87ade0
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf3
xor cl, byte [rax + rdx]
mov byte [0x1800baa10], cl
movabs rcx, 0x7a846ab98b87ade1
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf4
xor cl, byte [rax + rdx]
mov byte [0x1800baa11], cl
movabs rcx, 0x7a846ab98b87ade2
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf5
xor cl, byte [rax + rdx]
mov byte [0x1800baa12], cl
movabs rcx, 0x7a846ab98b87ade3
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf6
xor cl, byte [rax + rdx]
mov byte [0x1800baa13], cl
movabs rcx, 0x7a846ab98b87ade4
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf7
xor cl, byte [rax + rdx]
mov byte [0x1800baa14], cl
movabs rcx, 0x7a846ab98b87ade5
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87adf8
xor cl, byte [rax + rdx]
mov byte [0x1800baa15], cl
mov byte [0x1800baa16], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac6e8]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baa2c], 0
jne 0x180078c4f
movabs rcx, 0x7a846ab98b87ae17
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae2c
xor cl, byte [rax + r8]
mov byte [0x1800baa17], cl
movabs rcx, 0x7a846ab98b87ae18
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae2d
xor cl, byte [rax + r8]
mov byte [0x1800baa18], cl
movabs rcx, 0x7a846ab98b87ae19
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae2e
xor cl, byte [rax + r8]
mov byte [0x1800baa19], cl
movabs rcx, 0x7a846ab98b87ae1a
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae2f
xor cl, byte [rax + r8]
mov byte [0x1800baa1a], cl
movabs rcx, 0x7a846ab98b87ae1b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae30
xor cl, byte [rax + r8]
mov byte [0x1800baa1b], cl
movabs rcx, 0x7a846ab98b87ae1c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae31
xor cl, byte [rax + r8]
mov byte [0x1800baa1c], cl
movabs rcx, 0x7a846ab98b87ae1d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae32
xor cl, byte [rax + r8]
mov byte [0x1800baa1d], cl
movabs rcx, 0x7a846ab98b87ae1e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae33
xor cl, byte [rax + r8]
mov byte [0x1800baa1e], cl
movabs rcx, 0x7a846ab98b87ae1f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae34
xor cl, byte [rax + r8]
mov byte [0x1800baa1f], cl
movabs rcx, 0x7a846ab98b87ae20
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae35
xor cl, byte [rax + r8]
mov byte [0x1800baa20], cl
movabs rcx, 0x7a846ab98b87ae21
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae36
xor cl, byte [rax + r8]
mov byte [0x1800baa21], cl
movabs rcx, 0x7a846ab98b87ae22
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae37
xor cl, byte [rax + r8]
mov byte [0x1800baa22], cl
movabs rcx, 0x7a846ab98b87ae23
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae38
xor cl, byte [rax + r8]
mov byte [0x1800baa23], cl
movabs rcx, 0x7a846ab98b87ae24
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae39
xor cl, byte [rax + r8]
mov byte [0x1800baa24], cl
movabs rcx, 0x7a846ab98b87ae25
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3a
xor cl, byte [rax + r8]
mov byte [0x1800baa25], cl
movabs rcx, 0x7a846ab98b87ae26
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3b
xor cl, byte [rax + r8]
mov byte [0x1800baa26], cl
movabs rcx, 0x7a846ab98b87ae27
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3c
xor cl, byte [rax + r8]
mov byte [0x1800baa27], cl
movabs rcx, 0x7a846ab98b87ae28
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3d
xor cl, byte [rax + r8]
mov byte [0x1800baa28], cl
movabs rcx, 0x7a846ab98b87ae29
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3e
xor cl, byte [rax + r8]
mov byte [0x1800baa29], cl
movabs rcx, 0x7a846ab98b87ae2a
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae3f
xor cl, byte [rax + r8]
mov byte [0x1800baa2a], cl
movabs rcx, 0x7a846ab98b87ae2b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87ae40
xor cl, byte [rax + r8]
mov byte [0x1800baa2b], cl
mov byte [0x1800baa2c], 1
mov rbx, qword [0x1800ac6f0]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x180078cb9
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baa35], 0
jne 0x180078deb
movabs rcx, 0x7a846ab98b87ae5d
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae77
xor cl, byte [rax + rdx]
mov byte [0x1800baa2d], cl
movabs rcx, 0x7a846ab98b87ae5e
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae78
xor cl, byte [rax + rdx]
mov byte [0x1800baa2e], cl
movabs rcx, 0x7a846ab98b87ae5f
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae79
xor cl, byte [rax + rdx]
mov byte [0x1800baa2f], cl
movabs rcx, 0x7a846ab98b87ae60
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae7a
xor cl, byte [rax + rdx]
mov byte [0x1800baa30], cl
movabs rcx, 0x7a846ab98b87ae61
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae7b
xor cl, byte [rax + rdx]
mov byte [0x1800baa31], cl
movabs rcx, 0x7a846ab98b87ae62
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae7c
xor cl, byte [rax + rdx]
mov byte [0x1800baa32], cl
movabs rcx, 0x7a846ab98b87ae63
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae7d
xor cl, byte [rax + rdx]
mov byte [0x1800baa33], cl
movabs rcx, 0x7a846ab98b87ae64
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87ae7e
xor cl, byte [rax + rdx]
mov byte [0x1800baa34], cl
mov byte [0x1800baa35], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac6f8]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baa4c], 0
jne 0x1800790f7
movabs rcx, 0x7a846ab98b87ae9d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aeba
xor cl, byte [rax + r8]
mov byte [0x1800baa36], cl
movabs rcx, 0x7a846ab98b87ae9e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aebb
xor cl, byte [rax + r8]
mov byte [0x1800baa37], cl
movabs rcx, 0x7a846ab98b87ae9f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aebc
xor cl, byte [rax + r8]
mov byte [0x1800baa38], cl
movabs rcx, 0x7a846ab98b87aea0
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aebd
xor cl, byte [rax + r8]
mov byte [0x1800baa39], cl
movabs rcx, 0x7a846ab98b87aea1
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aebe
xor cl, byte [rax + r8]
mov byte [0x1800baa3a], cl
movabs rcx, 0x7a846ab98b87aea2
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aebf
xor cl, byte [rax + r8]
mov byte [0x1800baa3b], cl
movabs rcx, 0x7a846ab98b87aea3
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec0
xor cl, byte [rax + r8]
mov byte [0x1800baa3c], cl
movabs rcx, 0x7a846ab98b87aea4
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec1
xor cl, byte [rax + r8]
mov byte [0x1800baa3d], cl
movabs rcx, 0x7a846ab98b87aea5
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec2
xor cl, byte [rax + r8]
mov byte [0x1800baa3e], cl
movabs rcx, 0x7a846ab98b87aea6
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec3
xor cl, byte [rax + r8]
mov byte [0x1800baa3f], cl
movabs rcx, 0x7a846ab98b87aea7
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec4
xor cl, byte [rax + r8]
mov byte [0x1800baa40], cl
movabs rcx, 0x7a846ab98b87aea8
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec5
xor cl, byte [rax + r8]
mov byte [0x1800baa41], cl
movabs rcx, 0x7a846ab98b87aea9
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec6
xor cl, byte [rax + r8]
mov byte [0x1800baa42], cl
movabs rcx, 0x7a846ab98b87aeaa
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec7
xor cl, byte [rax + r8]
mov byte [0x1800baa43], cl
movabs rcx, 0x7a846ab98b87aeab
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec8
xor cl, byte [rax + r8]
mov byte [0x1800baa44], cl
movabs rcx, 0x7a846ab98b87aeac
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aec9
xor cl, byte [rax + r8]
mov byte [0x1800baa45], cl
movabs rcx, 0x7a846ab98b87aead
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aeca
xor cl, byte [rax + r8]
mov byte [0x1800baa46], cl
movabs rcx, 0x7a846ab98b87aeae
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aecb
xor cl, byte [rax + r8]
mov byte [0x1800baa47], cl
movabs rcx, 0x7a846ab98b87aeaf
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aecc
xor cl, byte [rax + r8]
mov byte [0x1800baa48], cl
movabs rcx, 0x7a846ab98b87aeb0
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aecd
xor cl, byte [rax + r8]
mov byte [0x1800baa49], cl
movabs rcx, 0x7a846ab98b87aeb1
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aece
xor cl, byte [rax + r8]
mov byte [0x1800baa4a], cl
movabs rcx, 0x7a846ab98b87aeb2
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87aecf
xor cl, byte [rax + r8]
mov byte [0x1800baa4b], cl
mov byte [0x1800baa4c], 1
mov rbx, qword [0x1800ac700]
add rbx, rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007915a
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baa55], 0
jne 0x18007928c
movabs rcx, 0x7a846ab98b87aee8
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af01
xor cl, byte [rax + rdx]
mov byte [0x1800baa4d], cl
movabs rcx, 0x7a846ab98b87aee9
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af02
xor cl, byte [rax + rdx]
mov byte [0x1800baa4e], cl
movabs rcx, 0x7a846ab98b87aeea
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af03
xor cl, byte [rax + rdx]
mov byte [0x1800baa4f], cl
movabs rcx, 0x7a846ab98b87aeeb
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af04
xor cl, byte [rax + rdx]
mov byte [0x1800baa50], cl
movabs rcx, 0x7a846ab98b87aeec
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af05
xor cl, byte [rax + rdx]
mov byte [0x1800baa51], cl
movabs rcx, 0x7a846ab98b87aeed
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af06
xor cl, byte [rax + rdx]
mov byte [0x1800baa52], cl
movabs rcx, 0x7a846ab98b87aeee
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af07
xor cl, byte [rax + rdx]
mov byte [0x1800baa53], cl
movabs rcx, 0x7a846ab98b87aeef
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af08
xor cl, byte [rax + rdx]
mov byte [0x1800baa54], cl
mov byte [0x1800baa55], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac708]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baa6c], 0
jne 0x180079598
movabs rcx, 0x7a846ab98b87af24
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af3c
xor cl, byte [rax + r8]
mov byte [0x1800baa56], cl
movabs rcx, 0x7a846ab98b87af25
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af3d
xor cl, byte [rax + r8]
mov byte [0x1800baa57], cl
movabs rcx, 0x7a846ab98b87af26
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af3e
xor cl, byte [rax + r8]
mov byte [0x1800baa58], cl
movabs rcx, 0x7a846ab98b87af27
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af3f
xor cl, byte [rax + r8]
mov byte [0x1800baa59], cl
movabs rcx, 0x7a846ab98b87af28
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af40
xor cl, byte [rax + r8]
mov byte [0x1800baa5a], cl
movabs rcx, 0x7a846ab98b87af29
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af41
xor cl, byte [rax + r8]
mov byte [0x1800baa5b], cl
movabs rcx, 0x7a846ab98b87af2a
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af42
xor cl, byte [rax + r8]
mov byte [0x1800baa5c], cl
movabs rcx, 0x7a846ab98b87af2b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af43
xor cl, byte [rax + r8]
mov byte [0x1800baa5d], cl
movabs rcx, 0x7a846ab98b87af2c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af44
xor cl, byte [rax + r8]
mov byte [0x1800baa5e], cl
movabs rcx, 0x7a846ab98b87af2d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af45
xor cl, byte [rax + r8]
mov byte [0x1800baa5f], cl
movabs rcx, 0x7a846ab98b87af2e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af46
xor cl, byte [rax + r8]
mov byte [0x1800baa60], cl
movabs rcx, 0x7a846ab98b87af2f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af47
xor cl, byte [rax + r8]
mov byte [0x1800baa61], cl
movabs rcx, 0x7a846ab98b87af30
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af48
xor cl, byte [rax + r8]
mov byte [0x1800baa62], cl
movabs rcx, 0x7a846ab98b87af31
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af49
xor cl, byte [rax + r8]
mov byte [0x1800baa63], cl
movabs rcx, 0x7a846ab98b87af32
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4a
xor cl, byte [rax + r8]
mov byte [0x1800baa64], cl
movabs rcx, 0x7a846ab98b87af33
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4b
xor cl, byte [rax + r8]
mov byte [0x1800baa65], cl
movabs rcx, 0x7a846ab98b87af34
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4c
xor cl, byte [rax + r8]
mov byte [0x1800baa66], cl
movabs rcx, 0x7a846ab98b87af35
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4d
xor cl, byte [rax + r8]
mov byte [0x1800baa67], cl
movabs rcx, 0x7a846ab98b87af36
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4e
xor cl, byte [rax + r8]
mov byte [0x1800baa68], cl
movabs rcx, 0x7a846ab98b87af37
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af4f
xor cl, byte [rax + r8]
mov byte [0x1800baa69], cl
movabs rcx, 0x7a846ab98b87af38
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af50
xor cl, byte [rax + r8]
mov byte [0x1800baa6a], cl
movabs rcx, 0x7a846ab98b87af39
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87af51
xor cl, byte [rax + r8]
mov byte [0x1800baa6b], cl
mov byte [0x1800baa6c], 1
mov rbx, qword [0x1800ac710]
add rbx, rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x1800795fb
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baa74], 0
jne 0x18007970d
movabs rcx, 0x7a846ab98b87af66
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af7f
xor cl, byte [rax + rdx]
mov byte [0x1800baa6d], cl
movabs rcx, 0x7a846ab98b87af67
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af80
xor cl, byte [rax + rdx]
mov byte [0x1800baa6e], cl
movabs rcx, 0x7a846ab98b87af68
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af81
xor cl, byte [rax + rdx]
mov byte [0x1800baa6f], cl
movabs rcx, 0x7a846ab98b87af69
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af82
xor cl, byte [rax + rdx]
mov byte [0x1800baa70], cl
movabs rcx, 0x7a846ab98b87af6a
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af83
xor cl, byte [rax + rdx]
mov byte [0x1800baa71], cl
movabs rcx, 0x7a846ab98b87af6b
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af84
xor cl, byte [rax + rdx]
mov byte [0x1800baa72], cl
movabs rcx, 0x7a846ab98b87af6c
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87af85
xor cl, byte [rax + rdx]
mov byte [0x1800baa73], cl
mov byte [0x1800baa74], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac718]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baa8a], 0
jne 0x1800799f8
movabs rcx, 0x7a846ab98b87af9c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afbb
xor cl, byte [rax + r8]
mov byte [0x1800baa75], cl
movabs rcx, 0x7a846ab98b87af9d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afbc
xor cl, byte [rax + r8]
mov byte [0x1800baa76], cl
movabs rcx, 0x7a846ab98b87af9e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afbd
xor cl, byte [rax + r8]
mov byte [0x1800baa77], cl
movabs rcx, 0x7a846ab98b87af9f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afbe
xor cl, byte [rax + r8]
mov byte [0x1800baa78], cl
movabs rcx, 0x7a846ab98b87afa0
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afbf
xor cl, byte [rax + r8]
mov byte [0x1800baa79], cl
movabs rcx, 0x7a846ab98b87afa1
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc0
xor cl, byte [rax + r8]
mov byte [0x1800baa7a], cl
movabs rcx, 0x7a846ab98b87afa2
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc1
xor cl, byte [rax + r8]
mov byte [0x1800baa7b], cl
movabs rcx, 0x7a846ab98b87afa3
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc2
xor cl, byte [rax + r8]
mov byte [0x1800baa7c], cl
movabs rcx, 0x7a846ab98b87afa4
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc3
xor cl, byte [rax + r8]
mov byte [0x1800baa7d], cl
movabs rcx, 0x7a846ab98b87afa5
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc4
xor cl, byte [rax + r8]
mov byte [0x1800baa7e], cl
movabs rcx, 0x7a846ab98b87afa6
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc5
xor cl, byte [rax + r8]
mov byte [0x1800baa7f], cl
movabs rcx, 0x7a846ab98b87afa7
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc6
xor cl, byte [rax + r8]
mov byte [0x1800baa80], cl
movabs rcx, 0x7a846ab98b87afa8
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc7
xor cl, byte [rax + r8]
mov byte [0x1800baa81], cl
movabs rcx, 0x7a846ab98b87afa9
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc8
xor cl, byte [rax + r8]
mov byte [0x1800baa82], cl
movabs rcx, 0x7a846ab98b87afaa
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afc9
xor cl, byte [rax + r8]
mov byte [0x1800baa83], cl
movabs rcx, 0x7a846ab98b87afab
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afca
xor cl, byte [rax + r8]
mov byte [0x1800baa84], cl
movabs rcx, 0x7a846ab98b87afac
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afcb
xor cl, byte [rax + r8]
mov byte [0x1800baa85], cl
movabs rcx, 0x7a846ab98b87afad
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afcc
xor cl, byte [rax + r8]
mov byte [0x1800baa86], cl
movabs rcx, 0x7a846ab98b87afae
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afcd
xor cl, byte [rax + r8]
mov byte [0x1800baa87], cl
movabs rcx, 0x7a846ab98b87afaf
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afce
xor cl, byte [rax + r8]
mov byte [0x1800baa88], cl
movabs rcx, 0x7a846ab98b87afb0
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87afcf
xor cl, byte [rax + r8]
mov byte [0x1800baa89], cl
mov byte [0x1800baa8a], 1
mov rbx, qword [0x1800ac720]
add rbx, rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x180079a5b
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baa94], 0
jne 0x180079bad
movabs rcx, 0x7a846ab98b87afe6
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87affc
xor cl, byte [rax + rdx]
mov byte [0x1800baa8b], cl
movabs rcx, 0x7a846ab98b87afe7
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87affd
xor cl, byte [rax + rdx]
mov byte [0x1800baa8c], cl
movabs rcx, 0x7a846ab98b87afe8
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87affe
xor cl, byte [rax + rdx]
mov byte [0x1800baa8d], cl
movabs rcx, 0x7a846ab98b87afe9
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87afff
xor cl, byte [rax + rdx]
mov byte [0x1800baa8e], cl
movabs rcx, 0x7a846ab98b87afea
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b000
xor cl, byte [rax + rdx]
mov byte [0x1800baa8f], cl
movabs rcx, 0x7a846ab98b87afeb
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b001
xor cl, byte [rax + rdx]
mov byte [0x1800baa90], cl
movabs rcx, 0x7a846ab98b87afec
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b002
xor cl, byte [rax + rdx]
mov byte [0x1800baa91], cl
movabs rcx, 0x7a846ab98b87afed
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b003
xor cl, byte [rax + rdx]
mov byte [0x1800baa92], cl
movabs rcx, 0x7a846ab98b87afee
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b004
xor cl, byte [rax + rdx]
mov byte [0x1800baa93], cl
mov byte [0x1800baa94], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac728]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baaac], 0
jne 0x180079eda
movabs rcx, 0x7a846ab98b87b018
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b037
xor cl, byte [rax + r8]
mov byte [0x1800baa95], cl
movabs rcx, 0x7a846ab98b87b019
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b038
xor cl, byte [rax + r8]
mov byte [0x1800baa96], cl
movabs rcx, 0x7a846ab98b87b01a
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b039
xor cl, byte [rax + r8]
mov byte [0x1800baa97], cl
movabs rcx, 0x7a846ab98b87b01b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03a
xor cl, byte [rax + r8]
mov byte [0x1800baa98], cl
movabs rcx, 0x7a846ab98b87b01c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03b
xor cl, byte [rax + r8]
mov byte [0x1800baa99], cl
movabs rcx, 0x7a846ab98b87b01d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03c
xor cl, byte [rax + r8]
mov byte [0x1800baa9a], cl
movabs rcx, 0x7a846ab98b87b01e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03d
xor cl, byte [rax + r8]
mov byte [0x1800baa9b], cl
movabs rcx, 0x7a846ab98b87b01f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03e
xor cl, byte [rax + r8]
mov byte [0x1800baa9c], cl
movabs rcx, 0x7a846ab98b87b020
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b03f
xor cl, byte [rax + r8]
mov byte [0x1800baa9d], cl
movabs rcx, 0x7a846ab98b87b021
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b040
xor cl, byte [rax + r8]
mov byte [0x1800baa9e], cl
movabs rcx, 0x7a846ab98b87b022
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b041
xor cl, byte [rax + r8]
mov byte [0x1800baa9f], cl
movabs rcx, 0x7a846ab98b87b023
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b042
xor cl, byte [rax + r8]
mov byte [0x1800baaa0], cl
movabs rcx, 0x7a846ab98b87b024
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b043
xor cl, byte [rax + r8]
mov byte [0x1800baaa1], cl
movabs rcx, 0x7a846ab98b87b025
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b044
xor cl, byte [rax + r8]
mov byte [0x1800baaa2], cl
movabs rcx, 0x7a846ab98b87b026
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b045
xor cl, byte [rax + r8]
mov byte [0x1800baaa3], cl
movabs rcx, 0x7a846ab98b87b027
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b046
xor cl, byte [rax + r8]
mov byte [0x1800baaa4], cl
movabs rcx, 0x7a846ab98b87b028
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b047
xor cl, byte [rax + r8]
mov byte [0x1800baaa5], cl
movabs rcx, 0x7a846ab98b87b029
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b048
xor cl, byte [rax + r8]
mov byte [0x1800baaa6], cl
movabs rcx, 0x7a846ab98b87b02a
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b049
xor cl, byte [rax + r8]
mov byte [0x1800baaa7], cl
movabs rcx, 0x7a846ab98b87b02b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b04a
xor cl, byte [rax + r8]
mov byte [0x1800baaa8], cl
movabs rcx, 0x7a846ab98b87b02c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b04b
xor cl, byte [rax + r8]
mov byte [0x1800baaa9], cl
movabs rcx, 0x7a846ab98b87b02d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b04c
xor cl, byte [rax + r8]
mov byte [0x1800baaaa], cl
movabs rcx, 0x7a846ab98b87b02e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b04d
xor cl, byte [rax + r8]
mov byte [0x1800baaab], cl
mov byte [0x1800baaac], 1
mov rbx, qword [0x1800ac730]
add rbx, rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x180079f3d
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baab7], 0
jne 0x18007a0af
movabs rcx, 0x7a846ab98b87b06d
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b083
xor cl, byte [rax + rdx]
mov byte [0x1800baaad], cl
movabs rcx, 0x7a846ab98b87b06e
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b084
xor cl, byte [rax + rdx]
mov byte [0x1800baaae], cl
movabs rcx, 0x7a846ab98b87b06f
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b085
xor cl, byte [rax + rdx]
mov byte [0x1800baaaf], cl
movabs rcx, 0x7a846ab98b87b070
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b086
xor cl, byte [rax + rdx]
mov byte [0x1800baab0], cl
movabs rcx, 0x7a846ab98b87b071
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b087
xor cl, byte [rax + rdx]
mov byte [0x1800baab1], cl
movabs rcx, 0x7a846ab98b87b072
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b088
xor cl, byte [rax + rdx]
mov byte [0x1800baab2], cl
movabs rcx, 0x7a846ab98b87b073
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b089
xor cl, byte [rax + rdx]
mov byte [0x1800baab3], cl
movabs rcx, 0x7a846ab98b87b074
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b08a
xor cl, byte [rax + rdx]
mov byte [0x1800baab4], cl
movabs rcx, 0x7a846ab98b87b075
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b08b
xor cl, byte [rax + rdx]
mov byte [0x1800baab5], cl
movabs rcx, 0x7a846ab98b87b076
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b08c
xor cl, byte [rax + rdx]
mov byte [0x1800baab6], cl
mov byte [0x1800baab7], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac738]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baad0], 0
jne 0x18007a146
movabs rcx, 0x7a846ab98b87b0b1
add rcx, rax
movabs rdx, 0x7a846ab98b87b0a0
add rax, rdx
xor edx, edx
movabs r10, 0xf0f0f0f0f0f0f0f1
lea r11, [0x1800baab8]
mulx r8, r8, r10
mov r9, r8
shr r9, 4
and r8, 0xfffffffffffffff0
add r8, r9
mov r9, rax
sub r9, r8
mov r8b, byte [r9 + rdx]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r11], r8b
inc rdx
cmp rdx, 0x18
jne 0x18007a107
mov byte [0x1800baad0], 1
movabs rdx, 0x7a846ab98b87ad02
mov rbx, qword [0x1800ac740]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007a1b0
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baadb], 0
jne 0x18007a322
movabs rcx, 0x7a846ab98b87b0df
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0f8
xor cl, byte [rax + rdx]
mov byte [0x1800baad1], cl
movabs rcx, 0x7a846ab98b87b0e0
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0f9
xor cl, byte [rax + rdx]
mov byte [0x1800baad2], cl
movabs rcx, 0x7a846ab98b87b0e1
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0fa
xor cl, byte [rax + rdx]
mov byte [0x1800baad3], cl
movabs rcx, 0x7a846ab98b87b0e2
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0fb
xor cl, byte [rax + rdx]
mov byte [0x1800baad4], cl
movabs rcx, 0x7a846ab98b87b0e3
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0fc
xor cl, byte [rax + rdx]
mov byte [0x1800baad5], cl
movabs rcx, 0x7a846ab98b87b0e4
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0fd
xor cl, byte [rax + rdx]
mov byte [0x1800baad6], cl
movabs rcx, 0x7a846ab98b87b0e5
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0fe
xor cl, byte [rax + rdx]
mov byte [0x1800baad7], cl
movabs rcx, 0x7a846ab98b87b0e6
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b0ff
xor cl, byte [rax + rdx]
mov byte [0x1800baad8], cl
movabs rcx, 0x7a846ab98b87b0e7
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b100
xor cl, byte [rax + rdx]
mov byte [0x1800baad9], cl
movabs rcx, 0x7a846ab98b87b0e8
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b101
xor cl, byte [rax + rdx]
mov byte [0x1800baada], cl
mov byte [0x1800baadb], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac748]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800baaf4], 0
jne 0x18007a3b0
movabs rcx, 0x7a846ab98b87b128
add rcx, rax
movabs rdx, 0x7a846ab98b87b115
add rax, rdx
xor edx, edx
movabs r9, 0xd79435e50d79435f
lea r10, [0x1800baadc]
mulx r8, r8, r9
shr r8, 4
imul r8, r8, 0xffffffffffffffed
add r8, rax
mov r8b, byte [rdx + r8]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r10], r8b
inc rdx
cmp rdx, 0x18
jne 0x18007a37a
mov byte [0x1800baaf4], 1
movabs rdx, 0x7a846ab98b87ad02
mov rbx, qword [0x1800ac750]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007a41a
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800baafe], 0
jne 0x18007a56c
movabs rcx, 0x7a846ab98b87b156
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b16f
xor cl, byte [rax + rdx]
mov byte [0x1800baaf5], cl
movabs rcx, 0x7a846ab98b87b157
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b170
xor cl, byte [rax + rdx]
mov byte [0x1800baaf6], cl
movabs rcx, 0x7a846ab98b87b158
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b171
xor cl, byte [rax + rdx]
mov byte [0x1800baaf7], cl
movabs rcx, 0x7a846ab98b87b159
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b172
xor cl, byte [rax + rdx]
mov byte [0x1800baaf8], cl
movabs rcx, 0x7a846ab98b87b15a
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b173
xor cl, byte [rax + rdx]
mov byte [0x1800baaf9], cl
movabs rcx, 0x7a846ab98b87b15b
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b174
xor cl, byte [rax + rdx]
mov byte [0x1800baafa], cl
movabs rcx, 0x7a846ab98b87b15c
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b175
xor cl, byte [rax + rdx]
mov byte [0x1800baafb], cl
movabs rcx, 0x7a846ab98b87b15d
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b176
xor cl, byte [rax + rdx]
mov byte [0x1800baafc], cl
movabs rcx, 0x7a846ab98b87b15e
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b177
xor cl, byte [rax + rdx]
mov byte [0x1800baafd], cl
mov byte [0x1800baafe], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac758]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800bab16], 0
jne 0x18007a5fa
movabs rcx, 0x7a846ab98b87b19b
add rcx, rax
movabs rdx, 0x7a846ab98b87b188
add rax, rdx
xor edx, edx
movabs r9, 0xd79435e50d79435f
lea r10, [0x1800baaff]
mulx r8, r8, r9
shr r8, 4
imul r8, r8, 0xffffffffffffffed
add r8, rax
mov r8b, byte [rdx + r8]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r10], r8b
inc rdx
cmp rdx, 0x17
jne 0x18007a5c4
mov byte [0x1800bab16], 1
movabs rdx, 0x7a846ab98b87ad02
mov rbx, qword [0x1800ac760]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007a664
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800bab20], 0
jne 0x18007a7b6
movabs rcx, 0x7a846ab98b87b1c9
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e3
xor cl, byte [rax + rdx]
mov byte [0x1800bab17], cl
movabs rcx, 0x7a846ab98b87b1ca
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e4
xor cl, byte [rax + rdx]
mov byte [0x1800bab18], cl
movabs rcx, 0x7a846ab98b87b1cb
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e5
xor cl, byte [rax + rdx]
mov byte [0x1800bab19], cl
movabs rcx, 0x7a846ab98b87b1cc
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e6
xor cl, byte [rax + rdx]
mov byte [0x1800bab1a], cl
movabs rcx, 0x7a846ab98b87b1cd
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e7
xor cl, byte [rax + rdx]
mov byte [0x1800bab1b], cl
movabs rcx, 0x7a846ab98b87b1ce
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e8
xor cl, byte [rax + rdx]
mov byte [0x1800bab1c], cl
movabs rcx, 0x7a846ab98b87b1cf
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1e9
xor cl, byte [rax + rdx]
mov byte [0x1800bab1d], cl
movabs rcx, 0x7a846ab98b87b1d0
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1ea
xor cl, byte [rax + rdx]
mov byte [0x1800bab1e], cl
movabs rcx, 0x7a846ab98b87b1d1
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b1eb
xor cl, byte [rax + rdx]
mov byte [0x1800bab1f], cl
mov byte [0x1800bab20], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac768]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800bab38], 0
jne 0x18007a844
movabs rcx, 0x7a846ab98b87b219
add rcx, rax
movabs rdx, 0x7a846ab98b87b206
add rax, rdx
xor edx, edx
movabs r9, 0xd79435e50d79435f
lea r10, [0x1800bab21]
mulx r8, r8, r9
shr r8, 4
imul r8, r8, 0xffffffffffffffed
add r8, rax
mov r8b, byte [rdx + r8]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r10], r8b
inc rdx
cmp rdx, 0x17
jne 0x18007a80e
mov byte [0x1800bab38], 1
movabs rdx, 0x7a846ab98b87ad02
mov rbx, qword [0x1800ac770]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
mov rsi, qword [rbp - 8]
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
jmp 0x18007b050
cmp ecx, 6
jne 0x18007b06c
movabs rcx, 0xecc3c7c77aebb7ea
cmp rax, rcx
jne 0x18007b06c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800bab47], 0
jne 0x18007aaa9
movabs rcx, 0x7a846ab98b87b24e
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b269
xor cl, byte [rax + rdx]
mov byte [0x1800bab39], cl
movabs rcx, 0x7a846ab98b87b24f
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26a
xor cl, byte [rax + rdx]
mov byte [0x1800bab3a], cl
movabs rcx, 0x7a846ab98b87b250
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26b
xor cl, byte [rax + rdx]
mov byte [0x1800bab3b], cl
movabs rcx, 0x7a846ab98b87b251
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26c
xor cl, byte [rax + rdx]
mov byte [0x1800bab3c], cl
movabs rcx, 0x7a846ab98b87b252
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26d
xor cl, byte [rax + rdx]
mov byte [0x1800bab3d], cl
movabs rcx, 0x7a846ab98b87b253
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26e
xor cl, byte [rax + rdx]
mov byte [0x1800bab3e], cl
movabs rcx, 0x7a846ab98b87b254
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b26f
xor cl, byte [rax + rdx]
mov byte [0x1800bab3f], cl
movabs rcx, 0x7a846ab98b87b255
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b270
xor cl, byte [rax + rdx]
mov byte [0x1800bab40], cl
movabs rcx, 0x7a846ab98b87b256
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b271
xor cl, byte [rax + rdx]
mov byte [0x1800bab41], cl
movabs rcx, 0x7a846ab98b87b257
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b272
xor cl, byte [rax + rdx]
mov byte [0x1800bab42], cl
movabs rcx, 0x7a846ab98b87b258
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b273
xor cl, byte [rax + rdx]
mov byte [0x1800bab43], cl
movabs rcx, 0x7a846ab98b87b259
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b274
xor cl, byte [rax + rdx]
mov byte [0x1800bab44], cl
movabs rcx, 0x7a846ab98b87b25a
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b275
xor cl, byte [rax + rdx]
mov byte [0x1800bab45], cl
movabs rcx, 0x7a846ab98b87b25b
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b276
xor cl, byte [rax + rdx]
mov byte [0x1800bab46], cl
mov byte [0x1800bab47], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac778]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800bab52], 0
jne 0x18007ac29
movabs rcx, 0x7a846ab98b87b28b
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b29f
xor cl, byte [rax + r8]
mov byte [0x1800bab48], cl
movabs rcx, 0x7a846ab98b87b28c
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a0
xor cl, byte [rax + r8]
mov byte [0x1800bab49], cl
movabs rcx, 0x7a846ab98b87b28d
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a1
xor cl, byte [rax + r8]
mov byte [0x1800bab4a], cl
movabs rcx, 0x7a846ab98b87b28e
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a2
xor cl, byte [rax + r8]
mov byte [0x1800bab4b], cl
movabs rcx, 0x7a846ab98b87b28f
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a3
xor cl, byte [rax + r8]
mov byte [0x1800bab4c], cl
movabs rcx, 0x7a846ab98b87b290
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a4
xor cl, byte [rax + r8]
mov byte [0x1800bab4d], cl
movabs rcx, 0x7a846ab98b87b291
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a5
xor cl, byte [rax + r8]
mov byte [0x1800bab4e], cl
movabs rcx, 0x7a846ab98b87b292
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a6
xor cl, byte [rax + r8]
mov byte [0x1800bab4f], cl
movabs rcx, 0x7a846ab98b87b293
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a7
xor cl, byte [rax + r8]
mov byte [0x1800bab50], cl
movabs rcx, 0x7a846ab98b87b294
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b2a8
xor cl, byte [rax + r8]
mov byte [0x1800bab51], cl
mov byte [0x1800bab52], 1
mov rbx, qword [0x1800ac780]
add rbx, rdx
lea rsi, [rbp + 0x98]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007ac93
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x90]
lea r8, [rbp + 0x60]
call fcn.180062d4c
mov rax, qword [0x1800ac6c8]
cmp byte [0x1800bab61], 0
jne 0x18007ae85
movabs rcx, 0x7a846ab98b87b2c7
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2dc
xor cl, byte [rax + rdx]
mov byte [0x1800bab53], cl
movabs rcx, 0x7a846ab98b87b2c8
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2dd
xor cl, byte [rax + rdx]
mov byte [0x1800bab54], cl
movabs rcx, 0x7a846ab98b87b2c9
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2de
xor cl, byte [rax + rdx]
mov byte [0x1800bab55], cl
movabs rcx, 0x7a846ab98b87b2ca
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2df
xor cl, byte [rax + rdx]
mov byte [0x1800bab56], cl
movabs rcx, 0x7a846ab98b87b2cb
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e0
xor cl, byte [rax + rdx]
mov byte [0x1800bab57], cl
movabs rcx, 0x7a846ab98b87b2cc
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e1
xor cl, byte [rax + rdx]
mov byte [0x1800bab58], cl
movabs rcx, 0x7a846ab98b87b2cd
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e2
xor cl, byte [rax + rdx]
mov byte [0x1800bab59], cl
movabs rcx, 0x7a846ab98b87b2ce
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e3
xor cl, byte [rax + rdx]
mov byte [0x1800bab5a], cl
movabs rcx, 0x7a846ab98b87b2cf
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e4
xor cl, byte [rax + rdx]
mov byte [0x1800bab5b], cl
movabs rcx, 0x7a846ab98b87b2d0
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e5
xor cl, byte [rax + rdx]
mov byte [0x1800bab5c], cl
movabs rcx, 0x7a846ab98b87b2d1
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e6
xor cl, byte [rax + rdx]
mov byte [0x1800bab5d], cl
movabs rcx, 0x7a846ab98b87b2d2
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e7
xor cl, byte [rax + rdx]
mov byte [0x1800bab5e], cl
movabs rcx, 0x7a846ab98b87b2d3
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e8
xor cl, byte [rax + rdx]
mov byte [0x1800bab5f], cl
movabs rcx, 0x7a846ab98b87b2d4
mov cl, byte [rax + rcx]
movabs rdx, 0x7a846ab98b87b2e9
xor cl, byte [rax + rdx]
mov byte [0x1800bab60], cl
mov byte [0x1800bab61], 1
mov r12, qword [rbp + 0x90]
mov rcx, qword [0x1800ac788]
movabs rdx, 0x7a846ab98b87ad02
add rcx, rdx
mov qword [rbp + 0x90], rcx
cmp byte [0x1800bab6c], 0
jne 0x18007b005
movabs rcx, 0x7a846ab98b87b2fc
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b319
xor cl, byte [rax + r8]
mov byte [0x1800bab62], cl
movabs rcx, 0x7a846ab98b87b2fd
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31a
xor cl, byte [rax + r8]
mov byte [0x1800bab63], cl
movabs rcx, 0x7a846ab98b87b2fe
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31b
xor cl, byte [rax + r8]
mov byte [0x1800bab64], cl
movabs rcx, 0x7a846ab98b87b2ff
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31c
xor cl, byte [rax + r8]
mov byte [0x1800bab65], cl
movabs rcx, 0x7a846ab98b87b300
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31d
xor cl, byte [rax + r8]
mov byte [0x1800bab66], cl
movabs rcx, 0x7a846ab98b87b301
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31e
xor cl, byte [rax + r8]
mov byte [0x1800bab67], cl
movabs rcx, 0x7a846ab98b87b302
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b31f
xor cl, byte [rax + r8]
mov byte [0x1800bab68], cl
movabs rcx, 0x7a846ab98b87b303
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b320
xor cl, byte [rax + r8]
mov byte [0x1800bab69], cl
movabs rcx, 0x7a846ab98b87b304
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b321
xor cl, byte [rax + r8]
mov byte [0x1800bab6a], cl
movabs rcx, 0x7a846ab98b87b305
mov cl, byte [rax + rcx]
movabs r8, 0x7a846ab98b87b322
xor cl, byte [rax + r8]
mov byte [0x1800bab6b], cl
mov byte [0x1800bab6c], 1
mov rbx, qword [0x1800ac790]
add rbx, rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
mov rcx, rbx
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1800058e4
mov rsi, qword [rbp - 8]
add r12, 0x28
mov eax, dword [r15]
mov dword [rbp + 0xb8], eax
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.18007b86c
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x18007b06c
mov rcx, qword [rbp + 0x98]
inc rdx
call fcn.18000506c
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x18007b082
mov rcx, qword [rbp + 0x40]
inc rdx
call fcn.18000506c
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18007b098
mov rcx, qword [rbp - 0x28]
inc rdx
call fcn.18000506c
add r15, 4
jmp 0x18007824f
mov rax, qword [rbp + 0x20]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x20]
mov rdx, rcx
call fcn.18007bb4a
mov rcx, qword [rbp + 0x20]
mov edx, 0x48
call fcn.1800832c4
mov rcx, qword [rbp]
test rcx, rcx
je 0x18007b0d8
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
call fcn.18000506c
inc esi
jmp 0x18007817e
add qword [rbp + 0x88], 0x10
mov edx, 1
lea rdi, [rbp - 0x28]
movabs rsi, 0x7a846ab98b87b345
lea rbx, [rbp + 0x90]
lea r12, [rbp + 0x40]
movabs r14, 0x7a846ab98b87b334
lea r13, [0x1800bab6d]
mov dword [rbp + 0x40], edx
mov rcx, rdi
call fcn.18007bbc4
cmp byte [0x1800bab98], 0
jne 0x18007b179
mov rax, qword [0x1800ac6c8]
lea rcx, [rax + rsi]
add rax, r14
xor edx, edx
movabs r10, 0xf0f0f0f0f0f0f0f1
mulx r8, r8, r10
mov r9, r8
shr r9, 4
and r8, 0xfffffffffffffff0
add r8, r9
mov r9, rax
sub r9, r8
mov r8b, byte [r9 + rdx]
xor r8b, byte [rcx + rdx]
mov byte [rdx + r13], r8b
inc rdx
cmp rdx, 0x2b
jne 0x18007b144
mov byte [0x1800bab98], 1
mov r15, qword [0x1800ac798]
movabs rax, 0x7a846ab98b87ad02
add r15, rax
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
xor edx, edx
mov r8, r15
mov r9, rax
call fcn.18000adbc
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x90], ymm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18007b1dd
mov rcx, qword [rbp - 0x28]
inc rdx
vzeroupper
call fcn.18000506c
mov rax, qword [0x1800ac6c0]
movabs rcx, 0x7a846ab98b87ad22
mov rax, qword [rax + rcx]
mov rax, qword [rax + 0x50]
cmp qword [rbp + 0xa8], 0x10
mov rcx, rbx
jb 0x18007b20a
mov rcx, qword [rbp + 0x90]
vzeroupper
call rax
mov qword [rbp - 0x28], rax
mov rcx, rbx
mov rdx, rax
call fcn.18007bc3c
test al, al
jne 0x18007b25a
mov rcx, qword [rbp + 0x88]
mov rdx, r12
mov r8, rdi
call fcn.18007bc7e
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18007b250
mov rcx, qword [rbp + 0x90]
inc rdx
call fcn.18000506c
mov edx, dword [rbp + 0x40]
inc edx
jmp 0x18007b116
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18007b276
mov rcx, qword [rbp + 0x90]
inc rdx
call fcn.18000506c
vmovaps xmm6, xmmword [rbp + 0xd0]
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret