Function at 0x1800057e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1200]
mov eax, 0x1300
call fcn.180055430
sub rsp, rax
mov rax, qword [0x1802b5380]
xor rax, rsp
mov qword [rbp + 0x11f0], 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 [0x1802b42c3], r14b
je 0x18000779d
movdqa xmm0, xmmword [0x1800ffed0]
movdqu xmmword [rbp + 0xba0], xmm0
xor eax, eax
mov byte [rbp + 0xbb0], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xba0], al
inc edx
cmp edx, 0x10
jb 0x180005881
mov byte [rbp + 0xbb0], 0
lea rcx, [rbp + 0xba0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800058a6
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800058c0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800058d5
lea rdx, [rbp + 0xba0]
call fcn.18007d560
test eax, eax
je 0x18000592e
mov dword [rbp + 0x260], 0x4f5f586b
mov dword [rbp + 0x264], 0xf1d2f2f
mov dword [rbp + 0x268], 0x51a72
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x260], al
inc edx
cmp edx, 0xb
jb 0x180005900
mov byte [rbp + 0x26b], 0
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000599c
mov dword [rbp + 0x50], 0xda6c707d
mov dword [rbp + 0x54], 0xc1a5e6e4
mov word [rbp + 0x58], 0xea
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x50], al
inc edx
cmp edx, 9
jb 0x180005950
mov byte [rbp + 0x59], 0
lea rax, [rbp + 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005970
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6028]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005f0]
movdqu xmmword [rbp + 0x810], xmm0
mov word [rbp + 0x820], 0xe13
xor eax, eax
mov byte [rbp + 0x822], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x810], al
inc edx
cmp edx, 0x12
jb 0x1800059c0
mov byte [rbp + 0x822], 0
lea rcx, [rbp + 0x810]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800059e5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800059ff
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180005a14
lea rdx, [rbp + 0x810]
call fcn.18007d560
test eax, eax
je 0x180005a6e
mov dword [rbp + 0x330], 0x4f5f586b
mov dword [rbp + 0x334], 0xe1d2f2f
mov dword [rbp + 0x338], 0x1874742f
mov word [rbp + 0x33c], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x330], al
inc edx
cmp edx, 0xd
jb 0x180005a40
mov byte [rbp + 0x33d], 0
lea rdx, [rbp + 0x330]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180005acd
mov dword [rsp + 0x58], 0xd0f7671
xor eax, eax
mov byte [rsp + 0x5c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 4
jb 0x180005a80
mov byte [rsp + 0x5c], 0
lea rax, [rsp + 0x58]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005aa0
lea rdx, [rsp + 0x58]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6088]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fffd0]
movdqu xmmword [rbp + 0x948], xmm0
mov word [rbp + 0x958], 0xf
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x948], al
inc edx
cmp edx, 0x11
jb 0x180005af0
mov byte [rbp + 0x959], 0
lea rcx, [rbp + 0x948]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180005b15
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180005b2f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180005b44
lea rdx, [rbp + 0x948]
call fcn.18007d560
test eax, eax
je 0x180005b9e
mov dword [rbp + 0x290], 0x4f5f586b
mov dword [rbp + 0x294], 0xe1d2f2f
mov dword [rbp + 0x298], 0x4197603
xor eax, eax
mov byte [rbp + 0x29c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x290], al
inc edx
cmp edx, 0xc
jb 0x180005b70
mov byte [rbp + 0x29c], 0
lea rdx, [rbp + 0x290]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180005bfd
mov dword [rsp + 0x24], 0xd7a71
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x24], al
inc edx
cmp edx, 3
jb 0x180005bb0
mov byte [rsp + 0x27], 0
lea rax, [rsp + 0x24]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005bd0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6078]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005d0]
movdqu xmmword [rbp + 0x6d8], xmm0
mov dword [rbp + 0x6e8], 0xd127e
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x6d8], al
inc edx
cmp edx, 0x13
jb 0x180005c20
mov byte [rbp + 0x6eb], 0
lea rcx, [rbp + 0x6d8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180005c45
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180005c5f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180005c74
lea rdx, [rbp + 0x6d8]
call fcn.18007d560
test eax, eax
je 0x180005cde
mov dword [rbp + 0x3b0], 0x4f5f586b
mov dword [rbp + 0x3b4], 0x21d2f2f
mov dword [rbp + 0x3b8], 0x75750007
mov word [rbp + 0x3bc], 0xa17
xor eax, eax
mov byte [rbp + 0x3be], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3b0], al
inc edx
cmp edx, 0xe
jb 0x180005cb0
mov byte [rbp + 0x3be], 0
lea rdx, [rbp + 0x3b0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180005d3c
mov dword [rbp - 0x68], 0xc7b7e7d
mov word [rbp - 0x64], 0x72
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x68], al
inc edx
cmp edx, 5
jb 0x180005cf0
mov byte [rbp - 0x63], 0
lea rax, [rbp - 0x68]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005d10
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6188]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005e0]
movdqu xmmword [rbp + 0x7f8], xmm0
mov word [rbp + 0x808], 0xe13
xor eax, eax
mov byte [rbp + 0x80a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x7f8], al
inc edx
cmp edx, 0x12
jb 0x180005d60
mov byte [rbp + 0x80a], 0
lea rcx, [rbp + 0x7f8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180005d85
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180005d9f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180005db4
lea rdx, [rbp + 0x7f8]
call fcn.18007d560
test eax, eax
je 0x180005e0e
mov dword [rbp + 0x340], 0x4f5f586b
mov dword [rbp + 0x344], 0x71d2f2f
mov dword [rbp + 0x348], 0x18747414
mov word [rbp + 0x34c], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x340], al
inc edx
cmp edx, 0xd
jb 0x180005de0
mov byte [rbp + 0x34d], 0
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180005e6d
mov dword [rsp + 0x28], 0x6d7f78
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x28], al
inc edx
cmp edx, 3
jb 0x180005e20
mov byte [rsp + 0x2b], 0
lea rax, [rsp + 0x28]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005e40
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6190]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801004a0]
movdqu xmmword [rbp + 0x600], xmm0
mov dword [rbp + 0x610], 0xc113f2d
xor eax, eax
mov byte [rbp + 0x614], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x600], al
inc edx
cmp edx, 0x14
jb 0x180005ea0
mov byte [rbp + 0x614], 0
lea rcx, [rbp + 0x600]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180005ec5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180005edf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180005ef4
lea rdx, [rbp + 0x600]
call fcn.18007d560
test eax, eax
je 0x180005f3e
movdqa xmm0, xmmword [0x1800ffb70]
movdqu xmmword [rbp + 0xdf0], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xdf0], al
inc edx
cmp edx, 0xf
jb 0x180005f10
mov byte [rbp + 0xdff], 0
lea rdx, [rbp + 0xdf0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180005fac
mov dword [rbp + 0x60], 0xda9582d4
mov dword [rbp + 0x64], 0xc1a5fac7
mov word [rbp + 0x68], 0xea
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x60], al
inc edx
cmp edx, 9
jb 0x180005f60
mov byte [rbp + 0x69], 0
lea rax, [rbp + 0x60]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005f80
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60a8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffea0]
movdqu xmmword [rbp + 0xb88], xmm0
xor eax, eax
mov byte [rbp + 0xb98], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb88], al
inc edx
cmp edx, 0x10
jb 0x180005fd0
mov byte [rbp + 0xb98], 0
lea rcx, [rbp + 0xb88]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180005ff5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000600f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006024
lea rdx, [rbp + 0xb88]
call fcn.18007d560
test eax, eax
je 0x18000607e
mov dword [rbp + 0x270], 0x4f5f586b
mov dword [rbp + 0x274], 0x81d2f2f
mov dword [rbp + 0x278], 0x51a76
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x270], al
inc edx
cmp edx, 0xb
jb 0x180006050
mov byte [rbp + 0x27b], 0
lea rdx, [rbp + 0x270]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800060ec
mov dword [rbp + 0x40], 0x92d80f77
mov dword [rbp + 0x44], 0xe9dca7e5
xor eax, eax
mov byte [rbp + 0x48], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x40], al
inc edx
cmp edx, 8
jb 0x1800060a0
mov byte [rbp + 0x48], 0
lea rax, [rbp + 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800060c0
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6020]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005b0]
movdqu xmmword [rbp + 0x828], xmm0
mov word [rbp + 0x838], 0xe13
xor eax, eax
mov byte [rbp + 0x83a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x828], al
inc edx
cmp edx, 0x12
jb 0x180006110
mov byte [rbp + 0x83a], 0
lea rcx, [rbp + 0x828]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006135
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000614f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006164
lea rdx, [rbp + 0x828]
call fcn.18007d560
test eax, eax
je 0x1800061be
mov dword [rbp + 0x350], 0x4f5f586b
mov dword [rbp + 0x354], 0xe1d2f2f
mov dword [rbp + 0x358], 0x187f7176
mov word [rbp + 0x35c], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x350], al
inc edx
cmp edx, 0xd
jb 0x180006190
mov byte [rbp + 0x35d], 0
lea rdx, [rbp + 0x350]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000621d
mov dword [rsp + 0x60], 0x60a0f71
xor eax, eax
mov byte [rsp + 0x64], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 4
jb 0x1800061d0
mov byte [rsp + 0x64], 0
lea rax, [rsp + 0x60]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800061f0
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6048]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100610]
movdqu xmmword [rbp + 0x6c0], xmm0
mov dword [rbp + 0x6d0], 0xd127a
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x6c0], al
inc edx
cmp edx, 0x13
jb 0x180006240
mov byte [rbp + 0x6d3], 0
lea rcx, [rbp + 0x6c0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006265
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000627f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006294
lea rdx, [rbp + 0x6c0]
call fcn.18007d560
test eax, eax
je 0x1800062fe
mov dword [rbp + 0x3c0], 0x4f5f586b
mov dword [rbp + 0x3c4], 0xb1d2f2f
mov dword [rbp + 0x3c8], 0x7177710f
mov word [rbp + 0x3cc], 0xa17
xor eax, eax
mov byte [rbp + 0x3ce], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3c0], al
inc edx
cmp edx, 0xe
jb 0x1800062d0
mov byte [rbp + 0x3ce], 0
lea rdx, [rbp + 0x3c0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000635d
mov dword [rsp + 0x68], 0x90f0971
xor eax, eax
mov byte [rsp + 0x6c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 4
jb 0x180006310
mov byte [rsp + 0x6c], 0
lea rax, [rsp + 0x68]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006330
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6010]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffee0]
movdqu xmmword [rbp + 0x840], xmm0
mov word [rbp + 0x850], 0xe13
xor eax, eax
mov byte [rbp + 0x852], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x840], al
inc edx
cmp edx, 0x12
jb 0x180006381
mov byte [rbp + 0x852], 0
lea rcx, [rbp + 0x840]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800063a6
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800063c0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800063d5
lea rdx, [rbp + 0x840]
call fcn.18007d560
test eax, eax
je 0x18000642e
mov dword [rbp + 0x360], 0x4f5f586b
mov dword [rbp + 0x364], 0x41d2f2f
mov dword [rbp + 0x368], 0x18057377
mov word [rbp + 0x36c], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x360], al
inc edx
cmp edx, 0xd
jb 0x180006400
mov byte [rbp + 0x36d], 0
lea rdx, [rbp + 0x360]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000648d
mov dword [rsp + 0x70], 0x7c080e7b
xor eax, eax
mov byte [rsp + 0x74], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x70], al
inc edx
cmp edx, 4
jb 0x180006440
mov byte [rsp + 0x74], 0
lea rax, [rsp + 0x70]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006460
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6198]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100590]
movdqu xmmword [rbp + 0x6f0], xmm0
mov dword [rbp + 0x700], 0xd1279
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x6f0], al
inc edx
cmp edx, 0x13
jb 0x1800064b0
mov byte [rbp + 0x703], 0
lea rcx, [rbp + 0x6f0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800064d5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800064ef
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006504
lea rdx, [rbp + 0x6f0]
call fcn.18007d560
test eax, eax
je 0x18000656e
mov dword [rbp + 0x3d0], 0x4f5f586b
mov dword [rbp + 0x3d4], 0x121d2f2f
mov dword [rbp + 0x3d8], 0x727f1f06
mov word [rbp + 0x3dc], 0xa17
xor eax, eax
mov byte [rbp + 0x3de], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3d0], al
inc edx
cmp edx, 0xe
jb 0x180006540
mov byte [rbp + 0x3de], 0
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800065cd
mov dword [rsp + 0x2c], 0x647f6d
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x2c], al
inc edx
cmp edx, 3
jb 0x180006580
mov byte [rsp + 0x2f], 0
lea rax, [rsp + 0x2c]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800065a0
lea rdx, [rsp + 0x2c]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60f8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100060]
movdqu xmmword [rbp + 0x618], xmm0
mov dword [rbp + 0x628], 0xc110161
xor eax, eax
mov byte [rbp + 0x62c], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x618], al
inc edx
cmp edx, 0x14
jb 0x180006600
mov byte [rbp + 0x62c], 0
lea rcx, [rbp + 0x618]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006625
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000663f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006654
lea rdx, [rbp + 0x618]
call fcn.18007d560
test eax, eax
je 0x18000669e
movdqa xmm0, xmmword [0x1800ffb30]
movdqu xmmword [rbp + 0xe10], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe10], al
inc edx
cmp edx, 0xf
jb 0x180006670
mov byte [rbp + 0xe1f], 0
lea rdx, [rbp + 0xe10]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000670c
mov dword [rbp + 0x30], 0x6d7f7e6f
mov word [rbp + 0x34], 0xd6d
xor eax, eax
mov byte [rbp + 0x36], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x30], al
inc edx
cmp edx, 6
jb 0x1800066c0
mov byte [rbp + 0x36], 0
lea rax, [rbp + 0x30]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800066e0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6108]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fff80]
movdqu xmmword [rbp + 0x930], xmm0
mov word [rbp + 0x940], 0xf
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x930], al
inc edx
cmp edx, 0x11
jb 0x180006730
mov byte [rbp + 0x941], 0
lea rcx, [rbp + 0x930]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006755
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000676f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180006784
lea rdx, [rbp + 0x930]
call fcn.18007d560
test eax, eax
je 0x1800067de
mov dword [rbp + 0x2a0], 0x4f5f586b
mov dword [rbp + 0x2a4], 0x21d2f2f
mov dword [rbp + 0x2a8], 0x4190211
xor eax, eax
mov byte [rbp + 0x2ac], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x2a0], al
inc edx
cmp edx, 0xc
jb 0x1800067b0
mov byte [rbp + 0x2ac], 0
lea rdx, [rbp + 0x2a0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000683d
mov dword [rsp + 0x30], 0x79687d
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x30], al
inc edx
cmp edx, 3
jb 0x1800067f0
mov byte [rsp + 0x33], 0
lea rax, [rsp + 0x30]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006810
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f88]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fff30]
movdqu xmmword [rbp + 0x6a8], xmm0
mov dword [rbp + 0x6b8], 0xd1278
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x6a8], al
inc edx
cmp edx, 0x13
jb 0x180006860
mov byte [rbp + 0x6bb], 0
lea rcx, [rbp + 0x6a8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180006885
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000689f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800068b4
lea rdx, [rbp + 0x6a8]
call fcn.18007d560
test eax, eax
je 0x18000691e
mov dword [rbp + 0x3e0], 0x4f5f586b
mov dword [rbp + 0x3e4], 0xe1d2f2f
mov dword [rbp + 0x3e8], 0x73077375
mov word [rbp + 0x3ec], 0xa17
xor eax, eax
mov byte [rbp + 0x3ee], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3e0], al
inc edx
cmp edx, 0xe
jb 0x1800068f0
mov byte [rbp + 0x3ee], 0
lea rdx, [rbp + 0x3e0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000697c
mov dword [rbp - 0x60], 0x7e080c71
mov word [rbp - 0x5c], 0x74
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x60], al
inc edx
cmp edx, 5
jb 0x180006930
mov byte [rbp - 0x5b], 0
lea rax, [rbp - 0x60]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006950
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6038]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801000d0]
movdqu xmmword [rbp + 0x750], xmm0
mov dword [rbp + 0x760], 0xc11797d
xor eax, eax
mov byte [rbp + 0x764], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x750], al
inc edx
cmp edx, 0x14
jb 0x1800069a1
mov byte [rbp + 0x764], 0
lea rdx, [rbp + 0x750]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006a1e
movdqa xmm0, xmmword [0x1800ffc00]
movdqu xmmword [rbp + 0xe20], xmm0
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe20], al
inc edx
cmp edx, 0xf
jb 0x1800069f0
mov byte [rbp + 0xe2f], 0
lea rdx, [rbp + 0xe20]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006a8c
mov dword [rbp + 0x38], 0x56505471
mov word [rbp + 0x3c], 0x7571
xor eax, eax
mov byte [rbp + 0x3e], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x38], al
inc edx
cmp edx, 6
jb 0x180006a40
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x38]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006a60
lea rdx, [rbp + 0x38]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6080]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005c0]
movdqu xmmword [rbp + 0x8a0], xmm0
mov dword [rbp + 0x8b0], 0xd1274
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x8a0], al
inc edx
cmp edx, 0x13
jb 0x180006ab0
mov byte [rbp + 0x8b3], 0
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006b3e
mov dword [rbp + 0x3f0], 0x4f5f586b
mov dword [rbp + 0x3f4], 0x121d2f2f
mov dword [rbp + 0x3f8], 0x7f7e1006
mov word [rbp + 0x3fc], 0xa17
xor eax, eax
mov byte [rbp + 0x3fe], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3f0], al
inc edx
cmp edx, 0xe
jb 0x180006b10
mov byte [rbp + 0x3fe], 0
lea rdx, [rbp + 0x3f0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006b9d
mov dword [rsp + 0x34], 0x6b7f6d
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x34], al
inc edx
cmp edx, 3
jb 0x180006b50
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x34]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006b70
lea rdx, [rsp + 0x34]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60f0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100620]
movdqu xmmword [rbp + 0xb40], xmm0
mov word [rbp + 0xb50], 0xe13
xor eax, eax
mov byte [rbp + 0xb52], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb40], al
inc edx
cmp edx, 0x12
jb 0x180006bc1
mov byte [rbp + 0xb52], 0
lea rdx, [rbp + 0xb40]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006c4e
mov dword [rbp + 0x370], 0x4f5f586b
mov dword [rbp + 0x374], 0x21d2f2f
mov dword [rbp + 0x378], 0x1871710f
mov word [rbp + 0x37c], 0xb
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x370], al
inc edx
cmp edx, 0xd
jb 0x180006c20
mov byte [rbp + 0x37d], 0
lea rdx, [rbp + 0x370]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006cad
mov dword [rsp + 0x78], 0x80a567d
xor eax, eax
mov byte [rsp + 0x7c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x78], al
inc edx
cmp edx, 4
jb 0x180006c60
mov byte [rsp + 0x7c], 0
lea rax, [rsp + 0x78]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006c80
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f70]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100270]
movdqu xmmword [rbp + 0x5d0], xmm0
mov dword [rbp + 0x5e0], 0x79790020
mov dword [rbp + 0x5e4], 0x110e62
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x5d0], al
inc edx
cmp edx, 0x17
jb 0x180006ce0
mov byte [rbp + 0x5e7], 0
lea rdx, [rbp + 0x5d0]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006d6e
movdqa xmm0, xmmword [0x180100600]
movdqu xmmword [rbp + 0xb10], xmm0
mov word [rbp + 0xb20], 0xe13
xor eax, eax
mov byte [rbp + 0xb22], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb10], al
inc edx
cmp edx, 0x12
jb 0x180006d40
mov byte [rbp + 0xb22], 0
lea rdx, [rbp + 0xb10]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006dcc
mov dword [rbp - 0x80], 0xd080a71
xor eax, eax
mov byte [rbp - 0x7c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 4
jb 0x180006d80
mov byte [rbp - 0x7c], 0
lea rax, [rbp - 0x80]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006da0
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fa8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100250]
movdqu xmmword [rbp + 0x8b8], xmm0
mov dword [rbp + 0x8c8], 0xd122d
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x8b8], al
inc edx
cmp edx, 0x13
jb 0x180006df0
mov byte [rbp + 0x8cb], 0
lea rdx, [rbp + 0x8b8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006e7e
mov dword [rbp + 0x400], 0x4f5f586b
mov dword [rbp + 0x404], 0x41d2f2f
mov dword [rbp + 0x408], 0x263c2a36
mov word [rbp + 0x40c], 0xa17
xor eax, eax
mov byte [rbp + 0x40e], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x400], al
inc edx
cmp edx, 0xe
jb 0x180006e50
mov byte [rbp + 0x40e], 0
lea rdx, [rbp + 0x400]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006edc
mov dword [rbp - 0x58], 0x45514f7b
mov word [rbp - 0x54], 0x21
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x58], al
inc edx
cmp edx, 5
jb 0x180006e90
mov byte [rbp - 0x53], 0
lea rax, [rbp - 0x58]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006eb0
lea rdx, [rbp - 0x58]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5ff8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100630]
movdqu xmmword [rbp + 0x580], xmm0
mov dword [rbp + 0x590], 0x2e3a3801
mov dword [rbp + 0x594], 0x100d253e
xor eax, eax
mov byte [rbp + 0x598], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x580], al
inc edx
cmp edx, 0x18
jb 0x180006f10
mov byte [rbp + 0x598], 0
lea rdx, [rbp + 0x580]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180006f8e
movdqa xmm0, xmmword [0x180100150]
movdqu xmmword [rbp + 0x8d0], xmm0
mov dword [rbp + 0x8e0], 0xd1238
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x8d0], al
inc edx
cmp edx, 0x13
jb 0x180006f60
mov byte [rbp + 0x8e3], 0
lea rdx, [rbp + 0x8d0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180006fec
mov dword [rbp - 0x78], 0x80a5671
xor eax, eax
mov byte [rbp - 0x74], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x78], al
inc edx
cmp edx, 4
jb 0x180006fa0
mov byte [rbp - 0x74], 0
lea rax, [rbp - 0x78]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006fc0
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6098]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [str.uI_R]
movdqu xmmword [rbp + 0xb28], xmm0
mov word [rbp + 0xb38], 0xe13
xor eax, eax
mov byte [rbp + 0xb3a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb28], al
inc edx
cmp edx, 0x12
jb 0x180007010
mov byte [rbp + 0xb3a], 0
lea rdx, [rbp + 0xb28]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000709e
mov dword [rbp + 0x380], 0x4f5f586b
mov dword [rbp + 0x384], 0xe1d2f2f
mov dword [rbp + 0x388], 0x1872742f
mov word [rbp + 0x38c], 0xb
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x380], al
inc edx
cmp edx, 0xd
jb 0x180007070
mov byte [rbp + 0x38d], 0
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800070fc
mov dword [rbp - 0x70], 0xb0f5671
xor eax, eax
mov byte [rbp - 0x6c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x70], al
inc edx
cmp edx, 4
jb 0x1800070b0
mov byte [rbp - 0x6c], 0
lea rax, [rbp - 0x70]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800070d0
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6090]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fff90]
movdqu xmmword [rbp + 0xc30], xmm0
mov word [rbp + 0xc40], 0xf
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc30], al
inc edx
cmp edx, 0x11
jb 0x180007120
mov byte [rbp + 0xc41], 0
lea rdx, [rbp + 0xc30]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800071ae
mov dword [rbp + 0x2b0], 0x4f5f586b
mov dword [rbp + 0x2b4], 0x101d2f2f
mov dword [rbp + 0x2b8], 0x419160f
xor eax, eax
mov byte [rbp + 0x2bc], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x2b0], al
inc edx
cmp edx, 0xc
jb 0x180007180
mov byte [rbp + 0x2bc], 0
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000720d
mov dword [rsp + 0x38], 0x6d566f
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x38], al
inc edx
cmp edx, 3
jb 0x1800071c0
mov byte [rsp + 0x3b], 0
lea rax, [rsp + 0x38]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800071e0
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6110]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801001e0]
movdqu xmmword [rbp + 0x870], xmm0
mov dword [rbp + 0x880], 0xd1220
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x870], al
inc edx
cmp edx, 0x13
jb 0x180007230
mov byte [rbp + 0x883], 0
lea rdx, [rbp + 0x870]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800072be
mov dword [rbp + 0x410], 0x4f5f586b
mov dword [rbp + 0x414], 0x51d2f2f
mov dword [rbp + 0x418], 0x2b27030a
mov word [rbp + 0x41c], 0xa17
xor eax, eax
mov byte [rbp + 0x41e], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x410], al
inc edx
cmp edx, 0xe
jb 0x180007290
mov byte [rbp + 0x41e], 0
lea rdx, [rbp + 0x410]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000731c
mov dword [rbp - 0x50], 0x5e58537a
mov word [rbp - 0x4c], 0x2c
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 5
jb 0x1800072d0
mov byte [rbp - 0x4b], 0
lea rax, [rbp - 0x50]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800072f0
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fe0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801000e0]
movdqu xmmword [rbp + 0x888], xmm0
mov dword [rbp + 0x898], 0xd1222
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x888], al
inc edx
cmp edx, 0x13
jb 0x180007340
mov byte [rbp + 0x89b], 0
lea rdx, [rbp + 0x888]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800073ce
mov dword [rbp + 0x420], 0x4f5f586b
mov dword [rbp + 0x424], 0xe1d2f2f
mov dword [rbp + 0x428], 0x292f362b
mov word [rbp + 0x42c], 0xa17
xor eax, eax
mov byte [rbp + 0x42e], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x420], al
inc edx
cmp edx, 0xe
jb 0x1800073a0
mov byte [rbp + 0x42e], 0
lea rdx, [rbp + 0x420]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000742c
mov dword [rbp - 0x48], 0x564d5271
mov word [rbp - 0x44], 0x2e
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x48], al
inc edx
cmp edx, 5
jb 0x1800073e0
mov byte [rbp - 0x43], 0
lea rax, [rbp - 0x48]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007400
lea rdx, [rbp - 0x48]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4178]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60b0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801005a0]
movdqu xmmword [rbp + 0x768], xmm0
mov dword [rbp + 0x778], 0xc112674
xor eax, eax
mov byte [rbp + 0x77c], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x768], al
inc edx
cmp edx, 0x14
jb 0x180007451
mov byte [rbp + 0x77c], 0
lea rdx, [rbp + 0x768]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800074ce
movdqa xmm0, xmmword [0x1800ffb40]
movdqu xmmword [rbp + 0xe30], xmm0
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe30], al
inc edx
cmp edx, 0xf
jb 0x1800074a0
mov byte [rbp + 0xe3f], 0
lea rdx, [rbp + 0xe30]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000753c
mov dword [rbp - 0x40], 0x64c5c77
mov word [rbp - 0x3c], 0x2a78
xor eax, eax
mov byte [rbp - 0x3a], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x40], al
inc edx
cmp edx, 6
jb 0x1800074f0
mov byte [rbp - 0x3a], 0
lea rax, [rbp - 0x40]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007510
cmp byte [0x1802b42c5], 0
je 0x1800089d4
movdqa xmm0, xmmword [0x1800ffdf0]
movdqu xmmword [rbp + 0x5e8], xmm0
mov dword [rbp + 0x5f8], 0xc117f3a
xor eax, eax
mov byte [rbp + 0x5fc], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x5e8], al
inc edx
cmp edx, 0x14
jb 0x1800077d0
mov byte [rbp + 0x5fc], 0
lea rcx, [rbp + 0x5e8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800077f5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000780f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007824
lea rdx, [rbp + 0x5e8]
call fcn.18007d560
test eax, eax
je 0x18000786e
movdqa xmm0, xmmword [0x1800ffb90]
movdqu xmmword [rbp + 0xe40], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe40], al
inc edx
cmp edx, 0xf
jb 0x180007840
mov byte [rbp + 0xe4f], 0
lea rdx, [rbp + 0xe40]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800078dc
mov dword [rbp - 0x38], 0x738a99d9
mov word [rbp - 0x34], 0x7336
xor eax, eax
mov byte [rbp - 0x32], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x38], al
inc edx
cmp edx, 6
jb 0x180007890
mov byte [rbp - 0x32], 0
lea rax, [rbp - 0x38]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800078b0
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6000]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe30]
movdqu xmmword [rbp + 0x630], xmm0
mov dword [rbp + 0x640], 0xc117f3a
xor eax, eax
mov byte [rbp + 0x644], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x630], al
inc edx
cmp edx, 0x14
jb 0x180007901
mov byte [rbp + 0x644], 0
lea rcx, [rbp + 0x630]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007926
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180007940
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007955
lea rdx, [rbp + 0x630]
call fcn.18007d560
test eax, eax
je 0x18000799e
movdqa xmm0, xmmword [0x1800ffbb0]
movdqu xmmword [rbp + 0xe50], xmm0
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe50], al
inc edx
cmp edx, 0xf
jb 0x180007970
mov byte [rbp + 0xe5f], 0
lea rdx, [rbp + 0xe50]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007a0c
mov dword [rbp - 0x30], 0x738a99d9
mov word [rbp - 0x2c], 0x7336
xor eax, eax
mov byte [rbp - 0x2a], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x30], al
inc edx
cmp edx, 6
jb 0x1800079c0
mov byte [rbp - 0x2a], 0
lea rax, [rbp - 0x30]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800079e0
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6000]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffff0]
movdqu xmmword [rbp + 0x738], xmm0
mov dword [rbp + 0x748], 0x107c3b00
mov word [rbp + 0x74c], 0x13
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x738], al
inc edx
cmp edx, 0x15
jb 0x180007a40
mov byte [rbp + 0x74d], 0
lea rdx, [rbp + 0x738]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180007abe
movdqa xmm0, xmmword [0x1800ffeb0]
movdqu xmmword [rbp + 0xcd8], xmm0
xor eax, eax
mov byte [rbp + 0xce8], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xcd8], al
inc edx
cmp edx, 0x10
jb 0x180007a90
mov byte [rbp + 0xce8], 0
lea rdx, [rbp + 0xcd8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007ae9
mov r8d, 6
lea rdx, str.Lv2
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f78]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe00]
movdqu xmmword [rbp + 0x780], xmm0
mov dword [rbp + 0x790], 0xc117f3a
xor eax, eax
mov byte [rbp + 0x794], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x780], al
inc edx
cmp edx, 0x14
jb 0x180007b10
mov byte [rbp + 0x794], 0
lea rdx, [rbp + 0x780]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180007b7f
movdqa xmm0, xmmword [0x1800ffb80]
movdqu xmmword [rbp + 0xe80], xmm0
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe80], al
inc edx
cmp edx, 0xf
jb 0x180007b51
mov byte [rbp + 0xe8f], 0
lea rdx, [rbp + 0xe80]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007bec
mov dword [rbp - 0x28], 0x73bbb1d9
mov word [rbp - 0x24], 0x7336
xor eax, eax
mov byte [rbp - 0x22], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x28], al
inc edx
cmp edx, 6
jb 0x180007ba0
mov byte [rbp - 0x22], 0
lea rax, [rbp - 0x28]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007bc0
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f98]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe40]
movdqu xmmword [rbp + 0x798], xmm0
mov dword [rbp + 0x7a8], 0xc117f3a
xor eax, eax
mov byte [rbp + 0x7ac], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x798], al
inc edx
cmp edx, 0x14
jb 0x180007c11
mov byte [rbp + 0x7ac], 0
lea rdx, [rbp + 0x798]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180007c8e
movdqa xmm0, xmmword [0x1800ffba0]
movdqu xmmword [rbp + 0xe90], xmm0
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe90], al
inc edx
cmp edx, 0xf
jb 0x180007c60
mov byte [rbp + 0xe9f], 0
lea rdx, [rbp + 0xe90]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007cfc
mov dword [rbp - 0x20], 0x73bbb1d9
mov word [rbp - 0x1c], 0x7336
xor eax, eax
mov byte [rbp - 0x1a], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 6
jb 0x180007cb0
mov byte [rbp - 0x1a], 0
lea rax, [rbp - 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007cd0
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f98]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe10]
movdqu xmmword [rbp + 0x7b0], xmm0
mov dword [rbp + 0x7c0], 0xc117e3a
xor eax, eax
mov byte [rbp + 0x7c4], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x7b0], al
inc edx
cmp edx, 0x14
jb 0x180007d21
mov byte [rbp + 0x7c4], 0
lea rdx, [rbp + 0x7b0]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180007d9e
movdqa xmm0, xmmword [0x1800ffbd0]
movdqu xmmword [rbp + 0xe70], xmm0
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe70], al
inc edx
cmp edx, 0xf
jb 0x180007d70
mov byte [rbp + 0xe7f], 0
lea rdx, [rbp + 0xe70]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007e0c
mov dword [rbp - 0x18], 0x738a99d9
mov word [rbp - 0x14], 0x7236
xor eax, eax
mov byte [rbp - 0x12], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x18], al
inc edx
cmp edx, 6
jb 0x180007dc0
mov byte [rbp - 0x12], 0
lea rax, [rbp - 0x18]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007de0
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe50]
movdqu xmmword [rbp + 0x648], xmm0
mov dword [rbp + 0x658], 0xc117e3a
xor eax, eax
mov byte [rbp + 0x65c], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x648], al
inc edx
cmp edx, 0x14
jb 0x180007e31
mov byte [rbp + 0x65c], 0
lea rcx, [rbp + 0x648]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007e56
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180007e70
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007e85
lea rdx, [rbp + 0x648]
call fcn.18007d560
test eax, eax
je 0x180007ece
movdqa xmm0, xmmword [str.tX__]
movdqu xmmword [rbp + 0xea0], xmm0
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xea0], al
inc edx
cmp edx, 0xf
jb 0x180007ea0
mov byte [rbp + 0xeaf], 0
lea rdx, [rbp + 0xea0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180007f3c
mov dword [rbp - 0x10], 0x738a99d9
mov word [rbp - 0xc], 0x7236
xor eax, eax
mov byte [rbp - 0xa], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 0x10], al
inc edx
cmp edx, 6
jb 0x180007ef0
mov byte [rbp - 0xa], 0
lea rax, [rbp - 0x10]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007f10
lea rdx, [rbp - 0x10]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100640]
movdqu xmmword [rbp + 0x858], xmm0
mov word [rbp + 0x868], 0xe13
xor eax, eax
mov byte [rbp + 0x86a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x858], al
inc edx
cmp edx, 0x12
jb 0x180007f60
mov byte [rbp + 0x86a], 0
lea rcx, [rbp + 0x858]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180007f85
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180007f9f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180007fb4
lea rdx, [rbp + 0x858]
call fcn.18007d560
test eax, eax
je 0x18000800e
mov dword [rbp + 0x390], 0x5b5f5874
mov dword [rbp + 0x394], 0x21d061f
mov dword [rbp + 0x398], 0x1872771b
mov word [rbp + 0x39c], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x390], al
inc edx
cmp edx, 0xd
jb 0x180007fe0
mov byte [rbp + 0x39d], 0
lea rdx, [rbp + 0x390]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000807c
mov dword [rbp - 8], 0x738a99d9
mov word [rbp - 4], 0x7236
xor eax, eax
mov byte [rbp - 2], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx - 8], al
inc edx
cmp edx, 6
jb 0x180008030
mov byte [rbp - 2], 0
lea rax, [rbp - 8]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008050
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6008]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100000]
movdqu xmmword [rbp + 0x708], xmm0
mov dword [rbp + 0x718], 0x107d3b00
mov word [rbp + 0x71c], 0x13
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x708], al
inc edx
cmp edx, 0x15
jb 0x1800080b0
mov byte [rbp + 0x71d], 0
lea rdx, [rbp + 0x708]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000812e
movdqa xmm0, xmmword [0x1800ffe90]
movdqu xmmword [rbp + 0xd38], xmm0
xor eax, eax
mov byte [rbp + 0xd48], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd38], al
inc edx
cmp edx, 0x10
jb 0x180008100
mov byte [rbp + 0xd48], 0
lea rdx, [rbp + 0xd38]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000819c
mov dword [rbp], 0x738ca9db
mov word [rbp + 4], 0x7236
xor eax, eax
mov byte [rbp + 6], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx], al
inc edx
cmp edx, 6
jb 0x180008150
mov byte [rbp + 6], 0
lea rax, [rbp]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008170
lea rdx, [rbp]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f80]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe20]
movdqu xmmword [rbp + 0x7c8], xmm0
mov dword [rbp + 0x7d8], 0xc117e3a
xor eax, eax
mov byte [rbp + 0x7dc], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x7c8], al
inc edx
cmp edx, 0x14
jb 0x1800081c1
mov byte [rbp + 0x7dc], 0
lea rdx, [rbp + 0x7c8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000823e
movdqa xmm0, xmmword [0x1800ffbc0]
movdqu xmmword [rbp + 0xe00], xmm0
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe00], al
inc edx
cmp edx, 0xf
jb 0x180008210
mov byte [rbp + 0xe0f], 0
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800082ac
mov dword [rbp + 8], 0x73bbb1d9
mov word [rbp + 0xc], 0x7236
xor eax, eax
mov byte [rbp + 0xe], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 8], al
inc edx
cmp edx, 6
jb 0x180008260
mov byte [rbp + 0xe], 0
lea rax, [rbp + 8]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008280
lea rdx, [rbp + 8]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fa0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffe60]
movdqu xmmword [rbp + 0x660], xmm0
mov dword [rbp + 0x670], 0xc117e3a
xor eax, eax
mov byte [rbp + 0x674], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x660], al
inc edx
cmp edx, 0x14
jb 0x1800082d1
mov byte [rbp + 0x674], 0
lea rcx, [rbp + 0x660]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1800082f6
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008310
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008325
lea rdx, [rbp + 0x660]
call fcn.18007d560
test eax, eax
je 0x18000836e
movdqa xmm0, xmmword [0x1800ffbe0]
movdqu xmmword [rbp + 0xe60], xmm0
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe60], al
inc edx
cmp edx, 0xf
jb 0x180008340
mov byte [rbp + 0xe6f], 0
lea rdx, [rbp + 0xe60]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800083dc
mov dword [rbp + 0x10], 0x73bbb1d9
mov word [rbp + 0x14], 0x7236
xor eax, eax
mov byte [rbp + 0x16], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x10], al
inc edx
cmp edx, 6
jb 0x180008390
mov byte [rbp + 0x16], 0
lea rax, [rbp + 0x10]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800083b0
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fa0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100010]
movdqu xmmword [rbp + 0xbe8], xmm0
mov word [rbp + 0xbf8], 0xf
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xbe8], al
inc edx
cmp edx, 0x11
jb 0x180008400
mov byte [rbp + 0xbf9], 0
lea rdx, [rbp + 0xbe8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000848e
mov dword [rbp + 0x2e0], 0x5357557b
mov dword [rbp + 0x2e4], 0x1c27282c
mov dword [rbp + 0x2e8], 0x4197474
xor eax, eax
mov byte [rbp + 0x2ec], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x2e0], al
inc edx
cmp edx, 0xc
jb 0x180008460
mov byte [rbp + 0x2ec], 0
lea rdx, [rbp + 0x2e0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800084fc
mov dword [rbp + 0x70], 0xdab7add9
mov dword [rbp + 0x74], 0xdfa4e8c8
mov word [rbp + 0x78], 0xc9
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x70], al
inc edx
cmp edx, 9
jb 0x1800084b0
mov byte [rbp + 0x79], 0
lea rax, [rbp + 0x70]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800084d0
lea rdx, [rbp + 0x70]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fffc0]
movdqu xmmword [rbp + 0x9a8], xmm0
mov word [rbp + 0x9b8], 0xf
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x9a8], al
inc edx
cmp edx, 0x11
jb 0x180008520
mov byte [rbp + 0x9b9], 0
lea rcx, [rbp + 0x9a8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008545
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000855f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008574
lea rdx, [rbp + 0x9a8]
call fcn.18007d560
test eax, eax
je 0x1800085ce
mov dword [rbp + 0x2f0], 0x5357557b
mov dword [rbp + 0x2f4], 0x1c27282c
mov dword [rbp + 0x2f8], 0x4197774
xor eax, eax
mov byte [rbp + 0x2fc], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x2f0], al
inc edx
cmp edx, 0xc
jb 0x1800085a0
mov byte [rbp + 0x2fc], 0
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008644
mov dword [rbp + 0x80], 0xdab7add9
mov dword [rbp + 0x84], 0xdfa4e8c8
mov word [rbp + 0x88], 0xc9
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x80], al
inc edx
cmp edx, 9
jb 0x1800085f0
mov byte [rbp + 0x89], 0
lea rax, [rbp + 0x80]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008615
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fffe0]
movdqu xmmword [rbp + 0x978], xmm0
mov word [rbp + 0x988], 0xf
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x978], al
inc edx
cmp edx, 0x11
jb 0x180008660
mov byte [rbp + 0x989], 0
lea rcx, [rbp + 0x978]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008685
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000869f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x1800086b4
lea rdx, [rbp + 0x978]
call fcn.18007d560
test eax, eax
je 0x18000870e
mov dword [rbp + 0x300], 0x5357557b
mov dword [rbp + 0x304], 0x1c27282c
mov dword [rbp + 0x308], 0x4197674
xor eax, eax
mov byte [rbp + 0x30c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x300], al
inc edx
cmp edx, 0xc
jb 0x1800086e0
mov byte [rbp + 0x30c], 0
lea rdx, [rbp + 0x300]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008784
mov dword [rbp + 0x90], 0xdab7add9
mov dword [rbp + 0x94], 0xdfa4e8c8
mov word [rbp + 0x98], 0xc9
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x90], al
inc edx
cmp edx, 9
jb 0x180008730
mov byte [rbp + 0x99], 0
lea rax, [rbp + 0x90]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008755
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100020]
movdqu xmmword [rbp + 0xc00], xmm0
mov word [rbp + 0xc10], 0xf
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc00], al
inc edx
cmp edx, 0x11
jb 0x1800087a0
mov byte [rbp + 0xc11], 0
lea rdx, [rbp + 0xc00]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000882e
mov dword [rbp + 0x310], 0x5357557b
mov dword [rbp + 0x314], 0x1c27282c
mov dword [rbp + 0x318], 0x4197174
xor eax, eax
mov byte [rbp + 0x31c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 0xc
jb 0x180008800
mov byte [rbp + 0x31c], 0
lea rdx, [rbp + 0x310]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800088a4
mov dword [rbp + 0xa0], 0xdab7add9
mov dword [rbp + 0xa4], 0xdfa4e8c8
mov word [rbp + 0xa8], 0xc9
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xa0], al
inc edx
cmp edx, 9
jb 0x180008850
mov byte [rbp + 0xa9], 0
lea rax, [rbp + 0xa0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008875
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fe8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100190]
movdqu xmmword [rbp + 0x720], xmm0
mov dword [rbp + 0x730], 0x2a252e23
mov word [rbp + 0x734], 0x22
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x720], al
inc edx
cmp edx, 0x15
jb 0x1800088d0
mov byte [rbp + 0x735], 0
lea rdx, [rbp + 0x720]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180008952
movdqa xmm0, xmmword [0x1801002d0]
movdqu xmmword [rbp + 0xcf0], xmm0
xor eax, eax
mov byte [rbp + 0xd00], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xcf0], al
inc edx
cmp edx, 0x10
jb 0x180008920
mov byte [rbp + 0xd00], 0
lea rdx, [rbp + 0xcf0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800089d4
mov dword [rbp + 0x1c0], 0xd88ba9db
mov dword [rbp + 0x1c4], 0xc0aac0e3
mov dword [rbp + 0x1c8], 0xc2caa0c8
xor eax, eax
mov byte [rbp + 0x1cc], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1c0], al
inc edx
cmp edx, 0xc
jb 0x180008980
mov byte [rbp + 0x1cc], 0
lea rax, [rbp + 0x1c0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800089a5
lea rdx, [rbp + 0x1c0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4188]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fb0]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b42c7], 0
je 0x18000a444
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x10f8], xmm0
movdqa xmm1, xmmword [0x180100340]
movdqu xmmword [rbp + 0x1108], xmm1
movdqa xmm0, xmmword [str.29___2_f_n]
movdqu xmmword [rbp + 0x1118], xmm0
mov word [rbp + 0x1128], 0x2e33
xor eax, eax
mov byte [rbp + 0x112a], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x10f8], al
inc edx
cmp edx, 0x32
jb 0x180008a30
mov byte [rbp + 0x112a], 0
lea rdx, [rbp + 0x10f8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180008ae2
movdqa xmm0, xmmword [0x1801001d0]
movdqu xmmword [rbp + 0xa08], xmm0
movdqa xmm1, xmmword [str._4_4_r]
movdqu xmmword [rbp + 0xa18], xmm1
mov dword [rbp + 0xa28], 0x2f37330f
mov dword [rbp + 0xa2c], 0xa301305
mov dword [rbp + 0xa30], 0x38030902
mov word [rbp + 0xa34], 0x2b
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xa08], al
inc edx
cmp edx, 0x2d
jb 0x180008ab0
mov byte [rbp + 0xa35], 0
lea rdx, [rbp + 0xa08]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008b64
mov dword [rbp + 0x1d0], 0xdaa7b6db
mov dword [rbp + 0x1d4], 0xcaa4fac7
mov dword [rbp + 0x1d8], 0xfee8a0ed
xor eax, eax
mov byte [rbp + 0x1dc], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1d0], al
inc edx
cmp edx, 0xc
jb 0x180008b10
mov byte [rbp + 0x1dc], 0
lea rax, [rbp + 0x1d0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008b35
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6058]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xed8], xmm0
movdqa xmm1, xmmword [0x180100310]
movdqu xmmword [rbp + 0xee8], xmm1
mov dword [rbp + 0xef8], 0x1c012934
xor eax, eax
mov byte [rbp + 0xefc], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xed8], al
inc edx
cmp edx, 0x24
jb 0x180008ba0
mov byte [rbp + 0xefc], 0
lea rdx, [rbp + 0xed8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180008c1f
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x1168], xmm0
movdqa xmm1, xmmword [0x1800ffd10]
movdqu xmmword [rbp + 0x1178], xmm1
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1168], al
inc edx
cmp edx, 0x1f
jb 0x180008bf1
mov byte [rbp + 0x1187], 0
lea rdx, [rbp + 0x1168]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008c8c
mov dword [rbp + 0x18], 0xd996b8d9
mov word [rbp + 0x1c], 0xeec1
xor eax, eax
mov byte [rbp + 0x1e], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x18], al
inc edx
cmp edx, 6
jb 0x180008c40
mov byte [rbp + 0x1e], 0
lea rax, [rbp + 0x18]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008c60
lea rdx, [rbp + 0x18]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6158]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x1188], xmm0
movdqa xmm1, xmmword [0x1800ffef0]
movdqu xmmword [rbp + 0x1198], xmm1
movdqa xmm0, xmmword [str.5_2:___n]
movdqu xmmword [rbp + 0x11a8], xmm0
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1188], al
inc edx
cmp edx, 0x2f
jb 0x180008cc0
mov byte [rbp + 0x11b7], 0
lea rcx, [rbp + 0x1188]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008ce5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008cff
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008d14
lea rdx, [rbp + 0x1188]
call fcn.18007d560
test eax, eax
je 0x180008d8e
movdqa xmm0, xmmword [0x180100400]
movdqu xmmword [rbp + 0xbb8], xmm0
movdqa xmm1, xmmword [0x1800ffd90]
movdqu xmmword [rbp + 0xbc8], xmm1
mov dword [rbp + 0xbd8], 0x3a3b351f
mov dword [rbp + 0xbdc], 0x703310b
mov word [rbp + 0xbe0], 0x263b
xor eax, eax
mov byte [rbp + 0xbe2], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xbb8], al
inc edx
cmp edx, 0x2a
jb 0x180008d60
mov byte [rbp + 0xbe2], 0
lea rdx, [rbp + 0xbb8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008e04
mov dword [rbp + 0xb0], 0xd7a6b4da
mov dword [rbp + 0xb4], 0xdea4efc5
mov word [rbp + 0xb8], 0xfb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb0], al
inc edx
cmp edx, 9
jb 0x180008db0
mov byte [rbp + 0xb9], 0
lea rax, [rbp + 0xb0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008dd5
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6130]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x1060], xmm0
movdqa xmm1, xmmword [0x1800ffef0]
movdqu xmmword [rbp + 0x1070], xmm1
movdqa xmm0, xmmword [str.5_2:_]
movdqu xmmword [rbp + 0x1080], xmm0
mov word [rbp + 0x1090], 0x2e33
xor eax, eax
mov byte [rbp + 0x1092], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1060], al
inc edx
cmp edx, 0x32
jb 0x180008e50
mov byte [rbp + 0x1092], 0
lea rcx, [rbp + 0x1060]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180008e75
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008e8f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180008ea4
lea rdx, [rbp + 0x1060]
call fcn.18007d560
test eax, eax
je 0x180008f1e
movdqa xmm0, xmmword [0x180100400]
movdqu xmmword [rbp + 0x9d8], xmm0
movdqa xmm1, xmmword [0x1800ffd90]
movdqu xmmword [rbp + 0x9e8], xmm1
mov dword [rbp + 0x9f8], 0x3332281e
mov dword [rbp + 0x9fc], 0xc2e1505
mov dword [rbp + 0xa00], 0x3815150b
mov word [rbp + 0xa04], 0x2b
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x9d8], al
inc edx
cmp edx, 0x2d
jb 0x180008ef0
mov byte [rbp + 0xa05], 0
lea rdx, [rbp + 0x9d8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180008f94
mov dword [rbp + 0xc0], 0xdaae90d9
mov dword [rbp + 0xc4], 0xe1aaf8fc
mov word [rbp + 0xc8], 0xcf
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc0], al
inc edx
cmp edx, 9
jb 0x180008f40
mov byte [rbp + 0xc9], 0
lea rax, [rbp + 0xc0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180008f65
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6178]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xcb0], xmm0
movdqa xmm1, xmmword [0x180100280]
movdqu xmmword [rbp + 0xcc0], xmm1
mov dword [rbp + 0xcd0], 0x6e6e0228
mov word [rbp + 0xcd4], 0x223f
xor eax, eax
mov byte [rbp + 0xcd6], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xcb0], al
inc edx
cmp edx, 0x26
jb 0x180008fe0
mov byte [rbp + 0xcd6], 0
lea rcx, [rbp + 0xcb0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009005
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000901f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009034
lea rdx, [rbp + 0xcb0]
call fcn.18007d560
test eax, eax
je 0x18000908e
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x1010], xmm0
movdqa xmm1, xmmword [0x1800ffda0]
movdqu xmmword [rbp + 0x1020], xmm1
mov word [rbp + 0x1030], 0x1f
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1010], al
inc edx
cmp edx, 0x21
jb 0x180009060
mov byte [rbp + 0x1031], 0
lea rdx, [rbp + 0x1010]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800090fc
mov dword [rbp + 0x20], 0xd89c87db
mov word [rbp + 0x24], 0xf8c2
xor eax, eax
mov byte [rbp + 0x26], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x20], al
inc edx
cmp edx, 6
jb 0x1800090b0
mov byte [rbp + 0x26], 0
lea rax, [rbp + 0x20]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800090d0
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6150]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xf00], xmm0
movdqa xmm1, xmmword [0x180100100]
movdqu xmmword [rbp + 0xf10], xmm1
mov word [rbp + 0xf20], 0x1e03
xor eax, eax
mov byte [rbp + 0xf22], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xf00], al
inc edx
cmp edx, 0x22
jb 0x180009130
mov byte [rbp + 0xf22], 0
lea rcx, [rbp + 0xf00]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x180009155
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000916f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x180009184
lea rdx, [rbp + 0xf00]
call fcn.18007d560
test eax, eax
je 0x1800091ee
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x470], xmm0
mov dword [rbp + 0x480], 0x103c283c
mov dword [rbp + 0x484], 0x233d3203
mov dword [rbp + 0x488], 0x82e6631
mov word [rbp + 0x48c], 0x1b
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x470], al
inc edx
cmp edx, 0x1d
jb 0x1800091c0
mov byte [rbp + 0x48d], 0
lea rdx, [rbp + 0x470]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009264
mov dword [rbp + 0xd0], 0xdab785d8
mov dword [rbp + 0xd4], 0xd6abccc0
mov word [rbp + 0xd8], 0xd8
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd0], al
inc edx
cmp edx, 9
jb 0x180009210
mov byte [rbp + 0xd9], 0
lea rax, [rbp + 0xd0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009235
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6168]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xf28], xmm0
movdqa xmm1, xmmword [0x180100580]
movdqu xmmword [rbp + 0xf38], xmm1
mov word [rbp + 0xf48], 0x1e03
xor eax, eax
mov byte [rbp + 0xf4a], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xf28], al
inc edx
cmp edx, 0x22
jb 0x1800092a0
mov byte [rbp + 0xf4a], 0
lea rdx, [rbp + 0xf28]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000933e
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x490], xmm0
mov dword [rbp + 0x4a0], 0x103c283c
mov dword [rbp + 0x4a4], 0x141d1211
mov dword [rbp + 0x4a8], 0x867650b
mov word [rbp + 0x4ac], 0x1b
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x490], al
inc edx
cmp edx, 0x1d
jb 0x180009310
mov byte [rbp + 0x4ad], 0
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800093b4
mov dword [rbp + 0xe0], 0xdaa5a6d9
mov dword [rbp + 0xe4], 0xd6abccc0
mov word [rbp + 0xe8], 0xd8
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xe0], al
inc edx
cmp edx, 9
jb 0x180009360
mov byte [rbp + 0xe9], 0
lea rax, [rbp + 0xe0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009385
lea rdx, [rbp + 0xe0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6138]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xf50], xmm0
movdqa xmm1, xmmword [0x180100110]
movdqu xmmword [rbp + 0xf60], xmm1
mov word [rbp + 0xf70], 0x1e03
xor eax, eax
mov byte [rbp + 0xf72], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xf50], al
inc edx
cmp edx, 0x22
jb 0x1800093f0
mov byte [rbp + 0xf72], 0
lea rdx, [rbp + 0xf50]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000948e
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x4b0], xmm0
mov dword [rbp + 0x4c0], 0x103c283c
mov dword [rbp + 0x4c4], 0x233d3203
mov dword [rbp + 0x4c8], 0x82e6331
mov word [rbp + 0x4cc], 0x1b
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x4b0], al
inc edx
cmp edx, 0x1d
jb 0x180009460
mov byte [rbp + 0x4cd], 0
lea rdx, [rbp + 0x4b0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009504
mov dword [rbp + 0xf0], 0xda93b8d9
mov dword [rbp + 0xf4], 0xd6abccc0
mov word [rbp + 0xf8], 0xd8
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xf0], al
inc edx
cmp edx, 9
jb 0x1800094b0
mov byte [rbp + 0xf9], 0
lea rax, [rbp + 0xf0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800094d5
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6170]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x1098], xmm0
movdqa xmm1, xmmword [0x180100040]
movdqu xmmword [rbp + 0x10a8], xmm1
xor eax, eax
mov byte [rbp + 0x10b8], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1098], al
inc edx
cmp edx, 0x20
jb 0x180009530
mov byte [rbp + 0x10b8], 0
lea rdx, [rbp + 0x1098]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800095be
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x4f0], xmm0
mov dword [rbp + 0x500], 0x103c283c
mov dword [rbp + 0x504], 0x100013
mov dword [rbp + 0x508], 0x150a07
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x4f0], al
inc edx
cmp edx, 0x1b
jb 0x180009590
mov byte [rbp + 0x50b], 0
lea rdx, [rbp + 0x4f0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800095e9
mov r8d, 9
lea rdx, [0x1800ff8a8]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6148]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x1038], xmm0
movdqa xmm1, xmmword [0x1800ffdb0]
movdqu xmmword [rbp + 0x1048], xmm1
mov word [rbp + 0x1058], 0x1f
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1038], al
inc edx
cmp edx, 0x21
jb 0x180009620
mov byte [rbp + 0x1059], 0
lea rdx, [rbp + 0x1038]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800096c2
movdqa xmm0, xmmword [0x1801002f0]
movdqu xmmword [rbp + 0x4d0], xmm0
mov dword [rbp + 0x4e0], 0x103c283c
mov dword [rbp + 0x4e4], 0xc601c00
mov dword [rbp + 0x4e8], 0x14096464
xor eax, eax
mov byte [rbp + 0x4ec], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x4d0], al
inc edx
cmp edx, 0x1c
jb 0x180009690
mov byte [rbp + 0x4ec], 0
lea rdx, [rbp + 0x4d0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009744
mov dword [rbp + 0x1e0], 0xdbbfb0d9
mov dword [rbp + 0x1e4], 0xc3a7d5fa
mov dword [rbp + 0x1e8], 0xdbd3acc9
xor eax, eax
mov byte [rbp + 0x1ec], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1e0], al
inc edx
cmp edx, 0xc
jb 0x1800096f0
mov byte [rbp + 0x1ec], 0
lea rax, [rbp + 0x1e0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009715
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6160]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xfd8], xmm0
movdqa xmm1, xmmword [0x180100340]
movdqu xmmword [rbp + 0xfe8], xmm1
movdqa xmm0, xmmword [0x1800fff00]
movdqu xmmword [rbp + 0xff8], xmm0
mov dword [rbp + 0x1008], 0x300b0a1e
mov word [rbp + 0x100c], 0x33
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xfd8], al
inc edx
cmp edx, 0x35
jb 0x180009790
mov byte [rbp + 0x100d], 0
lea rdx, [rbp + 0xfd8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180009832
movdqa xmm0, xmmword [0x1801001d0]
movdqu xmmword [rbp + 0x11b8], xmm0
movdqa xmm1, xmmword [0x1800fff20]
movdqu xmmword [rbp + 0x11c8], xmm1
movdqa xmm0, xmmword [0x1801001a0]
movdqu xmmword [rbp + 0x11d8], xmm0
xor eax, eax
mov byte [rbp + 0x11e8], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x11b8], al
inc edx
cmp edx, 0x30
jb 0x180009800
mov byte [rbp + 0x11e8], 0
lea rdx, [rbp + 0x11b8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x1800098b4
mov dword [rbp + 0x1f0], 0xd99b90da
mov dword [rbp + 0x1f4], 0xfca7ebde
mov dword [rbp + 0x1f8], 0xeecfa3ef
xor eax, eax
mov byte [rbp + 0x1fc], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1f0], al
inc edx
cmp edx, 0xc
jb 0x180009860
mov byte [rbp + 0x1fc], 0
lea rax, [rbp + 0x1f0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009885
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6060]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xac8], xmm0
movdqa xmm1, xmmword [0x180100340]
movdqu xmmword [rbp + 0xad8], xmm1
mov dword [rbp + 0xae8], 0x3b3b3932
mov dword [rbp + 0xaec], 0x11032d3f
mov dword [rbp + 0xaf0], 0x24390003
xor eax, eax
mov byte [rbp + 0xaf4], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xac8], al
inc edx
cmp edx, 0x2c
jb 0x180009900
mov byte [rbp + 0xaf4], 0
lea rdx, [rbp + 0xac8]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x1800099a2
movdqa xmm0, xmmword [0x1801001d0]
movdqu xmmword [rbp + 0xd78], xmm0
movdqa xmm1, xmmword [str._4_4_r]
movdqu xmmword [rbp + 0xd88], xmm1
mov dword [rbp + 0xd98], 0x382c3c10
mov dword [rbp + 0xd9c], 0x213e05
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd78], al
inc edx
cmp edx, 0x27
jb 0x180009970
mov byte [rbp + 0xd9f], 0
lea rdx, [rbp + 0xd78]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009a24
mov dword [rbp + 0x200], 0xd99b90da
mov dword [rbp + 0x204], 0xcaa4ebde
mov dword [rbp + 0x208], 0xfee8a0ed
xor eax, eax
mov byte [rbp + 0x20c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x200], al
inc edx
cmp edx, 0xc
jb 0x1800099d0
mov byte [rbp + 0x20c], 0
lea rax, [rbp + 0x200]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800099f5
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6050]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xda0], xmm0
movdqa xmm1, xmmword [0x180100340]
movdqu xmmword [rbp + 0xdb0], xmm1
movdqa xmm0, xmmword [str.29__1]
movdqu xmmword [rbp + 0xdc0], xmm0
mov dword [rbp + 0xdd0], 0x1d0b1d05
mov dword [rbp + 0xdd4], 0x1f141822
mov dword [rbp + 0xdd8], 0x352a11
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xda0], al
inc edx
cmp edx, 0x3b
jb 0x180009a80
mov byte [rbp + 0xddb], 0
lea rdx, [rbp + 0xda0]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180009b32
movdqa xmm0, xmmword [0x1801001d0]
movdqu xmmword [rbp + 0xfa0], xmm0
movdqa xmm1, xmmword [0x1800fff20]
movdqu xmmword [rbp + 0xfb0], xmm1
movdqa xmm0, xmmword [0x1801002b0]
movdqu xmmword [rbp + 0xfc0], xmm0
mov dword [rbp + 0xfd0], 0xa020b05
mov word [rbp + 0xfd4], 0x322f
xor eax, eax
mov byte [rbp + 0xfd6], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xfa0], al
inc edx
cmp edx, 0x36
jb 0x180009b00
mov byte [rbp + 0xfd6], 0
lea rdx, [rbp + 0xfa0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009bb4
mov dword [rbp + 0x210], 0xdaa7b6db
mov dword [rbp + 0x214], 0xfca7fac7
mov dword [rbp + 0x218], 0xeecfa3ef
xor eax, eax
mov byte [rbp + 0x21c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x210], al
inc edx
cmp edx, 0xc
jb 0x180009b60
mov byte [rbp + 0x21c], 0
lea rax, [rbp + 0x210]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009b85
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6068]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xa68], xmm0
movdqa xmm1, xmmword [0x180100290]
movdqu xmmword [rbp + 0xa78], xmm1
mov dword [rbp + 0xa88], 0x302a3c2f
mov dword [rbp + 0xa8c], 0x22e3e12
mov dword [rbp + 0xa90], 0x38030216
mov word [rbp + 0xa94], 0x2b
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xa68], al
inc edx
cmp edx, 0x2d
jb 0x180009c00
mov byte [rbp + 0xa95], 0
lea rdx, [rbp + 0xa68]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180009c9e
movdqa xmm0, xmmword [0x180100320]
movdqu xmmword [rbp + 0xc80], xmm0
movdqa xmm1, xmmword [0x1801001c0]
movdqu xmmword [rbp + 0xc90], xmm1
mov dword [rbp + 0xca0], 0x2d3f1103
mov dword [rbp + 0xca4], 0x203d0407
xor eax, eax
mov byte [rbp + 0xca8], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc80], al
inc edx
cmp edx, 0x28
jb 0x180009c70
mov byte [rbp + 0xca8], 0
lea rdx, [rbp + 0xc80]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009cc9
mov r8d, 0xc
lea rdx, [0x1800ff8b8]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60b8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x10c0], xmm0
movdqa xmm1, xmmword [0x180100290]
movdqu xmmword [rbp + 0x10d0], xmm1
movdqa xmm0, xmmword [0x1800ffde0]
movdqu xmmword [rbp + 0x10e0], xmm0
mov dword [rbp + 0x10f0], 0x2d3209
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x10c0], al
inc edx
cmp edx, 0x33
jb 0x180009d10
mov byte [rbp + 0x10f3], 0
lea rdx, [rbp + 0x10c0]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180009dd2
movdqa xmm0, xmmword [0x180100320]
movdqu xmmword [rbp + 0x900], xmm0
movdqa xmm1, xmmword [0x1801001c0]
movdqu xmmword [rbp + 0x910], xmm1
mov dword [rbp + 0x920], 0x36300e03
mov dword [rbp + 0x924], 0x31100410
mov dword [rbp + 0x928], 0x20a030d
mov word [rbp + 0x92c], 0x2a37
xor eax, eax
mov byte [rbp + 0x92e], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x900], al
inc edx
cmp edx, 0x2e
jb 0x180009da0
mov byte [rbp + 0x92e], 0
lea rdx, [rbp + 0x900]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009e54
mov dword [rbp + 0x220], 0xdaa7b6db
mov dword [rbp + 0x224], 0xe2aafac7
mov dword [rbp + 0x228], 0xf8c7a0e1
xor eax, eax
mov byte [rbp + 0x22c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x220], al
inc edx
cmp edx, 0xc
jb 0x180009e00
mov byte [rbp + 0x22c], 0
lea rax, [rbp + 0x220]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009e25
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60c0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xa98], xmm0
movdqa xmm1, xmmword [0x180100330]
movdqu xmmword [rbp + 0xaa8], xmm1
mov dword [rbp + 0xab8], 0x2d312e2f
mov dword [rbp + 0xabc], 0x11032d3f
mov dword [rbp + 0xac0], 0x24390003
xor eax, eax
mov byte [rbp + 0xac4], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xa98], al
inc edx
cmp edx, 0x2c
jb 0x180009ea0
mov byte [rbp + 0xac4], 0
lea rdx, [rbp + 0xa98]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x180009f42
movdqa xmm0, xmmword [0x180100320]
movdqu xmmword [rbp + 0xd50], xmm0
movdqa xmm1, xmmword [str.67_]
movdqu xmmword [rbp + 0xd60], xmm1
mov dword [rbp + 0xd70], 0x382c3c10
mov dword [rbp + 0xd74], 0x213e05
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd50], al
inc edx
cmp edx, 0x27
jb 0x180009f10
mov byte [rbp + 0xd77], 0
lea rdx, [rbp + 0xd50]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x180009fc4
mov dword [rbp + 0x230], 0xd99b90da
mov dword [rbp + 0x234], 0xf5a4ebde
mov dword [rbp + 0x238], 0xf4d9accc
xor eax, eax
mov byte [rbp + 0x23c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x230], al
inc edx
cmp edx, 0xc
jb 0x180009f70
mov byte [rbp + 0x23c], 0
lea rax, [rbp + 0x230]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180009f95
lea rdx, [rbp + 0x230]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60c8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0x1130], xmm0
movdqa xmm1, xmmword [0x180100330]
movdqu xmmword [rbp + 0x1140], xmm1
movdqa xmm0, xmmword [0x1800fff40]
movdqu xmmword [rbp + 0x1150], xmm0
mov word [rbp + 0x1160], 0x2e33
xor eax, eax
mov byte [rbp + 0x1162], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1130], al
inc edx
cmp edx, 0x32
jb 0x18000a010
mov byte [rbp + 0x1162], 0
lea rdx, [rbp + 0x1130]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000a0c2
movdqa xmm0, xmmword [0x180100320]
movdqu xmmword [rbp + 0xa38], xmm0
movdqa xmm1, xmmword [str.67_]
movdqu xmmword [rbp + 0xa48], xmm1
mov dword [rbp + 0xa58], 0x2f37330f
mov dword [rbp + 0xa5c], 0xa301305
mov dword [rbp + 0xa60], 0x38030902
mov word [rbp + 0xa64], 0x2b
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xa38], al
inc edx
cmp edx, 0x2d
jb 0x18000a090
mov byte [rbp + 0xa65], 0
lea rdx, [rbp + 0xa38]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a144
mov dword [rbp + 0x240], 0xdaa7b6db
mov dword [rbp + 0x244], 0xf5a4fac7
mov dword [rbp + 0x248], 0xf4d9accc
xor eax, eax
mov byte [rbp + 0x24c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x240], al
inc edx
cmp edx, 0xc
jb 0x18000a0f0
mov byte [rbp + 0x24c], 0
lea rax, [rbp + 0x240]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a115
lea rdx, [rbp + 0x240]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60d0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xeb0], xmm0
movdqa xmm1, xmmword [0x180100260]
movdqu xmmword [rbp + 0xec0], xmm1
mov dword [rbp + 0xed0], 0x1d022c
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xeb0], al
inc edx
cmp edx, 0x23
jb 0x18000a171
mov byte [rbp + 0xed3], 0
lea rcx, [rbp + 0xeb0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a196
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a1b0
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a1c5
lea rdx, [rbp + 0xeb0]
call fcn.18007d560
test eax, eax
je 0x18000a242
movdqa xmm0, xmmword [0x180100120]
movdqu xmmword [rbp + 0x450], xmm0
mov dword [rbp + 0x460], 0x103c283b
mov dword [rbp + 0x464], 0x36203e16
mov dword [rbp + 0x468], 0x273f2733
mov word [rbp + 0x46c], 0x1a07
xor eax, eax
mov byte [rbp + 0x46e], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x450], al
inc edx
cmp edx, 0x1e
jb 0x18000a210
mov byte [rbp + 0x46e], 0
lea rdx, [rbp + 0x450]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a2c4
mov dword [rbp + 0x180], 0xd8bca3d9
mov dword [rbp + 0x184], 0xcca4f5db
mov dword [rbp + 0x188], 0xcdcca3e5
xor eax, eax
mov byte [rbp + 0x18c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x180], al
inc edx
cmp edx, 0xc
jb 0x18000a270
mov byte [rbp + 0x18c], 0
lea rax, [rbp + 0x180]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a295
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6030]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100300]
movdqu xmmword [rbp + 0xc58], xmm0
movdqa xmm1, xmmword [0x1801001f0]
movdqu xmmword [rbp + 0xc68], xmm1
mov dword [rbp + 0xc78], 0x2b372e33
mov dword [rbp + 0xc7c], 0x213e05
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc58], al
inc edx
cmp edx, 0x27
jb 0x18000a300
mov byte [rbp + 0xc7f], 0
lea rcx, [rbp + 0xc58]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a325
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a33f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a354
lea rdx, [rbp + 0xc58]
call fcn.18007d560
test eax, eax
je 0x18000a3c2
movdqa xmm0, xmmword [0x180100400]
movdqu xmmword [rbp + 0xf78], xmm0
movdqa xmm1, xmmword [0x180100350]
movdqu xmmword [rbp + 0xf88], xmm1
mov word [rbp + 0xf98], 0x1e03
xor eax, eax
mov byte [rbp + 0xf9a], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xf78], al
inc edx
cmp edx, 0x22
jb 0x18000a390
mov byte [rbp + 0xf9a], 0
lea rdx, [rbp + 0xf78]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a444
mov dword [rbp + 0x190], 0xd9a6b5da
mov dword [rbp + 0x194], 0xdda4eedc
mov dword [rbp + 0x198], 0xdfcfa3ee
xor eax, eax
mov byte [rbp + 0x19c], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x190], al
inc edx
cmp edx, 0xc
jb 0x18000a3f0
mov byte [rbp + 0x19c], 0
lea rax, [rbp + 0x190]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a415
lea rdx, [rbp + 0x190]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b4198]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6120]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b42c6], 0
je 0x18000ab24
movdqa xmm0, xmmword [0x180100460]
movdqu xmmword [rbp + 0x7e0], xmm0
mov word [rbp + 0x7f0], 0xe13
xor eax, eax
mov byte [rbp + 0x7f2], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x7e0], al
inc edx
cmp edx, 0x12
jb 0x18000a480
mov byte [rbp + 0x7f2], 0
lea rcx, [rbp + 0x7e0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a4a5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a4bf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a4d4
lea rdx, [rbp + 0x7e0]
call fcn.18007d560
test eax, eax
je 0x18000a52e
mov dword [rbp + 0x3a0], 0x535f5874
mov dword [rbp + 0x3a4], 0x27270c1f
mov dword [rbp + 0x3a8], 0x18322c0f
mov word [rbp + 0x3ac], 0xb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x3a0], al
inc edx
cmp edx, 0xd
jb 0x18000a500
mov byte [rbp + 0x3ad], 0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a5a4
mov dword [rbp + 0x100], 0xd885b1d9
mov dword [rbp + 0x104], 0xeda5d6d6
mov word [rbp + 0x108], 0xf5
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x100], al
inc edx
cmp edx, 9
jb 0x18000a550
mov byte [rbp + 0x109], 0
lea rax, [rbp + 0x100]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a575
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6070]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100170]
movdqu xmmword [rbp + 0x430], xmm0
mov dword [rbp + 0x440], 0x2127212d
mov dword [rbp + 0x444], 0x212b0235
mov dword [rbp + 0x448], 0x32313b3d
mov word [rbp + 0x44c], 0x1a07
xor eax, eax
mov byte [rbp + 0x44e], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x430], al
inc edx
cmp edx, 0x1e
jb 0x18000a5f0
mov byte [rbp + 0x44e], 0
lea rcx, [rbp + 0x430]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a615
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a62f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a644
lea rdx, [rbp + 0x430]
call fcn.18007d560
test eax, eax
je 0x18000a6b2
movdqa xmm0, xmmword [0x180100230]
movdqu xmmword [rbp + 0x560], xmm0
mov dword [rbp + 0x570], 0x263c341f
mov dword [rbp + 0x574], 0xc37363e
mov word [rbp + 0x578], 0x17
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x560], al
inc edx
cmp edx, 0x19
jb 0x18000a680
mov byte [rbp + 0x579], 0
lea rdx, [rbp + 0x560]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a734
mov dword [rbp + 0x1a0], 0xdb80bfd4
mov dword [rbp + 0x1a4], 0xc6aacbf8
mov dword [rbp + 0x1a8], 0xe7f2a2fe
xor eax, eax
mov byte [rbp + 0x1ac], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1a0], al
inc edx
cmp edx, 0xc
jb 0x18000a6e0
mov byte [rbp + 0x1ac], 0
lea rax, [rbp + 0x1a0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a705
lea rdx, [rbp + 0x1a0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5f68]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800fff10]
movdqu xmmword [rbp + 0x678], xmm0
mov dword [rbp + 0x688], 0xc112925
xor eax, eax
mov byte [rbp + 0x68c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x678], al
inc edx
cmp edx, 0x14
jb 0x18000a760
mov byte [rbp + 0x68c], 0
lea rcx, [rbp + 0x678]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a785
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a79f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a7b4
lea rdx, [rbp + 0x678]
call fcn.18007d560
test eax, eax
je 0x18000a7fe
movdqa xmm0, xmmword [str.tX_S]
movdqu xmmword [rbp + 0xde0], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xde0], al
inc edx
cmp edx, 0xf
jb 0x18000a7d0
mov byte [rbp + 0xdef], 0
lea rdx, [rbp + 0xde0]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a874
mov dword [rbp + 0x110], 0xd99bbdda
mov dword [rbp + 0x114], 0xcfa7d0d5
mov word [rbp + 0x118], 0xc1
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x110], al
inc edx
cmp edx, 9
jb 0x18000a820
mov byte [rbp + 0x119], 0
lea rax, [rbp + 0x110]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a845
lea rdx, [rbp + 0x110]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fd0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffd30]
movdqu xmmword [rbp + 0x548], xmm0
mov dword [rbp + 0x558], 0x2a222125
mov dword [rbp + 0x55c], 0x110e22
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x548], al
inc edx
cmp edx, 0x17
jb 0x18000a8a0
mov byte [rbp + 0x55f], 0
lea rcx, [rbp + 0x548]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000a8c5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000a8df
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000a8f4
lea rdx, [rbp + 0x548]
call fcn.18007d560
test eax, eax
je 0x18000a94e
movdqa xmm0, xmmword [0x1801002e0]
movdqu xmmword [rbp + 0xaf8], xmm0
mov word [rbp + 0xb08], 0xe13
xor eax, eax
mov byte [rbp + 0xb0a], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xaf8], al
inc edx
cmp edx, 0x12
jb 0x18000a920
mov byte [rbp + 0xb0a], 0
lea rdx, [rbp + 0xaf8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000a9c4
mov dword [rbp + 0x120], 0xd89c90da
mov dword [rbp + 0x124], 0xceaadad7
mov word [rbp + 0x128], 0xeb
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x120], al
inc edx
cmp edx, 9
jb 0x18000a970
mov byte [rbp + 0x129], 0
lea rax, [rbp + 0x120]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000a995
lea rdx, [rbp + 0x120]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60e0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100200]
movdqu xmmword [rbp + 0x510], xmm0
mov dword [rbp + 0x520], 0x263c0935
mov dword [rbp + 0x524], 0x100d3a3e
xor eax, eax
mov byte [rbp + 0x528], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x510], al
inc edx
cmp edx, 0x18
jb 0x18000aa00
mov byte [rbp + 0x528], 0
lea rcx, [rbp + 0x510]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000aa25
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000aa3f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000aa54
lea rdx, [rbp + 0x510]
call fcn.18007d560
test eax, eax
je 0x18000aaa3
movdqa xmm0, xmmword [0x180100140]
movdqu xmmword [rbp + 0x8e8], xmm0
mov dword [rbp + 0x8f8], 0xd1227
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x8e8], al
inc edx
cmp edx, 0x13
jb 0x18000aa71
mov byte [rbp + 0x8fb], 0
lea rdx, [rbp + 0x8e8]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000ab24
mov dword [rbp + 0x1b0], 0xd683bed4
mov dword [rbp + 0x1b4], 0xe6abcec7
mov dword [rbp + 0x1b8], 0xded0a3ea
xor eax, eax
mov byte [rbp + 0x1bc], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x1b0], al
inc edx
cmp edx, 0xc
jb 0x18000aad0
mov byte [rbp + 0x1bc], 0
lea rax, [rbp + 0x1b0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000aaf5
lea rdx, [rbp + 0x1b0]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41a8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fc8]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b42c8], 0
je 0x18000b3f3
movdqa xmm0, xmmword [0x180100160]
movdqu xmmword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5b0], 0x102b292d
mov word [rbp + 0x5b4], 0x13
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x5a0], al
inc edx
cmp edx, 0x15
jb 0x18000ab60
mov byte [rbp + 0x5b5], 0
lea rcx, [rbp + 0x5a0]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000ab85
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000ab9f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000abb4
lea rdx, [rbp + 0x5a0]
call fcn.18007d560
test eax, eax
je 0x18000abfe
movdqa xmm0, xmmword [0x1800ffe70]
movdqu xmmword [rbp + 0xd08], xmm0
xor eax, eax
mov byte [rbp + 0xd18], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd08], al
inc edx
cmp edx, 0x10
jb 0x18000abd0
mov byte [rbp + 0xd18], 0
lea rdx, [rbp + 0xd08]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000ac6c
mov dword [rbp + 0x28], 0xd6b5b4da
mov word [rbp + 0x2c], 0xf6db
xor eax, eax
mov byte [rbp + 0x2e], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x28], al
inc edx
cmp edx, 6
jb 0x18000ac20
mov byte [rbp + 0x2e], 0
lea rax, [rbp + 0x28]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000ac40
lea rdx, [rbp + 0x28]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5ff0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100130]
movdqu xmmword [rbp + 0x5b8], xmm0
mov dword [rbp + 0x5c8], 0x10382238
mov word [rbp + 0x5cc], 0x13
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x5b8], al
inc edx
cmp edx, 0x15
jb 0x18000aca0
mov byte [rbp + 0x5cd], 0
lea rcx, [rbp + 0x5b8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000acc5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000acdf
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000acf4
lea rdx, [rbp + 0x5b8]
call fcn.18007d560
test eax, eax
je 0x18000ad3e
movdqa xmm0, xmmword [0x1800ffe80]
movdqu xmmword [rbp + 0xd20], xmm0
xor eax, eax
mov byte [rbp + 0xd30], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xd20], al
inc edx
cmp edx, 0x10
jb 0x18000ad10
mov byte [rbp + 0xd30], 0
lea rdx, [rbp + 0xd20]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000adb4
mov dword [rbp + 0x130], 0xd8bdbadb
mov dword [rbp + 0x134], 0xd0a5e6c3
mov word [rbp + 0x138], 0xf2
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x130], al
inc edx
cmp edx, 9
jb 0x18000ad60
mov byte [rbp + 0x139], 0
lea rax, [rbp + 0x130]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000ad85
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60a0]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x180100070]
movdqu xmmword [rbp + 0x530], xmm0
mov dword [rbp + 0x540], 0x22210f29
mov dword [rbp + 0x544], 0x110e32
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x530], al
inc edx
cmp edx, 0x17
jb 0x18000ade0
mov byte [rbp + 0x547], 0
lea rcx, [rbp + 0x530]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000ae05
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000ae1f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000ae34
lea rdx, [rbp + 0x530]
call fcn.18007d560
test eax, eax
je 0x18000ae8e
movdqa xmm0, xmmword [0x1801001b0]
movdqu xmmword [rbp + 0xb58], xmm0
mov word [rbp + 0xb68], 0xe13
xor eax, eax
mov byte [rbp + 0xb6a], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb58], al
inc edx
cmp edx, 0x12
jb 0x18000ae60
mov byte [rbp + 0xb6a], 0
lea rdx, [rbp + 0xb58]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000af04
mov dword [rbp + 0x140], 0xd6a1bedb
mov dword [rbp + 0x144], 0xffa7ffdb
mov word [rbp + 0x148], 0xfd
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x140], al
inc edx
cmp edx, 9
jb 0x18000aeb0
mov byte [rbp + 0x149], 0
lea rax, [rbp + 0x140]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000aed5
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6118]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffec0]
movdqu xmmword [rbp + 0xb70], xmm0
xor eax, eax
mov byte [rbp + 0xb80], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xb70], al
inc edx
cmp edx, 0x10
jb 0x18000af20
mov byte [rbp + 0xb80], 0
lea rcx, [rbp + 0xb70]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000af45
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000af5f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000af74
lea rdx, [rbp + 0xb70]
call fcn.18007d560
test eax, eax
je 0x18000afce
mov dword [rbp + 0x280], 0x4f5f586b
mov dword [rbp + 0x284], 0x1d2f2f
mov dword [rbp + 0x288], 0x51a70
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x280], al
inc edx
cmp edx, 0xb
jb 0x18000afa0
mov byte [rbp + 0x28b], 0
lea rdx, [rbp + 0x280]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000b02d
mov word [rsp + 0x20], 0x97f
xor eax, eax
mov byte [rsp + 0x22], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rsp + rcx + 0x20], al
inc edx
cmp edx, 2
jb 0x18000afe0
mov byte [rsp + 0x22], 0
lea rax, [rsp + 0x20]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000b000
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fb8]
mov qword [rdi + 0x30], rax
cmp byte [0x1802b42c8], 0
je 0x18000b3f3
movdqa xmm0, xmmword [0x1800fffa0]
movdqu xmmword [rbp + 0x960], xmm0
mov word [rbp + 0x970], 0xf
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x960], al
inc edx
cmp edx, 0x11
jb 0x18000b060
mov byte [rbp + 0x971], 0
lea rcx, [rbp + 0x960]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000b085
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000b09f
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000b0b4
lea rdx, [rbp + 0x960]
call fcn.18007d560
test eax, eax
je 0x18000b10e
mov dword [rbp + 0x320], 0x4f5f586b
mov dword [rbp + 0x324], 0x131d2f2f
mov dword [rbp + 0x328], 0x4192b25
xor eax, eax
mov byte [rbp + 0x32c], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x320], al
inc edx
cmp edx, 0xc
jb 0x18000b0e0
mov byte [rbp + 0x32c], 0
lea rdx, [rbp + 0x320]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000b184
mov dword [rbp + 0x150], 0xda8d84d9
mov dword [rbp + 0x154], 0xd7abd4fa
mov word [rbp + 0x158], 0xc1
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x150], al
inc edx
cmp edx, 9
jb 0x18000b130
mov byte [rbp + 0x159], 0
lea rax, [rbp + 0x150]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000b155
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b60e8]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1800ffb50]
movdqu xmmword [rbp + 0xc48], xmm0
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc48], al
inc edx
cmp edx, 0xf
jb 0x18000b1a0
mov byte [rbp + 0xc57], 0
lea rcx, [rbp + 0xc48]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x18000b1c5
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000b1df
mov rcx, qword [rbx]
cmp r8, rax
jne 0x18000b1f4
lea rdx, [rbp + 0xc48]
call fcn.18007d560
test eax, eax
je 0x18000b24e
mov dword [rbp + 0x250], 0x4d4c5876
mov dword [rbp + 0x254], 0x2d230239
mov word [rbp + 0x258], 0x61b
xor eax, eax
mov byte [rbp + 0x25a], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x250], al
inc edx
cmp edx, 0xa
jb 0x18000b220
mov byte [rbp + 0x25a], 0
lea rdx, [rbp + 0x250]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000b2c4
mov dword [rbp + 0x160], 0xd9838cda
mov dword [rbp + 0x164], 0xe2a4f8f2
mov word [rbp + 0x168], 0xf2
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x160], al
inc edx
cmp edx, 9
jb 0x18000b270
mov byte [rbp + 0x169], 0
lea rax, [rbp + 0x160]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x18000b295
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41b8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b6018]
mov qword [rdi + 0x30], rax
movdqa xmm0, xmmword [0x1801002c0]
movdqu xmmword [rbp + 0x690], xmm0
mov dword [rbp + 0x6a0], 0x213b0a29
mov word [rbp + 0x6a4], 0x120f
xor eax, eax
mov byte [rbp + 0x6a6], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x690], al
inc edx
cmp edx, 0x16
jb 0x18000b300
mov byte [rbp + 0x6a6], 0
lea rdx, [rbp + 0x690]
mov rcx, rbx
call fcn.180002d10
test al, al
jne 0x18000b37e
movdqa xmm0, xmmword [str.kX_O__]
movdqu xmmword [rbp + 0xc18], xmm0
mov word [rbp + 0xc28], 0xf
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0xc18], al
inc edx
cmp edx, 0x11
jb 0x18000b350
mov byte [rbp + 0xc29], 0
lea rdx, [rbp + 0xc18]
mov rcx, rbx
call fcn.180002d10
test al, al
je 0x18000b3f3
mov dword [rbp + 0x170], 0xda9f82d8
mov dword [rbp + 0x174], 0xdda4f6cf
mov word [rbp + 0x178], 0xee
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x3c]
xor byte [rbp + rcx + 0x170], al
inc edx
cmp edx, 9
jb 0x18000b3a0
mov byte [rbp + 0x179], 0
lea rax, [rbp + 0x170]
inc rsi
cmp byte [rax + rsi], 0
jne 0x18000b3c2
mov r8, rsi
lea rdx, [rbp + 0x170]
mov rcx, rdi
call fcn.1800140b0
movups xmm0, xmmword [0x1802b41c8]
movups xmmword [rdi + 0x20], xmm0
mov rax, qword [0x1802b5fd8]
mov qword [rdi + 0x30], rax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18000b429
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x18000b424
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000b462
mov rcx, r8
call fcn.180054f48
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rax, rdi
mov rcx, qword [rbp + 0x11f0]
xor rcx, rsp
call fcn.1800553d0
lea r11, [rsp + 0x1300]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.18005c2fc
int3