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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0xb10]
sub rsp, 0xc10
mov rax, qword [0x1802b8380]
xor rax, rsp
mov qword [rbp + 0xb08], rax
mov rbx, rdx
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
xor r14d, r14d
mov dword [rsp + 0x44], r14d
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r14b
mov qword [rcx + 0x28], r14
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x30], r14
mov dword [rsp + 0x44], 1
lea rsi, [r14 - 1]
cmp byte [0x1802b72c3], r14b
je 0x18000818d
movdqa xmm0, xmmword [0x1801033b0]
movdqu xmmword [rbp + 0x760], xmm0
xor eax, eax
mov byte [rbp + 0x770], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x760], al
inc edx
cmp edx, 0x10
jb 0x180006b90
mov byte [rbp + 0x770], 0
lea rcx, [rbp + 0x760]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006bb5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180006bcf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006c4c
lea rdx, [rbp + 0x760]
call fcn.180080500
test eax, eax
jne 0x180006c4c
mov dword [rbp + 0x50], 0xfb4f515a
mov dword [rbp + 0x54], 0xa0c687bb
mov word [rbp + 0x58], 0x8d
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x50], al
inc edx
cmp edx, 9
jb 0x180006c00
mov byte [rbp + 0x59], 0
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006c20
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9028]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102c90]
movdqu xmmword [rbp + 0x550], xmm0
mov word [rbp + 0x560], 0x6f74
xor eax, eax
mov byte [rbp + 0x562], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x550], al
inc edx
cmp edx, 0x12
jb 0x180006c70
mov byte [rbp + 0x562], 0
lea rcx, [rbp + 0x550]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006c95
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180006caf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006d2d
lea rdx, [rbp + 0x550]
call fcn.180080500
test eax, eax
jne 0x180006d2d
mov dword [rsp + 0x58], 0x2c2c5756
xor eax, eax
mov byte [rsp + 0x5c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 4
jb 0x180006ce0
mov byte [rsp + 0x5c], 0
lea rax, [rsp + 0x58]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006d00
lea rdx, [rsp + 0x58]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9088]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801034a0]
movdqu xmmword [rbp + 0x628], xmm0
mov word [rbp + 0x638], 0x68
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x628], al
inc edx
cmp edx, 0x11
jb 0x180006d50
mov byte [rbp + 0x639], 0
lea rcx, [rbp + 0x628]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006d75
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180006d8f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006dfd
lea rdx, [rbp + 0x628]
call fcn.180080500
test eax, eax
jne 0x180006dfd
mov dword [rsp + 0x24], 0x2e5b56
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x24], al
inc edx
cmp edx, 3
jb 0x180006db0
mov byte [rsp + 0x27], 0
lea rax, [rsp + 0x24]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006dd0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9078]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKyfkl]
movdqu xmmword [rbp + 0x370], xmm0
mov dword [rbp + 0x380], 0x6e7319
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x370], al
inc edx
cmp edx, 0x13
jb 0x180006e20
mov byte [rbp + 0x383], 0
lea rcx, [rbp + 0x370]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006e45
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180006e5f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006edc
lea rdx, [rbp + 0x370]
call fcn.180080500
test eax, eax
jne 0x180006edc
mov dword [rbp - 0x50], 0x2d585f5a
mov word [rbp - 0x4c], 0x2d
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 5
jb 0x180006e90
mov byte [rbp - 0x4b], 0
lea rax, [rbp - 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006eb0
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9188]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKycx]
movdqu xmmword [rbp + 0x568], xmm0
mov word [rbp + 0x578], 0x6f74
xor eax, eax
mov byte [rbp + 0x57a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x568], al
inc edx
cmp edx, 0x12
jb 0x180006f00
mov byte [rbp + 0x57a], 0
lea rcx, [rbp + 0x568]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006f25
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180006f3f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006fad
lea rdx, [rbp + 0x568]
call fcn.180080500
test eax, eax
jne 0x180006fad
mov dword [rsp + 0x28], 0x4e5e5f
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x28], al
inc edx
cmp edx, 3
jb 0x180006f60
mov byte [rsp + 0x2b], 0
lea rax, [rsp + 0x28]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006f80
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9190]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031f0]
movdqu xmmword [rbp + 0x328], xmm0
mov dword [rbp + 0x338], 0x6d725e4a
xor eax, eax
mov byte [rbp + 0x33c], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x328], al
inc edx
cmp edx, 0x14
jb 0x180006fe0
mov byte [rbp + 0x33c], 0
lea rcx, [rbp + 0x328]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007005
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000701f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000709c
lea rdx, [rbp + 0x328]
call fcn.180080500
test eax, eax
jne 0x18000709c
mov dword [rbp + 0x60], 0xfbb6a3f3
mov dword [rbp + 0x64], 0xa0c69b98
mov word [rbp + 0x68], 0x8d
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x60], al
inc edx
cmp edx, 9
jb 0x180007050
mov byte [rbp + 0x69], 0
lea rax, [rbp + 0x60]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007070
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90a8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103370]
movdqu xmmword [rbp + 0x778], xmm0
xor eax, eax
mov byte [rbp + 0x788], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x778], al
inc edx
cmp edx, 0x10
jb 0x1800070c0
mov byte [rbp + 0x788], 0
lea rcx, [rbp + 0x778]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800070e5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800070ff
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000717c
lea rdx, [rbp + 0x778]
call fcn.180080500
test eax, eax
jne 0x18000717c
mov dword [rbp + 0x40], 0xb3fb2e50
mov dword [rbp + 0x44], 0x88bfc6ba
xor eax, eax
mov byte [rbp + 0x48], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x40], al
inc edx
cmp edx, 8
jb 0x180007130
mov byte [rbp + 0x48], 0
lea rax, [rbp + 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007150
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9020]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKyj]
movdqu xmmword [rbp + 0x580], xmm0
mov word [rbp + 0x590], 0x6f74
xor eax, eax
mov byte [rbp + 0x592], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x580], al
inc edx
cmp edx, 0x12
jb 0x1800071a0
mov byte [rbp + 0x592], 0
lea rcx, [rbp + 0x580]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800071c5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800071df
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000725d
lea rdx, [rbp + 0x580]
call fcn.180080500
test eax, eax
jne 0x18000725d
mov dword [rsp + 0x60], 0x27292e56
xor eax, eax
mov byte [rsp + 0x64], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 4
jb 0x180007210
mov byte [rsp + 0x64], 0
lea rax, [rsp + 0x60]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007230
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9048]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102d00]
movdqu xmmword [rbp + 0x388], xmm0
mov dword [rbp + 0x398], 0x6e731d
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x388], al
inc edx
cmp edx, 0x13
jb 0x180007280
mov byte [rbp + 0x39b], 0
lea rcx, [rbp + 0x388]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800072a5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800072bf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000733d
lea rdx, [rbp + 0x388]
call fcn.180080500
test eax, eax
jne 0x18000733d
mov dword [rsp + 0x68], 0x282c2856
xor eax, eax
mov byte [rsp + 0x6c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 4
jb 0x1800072f0
mov byte [rsp + 0x6c], 0
lea rax, [rsp + 0x68]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007310
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9010]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103310]
movdqu xmmword [rbp + 0x598], xmm0
mov word [rbp + 0x5a8], 0x6f74
xor eax, eax
mov byte [rbp + 0x5aa], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x598], al
inc edx
cmp edx, 0x12
jb 0x180007361
mov byte [rbp + 0x5aa], 0
lea rcx, [rbp + 0x598]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007386
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800073a0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000741d
lea rdx, [rbp + 0x598]
call fcn.180080500
test eax, eax
jne 0x18000741d
mov dword [rsp + 0x70], 0x5d2b2f5c
xor eax, eax
mov byte [rsp + 0x74], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x70], al
inc edx
cmp edx, 4
jb 0x1800073d0
mov byte [rsp + 0x74], 0
lea rax, [rsp + 0x70]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800073f0
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9198]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKyvjs]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x3f8], 0x6e731e
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x3e8], al
inc edx
cmp edx, 0x13
jb 0x180007440
mov byte [rbp + 0x3fb], 0
lea rcx, [rbp + 0x3e8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007465
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000747f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800074ed
lea rdx, [rbp + 0x3e8]
call fcn.180080500
test eax, eax
jne 0x1800074ed
mov dword [rsp + 0x2c], 0x475e4a
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x2c], al
inc edx
cmp edx, 3
jb 0x1800074a0
mov byte [rsp + 0x2f], 0
lea rax, [rsp + 0x2c]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800074c0
lea rdx, [rsp + 0x2c]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90f8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103570]
movdqu xmmword [rbp + 0x340], xmm0
mov dword [rbp + 0x350], 0x6d726006
xor eax, eax
mov byte [rbp + 0x354], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x340], al
inc edx
cmp edx, 0x14
jb 0x180007520
mov byte [rbp + 0x354], 0
lea rcx, [rbp + 0x340]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007545
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000755f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800075dc
lea rdx, [rbp + 0x340]
call fcn.180080500
test eax, eax
jne 0x1800075dc
mov dword [rbp + 0x30], 0x4c5c5f48
mov word [rbp + 0x34], 0x6c32
xor eax, eax
mov byte [rbp + 0x36], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x30], al
inc edx
cmp edx, 6
jb 0x180007590
mov byte [rbp + 0x36], 0
lea rax, [rbp + 0x30]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800075b0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9108]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103550]
movdqu xmmword [rbp + 0x640], xmm0
mov word [rbp + 0x650], 0x68
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x640], al
inc edx
cmp edx, 0x11
jb 0x180007600
mov byte [rbp + 0x651], 0
lea rcx, [rbp + 0x640]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007625
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000763f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800076ad
lea rdx, [rbp + 0x640]
call fcn.180080500
test eax, eax
jne 0x1800076ad
mov dword [rsp + 0x30], 0x5a495a
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x30], al
inc edx
cmp edx, 3
jb 0x180007660
mov byte [rsp + 0x33], 0
lea rax, [rsp + 0x30]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007680
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f88]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801033d0]
movdqu xmmword [rbp + 0x400], xmm0
mov dword [rbp + 0x410], 0x6e731f
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x400], al
inc edx
cmp edx, 0x13
jb 0x1800076d0
mov byte [rbp + 0x413], 0
lea rcx, [rbp + 0x400]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800076f5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000770f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000778c
lea rdx, [rbp + 0x400]
call fcn.180080500
test eax, eax
jne 0x18000778c
mov dword [rbp - 0x48], 0x5f2b2d56
mov word [rbp - 0x44], 0x2b
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x48], al
inc edx
cmp edx, 5
jb 0x180007740
mov byte [rbp - 0x43], 0
lea rax, [rbp - 0x48]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007760
lea rdx, [rbp - 0x48]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9038]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102fa0]
movdqu xmmword [rbp + 0x310], xmm0
mov dword [rbp + 0x320], 0x6d72181a
xor eax, eax
mov byte [rbp + 0x324], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 0x14
jb 0x1800077b1
mov byte [rbp + 0x324], 0
lea rcx, [rbp + 0x310]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800077d6
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800077f0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000786c
lea rdx, [rbp + 0x310]
call fcn.180080500
test eax, eax
jne 0x18000786c
mov dword [rbp + 0x38], 0x77737556
mov word [rbp + 0x3c], 0x142e
xor eax, eax
mov byte [rbp + 0x3e], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x38], al
inc edx
cmp edx, 6
jb 0x180007820
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x38]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007840
lea rdx, [rbp + 0x38]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9080]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102c50]
movdqu xmmword [rbp + 0x448], xmm0
mov dword [rbp + 0x458], 0x6e7313
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x448], al
inc edx
cmp edx, 0x13
jb 0x180007890
mov byte [rbp + 0x45b], 0
lea rcx, [rbp + 0x448]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800078b5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800078cf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000793d
lea rdx, [rbp + 0x448]
call fcn.180080500
test eax, eax
jne 0x18000793d
mov dword [rsp + 0x34], 0x485e4a
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x34], al
inc edx
cmp edx, 3
jb 0x1800078f0
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x34]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007910
lea rdx, [rsp + 0x34]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90f0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKyfc]
movdqu xmmword [rbp + 0x5b0], xmm0
mov word [rbp + 0x5c0], 0x6f74
xor eax, eax
mov byte [rbp + 0x5c2], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x5b0], al
inc edx
cmp edx, 0x12
jb 0x180007961
mov byte [rbp + 0x5c2], 0
lea rcx, [rbp + 0x5b0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007986
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800079a0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007a1d
lea rdx, [rbp + 0x5b0]
call fcn.180080500
test eax, eax
jne 0x180007a1d
mov dword [rsp + 0x78], 0x2929775a
xor eax, eax
mov byte [rsp + 0x7c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x78], al
inc edx
cmp edx, 4
jb 0x1800079d0
mov byte [rsp + 0x7c], 0
lea rax, [rsp + 0x78]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800079f0
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f70]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103150]
movdqu xmmword [rbp + 0x270], xmm0
mov dword [rbp + 0x280], 0x181a6147
mov dword [rbp + 0x284], 0x726f1d
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x270], al
inc edx
cmp edx, 0x17
jb 0x180007a50
mov byte [rbp + 0x287], 0
lea rcx, [rbp + 0x270]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007a75
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180007a8f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007b0c
lea rdx, [rbp + 0x270]
call fcn.180080500
test eax, eax
jne 0x180007b0c
mov dword [rbp - 0x80], 0x2c2b2b56
xor eax, eax
mov byte [rbp - 0x7c], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 4
jb 0x180007ac0
mov byte [rbp - 0x7c], 0
lea rax, [rbp - 0x80]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007ae0
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fa8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103120]
movdqu xmmword [rbp + 0x418], xmm0
mov dword [rbp + 0x428], 0x6e734a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x418], al
inc edx
cmp edx, 0x13
jb 0x180007b30
mov byte [rbp + 0x42b], 0
lea rcx, [rbp + 0x418]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007b55
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180007b6f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007bec
lea rdx, [rbp + 0x418]
call fcn.180080500
test eax, eax
jne 0x180007bec
mov dword [rbp - 0x68], 0x64726e5c
mov word [rbp - 0x64], 0x7e
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x68], al
inc edx
cmp edx, 5
jb 0x180007ba0
mov byte [rbp - 0x63], 0
lea rax, [rbp - 0x68]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007bc0
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8ff8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102d10]
movdqu xmmword [rbp + 0x288], xmm0
mov dword [rbp + 0x298], 0x4f595966
mov dword [rbp + 0x29c], 0x716e4441
xor eax, eax
mov byte [rbp + 0x2a0], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x288], al
inc edx
cmp edx, 0x18
jb 0x180007c20
mov byte [rbp + 0x2a0], 0
lea rdx, [rbp + 0x288]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007cac
mov dword [rbp - 0x78], 0x29297756
xor eax, eax
mov byte [rbp - 0x74], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x78], al
inc edx
cmp edx, 4
jb 0x180007c60
mov byte [rbp - 0x74], 0
lea rax, [rbp - 0x78]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007c80
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9098]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKyjC]
movdqu xmmword [rbp + 0x718], xmm0
mov word [rbp + 0x728], 0x6f74
xor eax, eax
mov byte [rbp + 0x72a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x718], al
inc edx
cmp edx, 0x12
jb 0x180007cd0
mov byte [rbp + 0x72a], 0
lea rdx, [rbp + 0x718]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007d5c
mov dword [rbp - 0x70], 0x2a2c7756
xor eax, eax
mov byte [rbp - 0x6c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x70], al
inc edx
cmp edx, 4
jb 0x180007d10
mov byte [rbp - 0x6c], 0
lea rax, [rbp - 0x70]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007d30
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9090]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103560]
movdqu xmmword [rbp + 0x790], xmm0
mov word [rbp + 0x7a0], 0x68
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x790], al
inc edx
cmp edx, 0x11
jb 0x180007d80
mov byte [rbp + 0x7a1], 0
lea rdx, [rbp + 0x790]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007e0d
mov dword [rsp + 0x38], 0x4e7748
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x38], al
inc edx
cmp edx, 3
jb 0x180007dc0
mov byte [rsp + 0x3b], 0
lea rax, [rsp + 0x38]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007de0
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9110]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801030e0]
movdqu xmmword [rbp + 0x5f8], xmm0
mov dword [rbp + 0x608], 0x6e7347
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x5f8], al
inc edx
cmp edx, 0x13
jb 0x180007e30
mov byte [rbp + 0x60b], 0
lea rdx, [rbp + 0x5f8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007ebc
mov dword [rbp - 0x60], 0x7f7b725d
mov word [rbp - 0x5c], 0x73
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x60], al
inc edx
cmp edx, 5
jb 0x180007e70
mov byte [rbp - 0x5b], 0
lea rax, [rbp - 0x60]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007e90
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fe0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102fb0]
movdqu xmmword [rbp + 0x610], xmm0
mov dword [rbp + 0x620], 0x6e7345
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x610], al
inc edx
cmp edx, 0x13
jb 0x180007ee0
mov byte [rbp + 0x623], 0
lea rdx, [rbp + 0x610]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007f6c
mov dword [rbp - 0x58], 0x776e7356
mov word [rbp - 0x54], 0x71
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x58], al
inc edx
cmp edx, 5
jb 0x180007f20
mov byte [rbp - 0x53], 0
lea rax, [rbp - 0x58]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007f40
lea rdx, [rbp - 0x58]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90b0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_wDCSKKylI_]
movdqu xmmword [rbp + 0x4c0], xmm0
mov dword [rbp + 0x4d0], 0x6d724713
xor eax, eax
mov byte [rbp + 0x4d4], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4c0], al
inc edx
cmp edx, 0x14
jb 0x180007f91
mov byte [rbp + 0x4d4], 0
lea rdx, [rbp + 0x4c0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000802c
mov dword [rbp - 0x40], 0x276f7d50
mov word [rbp - 0x3c], 0x4b27
xor eax, eax
mov byte [rbp - 0x3a], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x40], al
inc edx
cmp edx, 6
jb 0x180007fe0
mov byte [rbp - 0x3a], 0
lea rax, [rbp - 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008000
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9180]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801034e0]
movdqu xmmword [rbp + 0x7a8], xmm0
mov word [rbp + 0x7b8], 0x68
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x7a8], al
inc edx
cmp edx, 0x11
jb 0x180008050
mov byte [rbp + 0x7b9], 0
lea rdx, [rbp + 0x7a8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800080dd
mov dword [rsp + 0x3c], 0x292e56
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x3c], al
inc edx
cmp edx, 3
jb 0x180008090
mov byte [rsp + 0x3f], 0
lea rax, [rsp + 0x3c]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800080b0
lea rdx, [rsp + 0x3c]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9040]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103500]
movdqu xmmword [rbp + 0x7c0], xmm0
mov word [rbp + 0x7d0], 0x68
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x7c0], al
inc edx
cmp edx, 0x11
jb 0x180008100
mov byte [rbp + 0x7d1], 0
lea rdx, [rbp + 0x7c0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000818d
mov dword [rsp + 0x40], 0x504b5a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 3
jb 0x180008140
mov byte [rsp + 0x43], 0
lea rax, [rsp + 0x40]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180008160
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f90]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b72c5], 0
je 0x180008e84
movdqa xmm0, xmmword [0x180103250]
movdqu xmmword [rbp + 0x4d8], xmm0
mov dword [rbp + 0x4e8], 0x6d721e5d
xor eax, eax
mov byte [rbp + 0x4ec], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4d8], al
inc edx
cmp edx, 0x14
jb 0x1800081c0
mov byte [rbp + 0x4ec], 0
lea rdx, [rbp + 0x4d8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000825c
mov dword [rbp - 0x38], 0x52a9b8fe
mov word [rbp - 0x34], 0x1269
xor eax, eax
mov byte [rbp - 0x32], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x38], al
inc edx
cmp edx, 6
jb 0x180008210
mov byte [rbp - 0x32], 0
lea rax, [rbp - 0x38]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008230
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9000]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103290]
movdqu xmmword [rbp + 0x508], xmm0
mov dword [rbp + 0x518], 0x6d721e5d
xor eax, eax
mov byte [rbp + 0x51c], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x508], al
inc edx
cmp edx, 0x14
jb 0x180008281
mov byte [rbp + 0x51c], 0
lea rdx, [rbp + 0x508]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000831c
mov dword [rbp - 0x30], 0x52a9b8fe
mov word [rbp - 0x2c], 0x1269
xor eax, eax
mov byte [rbp - 0x2a], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x30], al
inc edx
cmp edx, 6
jb 0x1800082d0
mov byte [rbp - 0x2a], 0
lea rax, [rbp - 0x30]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800082f0
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9000]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103470]
movdqu xmmword [rbp + 0x430], xmm0
mov dword [rbp + 0x440], 0x711f5a67
mov word [rbp + 0x444], 0x6c
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x430], al
inc edx
cmp edx, 0x15
jb 0x180008350
mov byte [rbp + 0x445], 0
lea rdx, [rbp + 0x430]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800083a9
mov r8d, 6
lea rdx, str.Lv2
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f78]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103260]
movdqu xmmword [rbp + 0x520], xmm0
mov dword [rbp + 0x530], 0x6d721e5d
xor eax, eax
mov byte [rbp + 0x534], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x520], al
inc edx
cmp edx, 0x14
jb 0x1800083d0
mov byte [rbp + 0x534], 0
lea rdx, [rbp + 0x520]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000846c
mov dword [rbp - 0x28], 0x529890fe
mov word [rbp - 0x24], 0x1269
xor eax, eax
mov byte [rbp - 0x22], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x28], al
inc edx
cmp edx, 6
jb 0x180008420
mov byte [rbp - 0x22], 0
lea rax, [rbp - 0x28]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008440
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f98]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801032a0]
movdqu xmmword [rbp + 0x460], xmm0
mov dword [rbp + 0x470], 0x6d721e5d
xor eax, eax
mov byte [rbp + 0x474], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x460], al
inc edx
cmp edx, 0x14
jb 0x180008491
mov byte [rbp + 0x474], 0
lea rdx, [rbp + 0x460]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000852c
mov dword [rbp - 0x20], 0x529890fe
mov word [rbp - 0x1c], 0x1269
xor eax, eax
mov byte [rbp - 0x1a], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 6
jb 0x1800084e0
mov byte [rbp - 0x1a], 0
lea rax, [rbp - 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008500
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f98]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103240]
movdqu xmmword [rbp + 0x478], xmm0
mov dword [rbp + 0x488], 0x6d721f5d
xor eax, eax
mov byte [rbp + 0x48c], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x478], al
inc edx
cmp edx, 0x14
jb 0x180008551
mov byte [rbp + 0x48c], 0
lea rdx, [rbp + 0x478]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800085ec
mov dword [rbp - 0x18], 0x52a9b8fe
mov word [rbp - 0x14], 0x1369
xor eax, eax
mov byte [rbp - 0x12], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x18], al
inc edx
cmp edx, 6
jb 0x1800085a0
mov byte [rbp - 0x12], 0
lea rax, [rbp - 0x18]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800085c0
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103280]
movdqu xmmword [rbp + 0x490], xmm0
mov dword [rbp + 0x4a0], 0x6d721f5d
xor eax, eax
mov byte [rbp + 0x4a4], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x490], al
inc edx
cmp edx, 0x14
jb 0x180008611
mov byte [rbp + 0x4a4], 0
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800086ac
mov dword [rbp - 0x10], 0x52a9b8fe
mov word [rbp - 0xc], 0x1369
xor eax, eax
mov byte [rbp - 0xa], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 0x10], al
inc edx
cmp edx, 6
jb 0x180008660
mov byte [rbp - 0xa], 0
lea rax, [rbp - 0x10]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008680
lea rdx, [rbp - 0x10]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_hDCGbyfwe]
movdqu xmmword [rbp + 0x730], xmm0
mov word [rbp + 0x740], 0x6f74
xor eax, eax
mov byte [rbp + 0x742], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x730], al
inc edx
cmp edx, 0x12
jb 0x1800086d0
mov byte [rbp + 0x742], 0
lea rdx, [rbp + 0x730]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000876c
mov dword [rbp - 8], 0x52a9b8fe
mov word [rbp - 4], 0x1369
xor eax, eax
mov byte [rbp - 2], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx - 8], al
inc edx
cmp edx, 6
jb 0x180008720
mov byte [rbp - 2], 0
lea rax, [rbp - 8]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008740
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103480]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x711e5a67
mov word [rbp + 0x3b4], 0x6c
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x3a0], al
inc edx
cmp edx, 0x15
jb 0x1800087a0
mov byte [rbp + 0x3b5], 0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000883c
mov dword [rbp], 0x52af88fc
mov word [rbp + 4], 0x1369
xor eax, eax
mov byte [rbp + 6], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx], al
inc edx
cmp edx, 6
jb 0x1800087f0
mov byte [rbp + 6], 0
lea rax, [rbp]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008810
lea rdx, [rbp]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f80]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103270]
movdqu xmmword [rbp + 0x4a8], xmm0
mov dword [rbp + 0x4b8], 0x6d721f5d
xor eax, eax
mov byte [rbp + 0x4bc], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4a8], al
inc edx
cmp edx, 0x14
jb 0x180008861
mov byte [rbp + 0x4bc], 0
lea rdx, [rbp + 0x4a8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800088fc
mov dword [rbp + 8], 0x529890fe
mov word [rbp + 0xc], 0x1369
xor eax, eax
mov byte [rbp + 0xe], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 8], al
inc edx
cmp edx, 6
jb 0x1800088b0
mov byte [rbp + 0xe], 0
lea rax, [rbp + 8]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800088d0
lea rdx, [rbp + 8]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fa0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801032b0]
movdqu xmmword [rbp + 0x538], xmm0
mov dword [rbp + 0x548], 0x6d721f5d
xor eax, eax
mov byte [rbp + 0x54c], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x538], al
inc edx
cmp edx, 0x14
jb 0x180008921
mov byte [rbp + 0x54c], 0
lea rdx, [rbp + 0x538]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800089bc
mov dword [rbp + 0x10], 0x529890fe
mov word [rbp + 0x14], 0x1369
xor eax, eax
mov byte [rbp + 0x16], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x10], al
inc edx
cmp edx, 6
jb 0x180008970
mov byte [rbp + 0x16], 0
lea rax, [rbp + 0x10]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008990
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fa0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103460]
movdqu xmmword [rbp + 0x658], xmm0
mov word [rbp + 0x668], 0x68
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x658], al
inc edx
cmp edx, 0x11
jb 0x1800089e0
mov byte [rbp + 0x669], 0
lea rcx, [rbp + 0x658]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008a05
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008a1f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008a9c
lea rdx, [rbp + 0x658]
call fcn.180080500
test eax, eax
jne 0x180008a9c
mov dword [rbp + 0x70], 0xfb948cfe
mov dword [rbp + 0x74], 0xbec78997
mov word [rbp + 0x78], 0xae
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x70], al
inc edx
cmp edx, 9
jb 0x180008a50
mov byte [rbp + 0x79], 0
lea rax, [rbp + 0x70]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008a70
lea rdx, [rbp + 0x70]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801034b0]
movdqu xmmword [rbp + 0x670], xmm0
mov word [rbp + 0x680], 0x68
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x670], al
inc edx
cmp edx, 0x11
jb 0x180008ac0
mov byte [rbp + 0x681], 0
lea rcx, [rbp + 0x670]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008ae5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008aff
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008b94
lea rdx, [rbp + 0x670]
call fcn.180080500
test eax, eax
jne 0x180008b94
mov dword [rbp + 0x80], 0xfb948cfe
mov dword [rbp + 0x84], 0xbec78997
mov word [rbp + 0x88], 0xae
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x80], al
inc edx
cmp edx, 9
jb 0x180008b40
mov byte [rbp + 0x89], 0
lea rax, [rbp + 0x80]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008b65
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103490]
movdqu xmmword [rbp + 0x688], xmm0
mov word [rbp + 0x698], 0x68
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x688], al
inc edx
cmp edx, 0x11
jb 0x180008bb0
mov byte [rbp + 0x699], 0
lea rcx, [rbp + 0x688]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008bd5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008bef
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008c84
lea rdx, [rbp + 0x688]
call fcn.180080500
test eax, eax
jne 0x180008c84
mov dword [rbp + 0x90], 0xfb948cfe
mov dword [rbp + 0x94], 0xbec78997
mov word [rbp + 0x98], 0xae
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x90], al
inc edx
cmp edx, 9
jb 0x180008c30
mov byte [rbp + 0x99], 0
lea rax, [rbp + 0x90]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008c55
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801034c0]
movdqu xmmword [rbp + 0x6a0], xmm0
mov word [rbp + 0x6b0], 0x68
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x6a0], al
inc edx
cmp edx, 0x11
jb 0x180008ca0
mov byte [rbp + 0x6b1], 0
lea rcx, [rbp + 0x6a0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008cc5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008cdf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008d74
lea rdx, [rbp + 0x6a0]
call fcn.180080500
test eax, eax
jne 0x180008d74
mov dword [rbp + 0xa0], 0xfb948cfe
mov dword [rbp + 0xa4], 0xbec78997
mov word [rbp + 0xa8], 0xae
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa0], al
inc edx
cmp edx, 9
jb 0x180008d20
mov byte [rbp + 0xa9], 0
lea rax, [rbp + 0xa0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008d45
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103080]
movdqu xmmword [rbp + 0x2c8], xmm0
mov dword [rbp + 0x2d8], 0x4b464f44
mov word [rbp + 0x2dc], 0x5d
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x2c8], al
inc edx
cmp edx, 0x15
jb 0x180008da0
mov byte [rbp + 0x2dd], 0
lea rcx, [rbp + 0x2c8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008dc5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008ddf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008e84
lea rdx, [rbp + 0x2c8]
call fcn.180080500
test eax, eax
jne 0x180008e84
mov dword [rbp + 0x180], 0xf9a888fc
mov dword [rbp + 0x184], 0xa1c9a1bc
mov dword [rbp + 0x188], 0xa3a9c1af
xor eax, eax
mov byte [rbp + 0x18c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x180], al
inc edx
cmp edx, 0xc
jb 0x180008e30
mov byte [rbp + 0x18c], 0
lea rax, [rbp + 0x180]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008e55
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fb0]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b72c7], 0
je 0x18000a1b4
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x9f8], xmm0
movdqa xmm1, xmmword [0x180103210]
movdqu xmmword [rbp + 0xa08], xmm1
movdqa xmm0, xmmword [0x180102d90]
movdqu xmmword [rbp + 0xa18], xmm0
mov word [rbp + 0xa28], 0xf14
xor eax, eax
mov byte [rbp + 0xa2a], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x9f8], al
inc edx
cmp edx, 0x32
jb 0x180008ee0
mov byte [rbp + 0xa2a], 0
lea rcx, [rbp + 0x9f8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008f05
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008f1f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008fc4
lea rdx, [rbp + 0x9f8]
call fcn.180080500
test eax, eax
jne 0x180008fc4
mov dword [rbp + 0x190], 0xfb8497fc
mov dword [rbp + 0x194], 0xabc79b98
mov dword [rbp + 0x198], 0x9f8bc18a
xor eax, eax
mov byte [rbp + 0x19c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x190], al
inc edx
cmp edx, 0xc
jb 0x180008f70
mov byte [rbp + 0x19c], 0
lea rax, [rbp + 0x190]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008f95
lea rdx, [rbp + 0x190]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9058]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x858], xmm0
movdqa xmm1, xmmword [0x1801031d0]
movdqu xmmword [rbp + 0x868], xmm1
mov dword [rbp + 0x878], 0x7d624853
xor eax, eax
mov byte [rbp + 0x87c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x858], al
inc edx
cmp edx, 0x24
jb 0x180009000
mov byte [rbp + 0x87c], 0
lea rcx, [rbp + 0x858]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009025
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000903f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800090bc
lea rdx, [rbp + 0x858]
call fcn.180080500
test eax, eax
jne 0x1800090bc
mov dword [rbp + 0x18], 0xf8b599fe
mov word [rbp + 0x1c], 0x8f9e
xor eax, eax
mov byte [rbp + 0x1e], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x18], al
inc edx
cmp edx, 6
jb 0x180009070
mov byte [rbp + 0x1e], 0
lea rax, [rbp + 0x18]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180009090
lea rdx, [rbp + 0x18]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9158]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0xad8], xmm0
movdqa xmm1, xmmword [0x1801032e0]
movdqu xmmword [rbp + 0xae8], xmm1
movdqa xmm0, xmmword [str.RZQ__]
movdqu xmmword [rbp + 0xaf8], xmm0
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xad8], al
inc edx
cmp edx, 0x2f
jb 0x1800090f0
mov byte [rbp + 0xb07], 0
lea rcx, [rbp + 0xad8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009115
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000912f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800091c4
lea rdx, [rbp + 0xad8]
call fcn.180080500
test eax, eax
jne 0x1800091c4
mov dword [rbp + 0xb0], 0xf68595fd
mov dword [rbp + 0xb4], 0xbfc78e9a
mov word [rbp + 0xb8], 0x9c
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xb0], al
inc edx
cmp edx, 9
jb 0x180009170
mov byte [rbp + 0xb9], 0
lea rax, [rbp + 0xb0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009195
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9130]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0xa30], xmm0
movdqa xmm1, xmmword [0x1801032e0]
movdqu xmmword [rbp + 0xa40], xmm1
movdqa xmm0, xmmword [0x180102da0]
movdqu xmmword [rbp + 0xa50], xmm0
mov word [rbp + 0xa60], 0xf14
xor eax, eax
mov byte [rbp + 0xa62], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa30], al
inc edx
cmp edx, 0x32
jb 0x180009210
mov byte [rbp + 0xa62], 0
lea rcx, [rbp + 0xa30]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009235
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000924f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800092e4
lea rdx, [rbp + 0xa30]
call fcn.180080500
test eax, eax
jne 0x1800092e4
mov dword [rbp + 0xc0], 0xfb8db1fe
mov dword [rbp + 0xc4], 0x80c999a3
mov word [rbp + 0xc8], 0xa8
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xc0], al
inc edx
cmp edx, 9
jb 0x180009290
mov byte [rbp + 0xc9], 0
lea rax, [rbp + 0xc0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800092b5
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9178]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x7f0], xmm0
movdqa xmm1, xmmword [0x180103130]
movdqu xmmword [rbp + 0x800], xmm1
mov dword [rbp + 0x810], 0xf0d634f
mov word [rbp + 0x814], 0x360
xor eax, eax
mov byte [rbp + 0x816], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x7f0], al
inc edx
cmp edx, 0x26
jb 0x180009330
mov byte [rbp + 0x816], 0
lea rcx, [rbp + 0x7f0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009355
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000936f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800093ec
lea rdx, [rbp + 0x7f0]
call fcn.180080500
test eax, eax
jne 0x1800093ec
mov dword [rbp + 0x20], 0xf9bfa6fc
mov word [rbp + 0x24], 0x999d
xor eax, eax
mov byte [rbp + 0x26], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x20], al
inc edx
cmp edx, 6
jb 0x1800093a0
mov byte [rbp + 0x26], 0
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800093c0
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9150]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x8d0], xmm0
movdqa xmm1, xmmword [0x180102f80]
movdqu xmmword [rbp + 0x8e0], xmm1
mov word [rbp + 0x8f0], 0x7f64
xor eax, eax
mov byte [rbp + 0x8f2], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x8d0], al
inc edx
cmp edx, 0x22
jb 0x180009420
mov byte [rbp + 0x8f2], 0
lea rcx, [rbp + 0x8d0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009445
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000945f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800094f4
lea rdx, [rbp + 0x8d0]
call fcn.180080500
test eax, eax
jne 0x1800094f4
mov dword [rbp + 0xd0], 0xfb94a4ff
mov dword [rbp + 0xd4], 0xb7c8ad9f
mov word [rbp + 0xd8], 0xbf
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xd0], al
inc edx
cmp edx, 9
jb 0x1800094a0
mov byte [rbp + 0xd9], 0
lea rax, [rbp + 0xd0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800094c5
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9168]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x8f8], xmm0
movdqa xmm1, xmmword [str.DBr__T_luvypg_t_vRhxs_wDCSKKyvj]
movdqu xmmword [rbp + 0x908], xmm1
mov word [rbp + 0x918], 0x7f64
xor eax, eax
mov byte [rbp + 0x91a], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x8f8], al
inc edx
cmp edx, 0x22
jb 0x180009530
mov byte [rbp + 0x91a], 0
lea rcx, [rbp + 0x8f8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009555
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000956f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009604
lea rdx, [rbp + 0x8f8]
call fcn.180080500
test eax, eax
jne 0x180009604
mov dword [rbp + 0xe0], 0xfb8687fe
mov dword [rbp + 0xe4], 0xb7c8ad9f
mov word [rbp + 0xe8], 0xbf
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xe0], al
inc edx
cmp edx, 9
jb 0x1800095b0
mov byte [rbp + 0xe9], 0
lea rax, [rbp + 0xe0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800095d5
lea rdx, [rbp + 0xe0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9138]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x920], xmm0
movdqa xmm1, xmmword [0x180102f90]
movdqu xmmword [rbp + 0x930], xmm1
mov word [rbp + 0x940], 0x7f64
xor eax, eax
mov byte [rbp + 0x942], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x920], al
inc edx
cmp edx, 0x22
jb 0x180009640
mov byte [rbp + 0x942], 0
lea rcx, [rbp + 0x920]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009665
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000967f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009714
lea rdx, [rbp + 0x920]
call fcn.180080500
test eax, eax
jne 0x180009714
mov dword [rbp + 0xf0], 0xfbb099fe
mov dword [rbp + 0xf4], 0xb7c8ad9f
mov word [rbp + 0xf8], 0xbf
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xf0], al
inc edx
cmp edx, 9
jb 0x1800096c0
mov byte [rbp + 0xf9], 0
lea rax, [rbp + 0xf0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800096e5
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9170]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x9d0], xmm0
movdqa xmm1, xmmword [0x180103590]
movdqu xmmword [rbp + 0x9e0], xmm1
xor eax, eax
mov byte [rbp + 0x9f0], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x9d0], al
inc edx
cmp edx, 0x20
jb 0x180009740
mov byte [rbp + 0x9f0], 0
lea rcx, [rbp + 0x9d0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009765
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000977f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800097bd
lea rdx, [rbp + 0x9d0]
call fcn.180080500
test eax, eax
jne 0x1800097bd
lea r8d, [rax + 9]
lea rdx, [0x1801028c0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9148]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x970], xmm0
movdqa xmm1, xmmword [0x180103230]
movdqu xmmword [rbp + 0x980], xmm1
mov word [rbp + 0x990], 0x78
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x970], al
inc edx
cmp edx, 0x21
jb 0x1800097f0
mov byte [rbp + 0x991], 0
lea rcx, [rbp + 0x970]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009815
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000982f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800098d4
lea rdx, [rbp + 0x970]
call fcn.180080500
test eax, eax
jne 0x1800098d4
mov dword [rbp + 0x1a0], 0xfa9c91fe
mov dword [rbp + 0x1a4], 0xa2c4b4a5
mov dword [rbp + 0x1a8], 0xbab0cdae
xor eax, eax
mov byte [rbp + 0x1ac], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1a0], al
inc edx
cmp edx, 0xc
jb 0x180009880
mov byte [rbp + 0x1ac], 0
lea rax, [rbp + 0x1a0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800098a5
lea rdx, [rbp + 0x1a0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9160]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x998], xmm0
movdqa xmm1, xmmword [0x180103210]
movdqu xmmword [rbp + 0x9a8], xmm1
movdqa xmm0, xmmword [0x180102d70]
movdqu xmmword [rbp + 0x9b8], xmm0
mov dword [rbp + 0x9c8], 0x11282b39
mov word [rbp + 0x9cc], 0xc
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x998], al
inc edx
cmp edx, 0x35
jb 0x180009920
mov byte [rbp + 0x9cd], 0
lea rcx, [rbp + 0x998]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009945
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000995f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800099f5
lea rdx, [rbp + 0x998]
call fcn.180080500
test eax, eax
jne 0x1800099f5
mov dword [rbp + 0x1b0], 0xf8b8b1fd
mov dword [rbp + 0x1b4], 0x9dc48a81
mov dword [rbp + 0x1b8], 0x8facc288
xor eax, eax
mov byte [rbp + 0x1bc], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1b0], al
inc edx
cmp edx, 0xc
jb 0x1800099a1
mov byte [rbp + 0x1bc], 0
lea rax, [rbp + 0x1b0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800099c6
lea rdx, [rbp + 0x1b0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9060]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x6b8], xmm0
movdqa xmm1, xmmword [0x180103210]
movdqu xmmword [rbp + 0x6c8], xmm1
mov dword [rbp + 0x6d8], 0x5a585855
mov dword [rbp + 0x6dc], 0x30200c60
mov dword [rbp + 0x6e0], 0x51a2124
xor eax, eax
mov byte [rbp + 0x6e4], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x6b8], al
inc edx
cmp edx, 0x2c
jb 0x180009a40
mov byte [rbp + 0x6e4], 0
lea rcx, [rbp + 0x6b8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009a65
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180009a7f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009b15
lea rdx, [rbp + 0x6b8]
call fcn.180080500
test eax, eax
jne 0x180009b15
mov dword [rbp + 0x1c0], 0xf8b8b1fd
mov dword [rbp + 0x1c4], 0xabc78a81
mov dword [rbp + 0x1c8], 0x9f8bc18a
xor eax, eax
mov byte [rbp + 0x1cc], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1c0], al
inc edx
cmp edx, 0xc
jb 0x180009ac1
mov byte [rbp + 0x1cc], 0
lea rax, [rbp + 0x1c0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009ae6
lea rdx, [rbp + 0x1c0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9050]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x880], xmm0
movdqa xmm1, xmmword [0x180103210]
movdqu xmmword [rbp + 0x890], xmm1
movdqa xmm0, xmmword [str.UXXZn5___]
movdqu xmmword [rbp + 0x8a0], xmm0
mov dword [rbp + 0x8b0], 0x3c283c22
mov dword [rbp + 0x8b4], 0x3e37391d
mov dword [rbp + 0x8b8], 0x160b36
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x880], al
inc edx
cmp edx, 0x3b
jb 0x180009b70
mov byte [rbp + 0x8bb], 0
lea rdx, [rbp + 0x880]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009c24
mov dword [rbp + 0x1d0], 0xfb8497fc
mov dword [rbp + 0x1d4], 0x9dc49b98
mov dword [rbp + 0x1d8], 0x8facc288
xor eax, eax
mov byte [rbp + 0x1dc], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1d0], al
inc edx
cmp edx, 0xc
jb 0x180009bd0
mov byte [rbp + 0x1dc], 0
lea rax, [rbp + 0x1d0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009bf5
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9068]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x5c8], xmm0
movdqa xmm1, xmmword [0x180103160]
movdqu xmmword [rbp + 0x5d8], xmm1
mov dword [rbp + 0x5e8], 0x51495d48
mov dword [rbp + 0x5ec], 0x230d1f4d
mov dword [rbp + 0x5f0], 0x19202331
mov word [rbp + 0x5f4], 4
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x5c8], al
inc edx
cmp edx, 0x2d
jb 0x180009c70
mov byte [rbp + 0x5f5], 0
lea rcx, [rbp + 0x5c8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009c95
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180009caf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009ced
lea rdx, [rbp + 0x5c8]
call fcn.180080500
test eax, eax
jne 0x180009ced
lea r8d, [rax + 0xc]
lea rdx, [0x1801028d0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90b8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0xa68], xmm0
movdqa xmm1, xmmword [0x180103160]
movdqu xmmword [rbp + 0xa78], xmm1
movdqa xmm0, xmmword [0x180102d60]
movdqu xmmword [rbp + 0xa88], xmm0
mov dword [rbp + 0xa98], 0xe132e
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xa68], al
inc edx
cmp edx, 0x33
jb 0x180009d30
mov byte [rbp + 0xa9b], 0
lea rdx, [rbp + 0xa68]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009de4
mov dword [rbp + 0x1e0], 0xfb8497fc
mov dword [rbp + 0x1e4], 0x83c99b98
mov dword [rbp + 0x1e8], 0x99a4c186
xor eax, eax
mov byte [rbp + 0x1ec], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1e0], al
inc edx
cmp edx, 0xc
jb 0x180009d90
mov byte [rbp + 0x1ec], 0
lea rax, [rbp + 0x1e0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009db5
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90c0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x6e8], xmm0
movdqa xmm1, xmmword [0x180103200]
movdqu xmmword [rbp + 0x6f8], xmm1
mov dword [rbp + 0x708], 0x4c524f48
mov dword [rbp + 0x70c], 0x30200c60
mov dword [rbp + 0x710], 0x51a2124
xor eax, eax
mov byte [rbp + 0x714], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x6e8], al
inc edx
cmp edx, 0x2c
jb 0x180009e30
mov byte [rbp + 0x714], 0
lea rdx, [rbp + 0x6e8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009ee4
mov dword [rbp + 0x1f0], 0xf8b8b1fd
mov dword [rbp + 0x1f4], 0x94c78a81
mov dword [rbp + 0x1f8], 0x95bacdab
xor eax, eax
mov byte [rbp + 0x1fc], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x1f0], al
inc edx
cmp edx, 0xc
jb 0x180009e90
mov byte [rbp + 0x1fc], 0
lea rax, [rbp + 0x1f0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009eb5
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90c8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0xaa0], xmm0
movdqa xmm1, xmmword [0x180103200]
movdqu xmmword [rbp + 0xab0], xmm1
movdqa xmm0, xmmword [0x180102d80]
movdqu xmmword [rbp + 0xac0], xmm0
mov word [rbp + 0xad0], 0xf14
xor eax, eax
mov byte [rbp + 0xad2], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0xaa0], al
inc edx
cmp edx, 0x32
jb 0x180009f30
mov byte [rbp + 0xad2], 0
lea rdx, [rbp + 0xaa0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009fe4
mov dword [rbp + 0x200], 0xfb8497fc
mov dword [rbp + 0x204], 0x94c79b98
mov dword [rbp + 0x208], 0x95bacdab
xor eax, eax
mov byte [rbp + 0x20c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x200], al
inc edx
cmp edx, 0xc
jb 0x180009f90
mov byte [rbp + 0x20c], 0
lea rax, [rbp + 0x200]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009fb5
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90d0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x948], xmm0
movdqa xmm1, xmmword [0x180103140]
movdqu xmmword [rbp + 0x958], xmm1
mov dword [rbp + 0x968], 0x7e634b
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x948], al
inc edx
cmp edx, 0x23
jb 0x18000a011
mov byte [rbp + 0x96b], 0
lea rdx, [rbp + 0x948]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a0c4
mov dword [rbp + 0x210], 0xf99f82fe
mov dword [rbp + 0x214], 0xadc79484
mov dword [rbp + 0x218], 0xacafc282
xor eax, eax
mov byte [rbp + 0x21c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x210], al
inc edx
cmp edx, 0xc
jb 0x18000a070
mov byte [rbp + 0x21c], 0
lea rax, [rbp + 0x210]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a095
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9030]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801031c0]
movdqu xmmword [rbp + 0x830], xmm0
movdqa xmm1, xmmword [0x1801030d0]
movdqu xmmword [rbp + 0x840], xmm1
mov dword [rbp + 0x850], 0x4a544f54
mov dword [rbp + 0x854], 0x21f5a
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x830], al
inc edx
cmp edx, 0x27
jb 0x18000a100
mov byte [rbp + 0x857], 0
lea rdx, [rbp + 0x830]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a1b4
mov dword [rbp + 0x220], 0xf88594fd
mov dword [rbp + 0x224], 0xbcc78f83
mov dword [rbp + 0x228], 0xbeacc289
xor eax, eax
mov byte [rbp + 0x22c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x220], al
inc edx
cmp edx, 0xc
jb 0x18000a160
mov byte [rbp + 0x22c], 0
lea rax, [rbp + 0x220]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a185
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b7198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9120]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b72c6], 0
je 0x18000a624
movdqa xmm0, xmmword [0x1801031e0]
movdqu xmmword [rbp + 0x748], xmm0
mov word [rbp + 0x758], 0x6f74
xor eax, eax
mov byte [rbp + 0x75a], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x748], al
inc edx
cmp edx, 0x12
jb 0x18000a1f0
mov byte [rbp + 0x75a], 0
lea rdx, [rbp + 0x748]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a294
mov dword [rbp + 0x100], 0xf9a690fe
mov dword [rbp + 0x104], 0x8cc6b789
mov word [rbp + 0x108], 0x92
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x100], al
inc edx
cmp edx, 9
jb 0x18000a240
mov byte [rbp + 0x109], 0
lea rax, [rbp + 0x100]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a265
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9070]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103020]
movdqu xmmword [rbp + 0x250], xmm0
mov dword [rbp + 0x260], 0x4044404a
mov dword [rbp + 0x264], 0x4048634a
mov dword [rbp + 0x268], 0x53525a5a
mov word [rbp + 0x26c], 0x7b68
xor eax, eax
mov byte [rbp + 0x26e], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x250], al
inc edx
cmp edx, 0x1e
jb 0x18000a2e0
mov byte [rbp + 0x26e], 0
lea rdx, [rbp + 0x250]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a394
mov dword [rbp + 0x230], 0xfaa39ef3
mov dword [rbp + 0x234], 0xa7c9aaa7
mov dword [rbp + 0x238], 0x8691c399
xor eax, eax
mov byte [rbp + 0x23c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x230], al
inc edx
cmp edx, 0xc
jb 0x18000a340
mov byte [rbp + 0x23c], 0
lea rax, [rbp + 0x230]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a365
lea rdx, [rbp + 0x230]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8f68]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801033e0]
movdqu xmmword [rbp + 0x4f0], xmm0
mov dword [rbp + 0x500], 0x6d724842
xor eax, eax
mov byte [rbp + 0x504], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x4f0], al
inc edx
cmp edx, 0x14
jb 0x18000a3c0
mov byte [rbp + 0x504], 0
lea rdx, [rbp + 0x4f0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a464
mov dword [rbp + 0x110], 0xf8b89cfd
mov dword [rbp + 0x114], 0xaec4b18a
mov word [rbp + 0x118], 0xa6
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x110], al
inc edx
cmp edx, 9
jb 0x18000a410
mov byte [rbp + 0x119], 0
lea rax, [rbp + 0x110]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a435
lea rdx, [rbp + 0x110]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fd0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103220]
movdqu xmmword [rbp + 0x2e0], xmm0
mov dword [rbp + 0x2f0], 0x4b414042
mov dword [rbp + 0x2f4], 0x726f5d
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x2e0], al
inc edx
cmp edx, 0x17
jb 0x18000a490
mov byte [rbp + 0x2f7], 0
lea rdx, [rbp + 0x2e0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a534
mov dword [rbp + 0x120], 0xf9bfb1fd
mov dword [rbp + 0x124], 0xafc9bb88
mov word [rbp + 0x128], 0x8c
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x120], al
inc edx
cmp edx, 9
jb 0x18000a4e0
mov byte [rbp + 0x129], 0
lea rax, [rbp + 0x120]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a505
lea rdx, [rbp + 0x120]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90e0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801030f0]
movdqu xmmword [rbp + 0x2a8], xmm0
mov dword [rbp + 0x2b8], 0x475f6852
mov dword [rbp + 0x2bc], 0x716e5b41
xor eax, eax
mov byte [rbp + 0x2c0], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x2a8], al
inc edx
cmp edx, 0x18
jb 0x18000a570
mov byte [rbp + 0x2c0], 0
lea rdx, [rbp + 0x2a8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a624
mov dword [rbp + 0x240], 0xf7a09ff3
mov dword [rbp + 0x244], 0x87c8af98
mov dword [rbp + 0x248], 0xbfb3c28d
xor eax, eax
mov byte [rbp + 0x24c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x240], al
inc edx
cmp edx, 0xc
jb 0x18000a5d0
mov byte [rbp + 0x24c], 0
lea rax, [rbp + 0x240]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a5f5
lea rdx, [rbp + 0x240]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fc8]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b72c8], 0
je 0x18000abc3
movdqa xmm0, xmmword [0x180103030]
movdqu xmmword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3c8], 0x7148484a
mov word [rbp + 0x3cc], 0x6c
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x3b8], al
inc edx
cmp edx, 0x15
jb 0x18000a660
mov byte [rbp + 0x3cd], 0
lea rdx, [rbp + 0x3b8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a6fc
mov dword [rbp + 0x28], 0xf79695fd
mov word [rbp + 0x2c], 0x9784
xor eax, eax
mov byte [rbp + 0x2e], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x28], al
inc edx
cmp edx, 6
jb 0x18000a6b0
mov byte [rbp + 0x2e], 0
lea rax, [rbp + 0x28]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a6d0
lea rdx, [rbp + 0x28]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8ff0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103050]
movdqu xmmword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3e0], 0x715b435f
mov word [rbp + 0x3e4], 0x6c
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x3d0], al
inc edx
cmp edx, 0x15
jb 0x18000a730
mov byte [rbp + 0x3e5], 0
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a7d4
mov dword [rbp + 0x130], 0xf99e9bfc
mov dword [rbp + 0x134], 0xb1c6879c
mov word [rbp + 0x138], 0x95
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x130], al
inc edx
cmp edx, 9
jb 0x18000a780
mov byte [rbp + 0x139], 0
lea rax, [rbp + 0x130]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a7a5
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90a0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180102f70]
movdqu xmmword [rbp + 0x2f8], xmm0
mov dword [rbp + 0x308], 0x43426e4e
mov dword [rbp + 0x30c], 0x726f4d
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x2f8], al
inc edx
cmp edx, 0x17
jb 0x18000a800
mov byte [rbp + 0x30f], 0
lea rdx, [rbp + 0x2f8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a8a4
mov dword [rbp + 0x140], 0xf7829ffc
mov dword [rbp + 0x144], 0x9ec49e84
mov word [rbp + 0x148], 0x9a
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x140], al
inc edx
cmp edx, 9
jb 0x18000a850
mov byte [rbp + 0x149], 0
lea rax, [rbp + 0x140]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a875
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9118]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801033a0]
movdqu xmmword [rbp + 0x818], xmm0
xor eax, eax
mov byte [rbp + 0x828], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x818], al
inc edx
cmp edx, 0x10
jb 0x18000a8c0
mov byte [rbp + 0x828], 0
lea rdx, [rbp + 0x818]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a94d
mov word [rsp + 0x20], 0x2858
xor eax, eax
mov byte [rsp + 0x22], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rsp + rcx + 0x20], al
inc edx
cmp edx, 2
jb 0x18000a900
mov byte [rsp + 0x22], 0
lea rax, [rsp + 0x20]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000a920
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fb8]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b72c8], 0
je 0x18000abc3
movdqa xmm0, xmmword [0x1801034f0]
movdqu xmmword [rbp + 0x7d8], xmm0
mov word [rbp + 0x7e8], 0x68
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x7d8], al
inc edx
cmp edx, 0x11
jb 0x18000a980
mov byte [rbp + 0x7e9], 0
lea rdx, [rbp + 0x7d8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000aa24
mov dword [rbp + 0x150], 0xfbaea5fe
mov dword [rbp + 0x154], 0xb6c8b5a5
mov word [rbp + 0x158], 0xa6
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x150], al
inc edx
cmp edx, 9
jb 0x18000a9d0
mov byte [rbp + 0x159], 0
lea rax, [rbp + 0x150]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a9f5
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b90e8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.Rhxs_jDPQ_fGIwj]
movdqu xmmword [rbp + 0x8c0], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x8c0], al
inc edx
cmp edx, 0xf
jb 0x18000aa40
mov byte [rbp + 0x8cf], 0
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000aae4
mov dword [rbp + 0x160], 0xf8a0adfd
mov dword [rbp + 0x164], 0x83c799ad
mov word [rbp + 0x168], 0x95
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x160], al
inc edx
cmp edx, 9
jb 0x18000aa90
mov byte [rbp + 0x169], 0
lea rax, [rbp + 0x160]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000aab5
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b9018]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180103180]
movdqu xmmword [rbp + 0x358], xmm0
mov dword [rbp + 0x368], 0x40586b4e
mov word [rbp + 0x36c], 0x7370
xor eax, eax
mov byte [rbp + 0x36e], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x358], al
inc edx
cmp edx, 0x16
jb 0x18000ab20
mov byte [rbp + 0x36e], 0
lea rdx, [rbp + 0x358]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000abc3
mov dword [rbp + 0x170], 0xfbbca3ff
mov dword [rbp + 0x174], 0xbcc79790
mov word [rbp + 0x178], 0x89
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
xor byte [rbp + rcx + 0x170], al
inc edx
cmp edx, 9
jb 0x18000ab70
mov byte [rbp + 0x179], 0
lea rax, [rbp + 0x170]
inc rsi
cmp byte [rax + rsi], 0
jne 0x18000ab92
mov r8, rsi
lea rdx, [rbp + 0x170]
mov rcx, rdi
call fcn.180015c70
movups xmm0, xmmword [0x1802b71c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b8fd8]
mov qword [rdi + 0x30], rax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18000abf9
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x18000abf4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ac32
mov rcx, r8
call fcn.180057ee8
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rax, rdi
mov rcx, qword [rbp + 0xb08]
xor rcx, rsp
call fcn.180058370
lea r11, [rsp + 0xc10]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.18005f29c
int3