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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1ae8]
mov eax, 0x1bc0
call fcn.1800700c0
sub rsp, rax
mov ecx, dword [0x1800f6148]
lea r12, [0x1800f61d0]
xor edi, edi
mov r15b, 0x40
lea eax, [rcx - 1]
lea r14d, [rdi + 1]
lea ebx, [rdi + 0xf]
lea r13d, [rdi + 0xd]
cmp eax, r14d
ja 0x180019150
xor eax, eax
mov dword [rbp - 0x60], 0x30362828
mov byte [rbp - 0x54], al
mov edx, edi
mov dword [rbp - 0x5c], 0x2628201b
mov dword [rbp - 0x58], 0x2f2f252a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x60], al
cmp edx, 0xc
jb 0x180018e1d
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], dil
lea rcx, [rbp + 0x19b8]
call fcn.180013044
lea r8, [0x1800f6133]
mov rcx, r12
lea rdx, [rbp + 0x19b8]
call fcn.180011a2c
lea rcx, [rbp + 0x19b8]
call fcn.1800137d8
mov edx, edi
mov dword [rbp - 0x12], 0x30362828
mov dword [rbp - 0xe], 0x2b2f2e1b
mov dword [rbp - 0xa], 0x2a2f3d24
mov word [rbp - 6], 0x21
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x12], al
cmp edx, r13d
jb 0x180018e83
lea rdx, [rbp - 0x12]
mov byte [rbp - 5], dil
lea rcx, [rbp + 0x19d8]
call fcn.180013044
lea r8, [0x1800f6137]
mov rcx, r12
lea rdx, [rbp + 0x19d8]
call fcn.180011a2c
lea rcx, [rbp + 0x19d8]
call fcn.1800137d8
movdqa xmm0, xmmword [str.__60e.___8__]
mov edx, edi
movdqu xmmword [rbp + 0x7ae], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7ae], al
cmp edx, ebx
jb 0x180018ede
lea rdx, [rbp + 0x7ae]
mov byte [rbp + 0x7bd], dil
lea rcx, [rbp + 0x19f8]
call fcn.180013044
lea r8, [0x1800f6134]
mov rcx, r12
lea rdx, [rbp + 0x19f8]
call fcn.180011a2c
lea rcx, [rbp + 0x19f8]
call fcn.1800137d8
mov edx, edi
mov dword [rbp - 4], 0x30362828
mov dword [rbp], 0x2b27321b
mov dword [rbp + 4], 0x24223a24
mov word [rbp + 8], 0x38
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 4], al
cmp edx, r13d
jb 0x180018f4c
lea rdx, [rbp - 4]
mov byte [rbp + 9], dil
lea rcx, [rbp + 0x1a18]
call fcn.180013044
lea r8, [0x1800f6135]
mov rcx, r12
lea rdx, [rbp + 0x1a18]
call fcn.180011a2c
lea rcx, [rbp + 0x1a18]
call fcn.1800137d8
movdqa xmm0, xmmword [str.__60e_3____]
mov edx, edi
movdqu xmmword [rbp + 0x86e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x86e], al
cmp edx, ebx
jb 0x180018fa7
lea rdx, [rbp + 0x86e]
mov byte [rbp + 0x87d], dil
lea rcx, [rbp + 0x1a38]
call fcn.180013044
lea r8, [0x1800f6154]
mov rcx, r12
lea rdx, [rbp + 0x1a38]
call fcn.1800118f4
lea rcx, [rbp + 0x1a38]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e540]
xor eax, eax
movdqu xmmword [rbp + 0x5f9], xmm0
mov byte [rbp + 0x60b], al
mov edx, edi
mov word [rbp + 0x609], 0x3433
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5f9], al
cmp edx, 0x12
jb 0x18001901b
lea rdx, [rbp + 0x5f9]
mov byte [rbp + 0x60b], dil
lea rcx, [rbp + 0x1a58]
call fcn.180013044
lea r8, [0x1800ba260]
mov rcx, r12
lea rdx, [rbp + 0x1a58]
call fcn.180011988
lea rcx, [rbp + 0x1a58]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5f0]
mov edx, edi
movdqu xmmword [rbp + 0x435], xmm0
mov dword [rbp + 0x445], 0x363b3d20
mov word [rbp + 0x449], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x435], al
cmp edx, 0x15
jb 0x180019092
lea rdx, [rbp + 0x435]
mov byte [rbp + 0x44a], dil
lea rcx, [rbp + 0x1a78]
call fcn.180013044
lea r8, [0x1800ba258]
mov rcx, r12
lea rdx, [rbp + 0x1a78]
call fcn.1800118f4
lea rcx, [rbp + 0x1a78]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x7e], 0x30362828
mov byte [rbp - 0x78], al
mov edx, edi
mov dword [rbp - 0x7e], 0x2b23211b
mov word [rbp - 0x7a], 0x3029
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x7e], al
cmp edx, 0xa
jb 0x180019100
lea rdx, [rsp + 0x7e]
mov byte [rbp - 0x78], dil
lea rcx, [rbp + 0xdd8]
call fcn.180013044
lea r8, [0x1800ba25c]
mov rcx, r12
lea rdx, [rbp + 0xdd8]
call fcn.1800118f4
lea rcx, [rbp + 0xdd8]
call fcn.1800137d8
mov ecx, dword [0x1800f6148]
cmp ecx, r14d
jne 0x180019482
mov dword [rbp - 0x6c], 0x1c2f2821
mov edx, edi
mov dword [rbp - 0x68], 0x25272b21
mov dword [rbp - 0x64], 0x2e2c24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x6c], al
cmp edx, 0xb
jb 0x180019170
lea rdx, [rbp - 0x6c]
mov byte [rbp - 0x61], dil
lea rcx, [rbp + 0xdf8]
call fcn.180013044
lea r8, [0x1800f6158]
mov rcx, r12
lea rdx, [rbp + 0xdf8]
call fcn.180011a2c
lea rcx, [rbp + 0xdf8]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x77], 0x1c2f2821
mov byte [rbp - 0x6d], al
mov edx, edi
mov dword [rbp - 0x73], 0x222a2c37
mov word [rbp - 0x6f], 0x3d26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x77], al
cmp edx, 0xa
jb 0x1800191d4
lea rdx, [rbp - 0x77]
mov byte [rbp - 0x6d], dil
lea rcx, [rbp + 0xe18]
call fcn.180013044
lea r8, [0x1800ba085]
mov rcx, r12
lea rdx, [rbp + 0xe18]
call fcn.180011a2c
lea rcx, [rbp + 0xe18]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x53], 0x1c2f2821
mov byte [rbp - 0x47], al
mov edx, edi
mov dword [rbp - 0x4f], 0x28323025
mov dword [rbp - 0x4b], 0x2e38202e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x53], al
cmp edx, 0xc
jb 0x180019239
lea rdx, [rbp - 0x53]
mov byte [rbp - 0x47], dil
lea rcx, [rbp + 0xe38]
call fcn.180013044
lea r8, [0x1800f615a]
mov rcx, r12
lea rdx, [rbp + 0xe38]
call fcn.180011a2c
lea rcx, [rbp + 0xe38]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0xa], 0x1c2f2821
mov dword [rbp + 0xe], 0x24232d27
mov dword [rbp + 0x12], 0x24253323
mov word [rbp + 0x16], 0x21
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa], al
cmp edx, r13d
jb 0x18001929f
lea rdx, [rbp + 0xa]
mov byte [rbp + 0x17], dil
lea rcx, [rbp + 0xe58]
call fcn.180013044
lea r8, [0x1800f6159]
mov rcx, r12
lea rdx, [rbp + 0xe58]
call fcn.180011a2c
lea rcx, [rbp + 0xe58]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x18], 0x1c2f2821
mov dword [rbp + 0x1c], 0x2828222d
mov dword [rbp + 0x20], 0x242c2c3a
mov word [rbp + 0x24], 0x3a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x18], al
cmp edx, r13d
jb 0x180019305
lea rdx, [rbp + 0x18]
mov byte [rbp + 0x25], dil
lea rcx, [rbp + 0xe78]
call fcn.180013044
lea r8, [0x1800ba086]
mov rcx, r12
lea rdx, [rbp + 0xe78]
call fcn.180011a2c
lea rcx, [rbp + 0xe78]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x1af0], 0x1c2f2821
mov dword [rbp + 0x1af4], 0x302a22
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1af0], al
cmp edx, 7
jb 0x180019364
lea rdx, [rbp + 0x1af0]
mov byte [rbp + 0x1af7], dil
lea rcx, [rbp + 0xe98]
call fcn.180013044
lea r8, [0x1800ba264]
mov rcx, r12
lea rdx, [rbp + 0xe98]
call fcn.180011988
lea rcx, [rbp + 0xe98]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x2b], 0x1c2f2821
mov byte [rsp + 0x33], al
mov edx, edi
mov dword [rsp + 0x2f], 0x22282a26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x2b], al
cmp edx, 8
jb 0x1800193ce
lea rdx, [rsp + 0x2b]
mov byte [rsp + 0x33], dil
lea rcx, [rbp + 0xeb8]
call fcn.180013044
lea r8, [0x1800f6160]
mov rcx, r12
lea rdx, [rbp + 0xeb8]
call fcn.1800118f4
lea rcx, [rbp + 0xeb8]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x34], 0x1c2f2821
mov byte [rsp + 0x3c], al
mov edx, edi
mov dword [rsp + 0x38], 0x22363c30
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x34], al
cmp edx, 8
jb 0x180019431
lea rdx, [rsp + 0x34]
mov byte [rsp + 0x3c], dil
lea rcx, [rbp + 0xed8]
call fcn.180013044
lea r8, [0x1800f615c]
mov rcx, r12
lea rdx, [rbp + 0xed8]
call fcn.1800118f4
lea rcx, [rbp + 0xed8]
call fcn.1800137d8
mov ecx, dword [0x1800f6148]
mov esi, 0x19
cmp ecx, 3
jne 0x180019835
movdqa xmm0, xmmword [0x18009e510]
mov edx, edi
movdqu xmmword [rbp + 0x676], xmm0
mov word [rbp + 0x686], 0x3c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x676], al
cmp edx, 0x11
jb 0x1800194ab
lea rdx, [rbp + 0x676]
mov byte [rbp + 0x687], dil
lea rcx, [rbp + 0xef8]
call fcn.180013044
lea r8, [0x1800f616b]
mov rcx, r12
lea rdx, [rbp + 0xef8]
call fcn.180011a2c
lea rcx, [rbp + 0xef8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6b0]
xor eax, eax
movdqu xmmword [rbp + 0x76b], xmm0
mov byte [rbp + 0x77b], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x76b], al
cmp edx, 0x10
jb 0x180019517
lea rdx, [rbp + 0x76b]
mov byte [rbp + 0x77b], dil
lea rcx, [rbp + 0xf18]
call fcn.180013044
lea r8, [0x1800f616a]
mov rcx, r12
lea rdx, [rbp + 0xf18]
call fcn.180011a2c
lea rcx, [rbp + 0xf18]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6c0]
xor eax, eax
movdqu xmmword [rbp + 0x75a], xmm0
mov byte [rbp + 0x76a], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x75a], al
cmp edx, 0x10
jb 0x180019583
lea rdx, [rbp + 0x75a]
mov byte [rbp + 0x76a], dil
lea rcx, [rbp + 0xf38]
call fcn.180013044
lea r8, [0x1800f6169]
mov rcx, r12
lea rdx, [rbp + 0xf38]
call fcn.180011a2c
lea rcx, [rbp + 0xf38]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x26], 0x33232437
mov dword [rbp + 0x2a], 0x29192b2b
mov dword [rbp + 0x2e], 0x24253327
mov word [rbp + 0x32], 0x21
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x26], al
cmp edx, r13d
jb 0x1800195f2
lea rdx, [rbp + 0x26]
mov byte [rbp + 0x33], dil
lea rcx, [rbp + 0xf58]
call fcn.180013044
lea r8, [0x1800f6167]
mov rcx, r12
lea rdx, [rbp + 0xf58]
call fcn.180011a2c
lea rcx, [rbp + 0xf58]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4d0]
mov edx, edi
movdqu xmmword [rbp + 0x85e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x85e], al
cmp edx, ebx
jb 0x18001964d
lea rdx, [rbp + 0x85e]
mov byte [rbp + 0x86d], dil
lea rcx, [rbp + 0xf78]
call fcn.180013044
lea r8, [0x1800f616e]
mov rcx, r12
lea rdx, [rbp + 0xf78]
call fcn.180011a2c
lea rcx, [rbp + 0xf78]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e550]
xor eax, eax
movdqu xmmword [rbp + 0x749], xmm0
mov byte [rbp + 0x759], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x749], al
cmp edx, 0x10
jb 0x1800196b8
lea rdx, [rbp + 0x749]
mov byte [rbp + 0x759], dil
lea rcx, [rbp + 0xf98]
call fcn.180013044
lea r8, [0x1800f616f]
mov rcx, r12
lea rdx, [rbp + 0xf98]
call fcn.180011a2c
lea rcx, [rbp + 0xf98]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x46], 0x33232437
mov byte [rbp - 0x3a], al
mov edx, edi
mov dword [rbp - 0x42], 0x23192b2b
mov dword [rbp - 0x3e], 0x322b252d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x46], al
cmp edx, 0xc
jb 0x180019726
lea rdx, [rbp - 0x46]
mov byte [rbp - 0x3a], dil
lea rcx, [rbp + 0xfb8]
call fcn.180013044
lea r8, [0x1800f6170]
mov rcx, r12
lea rdx, [rbp + 0xfb8]
call fcn.1800118f4
lea rcx, [rbp + 0xfb8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e450]
mov edx, edi
movdqu xmmword [rbp + 0x84e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x84e], al
cmp edx, ebx
jb 0x180019781
lea rdx, [rbp + 0x84e]
mov byte [rbp + 0x85d], dil
lea rcx, [rbp + 0xfd8]
call fcn.180013044
lea r8, [0x1800f6164]
mov rcx, r12
lea rdx, [rbp + 0xfd8]
call fcn.180011a2c
lea rcx, [rbp + 0xfd8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e490]
mov edx, edi
movdqu xmmword [rbp + 0x83e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x83e], al
cmp edx, ebx
jb 0x1800197e4
lea rdx, [rbp + 0x83e]
mov byte [rbp + 0x84d], dil
lea rcx, [rbp + 0xff8]
call fcn.180013044
lea r8, [0x1800f615b]
mov rcx, r12
lea rdx, [rbp + 0xff8]
call fcn.180011a2c
lea rcx, [rbp + 0xff8]
jmp 0x180019e00
cmp ecx, r14d
jne 0x180019e05
movdqa xmm0, xmmword [0x18009e510]
mov edx, edi
movdqu xmmword [rbp + 0x664], xmm0
mov word [rbp + 0x674], 0x3c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x664], al
cmp edx, 0x11
jb 0x180019859
lea rdx, [rbp + 0x664]
mov byte [rbp + 0x675], dil
lea rcx, [rbp + 0x1018]
call fcn.180013044
lea r8, [0x1800f616b]
mov rcx, r12
lea rdx, [rbp + 0x1018]
call fcn.180011a2c
lea rcx, [rbp + 0x1018]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6b0]
xor eax, eax
movdqu xmmword [rbp + 0x738], xmm0
mov byte [rbp + 0x748], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x738], al
cmp edx, 0x10
jb 0x1800198c5
lea rdx, [rbp + 0x738]
mov byte [rbp + 0x748], dil
lea rcx, [rbp + 0x1038]
call fcn.180013044
lea r8, [0x1800f616a]
mov rcx, r12
lea rdx, [rbp + 0x1038]
call fcn.180011a2c
lea rcx, [rbp + 0x1038]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4d0]
mov edx, edi
movdqu xmmword [rbp + 0x82e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x82e], al
cmp edx, ebx
jb 0x180019929
lea rdx, [rbp + 0x82e]
mov byte [rbp + 0x83d], dil
lea rcx, [rbp + 0x1058]
call fcn.180013044
lea r8, [0x1800f616e]
mov rcx, r12
lea rdx, [rbp + 0x1058]
call fcn.180011a2c
lea rcx, [rbp + 0x1058]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e550]
xor eax, eax
movdqu xmmword [rbp + 0x727], xmm0
mov byte [rbp + 0x737], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x727], al
cmp edx, 0x10
jb 0x180019994
lea rdx, [rbp + 0x727]
mov byte [rbp + 0x737], dil
lea rcx, [rbp + 0x1078]
call fcn.180013044
lea r8, [0x1800f616f]
mov rcx, r12
lea rdx, [rbp + 0x1078]
call fcn.180011a2c
lea rcx, [rbp + 0x1078]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x39], 0x33232437
mov byte [rbp - 0x2d], al
mov edx, edi
mov dword [rbp - 0x35], 0x23192b2b
mov dword [rbp - 0x31], 0x322b252d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x39], al
cmp edx, 0xc
jb 0x180019a02
lea rdx, [rbp - 0x39]
mov byte [rbp - 0x2d], dil
lea rcx, [rbp + 0x1098]
call fcn.180013044
lea r8, [0x1800f6170]
mov rcx, r12
lea rdx, [rbp + 0x1098]
call fcn.1800118f4
lea rcx, [rbp + 0x1098]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e670]
mov edx, edi
movdqu xmmword [rbp + 0x652], xmm0
mov word [rbp + 0x662], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x652], al
cmp edx, 0x11
jb 0x180019a66
lea rdx, [rbp + 0x652]
mov byte [rbp + 0x663], dil
lea rcx, [rbp + 0x10b8]
call fcn.180013044
lea r8, [0x1800f6168]
mov rcx, r12
lea rdx, [rbp + 0x10b8]
call fcn.180011a2c
lea rcx, [rbp + 0x10b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6c0]
xor eax, eax
movdqu xmmword [rbp + 0x716], xmm0
mov byte [rbp + 0x726], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x716], al
cmp edx, 0x10
jb 0x180019ad2
lea rdx, [rbp + 0x716]
mov byte [rbp + 0x726], dil
lea rcx, [rbp + 0x10d8]
call fcn.180013044
lea r8, [0x1800f6169]
mov rcx, r12
lea rdx, [rbp + 0x10d8]
call fcn.180011a2c
lea rcx, [rbp + 0x10d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e640]
mov edx, edi
movdqu xmmword [rbp + 0x44b], xmm0
mov dword [rbp + 0x45b], 0x3c3d2b3e
mov word [rbp + 0x45f], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x44b], al
cmp edx, 0x15
jb 0x180019b49
lea rdx, [rbp + 0x44b]
mov byte [rbp + 0x460], dil
lea rcx, [rbp + 0x10f8]
call fcn.180013044
lea r8, [0x1800f616d]
mov rcx, r12
lea rdx, [rbp + 0x10f8]
call fcn.180011a2c
lea rcx, [rbp + 0x10f8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e450]
mov edx, edi
movdqu xmmword [rbp + 0x81e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x81e], al
cmp edx, ebx
jb 0x180019bad
lea rdx, [rbp + 0x81e]
mov byte [rbp + 0x82d], dil
lea rcx, [rbp + 0x1118]
call fcn.180013044
lea r8, [0x1800f6164]
mov rcx, r12
lea rdx, [rbp + 0x1118]
call fcn.180011a2c
lea rcx, [rbp + 0x1118]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e490]
mov edx, edi
movdqu xmmword [rbp + 0x80e], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x80e], al
cmp edx, ebx
jb 0x180019c10
lea rdx, [rbp + 0x80e]
mov byte [rbp + 0x81d], dil
lea rcx, [rbp + 0x1138]
call fcn.180013044
lea r8, [0x1800f615b]
mov rcx, r12
lea rdx, [rbp + 0x1138]
call fcn.180011a2c
lea rcx, [rbp + 0x1138]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7c0]
xor eax, eax
movdqu xmmword [rbp + 0x705], xmm0
mov byte [rbp + 0x715], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x705], al
cmp edx, 0x10
jb 0x180019c7b
lea rdx, [rbp + 0x705]
mov byte [rbp + 0x715], dil
lea rcx, [rbp + 0x1158]
call fcn.180013044
lea r8, [0x1800f6166]
mov rcx, r12
lea rdx, [rbp + 0x1158]
call fcn.180011a2c
lea rcx, [rbp + 0x1158]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x34], 0x33232437
mov dword [rbp + 0x38], 0x29192b2b
mov dword [rbp + 0x3c], 0x2a3d3a27
mov word [rbp + 0x40], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x34], al
cmp edx, r13d
jb 0x180019cea
lea rdx, [rbp + 0x34]
mov byte [rbp + 0x41], dil
lea rcx, [rbp + 0x1178]
call fcn.180013044
lea r8, [0x1800f6165]
mov rcx, r12
lea rdx, [rbp + 0x1178]
call fcn.180011a2c
lea rcx, [rbp + 0x1178]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x42], 0x33232437
mov dword [rbp + 0x46], 0x29192b2b
mov dword [rbp + 0x4a], 0x24253327
mov word [rbp + 0x4e], 0x21
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x42], al
cmp edx, r13d
jb 0x180019d50
lea rdx, [rbp + 0x42]
mov byte [rbp + 0x4f], dil
lea rcx, [rbp + 0x1198]
call fcn.180013044
lea r8, [0x1800f6167]
mov rcx, r12
lea rdx, [rbp + 0x1198]
call fcn.180011a2c
lea rcx, [rbp + 0x1198]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6e0]
xor eax, eax
movdqu xmmword [rbp + 0x6f4], xmm0
mov byte [rbp + 0x704], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6f4], al
cmp edx, 0x10
jb 0x180019db3
lea rdx, [rbp + 0x6f4]
mov byte [rbp + 0x704], dil
lea rcx, [rbp + 0x11b8]
call fcn.180013044
lea r8, [0x1800f616c]
mov rcx, r12
lea rdx, [rbp + 0x11b8]
call fcn.180011a2c
lea rcx, [rbp + 0x11b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e600]
mov edx, edi
movdqu xmmword [rbp + 0x33c], xmm0
mov dword [rbp + 0x34c], 0x263d393c
mov dword [rbp + 0x350], 0x32222131
mov word [rbp + 0x354], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x33c], al
cmp edx, esi
jb 0x180019e34
lea rdx, [rbp + 0x33c]
mov byte [rbp + 0x355], dil
lea rcx, [rbp + 0x11d8]
call fcn.180013044
lea r8, [0x1800f617f]
mov rcx, r12
lea rdx, [rbp + 0x11d8]
call fcn.180011a2c
lea rcx, [rbp + 0x11d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e600]
xor eax, eax
movdqu xmmword [rbp + 0x179], xmm0
mov byte [rbp + 0x197], al
mov edx, edi
mov dword [rbp + 0x189], 0x263d393c
mov dword [rbp + 0x18d], 0x32222131
mov dword [rbp + 0x191], 0x222e062b
mov word [rbp + 0x195], 0x382c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x179], al
cmp edx, 0x1e
jb 0x180019ec6
lea rdx, [rbp + 0x179]
mov byte [rbp + 0x197], dil
lea rcx, [rbp + 0x11f8]
call fcn.180013044
lea r8, [0x1800f6184]
mov rcx, r12
lea rdx, [rbp + 0x11f8]
call fcn.1800118f4
lea rcx, [rbp + 0x11f8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5a0]
mov edx, edi
movdqu xmmword [rbp + 0x198], xmm0
mov dword [rbp + 0x1a8], 0x36273e38
mov dword [rbp + 0x1ac], 0x24332120
mov dword [rbp + 0x1b0], 0x2b232d07
mov word [rbp + 0x1b4], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x198], al
cmp edx, 0x1d
jb 0x180019f51
lea rdx, [rbp + 0x198]
mov byte [rbp + 0x1b5], dil
lea rcx, [rbp + 0x1218]
call fcn.180013044
lea r8, [0x1800f6188]
mov rcx, r12
lea rdx, [rbp + 0x1218]
call fcn.1800118f4
lea rcx, [rbp + 0x1218]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, edi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbb0], xmm0
mov word [rbp + 0xbd0], 0x12
movdqu xmmword [rbp + 0xbc0], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbb0], al
cmp edx, 0x21
jb 0x180019fce
lea rdx, [rbp + 0xbb0]
mov byte [rbp + 0xbd1], dil
lea rcx, [rbp + 0x1658]
call fcn.180013044
lea r8, [0x1800ba2c8]
mov rcx, r12
lea rdx, [rbp + 0x1658]
call fcn.180011988
lea rcx, [rbp + 0x1658]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, edi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbd2], xmm0
mov word [rbp + 0xbf2], 7
movdqu xmmword [rbp + 0xbe2], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbd2], al
cmp edx, 0x21
jb 0x18001a04b
lea rdx, [rbp + 0xbd2]
mov byte [rbp + 0xbf3], dil
lea rcx, [rbp + 0x1238]
call fcn.180013044
lea r8, [0x1800ba2cc]
mov rcx, r12
lea rdx, [rbp + 0x1238]
call fcn.180011988
lea rcx, [rbp + 0x1238]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, edi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbf4], xmm0
mov word [rbp + 0xc14], 2
movdqu xmmword [rbp + 0xc04], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbf4], al
cmp edx, 0x21
jb 0x18001a0c8
lea rdx, [rbp + 0xbf4]
mov byte [rbp + 0xc15], dil
lea rcx, [rbp + 0x1258]
call fcn.180013044
lea r8, [0x1800ba2d0]
mov rcx, r12
lea rdx, [rbp + 0x1258]
call fcn.180011988
lea rcx, [rbp + 0x1258]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, edi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xc16], xmm0
mov word [rbp + 0xc36], r14w
movdqu xmmword [rbp + 0xc26], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xc16], al
cmp edx, 0x21
jb 0x18001a144
lea rdx, [rbp + 0xc16]
mov byte [rbp + 0xc37], dil
lea rcx, [rbp + 0x1278]
call fcn.180013044
lea r8, [0x1800ba2d4]
mov rcx, r12
lea rdx, [rbp + 0x1278]
call fcn.180011988
lea rcx, [rbp + 0x1278]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, edi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x8a2], xmm0
mov dword [rbp + 0x8c2], 0x103e13
movdqu xmmword [rbp + 0x8b2], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8a2], al
cmp edx, 0x23
jb 0x18001a1c2
lea rdx, [rbp + 0x8a2]
mov byte [rbp + 0x8c5], dil
lea rcx, [rbp + 0x1298]
call fcn.180013044
lea r8, [0x1800ba2d8]
mov rcx, r12
lea rdx, [rbp + 0x1298]
call fcn.180011988
lea rcx, [rbp + 0x1298]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, edi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x8c6], xmm0
mov dword [rbp + 0x8e6], 0x53e13
movdqu xmmword [rbp + 0x8d6], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8c6], al
cmp edx, 0x23
jb 0x18001a240
lea rdx, [rbp + 0x8c6]
mov byte [rbp + 0x8e9], dil
lea rcx, [rbp + 0x12b8]
call fcn.180013044
lea r8, [0x1800ba2dc]
mov rcx, r12
lea rdx, [rbp + 0x12b8]
call fcn.180011988
lea rcx, [rbp + 0x12b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, edi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x8ea], xmm0
mov dword [rbp + 0x90a], 0x3e13
movdqu xmmword [rbp + 0x8fa], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8ea], al
cmp edx, 0x23
jb 0x18001a2be
lea rdx, [rbp + 0x8ea]
mov byte [rbp + 0x90d], dil
lea rcx, [rbp + 0x12d8]
call fcn.180013044
lea r8, [0x1800ba2e0]
mov rcx, r12
lea rdx, [rbp + 0x12d8]
call fcn.180011988
lea rcx, [rbp + 0x12d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, edi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x87e], xmm0
mov dword [rbp + 0x89e], 0x33e13
movdqu xmmword [rbp + 0x88e], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x87e], al
cmp edx, 0x23
jb 0x18001a33c
lea rdx, [rbp + 0x87e]
mov byte [rbp + 0x8a1], dil
lea rcx, [rbp + 0x12f8]
call fcn.180013044
lea r8, [0x1800ba2e4]
mov rcx, r12
lea rdx, [rbp + 0x12f8]
call fcn.180011988
lea rcx, [rbp + 0x12f8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0x15a], xmm0
mov byte [rbp + 0x178], al
mov edx, edi
mov dword [rbp + 0x16a], 0x3f3b220f
mov dword [rbp + 0x16e], 0x32233a3c
mov dword [rbp + 0x172], 0x283f2d2c
mov word [rbp + 0x176], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x15a], al
cmp edx, 0x1e
jb 0x18001a3cf
lea rdx, [rbp + 0x15a]
mov byte [rbp + 0x178], dil
lea rcx, [rbp + 0x1318]
call fcn.180013044
lea r8, [0x1800f6190]
mov rcx, r12
lea rdx, [rbp + 0x1318]
call fcn.180011988
lea rcx, [rbp + 0x1318]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0x13b], xmm0
mov byte [rbp + 0x159], al
mov edx, edi
mov dword [rbp + 0x14b], 0x3f3b220f
mov dword [rbp + 0x14f], 0x32233a3c
mov dword [rbp + 0x153], 0x283f2d2c
mov word [rbp + 0x157], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x13b], al
cmp edx, 0x1e
jb 0x18001a462
lea rdx, [rbp + 0x13b]
mov byte [rbp + 0x159], dil
lea rcx, [rbp + 0xc38]
call fcn.180013044
lea r8, [0x1800f6194]
mov rcx, r12
lea rdx, [rbp + 0xc38]
call fcn.180011988
mov rdx, qword [rbp + 0xc50]
mov r13d, 0x1000
cmp rdx, 0x10
jb 0x18001a4eb
mov rcx, qword [rbp + 0xc38]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x18001a4e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e700]
mov edx, edi
movdqu xmmword [rbp + 0xc48], xmm0
mov byte [rbp + 0x13a], al
movdqu xmmword [rbp + 0x11c], xmm1
mov byte [rbp + 0xc38], dil
mov dword [rbp + 0x12c], 0x3f3b220f
mov dword [rbp + 0x130], 0x32233a3c
mov dword [rbp + 0x134], 0x283f2d2c
mov word [rbp + 0x138], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x11c], al
cmp edx, 0x1e
jb 0x18001a543
xorps xmm0, xmm0
mov byte [rbp + 0x13a], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x11c]
or rbx, 0xffffffffffffffff
movups xmmword [rbp + 0xb30], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xb40], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001a583
lea rdx, [rbp + 0x11c]
lea rcx, [rbp + 0xb30]
call fcn.180011b50
lea r8, [0x1800f6198]
mov rcx, r12
lea rdx, [rbp + 0xb30]
call fcn.180011988
mov rdx, qword [rbp + 0xb48]
cmp rdx, 0x10
jb 0x18001a5f2
mov rcx, qword [rbp + 0xb30]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x18001a5ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e700]
mov edx, edi
movdqu xmmword [rbp + 0xb40], xmm0
mov byte [rbp + 0x11b], al
movdqu xmmword [rbp + 0xfd], xmm1
mov byte [rbp + 0xb30], dil
mov dword [rbp + 0x10d], 0x3f3b220f
mov dword [rbp + 0x111], 0x32233a3c
mov dword [rbp + 0x115], 0x283f2d2c
mov word [rbp + 0x119], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xfd], al
cmp edx, 0x1e
jb 0x18001a64a
xorps xmm0, xmm0
mov byte [rbp + 0x11b], dil
xorps xmm1, xmm1
lea rax, [rbp + 0xfd]
movups xmmword [rbp + 0xb50], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xb60], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001a686
lea rdx, [rbp + 0xfd]
lea rcx, [rbp + 0xb50]
call fcn.180011b50
lea r8, [0x1800f619c]
mov rcx, r12
lea rdx, [rbp + 0xb50]
call fcn.180011988
mov rdx, qword [rbp + 0xb68]
cmp rdx, 0x10
jb 0x18001a6f5
mov rcx, qword [rbp + 0xb50]
inc rdx
mov rax, rcx
cmp rdx, r13
jb 0x18001a6f0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e5a0]
mov edx, edi
movdqu xmmword [rbp + 0xb60], xmm0
mov byte [rbp + 0xb50], dil
lea r13d, [rax + 0x18]
mov dword [rbp + 0x333], 0x36273e38
movdqu xmmword [rbp + 0x323], xmm1
mov dword [rbp + 0x337], 0x24332120
mov byte [rbp + 0x33b], al
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x323], al
cmp edx, r13d
jb 0x18001a73e
xorps xmm0, xmm0
mov byte [rbp + 0x33b], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x323]
movups xmmword [rbp + 0xb70], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xb80], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001a77a
lea rdx, [rbp + 0x323]
lea rcx, [rbp + 0xb70]
call fcn.180011b50
lea r8, [0x1800f618d]
mov rcx, r12
lea rdx, [rbp + 0xb70]
call fcn.180011a2c
mov rdx, qword [rbp + 0xb88]
cmp rdx, 0x10
jb 0x18001a7ed
mov rcx, qword [rbp + 0xb70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a7e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, edi
movdqu xmmword [rbp + 0xb80], xmm0
mov byte [rbp + 0x322], al
movdqu xmmword [rbp + 0x30a], xmm1
mov byte [rbp + 0xb70], dil
mov dword [rbp + 0x31a], 0x27263425
mov dword [rbp + 0x31e], 0x25092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x30a], al
cmp edx, r13d
jb 0x18001a832
xorps xmm0, xmm0
mov byte [rbp + 0x322], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x30a]
movups xmmword [rbp + 0xb90], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xba0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001a86e
lea rdx, [rbp + 0x30a]
lea rcx, [rbp + 0xb90]
call fcn.180011b50
lea r8, [0x1800ba2f8]
mov rcx, r12
lea rdx, [rbp + 0xb90]
call fcn.180011988
mov rdx, qword [rbp + 0xba8]
cmp rdx, 0x10
jb 0x18001a8e1
mov rcx, qword [rbp + 0xb90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a8dc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, edi
movdqu xmmword [rbp + 0xba0], xmm0
mov byte [rbp + 0x309], al
movdqu xmmword [rbp + 0x2f1], xmm1
mov byte [rbp + 0xb90], dil
mov dword [rbp + 0x301], 0x27263425
mov dword [rbp + 0x305], 0x30092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2f1], al
cmp edx, r13d
jb 0x18001a926
xorps xmm0, xmm0
mov byte [rbp + 0x309], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x2f1]
movups xmmword [rbp + 0x910], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x920], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001a962
lea rdx, [rbp + 0x2f1]
lea rcx, [rbp + 0x910]
call fcn.180011b50
lea r8, [0x1800ba2fc]
mov rcx, r12
lea rdx, [rbp + 0x910]
call fcn.180011988
mov rdx, qword [rbp + 0x928]
cmp rdx, 0x10
jb 0x18001a9d5
mov rcx, qword [rbp + 0x910]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a9d0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, edi
movdqu xmmword [rbp + 0x920], xmm0
mov byte [rbp + 0x2f0], al
movdqu xmmword [rbp + 0x2d8], xmm1
mov byte [rbp + 0x910], dil
mov dword [rbp + 0x2e8], 0x27263425
mov dword [rbp + 0x2ec], 0x35092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2d8], al
cmp edx, r13d
jb 0x18001aa1a
xorps xmm0, xmm0
mov byte [rbp + 0x2f0], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x2d8]
movups xmmword [rbp + 0x930], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x940], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001aa56
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x930]
call fcn.180011b50
lea r8, [0x1800ba300]
mov rcx, r12
lea rdx, [rbp + 0x930]
call fcn.180011988
mov rdx, qword [rbp + 0x948]
cmp rdx, 0x10
jb 0x18001aac9
mov rcx, qword [rbp + 0x930]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001aac4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, edi
movdqu xmmword [rbp + 0x940], xmm0
mov byte [rbp + 0x2d7], al
movdqu xmmword [rbp + 0x2bf], xmm1
mov byte [rbp + 0x930], dil
mov dword [rbp + 0x2cf], 0x27263425
mov dword [rbp + 0x2d3], 0x36092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2bf], al
cmp edx, r13d
jb 0x18001ab0e
xorps xmm0, xmm0
mov byte [rbp + 0x2d7], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x2bf]
movups xmmword [rbp + 0x950], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x960], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001ab4a
lea rdx, [rbp + 0x2bf]
lea rcx, [rbp + 0x950]
call fcn.180011b50
lea r8, [0x1800ba304]
mov rcx, r12
lea rdx, [rbp + 0x950]
call fcn.180011988
mov rdx, qword [rbp + 0x968]
cmp rdx, 0x10
jb 0x18001abbd
mov rcx, qword [rbp + 0x950]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001abb8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e610]
movdqu xmmword [rbp + 0x960], xmm0
mov byte [rbp + 0x950], dil
movdqu xmmword [rbp + 0x2a5], xmm1
mov dword [rbp + 0x2b5], 0x263d393c
mov dword [rbp + 0x2b9], 0x32222131
mov word [rbp + 0x2bd], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2a5], al
cmp edx, esi
jb 0x18001ac03
xorps xmm0, xmm0
mov byte [rbp + 0x2be], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x2a5]
movups xmmword [rbp + 0x970], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x980], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001ac3e
lea rdx, [rbp + 0x2a5]
lea rcx, [rbp + 0x970]
call fcn.180011b50
lea r8, [0x1800f618e]
mov rcx, r12
lea rdx, [rbp + 0x970]
call fcn.180011a2c
mov rdx, qword [rbp + 0x988]
cmp rdx, 0x10
jb 0x18001acb1
mov rcx, qword [rbp + 0x970]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001acac
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x980], xmm0
mov byte [rbp + 0x970], dil
movdqu xmmword [rbp + 0x28b], xmm1
mov dword [rbp + 0x29b], 0x2737243f
mov dword [rbp + 0x29f], 0x8253020
mov word [rbp + 0x2a3], 0x2a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x28b], al
cmp edx, esi
jb 0x18001acf7
xorps xmm0, xmm0
mov byte [rbp + 0x2a4], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x28b]
movups xmmword [rbp + 0x990], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x9a0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001ad32
lea rdx, [rbp + 0x28b]
lea rcx, [rbp + 0x990]
call fcn.180011b50
lea r8, [0x1800ba308]
mov rcx, r12
lea rdx, [rbp + 0x990]
call fcn.180011988
mov rdx, qword [rbp + 0x9a8]
cmp rdx, 0x10
jb 0x18001ada5
mov rcx, qword [rbp + 0x990]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ada0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x9a0], xmm0
mov byte [rbp + 0x990], dil
movdqu xmmword [rbp + 0x271], xmm1
mov dword [rbp + 0x281], 0x2737243f
mov dword [rbp + 0x285], 0x8253020
mov word [rbp + 0x289], 0x3f
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x271], al
cmp edx, esi
jb 0x18001adeb
xorps xmm0, xmm0
mov byte [rbp + 0x28a], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x271]
movups xmmword [rbp + 0x9b0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x9c0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001ae26
lea rdx, [rbp + 0x271]
lea rcx, [rbp + 0x9b0]
call fcn.180011b50
lea r8, [0x1800ba30c]
mov rcx, r12
lea rdx, [rbp + 0x9b0]
call fcn.180011988
mov rdx, qword [rbp + 0x9c8]
cmp rdx, 0x10
jb 0x18001ae99
mov rcx, qword [rbp + 0x9b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ae94
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x9c0], xmm0
mov byte [rbp + 0x9b0], dil
movdqu xmmword [rbp + 0x257], xmm1
mov dword [rbp + 0x267], 0x2737243f
mov dword [rbp + 0x26b], 0x8253020
mov word [rbp + 0x26f], 0x3a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x257], al
cmp edx, esi
jb 0x18001aedf
xorps xmm0, xmm0
mov byte [rbp + 0x270], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x257]
movups xmmword [rbp + 0x9d0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0x9e0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001af1a
lea rdx, [rbp + 0x257]
lea rcx, [rbp + 0x9d0]
call fcn.180011b50
lea r8, [0x1800ba310]
mov rcx, r12
lea rdx, [rbp + 0x9d0]
call fcn.180011988
mov rdx, qword [rbp + 0x9e8]
cmp rdx, 0x10
jb 0x18001af8d
mov rcx, qword [rbp + 0x9d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001af88
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x9e0], xmm0
mov byte [rbp + 0x9d0], dil
movdqu xmmword [rbp + 0x23d], xmm1
mov dword [rbp + 0x24d], 0x2737243f
mov dword [rbp + 0x251], 0x8253020
mov word [rbp + 0x255], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x23d], al
cmp edx, esi
jb 0x18001afd3
xorps xmm0, xmm0
mov byte [rbp + 0x256], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x23d]
movups xmmword [rbp + 0x9f0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xa00], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b00e
lea rdx, [rbp + 0x23d]
lea rcx, [rbp + 0x9f0]
call fcn.180011b50
lea r8, [0x1800ba314]
mov rcx, r12
lea rdx, [rbp + 0x9f0]
call fcn.180011988
mov rdx, qword [rbp + 0xa08]
mov esi, 0x1000
cmp rdx, 0x10
jb 0x18001b082
mov rcx, qword [rbp + 0x9f0]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18001b07d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e790]
mov edx, edi
movdqu xmmword [rbp + 0xa00], xmm0
mov byte [rbp + 0x23c], al
movdqu xmmword [rbp + 0x222], xmm1
mov byte [rbp + 0x9f0], dil
mov dword [rbp + 0x232], 0x3c3a3d39
mov dword [rbp + 0x236], 0x23223021
mov word [rbp + 0x23a], 0x2a3d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x222], al
cmp edx, 0x1a
jb 0x18001b0d0
xorps xmm0, xmm0
mov byte [rbp + 0x23c], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x222]
movups xmmword [rbp + 0xa10], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xa20], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b10c
lea rdx, [rbp + 0x222]
lea rcx, [rbp + 0xa10]
call fcn.180011b50
lea r8, [0x1800f618c]
mov rcx, r12
lea rdx, [rbp + 0xa10]
call fcn.180011a2c
mov rdx, qword [rbp + 0xa28]
cmp rdx, 0x10
jb 0x18001b17b
mov rcx, qword [rbp + 0xa10]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18001b176
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, edi
movdqu xmmword [rbp + 0xa20], xmm0
mov byte [rbp + 0x221], al
movdqu xmmword [rbp + 0x207], xmm1
mov byte [rbp + 0xa10], dil
mov dword [rbp + 0x217], 0x36273e38
mov dword [rbp + 0x21b], 0x24332120
mov word [rbp + 0x21f], 0x2b07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x207], al
cmp edx, 0x1a
jb 0x18001b1c9
xorps xmm0, xmm0
mov byte [rbp + 0x221], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x207]
movups xmmword [rbp + 0xa30], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xa40], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b205
lea rdx, [rbp + 0x207]
lea rcx, [rbp + 0xa30]
call fcn.180011b50
lea r8, [0x1800ba2e8]
mov rcx, r12
lea rdx, [rbp + 0xa30]
call fcn.180011988
mov rdx, qword [rbp + 0xa48]
cmp rdx, 0x10
jb 0x18001b274
mov rcx, qword [rbp + 0xa30]
inc rdx
mov rax, rcx
cmp rdx, rsi
jb 0x18001b26f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, edi
movdqu xmmword [rbp + 0xa40], xmm0
mov byte [rbp + 0x206], al
movdqu xmmword [rbp + 0x1ec], xmm1
mov byte [rbp + 0xa30], dil
mov dword [rbp + 0x1fc], 0x36273e38
mov dword [rbp + 0x200], 0x24332120
mov word [rbp + 0x204], 0x3e07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1ec], al
cmp edx, 0x1a
jb 0x18001b2c2
xorps xmm0, xmm0
mov byte [rbp + 0x206], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x1ec]
movups xmmword [rbp + 0xd98], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xda8], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b2fe
lea rdx, [rbp + 0x1ec]
lea rcx, [rbp + 0xd98]
call fcn.180011b50
lea r8, [0x1800ba2ec]
mov rcx, r12
lea rdx, [rbp + 0xd98]
call fcn.180011988
lea rcx, [rbp + 0xd98]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e590]
xor eax, eax
movdqu xmmword [rbp + 0x1d1], xmm0
mov byte [rbp + 0x1eb], al
mov edx, edi
mov dword [rbp + 0x1e1], 0x36273e38
mov dword [rbp + 0x1e5], 0x24332120
mov word [rbp + 0x1e9], 0x3b07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1d1], al
cmp edx, 0x1a
jb 0x18001b373
xorps xmm0, xmm0
mov byte [rbp + 0x1eb], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x1d1]
movups xmmword [rbp + 0xdb8], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xdc8], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b3af
lea rdx, [rbp + 0x1d1]
lea rcx, [rbp + 0xdb8]
call fcn.180011b50
lea r8, [0x1800ba2f0]
mov rcx, r12
lea rdx, [rbp + 0xdb8]
call fcn.180011988
lea rcx, [rbp + 0xdb8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e590]
xor eax, eax
movdqu xmmword [rbp + 0x1b6], xmm0
mov byte [rbp + 0x1d0], al
mov edx, edi
mov dword [rbp + 0x1c6], 0x36273e38
mov dword [rbp + 0x1ca], 0x24332120
mov word [rbp + 0x1ce], 0x3807
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1b6], al
cmp edx, 0x1a
jb 0x18001b424
xorps xmm0, xmm0
mov byte [rbp + 0x1d0], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x1b6]
movups xmmword [rbp + 0xc78], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xc88], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b460
lea rdx, [rbp + 0x1b6]
lea rcx, [rbp + 0xc78]
call fcn.180011b50
lea r8, [0x1800ba2f4]
mov rcx, r12
lea rdx, [rbp + 0xc78]
call fcn.180011988
lea rcx, [rbp + 0xc78]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e760]
xor eax, eax
movdqu xmmword [rbp + 0x78d], xmm0
mov byte [rbp + 0x79d], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x78d], al
cmp edx, 0x10
jb 0x18001b4b8
lea rdx, [rbp + 0x78d]
mov byte [rbp + 0x79d], dil
lea rcx, [rbp + 0x1338]
call fcn.180013044
lea r8, [0x1800f6174]
mov rcx, r12
lea rdx, [rbp + 0x1338]
call fcn.180011a2c
lea rcx, [rbp + 0x1338]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6f0]
xor eax, eax
movdqu xmmword [rbp + 0x77c], xmm0
mov byte [rbp + 0x78c], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x77c], al
cmp edx, 0x10
jb 0x18001b524
lea rdx, [rbp + 0x77c]
mov byte [rbp + 0x78c], dil
lea rcx, [rbp + 0x1358]
call fcn.180013044
lea r8, [0x1800f6178]
mov rcx, r12
lea rdx, [rbp + 0x1358]
call fcn.1800118f4
lea rcx, [rbp + 0x1358]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov esi, 0xc
movdqu xmmword [rbp + 0x461], xmm0
mov dword [rbp + 0x471], 0xc373d32
mov edx, edi
mov word [rbp + 0x475], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x461], al
cmp edx, 0x15
jb 0x18001b5a0
lea rdx, [rbp + 0x461]
mov byte [rbp + 0x476], dil
lea rcx, [rbp + 0x1378]
call fcn.180013044
lea r8, [0x1800ba278]
mov rcx, r12
lea rdx, [rbp + 0x1378]
call fcn.180011988
lea rcx, [rbp + 0x1378]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov edx, edi
movdqu xmmword [rbp + 0x477], xmm0
mov dword [rbp + 0x487], 0xc373d32
mov word [rbp + 0x48b], 0x33
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x477], al
cmp edx, 0x15
jb 0x18001b617
lea rdx, [rbp + 0x477]
mov byte [rbp + 0x48c], dil
lea rcx, [rbp + 0x1398]
call fcn.180013044
lea r8, [0x1800ba27c]
mov rcx, r12
lea rdx, [rbp + 0x1398]
call fcn.180011988
lea rcx, [rbp + 0x1398]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov edx, edi
movdqu xmmword [rbp + 0x48d], xmm0
mov dword [rbp + 0x49d], 0xc373d32
mov word [rbp + 0x4a1], 0x36
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x48d], al
cmp edx, 0x15
jb 0x18001b68e
lea rdx, [rbp + 0x48d]
mov byte [rbp + 0x4a2], dil
lea rcx, [rbp + 0x13b8]
call fcn.180013044
lea r8, [0x1800ba280]
mov rcx, r12
lea rdx, [rbp + 0x13b8]
call fcn.180011988
lea rcx, [rbp + 0x13b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, edi
movdqu xmmword [rbp + 0x562], xmm0
mov dword [rbp + 0x572], 0x200e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x562], al
cmp edx, 0x13
jb 0x18001b6fc
lea rdx, [rbp + 0x562]
mov byte [rbp + 0x575], dil
lea rcx, [rbp + 0x13d8]
call fcn.180013044
lea r8, [0x1800ba268]
mov rcx, r12
lea rdx, [rbp + 0x13d8]
call fcn.180011988
lea rcx, [rbp + 0x13d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, edi
movdqu xmmword [rbp + 0x421], xmm0
mov dword [rbp + 0x431], 0x350e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x421], al
cmp edx, 0x13
jb 0x18001b76a
xorps xmm0, xmm0
mov byte [rbp + 0x434], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x421]
movups xmmword [rbp + 0xc98], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xca8], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b7a6
lea rdx, [rbp + 0x421]
lea rcx, [rbp + 0xc98]
call fcn.180011b50
lea r8, [0x1800ba26c]
mov rcx, r12
lea rdx, [rbp + 0xc98]
call fcn.180011988
lea rcx, [rbp + 0xc98]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, edi
movdqu xmmword [rbp + 0x3f7], xmm0
mov dword [rbp + 0x407], 0x300e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3f7], al
cmp edx, 0x13
jb 0x18001b800
xorps xmm0, xmm0
mov byte [rbp + 0x40a], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x3f7]
movups xmmword [rbp + 0xcb8], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xcc8], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b83c
lea rdx, [rbp + 0x3f7]
lea rcx, [rbp + 0xcb8]
call fcn.180011b50
lea r8, [0x1800ba270]
mov rcx, r12
lea rdx, [rbp + 0xcb8]
call fcn.180011988
lea rcx, [rbp + 0xcb8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e530]
mov edx, edi
movdqu xmmword [rbp + 0x588], xmm0
mov word [rbp + 0x598], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x588], al
cmp edx, 0x11
jb 0x18001b895
xorps xmm0, xmm0
mov byte [rbp + 0x599], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x588]
movups xmmword [rbp + 0xcd8], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xce8], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b8d1
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0xcd8]
call fcn.180011b50
lea r8, [0x1800f617e]
mov rcx, r12
lea rdx, [rbp + 0xcd8]
call fcn.180011a2c
lea rcx, [rbp + 0xcd8]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x3d], 0x2c2e2e23
mov byte [rsp + 0x49], al
mov edx, edi
mov dword [rsp + 0x41], 0x2e2a1a36
mov dword [rsp + 0x45], 0x39152c26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x3d], al
cmp edx, esi
jb 0x18001b92f
xorps xmm0, xmm0
mov byte [rsp + 0x49], dil
xorps xmm1, xmm1
lea rax, [rsp + 0x3d]
movups xmmword [rbp + 0xcf8], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xd08], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b963
lea rdx, [rsp + 0x3d]
lea rcx, [rbp + 0xcf8]
call fcn.180011b50
lea r8, [0x1800ba2b8]
mov rcx, r12
lea rdx, [rbp + 0xcf8]
call fcn.180011988
lea rcx, [rbp + 0xcf8]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x4a], 0x2c2e2e23
mov byte [rsp + 0x56], al
mov edx, edi
mov dword [rsp + 0x4e], 0x2e2a1a36
mov dword [rsp + 0x52], 0x2c152c26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x4a], al
cmp edx, esi
jb 0x18001b9bf
xorps xmm0, xmm0
mov byte [rsp + 0x56], dil
xorps xmm1, xmm1
lea rax, [rsp + 0x4a]
movups xmmword [rbp + 0xd18], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xd28], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001b9f3
lea rdx, [rsp + 0x4a]
lea rcx, [rbp + 0xd18]
call fcn.180011b50
lea r8, [0x1800ba2bc]
mov rcx, r12
lea rdx, [rbp + 0xd18]
call fcn.180011988
lea rcx, [rbp + 0xd18]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x57], 0x2c2e2e23
mov byte [rsp + 0x63], al
mov edx, edi
mov dword [rsp + 0x5b], 0x2e2a1a36
mov dword [rsp + 0x5f], 0x29152c26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x57], al
cmp edx, esi
jb 0x18001ba4f
xorps xmm0, xmm0
mov byte [rsp + 0x63], dil
xorps xmm1, xmm1
lea rax, [rsp + 0x57]
movups xmmword [rbp + 0xd38], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xd48], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001ba83
lea rdx, [rsp + 0x57]
lea rcx, [rbp + 0xd38]
call fcn.180011b50
lea r8, [0x1800ba2c0]
mov rcx, r12
lea rdx, [rbp + 0xd38]
call fcn.180011988
lea rcx, [rbp + 0xd38]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e560]
mov edx, edi
movdqu xmmword [rbp + 0x576], xmm0
mov word [rbp + 0x586], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x576], al
cmp edx, 0x11
jb 0x18001bada
xorps xmm0, xmm0
mov byte [rbp + 0x587], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x576]
movups xmmword [rbp + 0xd58], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xd68], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001bb16
lea rdx, [rbp + 0x576]
lea rcx, [rbp + 0xd58]
call fcn.180011b50
lea r8, [0x1800f617c]
mov rcx, r12
lea rdx, [rbp + 0xd58]
call fcn.180011a2c
lea rcx, [rbp + 0xd58]
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x64], 0x2c2e2e23
mov byte [rsp + 0x70], al
mov edx, edi
mov dword [rsp + 0x68], 0x26281a36
mov dword [rsp + 0x6c], 0x39152c25
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x64], al
cmp edx, esi
jb 0x18001bb74
xorps xmm0, xmm0
mov byte [rsp + 0x70], dil
xorps xmm1, xmm1
lea rax, [rsp + 0x64]
movups xmmword [rbp + 0xd78], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xd88], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001bba8
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0xd78]
call fcn.180011b50
lea r8, [0x1800ba298]
mov rcx, r12
lea rdx, [rbp + 0xd78]
call fcn.180011988
lea rcx, [rbp + 0xd78]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x2c], 0x2c2e2e23
mov byte [rbp - 0x20], al
mov edx, edi
mov dword [rbp - 0x28], 0x26281a36
mov dword [rbp - 0x24], 0x2c152c25
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x2c], al
cmp edx, esi
jb 0x18001bc00
lea rdx, [rbp - 0x2c]
mov byte [rbp - 0x20], dil
lea rcx, [rbp + 0x13f8]
call fcn.180013044
lea r8, [0x1800ba29c]
mov rcx, r12
lea rdx, [rbp + 0x13f8]
call fcn.180011988
lea rcx, [rbp + 0x13f8]
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x1f], 0x2c2e2e23
mov byte [rbp - 0x13], al
mov edx, edi
mov dword [rbp - 0x1b], 0x26281a36
mov dword [rbp - 0x17], 0x29152c25
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x1f], al
cmp edx, esi
jb 0x18001bc64
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x13], dil
lea rcx, [rbp + 0x1418]
call fcn.180013044
lea r8, [0x1800ba2a0]
mov rcx, r12
lea rdx, [rbp + 0x1418]
call fcn.180011988
lea rcx, [rbp + 0x1418]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e720]
xor eax, eax
movdqu xmmword [rbp + 0x60c], xmm0
mov byte [rbp + 0x61e], al
mov edx, edi
mov word [rbp + 0x61c], 0x2223
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x60c], al
cmp edx, 0x12
jb 0x18001bccf
lea rdx, [rbp + 0x60c]
mov byte [rbp + 0x61e], dil
lea rcx, [rbp + 0x1438]
call fcn.180013044
lea r8, [0x1800f6177]
mov rcx, r12
lea rdx, [rbp + 0x1438]
call fcn.180011a2c
lea rcx, [rbp + 0x1438]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x50], 0x2c2e2e23
mov dword [rbp + 0x54], 0x2b251a36
mov esi, 0x14
mov dword [rbp + 0x58], 0x14393a29
mov word [rbp + 0x5c], 0x3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x50], al
cmp edx, 0xd
jb 0x18001bd43
lea rdx, [rbp + 0x50]
mov byte [rbp + 0x5d], dil
lea rcx, [rbp + 0x1458]
call fcn.180013044
lea r8, [0x1800ba288]
mov rcx, r12
lea rdx, [rbp + 0x1458]
call fcn.180011988
lea rcx, [rbp + 0x1458]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x5e], 0x2c2e2e23
mov dword [rbp + 0x62], 0x2b251a36
mov dword [rbp + 0x66], 0x14393a29
mov word [rbp + 0x6a], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5e], al
cmp edx, 0xd
jb 0x18001bda9
lea rdx, [rbp + 0x5e]
mov byte [rbp + 0x6b], dil
lea rcx, [rbp + 0x1478]
call fcn.180013044
lea r8, [0x1800ba28c]
mov rcx, r12
lea rdx, [rbp + 0x1478]
call fcn.180011988
lea rcx, [rbp + 0x1478]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x6c], 0x2c2e2e23
mov dword [rbp + 0x70], 0x2b251a36
mov dword [rbp + 0x74], 0x14393a29
mov word [rbp + 0x78], 0x2e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6c], al
cmp edx, 0xd
jb 0x18001be0f
lea rdx, [rbp + 0x6c]
mov byte [rbp + 0x79], dil
lea rcx, [rbp + 0x1498]
call fcn.180013044
lea r8, [0x1800ba290]
mov rcx, r12
lea rdx, [rbp + 0x1498]
call fcn.180011988
lea rcx, [rbp + 0x1498]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6a0]
mov edx, edi
movdqu xmmword [rbp + 0x4a3], xmm0
mov dword [rbp + 0x4b3], 0x3c26343c
mov word [rbp + 0x4b7], 0x3a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4a3], al
cmp edx, 0x15
jb 0x18001be7d
lea rdx, [rbp + 0x4a3]
mov byte [rbp + 0x4b8], dil
lea rcx, [rbp + 0x14b8]
call fcn.180013044
lea r8, [0x1800f617d]
mov rcx, r12
lea rdx, [rbp + 0x14b8]
call fcn.180011a2c
lea rcx, [rbp + 0x14b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7b0]
xor eax, eax
movdqu xmmword [rbp + 0x641], xmm0
mov byte [rbp + 0x651], al
mov edx, edi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x641], al
cmp edx, 0x10
jb 0x18001bee9
xorps xmm0, xmm0
mov byte [rbp + 0x651], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x641]
movups xmmword [rbp + 0xa50], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xa60], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001bf25
lea rdx, [rbp + 0x641]
lea rcx, [rbp + 0xa50]
call fcn.180011b50
lea r8, [0x1800ba2a8]
mov rcx, r12
lea rdx, [rbp + 0xa50]
call fcn.180011988
mov rdx, qword [rbp + 0xa68]
cmp rdx, 0x10
jb 0x18001bf98
mov rcx, qword [rbp + 0xa50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001bf93
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e660]
mov edx, edi
movdqu xmmword [rbp + 0xa60], xmm0
mov byte [rbp + 0x640], al
movdqu xmmword [rbp + 0x630], xmm1
mov byte [rbp + 0xa50], dil
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x630], al
cmp edx, 0x10
jb 0x18001bfc9
xorps xmm0, xmm0
mov byte [rbp + 0x640], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x630]
movups xmmword [rbp + 0xa70], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xa80], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001c005
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0xa70]
call fcn.180011b50
lea r8, [0x1800ba2ac]
mov rcx, r12
lea rdx, [rbp + 0xa70]
call fcn.180011988
mov rdx, qword [rbp + 0xa88]
cmp rdx, 0x10
jb 0x18001c078
mov rcx, qword [rbp + 0xa70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c073
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e710]
mov edx, edi
movdqu xmmword [rbp + 0xa80], xmm0
mov byte [rbp + 0x62f], al
movdqu xmmword [rbp + 0x61f], xmm1
mov byte [rbp + 0xa70], dil
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x61f], al
cmp edx, 0x10
jb 0x18001c0a9
xorps xmm0, xmm0
mov byte [rbp + 0x62f], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x61f]
movups xmmword [rbp + 0xa90], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xaa0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001c0e5
lea rdx, [rbp + 0x61f]
lea rcx, [rbp + 0xa90]
call fcn.180011b50
lea r8, [0x1800ba2b0]
mov rcx, r12
lea rdx, [rbp + 0xa90]
call fcn.180011988
mov rdx, qword [rbp + 0xaa8]
cmp rdx, 0x10
jb 0x18001c158
mov rcx, qword [rbp + 0xa90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c153
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e770]
mov edx, edi
movdqu xmmword [rbp + 0xaa0], xmm0
mov byte [rbp + 0x383], al
movdqu xmmword [rbp + 0x36d], xmm1
mov byte [rbp + 0xa90], dil
mov dword [rbp + 0x37d], 0x30203833
mov word [rbp + 0x381], 0x3038
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x36d], al
cmp edx, 0x16
jb 0x18001c19c
xorps xmm0, xmm0
mov byte [rbp + 0x383], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x36d]
movups xmmword [rbp + 0xab0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xac0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001c1d8
lea rdx, [rbp + 0x36d]
lea rcx, [rbp + 0xab0]
call fcn.180011b50
lea r8, [0x1800ba087]
mov rcx, r12
lea rdx, [rbp + 0xab0]
call fcn.180011a2c
mov rdx, qword [rbp + 0xac8]
cmp rdx, 0x10
jb 0x18001c24b
mov rcx, qword [rbp + 0xab0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c246
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e750]
mov edx, edi
movdqu xmmword [rbp + 0xac0], xmm0
mov byte [rbp + 0x36c], al
movdqu xmmword [rbp + 0x356], xmm1
mov byte [rbp + 0xab0], dil
mov dword [rbp + 0x366], 0x313a253c
mov word [rbp + 0x36a], 0x2735
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x356], al
cmp edx, 0x16
jb 0x18001c28f
xorps xmm0, xmm0
mov byte [rbp + 0x36c], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x356]
movups xmmword [rbp + 0xad0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xae0], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001c2cb
lea rdx, [rbp + 0x356]
lea rcx, [rbp + 0xad0]
call fcn.180011b50
lea r8, [0x1800f6175]
mov rcx, r12
lea rdx, [rbp + 0xad0]
call fcn.180011a2c
mov rdx, qword [rbp + 0xae8]
cmp rdx, 0x10
jb 0x18001c33e
mov rcx, qword [rbp + 0xad0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c339
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, edi
movdqa xmm1, xmmword [0x18009e580]
movdqu xmmword [rbp + 0xae0], xmm0
mov byte [rbp + 0xad0], dil
movdqu xmmword [rbp + 0x39d], xmm1
mov dword [rbp + 0x3ad], 0x3230233f
mov word [rbp + 0x3b1], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x39d], al
cmp edx, 0x15
jb 0x18001c37a
xorps xmm0, xmm0
mov byte [rbp + 0x3b2], dil
xorps xmm1, xmm1
lea rax, [rbp + 0x39d]
movups xmmword [rbp + 0xaf0], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xb00], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001c3b6
lea rdx, [rbp + 0x39d]
lea rcx, [rbp + 0xaf0]
call fcn.180011b50
lea r8, [0x1800f6176]
mov rcx, r12
lea rdx, [rbp + 0xaf0]
call fcn.180011a2c
mov rdx, qword [rbp + 0xb08]
cmp rdx, 0x10
jb 0x18001c429
mov rcx, qword [rbp + 0xaf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c424
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d7cb
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov eax, dword [0x1800f6148]
mov byte [rbp + 0xaf0], dil
movdqu xmmword [rbp + 0xb00], xmm0
cmp eax, 3
je 0x18001c4be
movdqa xmm0, xmmword [0x18009e730]
mov edx, edi
movdqu xmmword [rbp + 0x688], xmm0
mov word [rbp + 0x698], 0x29
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x688], al
cmp edx, 0x11
jb 0x18001c466
lea rdx, [rbp + 0x688]
mov byte [rbp + 0x699], dil
lea rcx, [rbp + 0x14d8]
call fcn.180013044
lea r8, [0x1800f6180]
mov rcx, r12
lea rdx, [rbp + 0x14d8]
call fcn.1800118f4
lea rcx, [rbp + 0x14d8]
call fcn.1800137d8
mov eax, dword [0x1800f6148]
mov edx, edi
cmp eax, 2
jne 0x18001c962
movdqa xmm0, xmmword [0x18009e460]
movdqu xmmword [rbp + 0x7fe], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7fe], al
cmp edx, 0xf
jb 0x18001c4d9
lea rdx, [rbp + 0x7fe]
mov byte [rbp + 0x80d], dil
lea rcx, [rbp + 0x14f8]
call fcn.180013044
lea r8, [0x1800f618f]
mov rcx, r12
lea rdx, [rbp + 0x14f8]
call fcn.180011a2c
lea rcx, [rbp + 0x14f8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
mov edx, edi
movdqu xmmword [rbp + 0x69a], xmm0
mov word [rbp + 0x6aa], 0x3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x69a], al
cmp edx, 0x11
jb 0x18001c546
lea rdx, [rbp + 0x69a]
mov byte [rbp + 0x6ab], dil
lea rcx, [rbp + 0x1518]
call fcn.180013044
lea r8, [0x1800f61a3]
mov rcx, r12
lea rdx, [rbp + 0x1518]
call fcn.180011a2c
lea rcx, [rbp + 0x1518]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
xor eax, eax
movdqu xmmword [rbp + 0x4e4], xmm0
mov byte [rbp + 0x4f8], al
mov edx, edi
mov dword [rbp + 0x4f4], 0x2a373a3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4e4], al
cmp edx, esi
jb 0x18001c5bc
lea rdx, [rbp + 0x4e4]
mov byte [rbp + 0x4f8], dil
lea rcx, [rbp + 0x1538]
call fcn.180013044
lea r8, [0x1800f61a8]
mov rcx, r12
lea rdx, [rbp + 0x1538]
call fcn.1800118f4
lea rcx, [rbp + 0x1538]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
mov edx, edi
movdqu xmmword [rbp + 0x4b9], xmm0
mov dword [rbp + 0x4c9], 0x203b353e
mov word [rbp + 0x4cd], 0x20
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4b9], al
cmp edx, 0x15
jb 0x18001c632
lea rdx, [rbp + 0x4b9]
mov byte [rbp + 0x4ce], dil
lea rcx, [rbp + 0x1558]
call fcn.180013044
lea r8, [0x1800f61a4]
mov rcx, r12
lea rdx, [rbp + 0x1558]
call fcn.180011988
lea rcx, [rbp + 0x1558]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x4f9], xmm0
mov byte [rbp + 0x50d], al
mov edx, edi
mov dword [rbp + 0x509], 0x363f303e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4f9], al
cmp edx, esi
jb 0x18001c6a8
lea rdx, [rbp + 0x4f9]
mov byte [rbp + 0x50d], dil
lea rcx, [rbp + 0x1578]
call fcn.180013044
lea r8, [0x1800f61a2]
mov rcx, r12
lea rdx, [rbp + 0x1578]
call fcn.180011a2c
lea rcx, [rbp + 0x1578]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x7a], 0x262a352f
mov dword [rbp + 0x7e], 0x29271a36
mov dword [rbp + 0x82], 0x2d2b203c
mov word [rbp + 0x86], 0x27
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7a], al
cmp edx, 0xd
jb 0x18001c71c
lea rdx, [rbp + 0x7a]
mov byte [rbp + 0x87], dil
lea rcx, [rbp + 0x1598]
call fcn.180013044
lea r8, [0x1800f61b6]
mov rcx, r12
lea rdx, [rbp + 0x1598]
call fcn.180011a2c
lea rcx, [rbp + 0x1598]
call fcn.1800137d8
xor eax, eax
mov dword [rbp + 0xb2], 0x262a352f
mov byte [rbp + 0xc0], al
mov edx, edi
mov dword [rbp + 0xb6], 0x28311a36
mov dword [rbp + 0xba], 0x2d2e253a
mov word [rbp + 0xbe], 0x3b23
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xb2], al
cmp edx, 0xe
jb 0x18001c799
lea rdx, [rbp + 0xb2]
mov byte [rbp + 0xc0], dil
lea rcx, [rbp + 0x15b8]
call fcn.180013044
lea r8, [0x1800ba32c]
mov rcx, r12
lea rdx, [rbp + 0x15b8]
call fcn.180011988
lea rcx, [rbp + 0x15b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e690]
xor eax, eax
movdqu xmmword [rbp + 0x3ca], xmm0
mov byte [rbp + 0x3e0], al
mov edx, edi
mov dword [rbp + 0x3da], 0x3f30303e
mov word [rbp + 0x3de], 0x3131
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3ca], al
cmp edx, 0x16
jb 0x18001c818
lea rdx, [rbp + 0x3ca]
mov byte [rbp + 0x3e0], dil
lea rcx, [rbp + 0x15d8]
call fcn.180013044
lea r8, [0x1800f61be]
mov rcx, r12
lea rdx, [rbp + 0x15d8]
call fcn.180011a2c
lea rcx, [rbp + 0x15d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5c0]
xor eax, eax
movdqu xmmword [rbp + 0x59a], xmm0
mov byte [rbp + 0x5ac], al
mov edx, edi
mov word [rbp + 0x5aa], 0x2835
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x59a], al
cmp edx, 0x12
jb 0x18001c88d
lea rdx, [rbp + 0x59a]
mov byte [rbp + 0x5ac], dil
lea rcx, [rbp + 0x15f8]
call fcn.180013044
lea r8, [0x1800f61c0]
mov rcx, r12
lea rdx, [rbp + 0x15f8]
call fcn.1800118f4
lea rcx, [rbp + 0x15f8]
call fcn.1800137d8
xor eax, eax
mov dword [rbp + 0xc1], 0x262a352f
mov byte [rbp + 0xcf], al
mov edx, edi
mov dword [rbp + 0xc5], 0x262a1a36
mov dword [rbp + 0xc9], 0x2a3f2e26
mov word [rbp + 0xcd], 0x282b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xc1], al
cmp edx, 0xe
jb 0x18001c910
lea rdx, [rbp + 0xc1]
mov byte [rbp + 0xcf], dil
lea rcx, [rbp + 0x1618]
call fcn.180013044
lea r8, [0x1800f614c]
mov rcx, r12
lea rdx, [rbp + 0x1618]
call fcn.1800118f4
lea rcx, [rbp + 0x1618]
jmp 0x18001d60e
cmp eax, 3
jne 0x18001ccfb
movdqa xmm0, xmmword [0x18009e7a0]
movdqu xmmword [rbp + 0x6ac], xmm0
mov word [rbp + 0x6bc], 0x24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6ac], al
cmp edx, 0x11
jb 0x18001c984
lea rdx, [rbp + 0x6ac]
mov byte [rbp + 0x6bd], dil
lea rcx, [rbp + 0x1638]
call fcn.180013044
lea r8, [0x1800f61af]
mov rcx, r12
lea rdx, [rbp + 0x1638]
call fcn.180011a2c
lea rcx, [rbp + 0x1638]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7a0]
xor eax, eax
movdqu xmmword [rbp + 0x50e], xmm0
mov byte [rbp + 0x522], al
mov edx, edi
mov dword [rbp + 0x51e], 0x2a373a24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x50e], al
cmp edx, esi
jb 0x18001c9fa
lea rdx, [rbp + 0x50e]
mov byte [rbp + 0x522], dil
lea rcx, [rbp + 0x1a98]
call fcn.180013044
lea r8, [0x1800f61b0]
mov rcx, r12
lea rdx, [rbp + 0x1a98]
call fcn.1800118f4
lea rcx, [rbp + 0x1a98]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x523], xmm0
mov byte [rbp + 0x537], al
mov edx, edi
mov dword [rbp + 0x533], 0x363f303e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x523], al
cmp edx, esi
jb 0x18001ca6f
lea rdx, [rbp + 0x523]
mov byte [rbp + 0x537], dil
lea rcx, [rbp + 0x1678]
call fcn.180013044
lea r8, [0x1800f61a2]
mov rcx, r12
lea rdx, [rbp + 0x1678]
call fcn.180011a2c
lea rcx, [rbp + 0x1678]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0x88], 0x262a352f
mov dword [rbp + 0x8c], 0x29271a36
mov dword [rbp + 0x90], 0x2d2b203c
mov word [rbp + 0x94], 0x27
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x88], al
cmp edx, 0xd
jb 0x18001cae9
lea rdx, [rbp + 0x88]
mov byte [rbp + 0x95], dil
lea rcx, [rbp + 0x1698]
call fcn.180013044
lea r8, [0x1800f61b6]
mov rcx, r12
lea rdx, [rbp + 0x1698]
call fcn.180011a2c
lea rcx, [rbp + 0x1698]
call fcn.1800137d8
movdqa xmm0, xmmword [str._56]
xor eax, eax
movdqu xmmword [rbp + 0x5ad], xmm0
mov byte [rbp + 0x5bf], al
mov edx, edi
mov word [rbp + 0x5bd], 0x3422
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5ad], al
cmp edx, 0x12
jb 0x18001cb5e
lea rdx, [rbp + 0x5ad]
mov byte [rbp + 0x5bf], dil
lea rcx, [rbp + 0x16b8]
call fcn.180013044
lea r8, [0x1800f61b7]
mov rcx, r12
lea rdx, [rbp + 0x16b8]
call fcn.180011a2c
lea rcx, [rbp + 0x16b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e470]
mov edx, edi
movdqu xmmword [rbp + 0x7ee], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7ee], al
cmp edx, 0xf
jb 0x18001cbc2
lea rdx, [rbp + 0x7ee]
mov byte [rbp + 0x7fd], dil
lea rcx, [rbp + 0x16d8]
call fcn.180013044
lea r8, [0x1800f61ac]
mov rcx, r12
lea rdx, [rbp + 0x16d8]
call fcn.180011a2c
lea rcx, [rbp + 0x16d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4a0]
mov edx, edi
movdqu xmmword [rbp + 0x7de], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7de], al
cmp edx, 0xf
jb 0x18001cc26
lea rdx, [rbp + 0x7de]
mov byte [rbp + 0x7ed], dil
lea rcx, [rbp + 0x16f8]
call fcn.180013044
lea r8, [0x1800f61bd]
mov rcx, r12
lea rdx, [rbp + 0x16f8]
call fcn.180011a2c
lea rcx, [rbp + 0x16f8]
call fcn.1800137d8
xor eax, eax
mov dword [rbp + 0xd0], 0x262a352f
mov byte [rbp + 0xde], al
mov edx, edi
mov dword [rbp + 0xd4], 0x262a1a36
mov dword [rbp + 0xd8], 0x2a3f2e26
mov word [rbp + 0xdc], 0x282b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xd0], al
cmp edx, 0xe
jb 0x18001cca9
lea rdx, [rbp + 0xd0]
mov byte [rbp + 0xde], dil
lea rcx, [rbp + 0x1718]
call fcn.180013044
lea r8, [0x1800f614c]
mov rcx, r12
lea rdx, [rbp + 0x1718]
call fcn.1800118f4
lea rcx, [rbp + 0x1718]
jmp 0x18001d60e
mov dword [rbp + 0x96], 0x262a352f
mov dword [rbp + 0x9a], 0x29271a36
mov dword [rbp + 0x9e], 0x2d2b203c
mov word [rbp + 0xa2], 0x27
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x96], al
cmp edx, 0xd
jb 0x18001cd22
lea rdx, [rbp + 0x96]
mov byte [rbp + 0xa3], dil
lea rcx, [rbp + 0x1738]
call fcn.180013044
lea r8, [0x1800f61b6]
mov rcx, r12
lea rdx, [rbp + 0x1738]
call fcn.180011a2c
lea rcx, [rbp + 0x1738]
call fcn.1800137d8
movdqa xmm0, xmmword [str._56]
xor eax, eax
movdqu xmmword [rbp + 0x5c0], xmm0
mov byte [rbp + 0x5d2], al
mov edx, edi
mov word [rbp + 0x5d0], 0x3422
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5c0], al
cmp edx, 0x12
jb 0x18001cd97
lea rdx, [rbp + 0x5c0]
mov byte [rbp + 0x5d2], dil
lea rcx, [rbp + 0x1758]
call fcn.180013044
lea r8, [0x1800f61b7]
mov rcx, r12
lea rdx, [rbp + 0x1758]
call fcn.180011a2c
lea rcx, [rbp + 0x1758]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6d0]
mov edx, edi
movdqu xmmword [rbp + 0x6be], xmm0
mov word [rbp + 0x6ce], 0x22
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6be], al
cmp edx, 0x11
jb 0x18001ce04
lea rdx, [rbp + 0x6be]
mov byte [rbp + 0x6cf], dil
lea rcx, [rbp + 0x1778]
call fcn.180013044
lea r8, [0x1800f61a0]
mov rcx, r12
lea rdx, [rbp + 0x1778]
call fcn.180011a2c
lea rcx, [rbp + 0x1778]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e570]
xor eax, eax
movdqu xmmword [rbp + 0x5d3], xmm0
mov byte [rbp + 0x5e5], al
mov edx, edi
mov word [rbp + 0x5e3], 0x2131
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5d3], al
cmp edx, 0x12
jb 0x18001ce79
lea rdx, [rbp + 0x5d3]
mov byte [rbp + 0x5e5], dil
lea rcx, [rbp + 0x1798]
call fcn.180013044
lea r8, [0x1800f61b4]
mov rcx, r12
lea rdx, [rbp + 0x1798]
call fcn.180011a2c
lea rcx, [rbp + 0x1798]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e570]
mov edx, edi
movdqu xmmword [rbp + 0x40b], xmm0
mov dword [rbp + 0x41b], 0x36392131
mov word [rbp + 0x41f], 0x2d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x40b], al
cmp edx, 0x15
jb 0x18001cef0
lea rdx, [rbp + 0x40b]
mov byte [rbp + 0x420], dil
lea rcx, [rbp + 0x17b8]
call fcn.180013044
lea r8, [0x1800f61b8]
mov rcx, r12
lea rdx, [rbp + 0x17b8]
call fcn.1800118f4
lea rcx, [rbp + 0x17b8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e740]
xor eax, eax
movdqu xmmword [rbp + 0x384], xmm0
mov byte [rbp + 0x39c], al
mov edx, edi
mov dword [rbp + 0x394], 0x2131353e
mov dword [rbp + 0x398], 0x3f35203b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x384], al
cmp edx, r13d
jb 0x18001cf70
lea rdx, [rbp + 0x384]
mov byte [rbp + 0x39c], dil
lea rcx, [rbp + 0x17d8]
call fcn.180013044
lea r8, [0x1800f61b5]
mov rcx, r12
lea rdx, [rbp + 0x17d8]
call fcn.180011a2c
lea rcx, [rbp + 0x17d8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7a0]
mov edx, edi
movdqu xmmword [rbp + 0x6d0], xmm0
mov word [rbp + 0x6e0], 0x24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6d0], al
cmp edx, 0x11
jb 0x18001cfdd
lea rdx, [rbp + 0x6d0]
mov byte [rbp + 0x6e1], dil
lea rcx, [rbp + 0x17f8]
call fcn.180013044
lea r8, [0x1800f61af]
mov rcx, r12
lea rdx, [rbp + 0x17f8]
call fcn.180011a2c
lea rcx, [rbp + 0x17f8]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7a0]
xor eax, eax
movdqu xmmword [rbp + 0x538], xmm0
mov byte [rbp + 0x54c], al
mov edx, edi
mov dword [rbp + 0x548], 0x2a373a24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x538], al
cmp edx, esi
jb 0x18001d053
lea rdx, [rbp + 0x538]
mov byte [rbp + 0x54c], dil
lea rcx, [rbp + 0x1818]
call fcn.180013044
lea r8, [0x1800f61b0]
mov rcx, r12
lea rdx, [rbp + 0x1818]
call fcn.1800118f4
lea rcx, [rbp + 0x1818]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x4cf], xmm0
mov byte [rbp + 0x4e3], al
mov edx, edi
mov dword [rbp + 0x4df], 0x363f303e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4cf], al
cmp edx, esi
jb 0x18001d0c8
lea rdx, [rbp + 0x4cf]
mov byte [rbp + 0x4e3], dil
lea rcx, [rbp + 0x1838]
call fcn.180013044
lea r8, [0x1800f61a2]
mov rcx, r12
lea rdx, [rbp + 0x1838]
call fcn.180011a2c
lea rcx, [rbp + 0x1838]
call fcn.1800137d8
mov edx, edi
mov dword [rbp + 0xa4], 0x262a352f
mov dword [rbp + 0xa8], 0x28281a36
mov dword [rbp + 0xac], 0x382b252e
mov word [rbp + 0xb0], 0x24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa4], al
cmp edx, 0xd
jb 0x18001d142
lea rdx, [rbp + 0xa4]
mov byte [rbp + 0xb1], dil
lea rcx, [rbp + 0x1858]
call fcn.180013044
lea r8, [0x1800f61a1]
mov rcx, r12
lea rdx, [rbp + 0x1858]
call fcn.180011a2c
lea rcx, [rbp + 0x1858]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e460]
mov edx, edi
movdqu xmmword [rbp + 0x7ce], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7ce], al
cmp edx, 0xf
jb 0x18001d1a6
lea rdx, [rbp + 0x7ce]
mov byte [rbp + 0x7dd], dil
lea rcx, [rbp + 0x1878]
call fcn.180013044
lea r8, [0x1800f618f]
mov rcx, r12
lea rdx, [rbp + 0x1878]
call fcn.180011a2c
lea rcx, [rbp + 0x1878]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
mov edx, edi
movdqu xmmword [rbp + 0x6e2], xmm0
mov word [rbp + 0x6f2], 0x3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6e2], al
cmp edx, 0x11
jb 0x18001d213
lea rdx, [rbp + 0x6e2]
mov byte [rbp + 0x6f3], dil
lea rcx, [rbp + 0x1898]
call fcn.180013044
lea r8, [0x1800f61a3]
mov rcx, r12
lea rdx, [rbp + 0x1898]
call fcn.180011a2c
lea rcx, [rbp + 0x1898]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
xor eax, eax
movdqu xmmword [rbp + 0x54d], xmm0
mov byte [rbp + 0x561], al
mov edx, edi
mov dword [rbp + 0x55d], 0x2a373a3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x54d], al
cmp edx, esi
jb 0x18001d289
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x71], 0x262a352f
mov byte [rsp + 0x7d], al
mov edx, edi
mov dword [rsp + 0x75], 0x37351a36
mov dword [rsp + 0x79], 0x7f2c2429
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x71], al
cmp edx, 0xc
jb 0x18001d633
xorps xmm0, xmm0
mov byte [rsp + 0x7d], dil
xorps xmm1, xmm1
lea rax, [rsp + 0x71]
movups xmmword [rbp + 0xb10], xmm0
mov r8, rbx
movdqu xmmword [rbp + 0xb20], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x18001d668
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0xb10]
call fcn.180011b50
lea r8, [0x1800f61bc]
mov rcx, r12
lea rdx, [rbp + 0xb10]
call fcn.180011a2c
mov rdx, qword [rbp + 0xb28]
cmp rdx, 0x10
jb 0x18001d6d9
mov rcx, qword [rbp + 0xb10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001d6d4
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqu xmmword [rbp + 0xb20], xmm0
mov byte [rsp + 0x2a], al
mov edx, edi
mov byte [rbp + 0xb10], dil
mov dword [rsp + 0x20], 0x252c2e23
mov dword [rsp + 0x24], 0x2e68222d
mov word [rsp + 0x28], 0x2026
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x20], al
cmp edx, 0xa
jb 0x18001d70f
call fcn.180076874
int3