Function at 0x180093190
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800c2040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rax, qword [0x1800c3cb0]
mov rcx, qword [rax]
test rcx, rcx
je 0x180095668
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x180095668
mov eax, dword [0x180a4e3b4]
mov rbx, qword [rax + rdx]
mov qword [rbp + 0xf], rbx
test rbx, rbx
je 0x180095668
mov rcx, rbx
call fcn.180091160
mov rdi, qword [rbx + 0x20]
mov qword [rsp + 0x28], rdi
test rdi, rdi
jne 0x180093216
xor eax, eax
jmp 0x18009321a
mov rax, qword [rdi + 0x10]
mov qword [rbp - 0x21], rax
cmp byte [0x180a4e417], 0
je 0x1800934f9
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093240
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 0
mov qword [rbp - 0x29], 0
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180093276
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x180093313
nop dword [rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1800932ce
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800932f5
cmp rdi, rsi
jae 0x1800932ed
mov eax, 0xffffffff
jmp 0x1800932f5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180093302
mov rbx, qword [rbx + 0x10]
jmp 0x180093308
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1800932b0
mov rdi, qword [rsp + 0x28]
cmp byte [r14 + 0x19], 0
jne 0x180093447
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180093330
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093363
cmp rsi, rbx
jae 0x18009335b
mov eax, 0xffffffff
jmp 0x180093363
xor eax, eax
cmp rsi, rbx
seta al
shr eax, 0x1f
test al, al
jne 0x180093447
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180093450
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
xor ecx, ecx
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093390
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800933c0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea rdx, [rbp - 0x41]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x1800934ec
xorps xmm1, xmm1
mov rcx, rdi
call fcn.1800910c0
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
lea rcx, [rbp - 0x51]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
lea rcx, [rbp - 0x71]
jmp 0x1800934e7
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test rdi, rdi
je 0x180093462
mov eax, dword [0x180a4e390]
mov dword [rax + rdi], 0
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093480
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800934b0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp byte [0x180a4e417], 0
jne 0x1800936e7
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093510
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 0
mov qword [rbp - 0x29], 0
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180093546
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x1800935de
nop dword [rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009359e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800935c5
cmp rdi, rsi
jae 0x1800935bd
mov eax, 0xffffffff
jmp 0x1800935c5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1800935d2
mov rbx, qword [rbx + 0x10]
jmp 0x1800935d8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180093580
cmp byte [r14 + 0x19], 0
jne 0x180093631
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800935f7
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18009362a
cmp rsi, rbx
jae 0x180093622
mov eax, 0xffffffff
jmp 0x18009362a
xor eax, eax
cmp rsi, rbx
seta al
shr eax, 0x1f
test al, al
je 0x180093634
mov r14, r13
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x1800936e7
mov dword [rbp - 0x51], 0x5c515442
mov dword [rbp - 0x4d], 0x100595d
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093660
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093690
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
je 0x1800936e7
lea rdx, [rbp - 0x21]
call fcn.1800956a0
movss xmm1, dword [rax]
mov rcx, qword [rsp + 0x28]
call fcn.1800910c0
xor edi, edi
cmp byte [0x180a4e422], dil
je 0x1800939c9
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
mov ecx, edi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093710
mov byte [rbp - 0x4a], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x180093740
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], dil
jne 0x1800937e0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009379e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800937c5
cmp rdi, rsi
jae 0x1800937bd
mov eax, 0xffffffff
jmp 0x1800937c5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1800937d2
mov rbx, qword [rbx + 0x10]
jmp 0x1800937d8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180093780
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180093921
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800937fd
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18009382d
cmp rsi, rbx
jae 0x180093828
mov eax, 0xffffffff
jmp 0x18009382d
mov eax, edi
seta al
shr eax, 0x1f
test al, al
jne 0x180093921
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x18009392a
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093860
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093890
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x1800939bc
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x28]
call fcn.1800910a0
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
lea rcx, [rbp - 0x51]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
lea rcx, [rbp - 0x71]
jmp 0x1800939b7
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18009393d
mov eax, dword [0x180a4e37c]
mov dword [rax + rcx], edi
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093950
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093980
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp byte [0x180a4e422], 0
jne 0x180093bb8
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x1800939e0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093a10
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x180093ab0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180093a6e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093a95
cmp rdi, rsi
jae 0x180093a8d
mov eax, 0xffffffff
jmp 0x180093a95
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180093aa2
mov rbx, qword [rbx + 0x10]
jmp 0x180093aa8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180093a50
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180093b00
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180093ac9
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093af9
cmp rsi, rbx
jae 0x180093af4
mov eax, 0xffffffff
jmp 0x180093af9
mov eax, edi
seta al
shr eax, 0x1f
test al, al
je 0x180093b03
mov r14, r13
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180093bb8
mov dword [rbp - 0x51], 0x56404143
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093b30
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093b60
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
je 0x180093bb8
lea rdx, [rbp - 0x21]
call fcn.1800956a0
movss xmm1, dword [rax + 4]
mov rcx, qword [rsp + 0x28]
call fcn.1800910a0
cmp byte [0x180a4e418], 0
je 0x180093e99
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093be0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093c10
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x180093cb0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180093c6e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093c95
cmp rdi, rsi
jae 0x180093c8d
mov eax, 0xffffffff
jmp 0x180093c95
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180093ca2
mov rbx, qword [rbx + 0x10]
jmp 0x180093ca8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180093c50
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180093df1
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180093ccd
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093cfd
cmp rsi, rbx
jae 0x180093cf8
mov eax, 0xffffffff
jmp 0x180093cfd
mov eax, edi
seta al
shr eax, 0x1f
test al, al
jne 0x180093df1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180093dfa
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093d30
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093d60
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x180093e8c
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x28]
call fcn.1800910e0
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
lea rcx, [rbp - 0x51]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
lea rcx, [rbp - 0x71]
jmp 0x180093e87
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180093e0d
mov eax, dword [0x180a4e3b0]
mov dword [rax + rcx], edi
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093e20
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093e50
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp byte [0x180a4e418], 0
jne 0x180094088
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180093eb0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180093ee0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x180093f80
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180093f3e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093f65
cmp rdi, rsi
jae 0x180093f5d
mov eax, 0xffffffff
jmp 0x180093f65
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180093f72
mov rbx, qword [rbx + 0x10]
jmp 0x180093f78
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180093f20
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180093fd0
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180093f99
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180093fc9
cmp rsi, rbx
jae 0x180093fc4
mov eax, 0xffffffff
jmp 0x180093fc9
mov eax, edi
seta al
shr eax, 0x1f
test al, al
je 0x180093fd3
mov r14, r13
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180094088
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094000
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094030
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
je 0x180094088
lea rdx, [rbp - 0x21]
call fcn.1800956a0
movss xmm1, dword [rax + 0xc]
mov rcx, qword [rsp + 0x28]
call fcn.1800910e0
cmp byte [0x180a4e41a], 0
je 0x1800943d9
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x1800940b0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800940e0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x180094180
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009413e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180094165
cmp rdi, rsi
jae 0x18009415d
mov eax, 0xffffffff
jmp 0x180094165
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180094172
mov rbx, qword [rbx + 0x10]
jmp 0x180094178
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180094120
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x1800942f4
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18009419d
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800941cd
cmp rsi, rbx
jae 0x1800941c8
mov eax, 0xffffffff
jmp 0x1800941cd
mov eax, edi
seta al
shr eax, 0x1f
test al, al
jne 0x1800942f4
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x1800942fd
mov dword [rbp - 0x51], 0x5c5e5442
mov dword [rbp - 0x4d], 0x1005155
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094200
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094230
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x1800943cc
call fcn.18000f870
mov rcx, rax
call fcn.18000d340
mov rdi, rax
test rax, rax
je 0x1800942ad
mov rcx, qword [0x180a4e3b8]
movsxd rbx, dword [rcx + 0x16]
movss xmm6, dword [rbx + rax]
lea rdx, [rbp - 0x21]
call fcn.180095820
movss dword [rax], xmm6
mov dword [rbx + rdi], 0x447a0000
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
lea rcx, [rbp - 0x51]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
xor edi, edi
jmp 0x1800943cc
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov rax, qword [0x1800c3cb0]
mov rcx, qword [rax]
test rcx, rcx
je 0x18009434a
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x180094348
mov eax, dword [0x1800c3cb8]
mov rdi, qword [rax + rdi]
test rdi, rdi
je 0x180094348
mov rax, qword [0x180a4e3b8]
movsxd rbx, dword [rax + 0x16]
movss xmm6, dword [rbx + rdi]
lea rdx, [rbp - 0x21]
call fcn.180095820
movss dword [rax], xmm6
mov dword [rbx + rdi], 0x447a0000
xor edi, edi
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094360
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094390
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp byte [0x180a4e41a], 0
jne 0x180094627
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x1800943f0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094420
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x1800944c0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009447e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800944a5
cmp rdi, rsi
jae 0x18009449d
mov eax, 0xffffffff
jmp 0x1800944a5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1800944b2
mov rbx, qword [rbx + 0x10]
jmp 0x1800944b8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180094460
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180094510
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800944d9
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180094509
cmp rsi, rbx
jae 0x180094504
mov eax, 0xffffffff
jmp 0x180094509
mov eax, edi
seta al
shr eax, 0x1f
test al, al
je 0x180094513
mov r14, r13
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180094627
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094540
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094570
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
je 0x180094627
call fcn.18000f870
mov rcx, rax
call fcn.18000d340
mov rdi, rax
test rax, rax
je 0x180094627
mov rcx, qword [0x180a4e3b8]
movsxd rbx, dword [rcx + 0x16]
lea rdx, [rbp - 0x21]
call fcn.180095820
mov ecx, dword [rax]
mov dword [rbx + rdi], ecx
lea rdx, [rbp - 0x21]
call fcn.180095920
mov dword [rbp - 0x51], 0x525f5054
mov dword [rbp - 0x4d], 0x1005053
lea rcx, [rbp - 0x51]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 0
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
xor edi, edi
cmp byte [0x180a4e416], dil
je 0x1800948f9
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
mov ecx, edi
nop dword [rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 5
jb 0x180094650
mov byte [rbp - 0x4b], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x180094680
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
cmp byte [rbx + 0x19], dil
jne 0x180094720
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1800946de
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180094705
cmp rdi, rsi
jae 0x1800946fd
mov eax, 0xffffffff
jmp 0x180094705
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180094712
mov rbx, qword [rbx + 0x10]
jmp 0x180094718
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1800946c0
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x18009483c
lea r8, [r14 + 0x20]
lea rdx, [rbp - 0x41]
call fcn.180010140
test al, al
jne 0x18009483c
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180094845
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 5
jb 0x180094770
mov byte [rbp - 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800947a0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x1800948ec
movss xmm1, dword [0x1800aeae4]
mov rcx, qword [rbp + 0xf]
mov rcx, qword [rcx + 0x20]
call fcn.180091100
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
lea rcx, [rbp - 0x51]
call fcn.180011290
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
lea rcx, [rbp - 0x71]
jmp 0x1800948e7
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov rcx, qword [rbp + 0xf]
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je 0x18009485f
mov eax, dword [0x180a4e360]
mov dword [rax + rcx], 0x459c4000
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 5
jb 0x180094880
mov byte [rbp - 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800948b0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp byte [0x180a4e416], 0
jne 0x180094ab8
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 5
jb 0x180094910
mov byte [rbp - 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094940
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r15, qword [0x1800c4b20]
mov rbx, qword [r15 + 8]
mov r14, r15
cmp byte [rbx + 0x19], 0
jne 0x1800949e0
mov r12, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r13, qword [rbp - 0x41]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r12, 0xf
cmova rdx, r13
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009499e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800949c5
cmp rdi, rsi
jae 0x1800949bd
mov eax, 0xffffffff
jmp 0x1800949c5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1800949d2
mov rbx, qword [rbx + 0x10]
jmp 0x1800949d8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180094980
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x1800949f8
lea r8, [r14 + 0x20]
lea rdx, [rbp - 0x41]
call fcn.180010140
test al, al
je 0x1800949fb
mov r14, r15
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r15
je 0x180094ab8
mov dword [rbp - 0x51], 0xf0f8f4e6
mov word [rbp - 0x4d], 0xfd
mov byte [rbp - 0x4b], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 5
jb 0x180094a30
mov byte [rbp - 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094a60
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
je 0x180094ab8
lea rdx, [rbp - 0x21]
call fcn.1800956a0
movss xmm1, dword [rax + 8]
mov rcx, qword [rsp + 0x28]
call fcn.180091100
cmp byte [0x180a4e420], 0
je 0x180094e49
mov dword [rbp - 0x51], 0x5a545f59
mov dword [rbp - 0x4d], 0x1005040
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094ae0
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094b10
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x180094bb0
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180094b6e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180094b95
cmp rdi, rsi
jae 0x180094b8d
mov eax, 0xffffffff
jmp 0x180094b95
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180094ba2
mov rbx, qword [rbx + 0x10]
jmp 0x180094ba8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180094b50
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180094d32
lea r8, [r14 + 0x20]
lea rdx, [rbp - 0x41]
call fcn.180010140
test al, al
jne 0x180094d32
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180094d3b
mov dword [rbp - 0x51], 0x5a545f59
mov dword [rbp - 0x4d], 0x1005040
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x180094c00
mov byte [rbp - 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x31], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094c30
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
nop
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
test bl, bl
jne 0x180094e3c
mov word [rsp + 0x20], 0x9090
mov rbx, qword [0x180a4e3a8]
lea r9, [rbp + 7]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x9090
mov byte [rbx + 2], 0x90
lea r9, [rbp + 7]
mov r8d, dword [rbp + 7]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a4e350]
lea r9, [rbp - 0x19]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movzx eax, word [rsp + 0x20]
mov word [rbx], ax
mov byte [rbx + 2], 0x90
lea r9, [rbp - 0x19]
mov r8d, dword [rbp - 0x19]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 0x41], 0x5a545f59
mov dword [rbp - 0x3d], 0x1005040
lea rcx, [rbp - 0x41]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
jmp 0x180094e33
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov word [rsp + 0x20], 0x9090
mov rbx, qword [0x180a4e3a8]
lea r9, [rbp + 0xb]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x9090
mov byte [rbx + 2], 0x90
lea r9, [rbp + 0xb]
mov r8d, dword [rbp + 0xb]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a4e350]
lea r9, [rbp - 0x41]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movzx eax, word [rsp + 0x20]
mov word [rbx], ax
mov byte [rbx + 2], 0x90
lea r9, [rbp - 0x41]
mov r8d, dword [rbp - 0x41]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 0x19], 0x5a545f59
mov dword [rbp - 0x15], 0x1005040
mov rcx, rdi
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 6
jb 0x180094dd0
mov byte [rbp - 0x12], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x61], xmm1
lea rax, [rbp - 0x19]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094e00
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x71]
call fcn.18000fb90
nop
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x19]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
cmp byte [0x180a4e420], 0
jne 0x18009509c
mov dword [rbp - 0x41], 0x5a545f59
mov dword [rbp - 0x3d], 0x1005040
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 6
jb 0x180094e60
mov byte [rbp - 0x3a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea rax, [rbp - 0x41]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094e90
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x19]
call fcn.18000fb90
mov r15, qword [0x1800c4b20]
mov rbx, qword [r15 + 8]
mov r14, r15
cmp byte [rbx + 0x19], 0
jne 0x180094f30
mov r12, qword [rbp - 1]
mov rsi, qword [rbp - 9]
mov r13, qword [rbp - 0x19]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x19]
cmp r12, 0xf
cmova rdx, r13
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180094eee
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180094f15
cmp rdi, rsi
jae 0x180094f0d
mov eax, 0xffffffff
jmp 0x180094f15
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180094f22
mov rbx, qword [rbx + 0x10]
jmp 0x180094f28
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180094ed0
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180094f48
lea r8, [r14 + 0x20]
lea rdx, [rbp - 0x19]
call fcn.180010140
test al, al
je 0x180094f4b
mov r14, r15
lea rcx, [rbp - 0x19]
call fcn.18000f7e0
cmp r14, r15
je 0x18009509c
mov dword [rbp - 0x41], 0x5a545f59
mov dword [rbp - 0x3d], 0x1005040
mov rcx, rdi
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 6
jb 0x180094f70
mov byte [rbp - 0x3a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x61], xmm1
lea rax, [rbp - 0x41]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180094fa0
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x71]
call fcn.18000fb90
nop
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x41]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
test bl, bl
je 0x18009509c
mov rbx, qword [0x180a4e3a8]
lea r9, [rbp + 0xf]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x2b41
mov byte [rbx + 2], 0xc9
lea r9, [rbp + 0xf]
mov r8d, dword [rbp + 0xf]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a4e350]
lea r9, [rbp - 0x51]
mov edx, 3
lea r8d, [rdx + 0x3d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x2b41
mov byte [rbx + 2], 0xd1
lea r9, [rbp - 0x51]
mov r8d, dword [rbp - 0x51]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 0x41], 0x5a545f59
mov dword [rbp - 0x3d], 0x1005040
lea rcx, [rbp - 0x41]
call fcn.18000f1e0
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 0
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
cmp byte [0x180a4e421], 0
je 0x1800953e9
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 0xd
jb 0x1800950d0
mov byte [rbp - 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180095100
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x1800951a0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009515e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180095185
cmp rdi, rsi
jae 0x18009517d
mov eax, 0xffffffff
jmp 0x180095185
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x180095192
mov rbx, qword [rbx + 0x10]
jmp 0x180095198
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180095140
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180095315
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800951bd
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800951ed
cmp rsi, rbx
jae 0x1800951e8
mov eax, 0xffffffff
jmp 0x1800951ed
mov eax, edi
seta al
shr eax, 0x1f
test al, al
jne 0x180095315
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x18009531e
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 0xd
jb 0x180095230
mov byte [rbp - 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x61], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180095260
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x71]
call fcn.18000fb90
nop
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
test bl, bl
jne 0x1800953dc
movss xmm1, dword [0x1800aea2c]
mov rcx, qword [rsp + 0x28]
call fcn.180091120
movss xmm1, dword [0x1800ae9a4]
mov rcx, qword [rsp + 0x28]
call fcn.180091140
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
lea rcx, [rbp - 0x51]
call fcn.18000f210
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 1
jmp 0x1800953d3
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
mov rbx, qword [rsp + 0x28]
test rbx, rbx
je 0x180095342
mov eax, dword [0x180a4e348]
mov dword [rax + rbx], 5
mov eax, dword [0x180a4e394]
mov dword [rax + rbx], 1
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 0xd
jb 0x180095370
mov byte [rbp - 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x61], xmm1
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800953a0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x71]
call fcn.18000fb90
nop
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x51]
lea rcx, [0x1800c4b20]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
cmp byte [0x180a4e421], 0
jne 0x180095668
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 0xd
jb 0x180095410
mov byte [rbp - 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea rax, [rbp - 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180095440
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x41]
call fcn.18000fb90
mov r13, qword [0x1800c4b20]
mov rbx, qword [r13 + 8]
mov r14, r13
mov r15, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x31]
mov r12, qword [rbp - 0x41]
cmp byte [rbx + 0x19], 0
jne 0x1800954e0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x41]
cmp r15, 0xf
cmova rdx, r12
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18009549e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800954c5
cmp rdi, rsi
jae 0x1800954bd
mov eax, 0xffffffff
jmp 0x1800954c5
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1800954d2
mov rbx, qword [rbx + 0x10]
jmp 0x1800954d8
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180095480
xor edi, edi
cmp byte [r14 + 0x19], 0
jne 0x180095530
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800954f9
mov rdx, qword [rdx]
lea rcx, [rbp - 0x41]
cmp r15, 0xf
cmova rcx, r12
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180095529
cmp rsi, rbx
jae 0x180095524
mov eax, 0xffffffff
jmp 0x180095529
mov eax, edi
seta al
shr eax, 0x1f
test al, al
je 0x180095533
mov r14, r13
lea rcx, [rbp - 0x41]
call fcn.18000f7e0
cmp r14, r13
je 0x180095668
mov dword [rbp - 0x51], 0x5f424955
mov dword [rbp - 0x4d], 0x415f465b
mov dword [rbp - 0x49], 0x5657585d
mov word [rbp - 0x45], 0x53
mov byte [rbp - 0x43], 1
lea rcx, [rbp - 0x51]
call fcn.18000f210
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
test bl, bl
je 0x180095668
lea rdx, [rbp - 0x21]
call fcn.1800956a0
mov rcx, qword [rax + 0x18]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800955ba
cvtsi2ss xmm1, rcx
jmp 0x1800955cf
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mov rbx, qword [rsp + 0x28]
mov rcx, rbx
call fcn.180091120
lea rdx, [rbp - 0x21]
call fcn.1800956a0
mov rcx, qword [rax + 0x10]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800955f8
cvtsi2ss xmm1, rcx
jmp 0x18009560d
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mov rcx, rbx
call fcn.180091140
mov dword [rsp + 0x28], 0x5f424955
mov dword [rbp - 0x7d], 0x415f465b
mov dword [rbp - 0x79], 0x5657585d
mov word [rbp - 0x75], 0x53
mov byte [rbp - 0x73], 1
lea rcx, [rsp + 0x28]
call fcn.18000f210
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.18000f660
nop
lea rdx, [rbp - 0x71]
lea rcx, [0x1800c4b20]
call fcn.18000f3a0
mov byte [rax], 0
lea rcx, [rbp - 0x71]
call fcn.18000f7e0
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.180099e40
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret