Function at 0x180013cc8
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x1a60]
mov eax, 0x1b60
call fcn.1800700c0
sub rsp, rax
xor eax, eax
mov dword [rsp + 0x20], 0x252c2e23
xor esi, esi
mov dword [rsp + 0x24], 0x2e68222d
mov word [rsp + 0x28], 0x2026
mov edx, esi
mov byte [rsp + 0x2a], al
mov r15b, 0x40
lea r14d, [rax + 1]
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x20], al
cmp edx, 0xa
jb 0x180013d17
xorps xmm0, xmm0
mov byte [rsp + 0x2a], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x20]
or rdi, 0xffffffffffffffff
movups xmmword [rbp + 0xb38], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xb48], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013d50
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb38]
call fcn.180011b50
lea r12, [0x1800f6210]
mov rcx, r12
lea rdx, [rbp + 0xb38]
call fcn.180018650
mov rdx, qword [rbp + 0xb50]
mov bl, al
cmp rdx, 0x10
jb 0x180013dc3
mov rcx, qword [rbp + 0xb38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013dbe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov byte [rbp + 0xb38], sil
movdqu xmmword [rbp + 0xb48], xmm0
test bl, bl
je 0x18001862e
mov ecx, dword [0x1800f6148]
lea eax, [rcx - 1]
cmp eax, r14d
ja 0x180014142
xor eax, eax
mov dword [rbp - 0x60], 0x30362828
mov byte [rbp - 0x54], al
mov edx, esi
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 0x180013e10
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], sil
lea rcx, [rbp + 0x1960]
call fcn.180013044
lea rdx, [rbp + 0x1960]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1960]
mov byte [0x1800f6133], al
call fcn.1800137d8
mov edx, esi
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, 0xd
jb 0x180013e75
lea rdx, [rbp - 0x12]
mov byte [rbp - 5], sil
lea rcx, [rbp + 0x1980]
call fcn.180013044
lea rdx, [rbp + 0x1980]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1980]
mov byte [0x1800f6137], al
call fcn.1800137d8
movdqa xmm0, xmmword [str.__60e.___8__]
mov edx, esi
movdqu xmmword [rbp + 0x841], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x841], al
cmp edx, 0xf
jb 0x180013ecf
lea rdx, [rbp + 0x841]
mov byte [rbp + 0x850], sil
lea rcx, [rbp + 0x19a0]
call fcn.180013044
lea rdx, [rbp + 0x19a0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x19a0]
mov byte [0x1800f6134], al
call fcn.1800137d8
mov edx, esi
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, 0xd
jb 0x180013f3d
lea rdx, [rbp - 4]
mov byte [rbp + 9], sil
lea rcx, [rbp + 0x19c0]
call fcn.180013044
lea rdx, [rbp + 0x19c0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x19c0]
mov byte [0x1800f6135], al
call fcn.1800137d8
movdqa xmm0, xmmword [str.__60e_3____]
mov edx, esi
movdqu xmmword [rbp + 0x831], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x831], al
cmp edx, 0xf
jb 0x180013f97
lea rdx, [rbp + 0x831]
mov byte [rbp + 0x840], sil
lea rcx, [rbp + 0x19e0]
call fcn.180013044
lea rdx, [rbp + 0x19e0]
mov rcx, r12
call fcn.180011764
movzx eax, al
lea rcx, [rbp + 0x19e0]
mov dword [0x1800f6154], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e540]
xor eax, eax
movdqu xmmword [rbp + 0x5d9], xmm0
mov byte [rbp + 0x5eb], al
mov edx, esi
mov word [rbp + 0x5e9], 0x3433
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5d9], al
cmp edx, 0x12
jb 0x18001400e
lea rdx, [rbp + 0x5d9]
mov byte [rbp + 0x5eb], sil
lea rcx, [rbp + 0x1a00]
call fcn.180013044
lea rdx, [rbp + 0x1a00]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1a00]
movss dword [0x1800ba260], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5f0]
mov edx, esi
movdqu xmmword [rbp + 0x43d], xmm0
mov dword [rbp + 0x44d], 0x363b3d20
mov word [rbp + 0x451], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x43d], al
cmp edx, 0x15
jb 0x180014086
lea rdx, [rbp + 0x43d]
mov byte [rbp + 0x452], sil
lea rcx, [rbp + 0x1a20]
call fcn.180013044
lea rdx, [rbp + 0x1a20]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1a20]
mov dword [0x1800ba258], eax
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x7e], 0x30362828
mov byte [rbp - 0x78], al
mov edx, esi
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 0x1800140f3
lea rdx, [rsp + 0x7e]
mov byte [rbp - 0x78], sil
lea rcx, [rbp + 0xde0]
call fcn.180013044
lea rdx, [rbp + 0xde0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0xde0]
mov dword [0x1800ba25c], eax
call fcn.1800137d8
mov ecx, dword [0x1800f6148]
cmp ecx, r14d
jne 0x18001446e
mov dword [rbp - 0x6c], 0x1c2f2821
mov edx, esi
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 0x180014162
lea rdx, [rbp - 0x6c]
mov byte [rbp - 0x61], sil
lea rcx, [rbp + 0xe00]
call fcn.180013044
lea rdx, [rbp + 0xe00]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xe00]
mov byte [0x1800f6158], al
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x77], 0x1c2f2821
mov byte [rbp - 0x6d], al
mov edx, esi
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 0x1800141c5
lea rdx, [rbp - 0x77]
mov byte [rbp - 0x6d], sil
lea rcx, [rbp + 0xe20]
call fcn.180013044
lea rdx, [rbp + 0xe20]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xe20]
mov byte [0x1800ba085], al
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x53], 0x1c2f2821
mov byte [rbp - 0x47], al
mov edx, esi
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 0x180014229
lea rdx, [rbp - 0x53]
mov byte [rbp - 0x47], sil
lea rcx, [rbp + 0xe40]
call fcn.180013044
lea rdx, [rbp + 0xe40]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xe40]
mov byte [0x1800f615a], al
call fcn.1800137d8
mov edx, esi
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, 0xd
jb 0x18001428e
lea rdx, [rbp + 0xa]
mov byte [rbp + 0x17], sil
lea rcx, [rbp + 0xe60]
call fcn.180013044
lea rdx, [rbp + 0xe60]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xe60]
mov byte [0x1800f6159], al
call fcn.1800137d8
mov edx, esi
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, 0xd
jb 0x1800142f3
lea rdx, [rbp + 0x18]
mov byte [rbp + 0x25], sil
lea rcx, [rbp + 0xe80]
call fcn.180013044
lea rdx, [rbp + 0xe80]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xe80]
mov byte [0x1800ba086], al
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x1a90], 0x1c2f2821
mov dword [rbp + 0x1a94], 0x302a22
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1a90], al
cmp edx, 7
jb 0x180014351
lea rdx, [rbp + 0x1a90]
mov byte [rbp + 0x1a97], sil
lea rcx, [rbp + 0xea0]
call fcn.180013044
lea rdx, [rbp + 0xea0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xea0]
movss dword [0x1800ba264], xmm0
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x2b], 0x1c2f2821
mov byte [rsp + 0x33], al
mov edx, esi
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 0x1800143bc
lea rdx, [rsp + 0x2b]
mov byte [rsp + 0x33], sil
lea rcx, [rbp + 0xec0]
call fcn.180013044
lea rdx, [rbp + 0xec0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0xec0]
mov dword [0x1800f6160], eax
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x34], 0x1c2f2821
mov byte [rsp + 0x3c], al
mov edx, esi
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 0x18001441e
lea rdx, [rsp + 0x34]
mov byte [rsp + 0x3c], sil
lea rcx, [rbp + 0xee0]
call fcn.180013044
lea rdx, [rbp + 0xee0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0xee0]
mov dword [0x1800f615c], eax
call fcn.1800137d8
mov ecx, dword [0x1800f6148]
mov ebx, 0x19
cmp ecx, 3
jne 0x18001474b
movdqa xmm0, xmmword [0x18009e510]
mov edx, esi
movdqu xmmword [rbp + 0x6a0], xmm0
mov word [rbp + 0x6b0], 0x3c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6a0], al
cmp edx, 0x11
jb 0x180014497
lea rdx, [rbp + 0x6a0]
mov byte [rbp + 0x6b1], sil
lea rcx, [rbp + 0xf00]
call fcn.180013044
lea rdx, [rbp + 0xf00]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xf00]
mov byte [0x1800f616b], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6b0]
xor eax, eax
movdqu xmmword [rbp + 0x72c], xmm0
mov byte [rbp + 0x73c], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x72c], al
cmp edx, 0x10
jb 0x180014502
lea rdx, [rbp + 0x72c]
mov byte [rbp + 0x73c], sil
lea rcx, [rbp + 0xf20]
call fcn.180013044
lea rdx, [rbp + 0xf20]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xf20]
mov byte [0x1800f616a], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4d0]
mov edx, esi
movdqu xmmword [rbp + 0x821], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x821], al
cmp edx, 0xf
jb 0x180014565
lea rdx, [rbp + 0x821]
mov byte [rbp + 0x830], sil
lea rcx, [rbp + 0xf40]
call fcn.180013044
lea rdx, [rbp + 0xf40]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xf40]
mov byte [0x1800f616e], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e550]
xor eax, eax
movdqu xmmword [rbp + 0x71b], xmm0
mov byte [rbp + 0x72b], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x71b], al
cmp edx, 0x10
jb 0x1800145d0
lea rdx, [rbp + 0x71b]
mov byte [rbp + 0x72b], sil
lea rcx, [rbp + 0xf60]
call fcn.180013044
lea rdx, [rbp + 0xf60]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xf60]
mov byte [0x1800f616f], al
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x46], 0x33232437
mov byte [rbp - 0x3a], al
mov edx, esi
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 0x18001463d
lea rdx, [rbp - 0x46]
mov byte [rbp - 0x3a], sil
lea rcx, [rbp + 0xf80]
call fcn.180013044
lea rdx, [rbp + 0xf80]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0xf80]
mov dword [0x1800f6170], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e450]
mov edx, esi
movdqu xmmword [rbp + 0x811], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x811], al
cmp edx, 0xf
jb 0x180014697
lea rdx, [rbp + 0x811]
mov byte [rbp + 0x820], sil
lea rcx, [rbp + 0xfa0]
call fcn.180013044
lea rdx, [rbp + 0xfa0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xfa0]
mov byte [0x1800f6164], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e490]
mov edx, esi
movdqu xmmword [rbp + 0x801], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x801], al
cmp edx, 0xf
jb 0x1800146fa
lea rdx, [rbp + 0x801]
mov byte [rbp + 0x810], sil
lea rcx, [rbp + 0xfc0]
call fcn.180013044
lea rdx, [rbp + 0xfc0]
mov rcx, r12
call fcn.180011764
mov byte [0x1800f615b], al
lea rcx, [rbp + 0xfc0]
jmp 0x180014d0b
cmp ecx, r14d
jne 0x180014d10
movdqa xmm0, xmmword [0x18009e510]
mov edx, esi
movdqu xmmword [rbp + 0x68e], xmm0
mov word [rbp + 0x69e], 0x3c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x68e], al
cmp edx, 0x11
jb 0x18001476f
lea rdx, [rbp + 0x68e]
mov byte [rbp + 0x69f], sil
lea rcx, [rbp + 0xfe0]
call fcn.180013044
lea rdx, [rbp + 0xfe0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xfe0]
mov byte [0x1800f616b], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6b0]
xor eax, eax
movdqu xmmword [rbp + 0x75f], xmm0
mov byte [rbp + 0x76f], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x75f], al
cmp edx, 0x10
jb 0x1800147da
lea rdx, [rbp + 0x75f]
mov byte [rbp + 0x76f], sil
lea rcx, [rbp + 0x1000]
call fcn.180013044
lea rdx, [rbp + 0x1000]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1000]
mov byte [0x1800f616a], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4d0]
mov edx, esi
movdqu xmmword [rbp + 0x7f1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7f1], al
cmp edx, 0xf
jb 0x18001483d
lea rdx, [rbp + 0x7f1]
mov byte [rbp + 0x800], sil
lea rcx, [rbp + 0x1020]
call fcn.180013044
lea rdx, [rbp + 0x1020]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1020]
mov byte [0x1800f616e], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e550]
xor eax, eax
movdqu xmmword [rbp + 0x73d], xmm0
mov byte [rbp + 0x74d], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x73d], al
cmp edx, 0x10
jb 0x1800148a8
lea rdx, [rbp + 0x73d]
mov byte [rbp + 0x74d], sil
lea rcx, [rbp + 0x1040]
call fcn.180013044
lea rdx, [rbp + 0x1040]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1040]
mov byte [0x1800f616f], al
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x39], 0x33232437
mov byte [rbp - 0x2d], al
mov edx, esi
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 0x180014915
lea rdx, [rbp - 0x39]
mov byte [rbp - 0x2d], sil
lea rcx, [rbp + 0x1060]
call fcn.180013044
lea rdx, [rbp + 0x1060]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1060]
mov dword [0x1800f6170], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e670]
mov edx, esi
movdqu xmmword [rbp + 0x67c], xmm0
mov word [rbp + 0x68c], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x67c], al
cmp edx, 0x11
jb 0x180014978
lea rdx, [rbp + 0x67c]
mov byte [rbp + 0x68d], sil
lea rcx, [rbp + 0x1080]
call fcn.180013044
lea rdx, [rbp + 0x1080]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1080]
mov byte [0x1800f6168], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6c0]
xor eax, eax
movdqu xmmword [rbp + 0x74e], xmm0
mov byte [rbp + 0x75e], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x74e], al
cmp edx, 0x10
jb 0x1800149e3
lea rdx, [rbp + 0x74e]
mov byte [rbp + 0x75e], sil
lea rcx, [rbp + 0x10a0]
call fcn.180013044
lea rdx, [rbp + 0x10a0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x10a0]
mov byte [0x1800f6169], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e640]
mov edx, esi
movdqu xmmword [rbp + 0x453], xmm0
mov dword [rbp + 0x463], 0x3c3d2b3e
mov word [rbp + 0x467], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x453], al
cmp edx, 0x15
jb 0x180014a59
lea rdx, [rbp + 0x453]
mov byte [rbp + 0x468], sil
lea rcx, [rbp + 0x10c0]
call fcn.180013044
lea rdx, [rbp + 0x10c0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x10c0]
mov byte [0x1800f616d], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e450]
mov edx, esi
movdqu xmmword [rbp + 0x7e1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7e1], al
cmp edx, 0xf
jb 0x180014abc
lea rdx, [rbp + 0x7e1]
mov byte [rbp + 0x7f0], sil
lea rcx, [rbp + 0x10e0]
call fcn.180013044
lea rdx, [rbp + 0x10e0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x10e0]
mov byte [0x1800f6164], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e490]
mov edx, esi
movdqu xmmword [rbp + 0x7d1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7d1], al
cmp edx, 0xf
jb 0x180014b1f
lea rdx, [rbp + 0x7d1]
mov byte [rbp + 0x7e0], sil
lea rcx, [rbp + 0x1100]
call fcn.180013044
lea rdx, [rbp + 0x1100]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1100]
mov byte [0x1800f615b], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7c0]
xor eax, eax
movdqu xmmword [rbp + 0x770], xmm0
mov byte [rbp + 0x780], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x770], al
cmp edx, 0x10
jb 0x180014b8a
lea rdx, [rbp + 0x770]
mov byte [rbp + 0x780], sil
lea rcx, [rbp + 0x1120]
call fcn.180013044
lea rdx, [rbp + 0x1120]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1120]
mov byte [0x1800f6166], al
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x26], 0x33232437
mov dword [rbp + 0x2a], 0x29192b2b
mov dword [rbp + 0x2e], 0x2a3d3a27
mov word [rbp + 0x32], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x26], al
cmp edx, 0xd
jb 0x180014bf8
lea rdx, [rbp + 0x26]
mov byte [rbp + 0x33], sil
lea rcx, [rbp + 0x1140]
call fcn.180013044
lea rdx, [rbp + 0x1140]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1140]
mov byte [0x1800f6165], al
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x34], 0x33232437
mov dword [rbp + 0x38], 0x29192b2b
mov dword [rbp + 0x3c], 0x24253327
mov word [rbp + 0x40], 0x21
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x34], al
cmp edx, 0xd
jb 0x180014c5d
lea rdx, [rbp + 0x34]
mov byte [rbp + 0x41], sil
lea rcx, [rbp + 0x1160]
call fcn.180013044
lea rdx, [rbp + 0x1160]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1160]
mov byte [0x1800f6167], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6e0]
xor eax, eax
movdqu xmmword [rbp + 0x70a], xmm0
mov byte [rbp + 0x71a], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x70a], al
cmp edx, 0x10
jb 0x180014cbf
lea rdx, [rbp + 0x70a]
mov byte [rbp + 0x71a], sil
lea rcx, [rbp + 0x1180]
call fcn.180013044
lea rdx, [rbp + 0x1180]
mov rcx, r12
call fcn.180011764
mov byte [0x1800f616c], al
lea rcx, [rbp + 0x1180]
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e600]
mov edx, esi
movdqu xmmword [rbp + 0x32e], xmm0
mov dword [rbp + 0x33e], 0x263d393c
mov dword [rbp + 0x342], 0x32222131
mov word [rbp + 0x346], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x32e], al
cmp edx, ebx
jb 0x180014d3f
lea rdx, [rbp + 0x32e]
mov byte [rbp + 0x347], sil
lea rcx, [rbp + 0x11a0]
call fcn.180013044
lea rdx, [rbp + 0x11a0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x11a0]
mov byte [0x1800f617f], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e600]
xor eax, eax
movdqu xmmword [rbp + 0x14c], xmm0
mov byte [rbp + 0x16a], al
mov edx, esi
mov dword [rbp + 0x15c], 0x263d393c
mov dword [rbp + 0x160], 0x32222131
mov dword [rbp + 0x164], 0x222e062b
mov word [rbp + 0x168], 0x382c
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x14c], al
cmp edx, 0x1e
jb 0x180014dd0
lea rdx, [rbp + 0x14c]
mov byte [rbp + 0x16a], sil
lea rcx, [rbp + 0x11c0]
call fcn.180013044
lea rdx, [rbp + 0x11c0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x11c0]
mov dword [0x1800f6184], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5a0]
mov edx, esi
movdqu xmmword [rbp + 0x18a], xmm0
mov dword [rbp + 0x19a], 0x36273e38
mov dword [rbp + 0x19e], 0x24332120
mov dword [rbp + 0x1a2], 0x2b232d07
mov word [rbp + 0x1a6], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x18a], al
cmp edx, 0x1d
jb 0x180014e5a
lea rdx, [rbp + 0x18a]
mov byte [rbp + 0x1a7], sil
lea rcx, [rbp + 0x11e0]
call fcn.180013044
lea rdx, [rbp + 0x11e0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x11e0]
mov dword [0x1800f6188], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, esi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xbd8], 0x12
movdqu xmmword [rbp + 0xbc8], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbb8], al
cmp edx, 0x21
jb 0x180014ed6
lea rdx, [rbp + 0xbb8]
mov byte [rbp + 0xbd9], sil
lea rcx, [rbp + 0x1200]
call fcn.180013044
lea rdx, [rbp + 0x1200]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1200]
movss dword [0x1800ba2c8], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, esi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbda], xmm0
mov word [rbp + 0xbfa], 7
movdqu xmmword [rbp + 0xbea], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbda], al
cmp edx, 0x21
jb 0x180014f54
lea rdx, [rbp + 0xbda]
mov byte [rbp + 0xbfb], sil
lea rcx, [rbp + 0x1620]
call fcn.180013044
lea rdx, [rbp + 0x1620]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1620]
movss dword [0x1800ba2cc], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, esi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xbfc], xmm0
mov word [rbp + 0xc1c], 2
movdqu xmmword [rbp + 0xc0c], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbfc], al
cmp edx, 0x21
jb 0x180014fd2
lea rdx, [rbp + 0xbfc]
mov byte [rbp + 0xc1d], sil
lea rcx, [rbp + 0x1220]
call fcn.180013044
lea rdx, [rbp + 0x1220]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1220]
movss dword [0x1800ba2d0], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e620]
mov edx, esi
movdqa xmm1, xmmword [str.27_f_:_7____8_]
movdqu xmmword [rbp + 0xc1e], xmm0
mov word [rbp + 0xc3e], r14w
movdqu xmmword [rbp + 0xc2e], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xc1e], al
cmp edx, 0x21
jb 0x18001504f
lea rdx, [rbp + 0xc1e]
mov byte [rbp + 0xc3f], sil
lea rcx, [rbp + 0x1240]
call fcn.180013044
lea rdx, [rbp + 0x1240]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1240]
movss dword [0x1800ba2d4], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, esi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x885], xmm0
mov dword [rbp + 0x8a5], 0x103e13
movdqu xmmword [rbp + 0x895], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x885], al
cmp edx, 0x23
jb 0x1800150ce
lea rdx, [rbp + 0x885]
mov byte [rbp + 0x8a8], sil
lea rcx, [rbp + 0x1260]
call fcn.180013044
lea rdx, [rbp + 0x1260]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1260]
movss dword [0x1800ba2d8], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, esi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x8a9], xmm0
mov dword [rbp + 0x8c9], 0x53e13
movdqu xmmword [rbp + 0x8b9], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8a9], al
cmp edx, 0x23
jb 0x18001514d
lea rdx, [rbp + 0x8a9]
mov byte [rbp + 0x8cc], sil
lea rcx, [rbp + 0x1280]
call fcn.180013044
lea rdx, [rbp + 0x1280]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1280]
movss dword [0x1800ba2dc], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, esi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x8cd], xmm0
mov dword [rbp + 0x8ed], 0x3e13
movdqu xmmword [rbp + 0x8dd], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8cd], al
cmp edx, 0x23
jb 0x1800151cc
lea rdx, [rbp + 0x8cd]
mov byte [rbp + 0x8f0], sil
lea rcx, [rbp + 0x12a0]
call fcn.180013044
lea rdx, [rbp + 0x12a0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x12a0]
movss dword [0x1800ba2e0], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5e0]
mov edx, esi
movdqa xmm1, xmmword [0x18009e780]
movdqu xmmword [rbp + 0x861], xmm0
mov dword [rbp + 0x881], 0x33e13
movdqu xmmword [rbp + 0x871], xmm1
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x861], al
cmp edx, 0x23
jb 0x18001524b
lea rdx, [rbp + 0x861]
mov byte [rbp + 0x884], sil
lea rcx, [rbp + 0x12c0]
call fcn.180013044
lea rdx, [rbp + 0x12c0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x12c0]
movss dword [0x1800ba2e4], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0x12d], xmm0
mov byte [rbp + 0x14b], al
mov edx, esi
mov dword [rbp + 0x13d], 0x3f3b220f
mov dword [rbp + 0x141], 0x32233a3c
mov dword [rbp + 0x145], 0x283f2d2c
mov word [rbp + 0x149], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x12d], al
cmp edx, 0x1e
jb 0x1800152df
lea rdx, [rbp + 0x12d]
mov byte [rbp + 0x14b], sil
lea rcx, [rbp + 0x12e0]
call fcn.180013044
lea rdx, [rbp + 0x12e0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x12e0]
movss dword [0x1800f6190], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0x10e], xmm0
mov byte [rbp + 0x12c], al
mov edx, esi
mov dword [rbp + 0x11e], 0x3f3b220f
mov dword [rbp + 0x122], 0x32233a3c
mov dword [rbp + 0x126], 0x283f2d2c
mov word [rbp + 0x12a], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x10e], al
cmp edx, 0x1e
jb 0x180015373
lea rdx, [rbp + 0x10e]
mov byte [rbp + 0x12c], sil
lea rcx, [rbp + 0x1300]
call fcn.180013044
lea rdx, [rbp + 0x1300]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1300]
movss dword [0x1800f6194], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0xef], xmm0
mov byte [rbp + 0x10d], al
mov edx, esi
mov dword [rbp + 0xff], 0x3f3b220f
mov dword [rbp + 0x103], 0x32233a3c
mov dword [rbp + 0x107], 0x283f2d2c
mov word [rbp + 0x10b], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xef], al
cmp edx, 0x1e
jb 0x180015407
lea rdx, [rbp + 0xef]
mov byte [rbp + 0x10d], sil
lea rcx, [rbp + 0x1320]
call fcn.180013044
lea rdx, [rbp + 0x1320]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1320]
movss dword [0x1800f6198], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e700]
xor eax, eax
movdqu xmmword [rbp + 0x16b], xmm0
mov byte [rbp + 0x189], al
mov edx, esi
mov dword [rbp + 0x17b], 0x3f3b220f
mov dword [rbp + 0x17f], 0x32233a3c
mov dword [rbp + 0x183], 0x283f2d2c
mov word [rbp + 0x187], 0x3f03
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x16b], al
cmp edx, 0x1e
jb 0x18001549b
lea rdx, [rbp + 0x16b]
mov byte [rbp + 0x189], sil
lea rcx, [rbp + 0xc40]
call fcn.180013044
lea rdx, [rbp + 0xc40]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xc58]
movss dword [0x1800f619c], xmm0
cmp rdx, 0x10
jb 0x180015523
mov rcx, qword [rbp + 0xc40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001551e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e5a0]
mov edx, esi
movdqu xmmword [rbp + 0xc50], xmm0
mov byte [rbp + 0x32d], al
movdqu xmmword [rbp + 0x315], xmm1
mov byte [rbp + 0xc40], sil
mov dword [rbp + 0x325], 0x36273e38
mov dword [rbp + 0x329], 0x24332120
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x315], al
cmp edx, 0x18
jb 0x180015568
xorps xmm0, xmm0
mov byte [rbp + 0x32d], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x315]
movups xmmword [rbp + 0xb58], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xb68], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800155a4
lea rdx, [rbp + 0x315]
lea rcx, [rbp + 0xb58]
call fcn.180011b50
lea rdx, [rbp + 0xb58]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0xb70]
mov byte [0x1800f618d], al
cmp rdx, 0x10
jb 0x180015616
mov rcx, qword [rbp + 0xb58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015611
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, esi
movdqu xmmword [rbp + 0xb68], xmm0
mov byte [rbp + 0x314], al
movdqu xmmword [rbp + 0x2fc], xmm1
mov byte [rbp + 0xb58], sil
mov dword [rbp + 0x30c], 0x27263425
mov dword [rbp + 0x310], 0x25092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2fc], al
cmp edx, 0x18
jb 0x18001565b
xorps xmm0, xmm0
mov byte [rbp + 0x314], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x2fc]
movups xmmword [rbp + 0xb78], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xb88], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015697
lea rdx, [rbp + 0x2fc]
lea rcx, [rbp + 0xb78]
call fcn.180011b50
lea rdx, [rbp + 0xb78]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xb90]
movss dword [0x1800ba2f8], xmm0
cmp rdx, 0x10
jb 0x18001570b
mov rcx, qword [rbp + 0xb78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015706
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, esi
movdqu xmmword [rbp + 0xb88], xmm0
mov byte [rbp + 0x2fb], al
movdqu xmmword [rbp + 0x2e3], xmm1
mov byte [rbp + 0xb78], sil
mov dword [rbp + 0x2f3], 0x27263425
mov dword [rbp + 0x2f7], 0x30092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2e3], al
cmp edx, 0x18
jb 0x180015750
xorps xmm0, xmm0
mov byte [rbp + 0x2fb], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x2e3]
movups xmmword [rbp + 0xb98], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xba8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001578c
lea rdx, [rbp + 0x2e3]
lea rcx, [rbp + 0xb98]
call fcn.180011b50
lea rdx, [rbp + 0xb98]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xbb0]
movss dword [0x1800ba2fc], xmm0
cmp rdx, 0x10
jb 0x180015800
mov rcx, qword [rbp + 0xb98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800157fb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, esi
movdqu xmmword [rbp + 0xba8], xmm0
mov byte [rbp + 0x2e2], al
movdqu xmmword [rbp + 0x2ca], xmm1
mov byte [rbp + 0xb98], sil
mov dword [rbp + 0x2da], 0x27263425
mov dword [rbp + 0x2de], 0x35092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2ca], al
cmp edx, 0x18
jb 0x180015845
xorps xmm0, xmm0
mov byte [rbp + 0x2e2], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x2ca]
movups xmmword [rbp + 0x8f8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x908], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015881
lea rdx, [rbp + 0x2ca]
lea rcx, [rbp + 0x8f8]
call fcn.180011b50
lea rdx, [rbp + 0x8f8]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x910]
movss dword [0x1800ba300], xmm0
cmp rdx, 0x10
jb 0x1800158f5
mov rcx, qword [rbp + 0x8f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800158f0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e500]
mov edx, esi
movdqu xmmword [rbp + 0x908], xmm0
mov byte [rbp + 0x2c9], al
movdqu xmmword [rbp + 0x2b1], xmm1
mov byte [rbp + 0x8f8], sil
mov dword [rbp + 0x2c1], 0x27263425
mov dword [rbp + 0x2c5], 0x36092631
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2b1], al
cmp edx, 0x18
jb 0x18001593a
xorps xmm0, xmm0
mov byte [rbp + 0x2c9], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x2b1]
movups xmmword [rbp + 0x918], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x928], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015976
lea rdx, [rbp + 0x2b1]
lea rcx, [rbp + 0x918]
call fcn.180011b50
lea rdx, [rbp + 0x918]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x930]
movss dword [0x1800ba304], xmm0
cmp rdx, 0x10
jb 0x1800159ea
mov rcx, qword [rbp + 0x918]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800159e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e610]
movdqu xmmword [rbp + 0x928], xmm0
mov byte [rbp + 0x918], sil
movdqu xmmword [rbp + 0x263], xmm1
mov dword [rbp + 0x273], 0x263d393c
mov dword [rbp + 0x277], 0x32222131
mov word [rbp + 0x27b], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x263], al
cmp edx, ebx
jb 0x180015a30
xorps xmm0, xmm0
mov byte [rbp + 0x27c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x263]
movups xmmword [rbp + 0x938], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x948], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015a6b
lea rdx, [rbp + 0x263]
lea rcx, [rbp + 0x938]
call fcn.180011b50
lea rdx, [rbp + 0x938]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0x950]
mov byte [0x1800f618e], al
cmp rdx, 0x10
jb 0x180015add
mov rcx, qword [rbp + 0x938]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015ad8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x948], xmm0
mov byte [rbp + 0x938], sil
movdqu xmmword [rbp + 0x27d], xmm1
mov dword [rbp + 0x28d], 0x2737243f
mov dword [rbp + 0x291], 0x8253020
mov word [rbp + 0x295], 0x2a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x27d], al
cmp edx, ebx
jb 0x180015b23
xorps xmm0, xmm0
mov byte [rbp + 0x296], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x27d]
movups xmmword [rbp + 0x958], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x968], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015b5e
lea rdx, [rbp + 0x27d]
lea rcx, [rbp + 0x958]
call fcn.180011b50
lea rdx, [rbp + 0x958]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x970]
movss dword [0x1800ba308], xmm0
cmp rdx, 0x10
jb 0x180015bd2
mov rcx, qword [rbp + 0x958]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015bcd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x968], xmm0
mov byte [rbp + 0x958], sil
movdqu xmmword [rbp + 0x249], xmm1
mov dword [rbp + 0x259], 0x2737243f
mov dword [rbp + 0x25d], 0x8253020
mov word [rbp + 0x261], 0x3f
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x249], al
cmp edx, ebx
jb 0x180015c18
xorps xmm0, xmm0
mov byte [rbp + 0x262], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x249]
movups xmmword [rbp + 0x978], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x988], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015c53
lea rdx, [rbp + 0x249]
lea rcx, [rbp + 0x978]
call fcn.180011b50
lea rdx, [rbp + 0x978]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x990]
movss dword [0x1800ba30c], xmm0
cmp rdx, 0x10
jb 0x180015cc7
mov rcx, qword [rbp + 0x978]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015cc2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x988], xmm0
mov byte [rbp + 0x978], sil
movdqu xmmword [rbp + 0x22f], xmm1
mov dword [rbp + 0x23f], 0x2737243f
mov dword [rbp + 0x243], 0x8253020
mov word [rbp + 0x247], 0x3a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x22f], al
cmp edx, ebx
jb 0x180015d0d
xorps xmm0, xmm0
mov byte [rbp + 0x248], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x22f]
movups xmmword [rbp + 0x998], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9a8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015d48
lea rdx, [rbp + 0x22f]
lea rcx, [rbp + 0x998]
call fcn.180011b50
lea rdx, [rbp + 0x998]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x9b0]
movss dword [0x1800ba310], xmm0
cmp rdx, 0x10
jb 0x180015dbc
mov rcx, qword [rbp + 0x998]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180015db7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e650]
movdqu xmmword [rbp + 0x9a8], xmm0
mov byte [rbp + 0x998], sil
movdqu xmmword [rbp + 0x297], xmm1
mov dword [rbp + 0x2a7], 0x2737243f
mov dword [rbp + 0x2ab], 0x8253020
mov word [rbp + 0x2af], 0x39
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x297], al
cmp edx, ebx
jb 0x180015e02
xorps xmm0, xmm0
mov byte [rbp + 0x2b0], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x297]
movups xmmword [rbp + 0x9b8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9c8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015e3d
lea rdx, [rbp + 0x297]
lea rcx, [rbp + 0x9b8]
call fcn.180011b50
lea rdx, [rbp + 0x9b8]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0x9d0]
mov ebx, 0x1000
movss dword [0x1800ba314], xmm0
cmp rdx, 0x10
jb 0x180015eb2
mov rcx, qword [rbp + 0x9b8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180015ead
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e790]
mov edx, esi
movdqu xmmword [rbp + 0x9c8], xmm0
mov byte [rbp + 0x22e], al
movdqu xmmword [rbp + 0x214], xmm1
mov byte [rbp + 0x9b8], sil
mov dword [rbp + 0x224], 0x3c3a3d39
mov dword [rbp + 0x228], 0x23223021
mov word [rbp + 0x22c], 0x2a3d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x214], al
cmp edx, 0x1a
jb 0x180015f00
xorps xmm0, xmm0
mov byte [rbp + 0x22e], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x214]
movups xmmword [rbp + 0x9d8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9e8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180015f3c
lea rdx, [rbp + 0x214]
lea rcx, [rbp + 0x9d8]
call fcn.180011b50
lea rdx, [rbp + 0x9d8]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0x9f0]
mov byte [0x1800f618c], al
cmp rdx, 0x10
jb 0x180015faa
mov rcx, qword [rbp + 0x9d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180015fa5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, esi
movdqu xmmword [rbp + 0x9e8], xmm0
mov byte [rbp + 0x213], al
movdqu xmmword [rbp + 0x1f9], xmm1
mov byte [rbp + 0x9d8], sil
mov dword [rbp + 0x209], 0x36273e38
mov dword [rbp + 0x20d], 0x24332120
mov word [rbp + 0x211], 0x2b07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1f9], al
cmp edx, 0x1a
jb 0x180015ff8
xorps xmm0, xmm0
mov byte [rbp + 0x213], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1f9]
movups xmmword [rbp + 0x9f8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa08], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016034
lea rdx, [rbp + 0x1f9]
lea rcx, [rbp + 0x9f8]
call fcn.180011b50
lea rdx, [rbp + 0x9f8]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xa10]
movss dword [0x1800ba2e8], xmm0
cmp rdx, 0x10
jb 0x1800160a4
mov rcx, qword [rbp + 0x9f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18001609f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, esi
movdqu xmmword [rbp + 0xa08], xmm0
mov byte [rbp + 0x1f8], al
movdqu xmmword [rbp + 0x1de], xmm1
mov byte [rbp + 0x9f8], sil
mov dword [rbp + 0x1ee], 0x36273e38
mov dword [rbp + 0x1f2], 0x24332120
mov word [rbp + 0x1f6], 0x3e07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1de], al
cmp edx, 0x1a
jb 0x1800160f2
xorps xmm0, xmm0
mov byte [rbp + 0x1f8], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1de]
movups xmmword [rbp + 0xa18], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa28], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001612e
lea rdx, [rbp + 0x1de]
lea rcx, [rbp + 0xa18]
call fcn.180011b50
lea rdx, [rbp + 0xa18]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xa30]
movss dword [0x1800ba2ec], xmm0
cmp rdx, 0x10
jb 0x18001619e
mov rcx, qword [rbp + 0xa18]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180016199
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, esi
movdqu xmmword [rbp + 0xa28], xmm0
mov byte [rbp + 0x1dd], al
movdqu xmmword [rbp + 0x1c3], xmm1
mov byte [rbp + 0xa18], sil
mov dword [rbp + 0x1d3], 0x36273e38
mov dword [rbp + 0x1d7], 0x24332120
mov word [rbp + 0x1db], 0x3b07
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1c3], al
cmp edx, 0x1a
jb 0x1800161ec
xorps xmm0, xmm0
mov byte [rbp + 0x1dd], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1c3]
movups xmmword [rbp + 0xa38], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa48], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016228
lea rdx, [rbp + 0x1c3]
lea rcx, [rbp + 0xa38]
call fcn.180011b50
lea rdx, [rbp + 0xa38]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xa50]
movss dword [0x1800ba2f0], xmm0
cmp rdx, 0x10
jb 0x180016298
mov rcx, qword [rbp + 0xa38]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x180016293
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e590]
mov edx, esi
movdqu xmmword [rbp + 0xa48], xmm0
mov byte [rbp + 0x1c2], al
movdqu xmmword [rbp + 0x1a8], xmm1
mov byte [rbp + 0xa38], sil
mov dword [rbp + 0x1b8], 0x36273e38
mov dword [rbp + 0x1bc], 0x24332120
mov word [rbp + 0x1c0], 0x3807
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1a8], al
cmp edx, 0x1a
jb 0x1800162e6
xorps xmm0, xmm0
mov byte [rbp + 0x1c2], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1a8]
movups xmmword [rbp + 0xda0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xdb0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016322
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0xda0]
call fcn.180011b50
lea rdx, [rbp + 0xda0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xda0]
movss dword [0x1800ba2f4], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e760]
xor eax, eax
movdqu xmmword [rbp + 0x6f9], xmm0
mov byte [rbp + 0x709], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6f9], al
cmp edx, 0x10
jb 0x18001637b
lea rdx, [rbp + 0x6f9]
mov byte [rbp + 0x709], sil
lea rcx, [rbp + 0x1340]
call fcn.180013044
lea rdx, [rbp + 0x1340]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1340]
mov byte [0x1800f6174], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6f0]
xor eax, eax
movdqu xmmword [rbp + 0x6e8], xmm0
mov byte [rbp + 0x6f8], al
mov edx, esi
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6e8], al
cmp edx, 0x10
jb 0x1800163e6
lea rdx, [rbp + 0x6e8]
mov byte [rbp + 0x6f8], sil
lea rcx, [rbp + 0x1360]
call fcn.180013044
lea rdx, [rbp + 0x1360]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1360]
mov dword [0x1800f6178], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov ebx, 0xc
movdqu xmmword [rbp + 0x469], xmm0
mov dword [rbp + 0x479], 0xc373d32
mov edx, esi
mov word [rbp + 0x47d], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x469], al
cmp edx, 0x15
jb 0x180016461
lea rdx, [rbp + 0x469]
mov byte [rbp + 0x47e], sil
lea rcx, [rbp + 0x1380]
call fcn.180013044
lea rdx, [rbp + 0x1380]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1380]
movss dword [0x1800ba278], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov edx, esi
movdqu xmmword [rbp + 0x47f], xmm0
mov dword [rbp + 0x48f], 0xc373d32
mov word [rbp + 0x493], 0x33
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x47f], al
cmp edx, 0x15
jb 0x1800164d9
lea rdx, [rbp + 0x47f]
mov byte [rbp + 0x494], sil
lea rcx, [rbp + 0x13a0]
call fcn.180013044
lea rdx, [rbp + 0x13a0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x13a0]
movss dword [0x1800ba27c], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e630]
mov edx, esi
movdqu xmmword [rbp + 0x38f], xmm0
mov dword [rbp + 0x39f], 0xc373d32
mov word [rbp + 0x3a3], 0x36
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x38f], al
cmp edx, 0x15
jb 0x180016551
xorps xmm0, xmm0
mov byte [rbp + 0x3a4], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x38f]
movups xmmword [rbp + 0xdc0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xdd0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001658d
lea rdx, [rbp + 0x38f]
lea rcx, [rbp + 0xdc0]
call fcn.180011b50
lea rdx, [rbp + 0xdc0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xdc0]
movss dword [0x1800ba280], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, esi
movdqu xmmword [rbp + 0x415], xmm0
mov dword [rbp + 0x425], 0x200e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x415], al
cmp edx, 0x13
jb 0x1800165e8
xorps xmm0, xmm0
mov byte [rbp + 0x428], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x415]
movups xmmword [rbp + 0xc80], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc90], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016624
lea rdx, [rbp + 0x415]
lea rcx, [rbp + 0xc80]
call fcn.180011b50
lea rdx, [rbp + 0xc80]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xc80]
movss dword [0x1800ba268], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, esi
movdqu xmmword [rbp + 0x429], xmm0
mov dword [rbp + 0x439], 0x350e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x429], al
cmp edx, 0x13
jb 0x18001667f
xorps xmm0, xmm0
mov byte [rbp + 0x43c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x429]
movups xmmword [rbp + 0xca0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcb0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800166bb
lea rdx, [rbp + 0x429]
lea rcx, [rbp + 0xca0]
call fcn.180011b50
lea rdx, [rbp + 0xca0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xca0]
movss dword [0x1800ba26c], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5b0]
mov edx, esi
movdqu xmmword [rbp + 0x4d7], xmm0
mov dword [rbp + 0x4e7], 0x300e35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4d7], al
cmp edx, 0x13
jb 0x180016716
xorps xmm0, xmm0
mov byte [rbp + 0x4ea], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x4d7]
movups xmmword [rbp + 0xcc0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcd0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016752
lea rdx, [rbp + 0x4d7]
lea rcx, [rbp + 0xcc0]
call fcn.180011b50
lea rdx, [rbp + 0xcc0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xcc0]
movss dword [0x1800ba270], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e530]
mov edx, esi
movdqu xmmword [rbp + 0x57b], xmm0
mov word [rbp + 0x58b], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x57b], al
cmp edx, 0x11
jb 0x1800167ac
xorps xmm0, xmm0
mov byte [rbp + 0x58c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x57b]
movups xmmword [rbp + 0xce0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcf0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800167e8
lea rdx, [rbp + 0x57b]
lea rcx, [rbp + 0xce0]
call fcn.180011b50
lea rdx, [rbp + 0xce0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xce0]
mov byte [0x1800f617e], al
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x3d], 0x2c2e2e23
mov byte [rsp + 0x49], al
mov edx, esi
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, ebx
jb 0x180016845
xorps xmm0, xmm0
mov byte [rsp + 0x49], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x3d]
movups xmmword [rbp + 0xd00], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd10], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016879
lea rdx, [rsp + 0x3d]
lea rcx, [rbp + 0xd00]
call fcn.180011b50
lea rdx, [rbp + 0xd00]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xd00]
movss dword [0x1800ba2b8], xmm0
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x4a], 0x2c2e2e23
mov byte [rsp + 0x56], al
mov edx, esi
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, ebx
jb 0x1800168d6
xorps xmm0, xmm0
mov byte [rsp + 0x56], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x4a]
movups xmmword [rbp + 0xd20], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd30], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001690a
lea rdx, [rsp + 0x4a]
lea rcx, [rbp + 0xd20]
call fcn.180011b50
lea rdx, [rbp + 0xd20]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xd20]
movss dword [0x1800ba2bc], xmm0
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x57], 0x2c2e2e23
mov byte [rsp + 0x63], al
mov edx, esi
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, ebx
jb 0x180016967
xorps xmm0, xmm0
mov byte [rsp + 0x63], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x57]
movups xmmword [rbp + 0xd40], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd50], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001699b
lea rdx, [rsp + 0x57]
lea rcx, [rbp + 0xd40]
call fcn.180011b50
lea rdx, [rbp + 0xd40]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xd40]
movss dword [0x1800ba2c0], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e560]
mov edx, esi
movdqu xmmword [rbp + 0x569], xmm0
mov word [rbp + 0x579], 0x35
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x569], al
cmp edx, 0x11
jb 0x1800169f3
xorps xmm0, xmm0
mov byte [rbp + 0x57a], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x569]
movups xmmword [rbp + 0xd60], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd70], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016a2f
lea rdx, [rbp + 0x569]
lea rcx, [rbp + 0xd60]
call fcn.180011b50
lea rdx, [rbp + 0xd60]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0xd60]
mov byte [0x1800f617c], al
call fcn.1800137d8
xor eax, eax
mov dword [rsp + 0x64], 0x2c2e2e23
mov byte [rsp + 0x70], al
mov edx, esi
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, ebx
jb 0x180016a8c
xorps xmm0, xmm0
mov byte [rsp + 0x70], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x64]
movups xmmword [rbp + 0xd80], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd90], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016ac0
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0xd80]
call fcn.180011b50
lea rdx, [rbp + 0xd80]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0xd80]
movss dword [0x1800ba298], xmm0
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x2c], 0x2c2e2e23
mov byte [rbp - 0x20], al
mov edx, esi
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, ebx
jb 0x180016b19
lea rdx, [rbp - 0x2c]
mov byte [rbp - 0x20], sil
lea rcx, [rbp + 0x13c0]
call fcn.180013044
lea rdx, [rbp + 0x13c0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x13c0]
movss dword [0x1800ba29c], xmm0
call fcn.1800137d8
xor eax, eax
mov dword [rbp - 0x1f], 0x2c2e2e23
mov byte [rbp - 0x13], al
mov edx, esi
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, ebx
jb 0x180016b7e
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x13], sil
lea rcx, [rbp + 0x13e0]
call fcn.180013044
lea rdx, [rbp + 0x13e0]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x13e0]
movss dword [0x1800ba2a0], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e720]
xor eax, eax
movdqu xmmword [rbp + 0x5ff], xmm0
mov byte [rbp + 0x611], al
mov edx, esi
mov word [rbp + 0x60f], 0x2223
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5ff], al
cmp edx, 0x12
jb 0x180016bea
lea rdx, [rbp + 0x5ff]
mov byte [rbp + 0x611], sil
lea rcx, [rbp + 0x1400]
call fcn.180013044
lea rdx, [rbp + 0x1400]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1400]
mov byte [0x1800f6177], al
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x42], 0x2c2e2e23
mov dword [rbp + 0x46], 0x2b251a36
mov ebx, 0x14
mov dword [rbp + 0x4a], 0x14393a29
mov word [rbp + 0x4e], 0x3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x42], al
cmp edx, 0xd
jb 0x180016c5d
lea rdx, [rbp + 0x42]
mov byte [rbp + 0x4f], sil
lea rcx, [rbp + 0x1420]
call fcn.180013044
lea rdx, [rbp + 0x1420]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1420]
movss dword [0x1800ba288], xmm0
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x50], 0x2c2e2e23
mov dword [rbp + 0x54], 0x2b251a36
mov dword [rbp + 0x58], 0x14393a29
mov word [rbp + 0x5c], 0x2b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x50], al
cmp edx, 0xd
jb 0x180016cc4
lea rdx, [rbp + 0x50]
mov byte [rbp + 0x5d], sil
lea rcx, [rbp + 0x1440]
call fcn.180013044
lea rdx, [rbp + 0x1440]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1440]
movss dword [0x1800ba28c], xmm0
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x5e], 0x2c2e2e23
mov dword [rbp + 0x62], 0x2b251a36
mov dword [rbp + 0x66], 0x14393a29
mov word [rbp + 0x6a], 0x2e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5e], al
cmp edx, 0xd
jb 0x180016d2b
lea rdx, [rbp + 0x5e]
mov byte [rbp + 0x6b], sil
lea rcx, [rbp + 0x1460]
call fcn.180013044
lea rdx, [rbp + 0x1460]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1460]
movss dword [0x1800ba290], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6a0]
mov edx, esi
movdqu xmmword [rbp + 0x3bb], xmm0
mov dword [rbp + 0x3cb], 0x3c26343c
mov word [rbp + 0x3cf], 0x3a
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3bb], al
cmp edx, 0x15
jb 0x180016d9a
xorps xmm0, xmm0
mov byte [rbp + 0x3d0], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x3bb]
movups xmmword [rbp + 0xa58], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa68], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016dd6
lea rdx, [rbp + 0x3bb]
lea rcx, [rbp + 0xa58]
call fcn.180011b50
lea rdx, [rbp + 0xa58]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0xa70]
mov byte [0x1800f617d], al
cmp rdx, 0x10
jb 0x180016e48
mov rcx, qword [rbp + 0xa58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016e43
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e7b0]
mov edx, esi
movdqu xmmword [rbp + 0xa68], xmm0
mov byte [rbp + 0x646], al
movdqu xmmword [rbp + 0x636], xmm1
mov byte [rbp + 0xa58], sil
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x636], al
cmp edx, 0x10
jb 0x180016e79
xorps xmm0, xmm0
mov byte [rbp + 0x646], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x636]
movups xmmword [rbp + 0xa78], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa88], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016eb5
lea rdx, [rbp + 0x636]
lea rcx, [rbp + 0xa78]
call fcn.180011b50
lea rdx, [rbp + 0xa78]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xa90]
movss dword [0x1800ba2a8], xmm0
cmp rdx, 0x10
jb 0x180016f29
mov rcx, qword [rbp + 0xa78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180016f24
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e660]
mov edx, esi
movdqu xmmword [rbp + 0xa88], xmm0
mov byte [rbp + 0x657], al
movdqu xmmword [rbp + 0x647], xmm1
mov byte [rbp + 0xa78], sil
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x647], al
cmp edx, 0x10
jb 0x180016f5a
xorps xmm0, xmm0
mov byte [rbp + 0x657], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x647]
movups xmmword [rbp + 0xa98], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xaa8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180016f96
lea rdx, [rbp + 0x647]
lea rcx, [rbp + 0xa98]
call fcn.180011b50
lea rdx, [rbp + 0xa98]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xab0]
movss dword [0x1800ba2ac], xmm0
cmp rdx, 0x10
jb 0x18001700a
mov rcx, qword [rbp + 0xa98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180017005
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e710]
mov edx, esi
movdqu xmmword [rbp + 0xaa8], xmm0
mov byte [rbp + 0x635], al
movdqu xmmword [rbp + 0x625], xmm1
mov byte [rbp + 0xa98], sil
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x625], al
cmp edx, 0x10
jb 0x18001703b
xorps xmm0, xmm0
mov byte [rbp + 0x635], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x625]
movups xmmword [rbp + 0xab8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xac8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180017077
lea rdx, [rbp + 0x625]
lea rcx, [rbp + 0xab8]
call fcn.180011b50
lea rdx, [rbp + 0xab8]
mov rcx, r12
call fcn.1800116b8
mov rdx, qword [rbp + 0xad0]
movss dword [0x1800ba2b0], xmm0
cmp rdx, 0x10
jb 0x1800170eb
mov rcx, qword [rbp + 0xab8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800170e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e770]
mov edx, esi
movdqu xmmword [rbp + 0xac8], xmm0
mov byte [rbp + 0x375], al
movdqu xmmword [rbp + 0x35f], xmm1
mov byte [rbp + 0xab8], sil
mov dword [rbp + 0x36f], 0x30203833
mov word [rbp + 0x373], 0x3038
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x35f], al
cmp edx, 0x16
jb 0x18001712f
xorps xmm0, xmm0
mov byte [rbp + 0x375], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x35f]
movups xmmword [rbp + 0xad8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xae8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001716b
lea rdx, [rbp + 0x35f]
lea rcx, [rbp + 0xad8]
call fcn.180011b50
lea rdx, [rbp + 0xad8]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0xaf0]
mov byte [0x1800ba087], al
cmp rdx, 0x10
jb 0x1800171dd
mov rcx, qword [rbp + 0xad8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800171d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
xor eax, eax
movdqa xmm1, xmmword [0x18009e750]
mov edx, esi
movdqu xmmword [rbp + 0xae8], xmm0
mov byte [rbp + 0x35e], al
movdqu xmmword [rbp + 0x348], xmm1
mov byte [rbp + 0xad8], sil
mov dword [rbp + 0x358], 0x313a253c
mov word [rbp + 0x35c], 0x2735
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x348], al
cmp edx, 0x16
jb 0x180017221
xorps xmm0, xmm0
mov byte [rbp + 0x35e], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x348]
movups xmmword [rbp + 0xaf8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xb08], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001725d
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0xaf8]
call fcn.180011b50
lea rdx, [rbp + 0xaf8]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0xb10]
mov byte [0x1800f6175], al
cmp rdx, 0x10
jb 0x1800172cf
mov rcx, qword [rbp + 0xaf8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800172ca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqa xmm1, xmmword [0x18009e580]
movdqu xmmword [rbp + 0xb08], xmm0
mov byte [rbp + 0xaf8], sil
movdqu xmmword [rbp + 0x3a5], xmm1
mov dword [rbp + 0x3b5], 0x3230233f
mov word [rbp + 0x3b9], 0x26
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3a5], al
cmp edx, 0x15
jb 0x18001730b
xorps xmm0, xmm0
mov byte [rbp + 0x3ba], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x3a5]
movups xmmword [rbp + 0xb18], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xb28], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180017347
lea rdx, [rbp + 0x3a5]
lea rcx, [rbp + 0xb18]
call fcn.180011b50
lea rdx, [rbp + 0xb18]
mov rcx, r12
call fcn.180011764
mov rdx, qword [rbp + 0xb30]
mov byte [0x1800f6176], al
cmp rdx, 0x10
jb 0x1800173b9
mov rcx, qword [rbp + 0xb18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800173b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001864a
call fcn.18006fd1c
movdqa xmm0, xmmword [0x18009e440]
mov eax, dword [0x1800f6148]
mov byte [rbp + 0xb18], sil
movdqu xmmword [rbp + 0xb28], xmm0
cmp eax, 3
je 0x18001744d
movdqa xmm0, xmmword [0x18009e730]
mov edx, esi
movdqu xmmword [rbp + 0x658], xmm0
mov word [rbp + 0x668], 0x29
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x658], al
cmp edx, 0x11
jb 0x1800173f6
lea rdx, [rbp + 0x658]
mov byte [rbp + 0x669], sil
lea rcx, [rbp + 0x1480]
call fcn.180013044
lea rdx, [rbp + 0x1480]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1480]
mov dword [0x1800f6180], eax
call fcn.1800137d8
mov eax, dword [0x1800f6148]
mov edx, esi
cmp eax, 2
jne 0x1800178dc
movdqa xmm0, xmmword [0x18009e460]
movdqu xmmword [rbp + 0x7c1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7c1], al
cmp edx, 0xf
jb 0x180017468
lea rdx, [rbp + 0x7c1]
mov byte [rbp + 0x7d0], sil
lea rcx, [rbp + 0x14a0]
call fcn.180013044
lea rdx, [rbp + 0x14a0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x14a0]
mov byte [0x1800f618f], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
mov edx, esi
movdqu xmmword [rbp + 0x66a], xmm0
mov word [rbp + 0x67a], 0x3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x66a], al
cmp edx, 0x11
jb 0x1800174d4
lea rdx, [rbp + 0x66a]
mov byte [rbp + 0x67b], sil
lea rcx, [rbp + 0x14c0]
call fcn.180013044
lea rdx, [rbp + 0x14c0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x14c0]
mov byte [0x1800f61a3], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
xor eax, eax
movdqu xmmword [rbp + 0x4eb], xmm0
mov byte [rbp + 0x4ff], al
mov edx, esi
mov dword [rbp + 0x4fb], 0x2a373a3e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4eb], al
cmp edx, ebx
jb 0x180017549
lea rdx, [rbp + 0x4eb]
mov byte [rbp + 0x4ff], sil
lea rcx, [rbp + 0x14e0]
call fcn.180013044
lea rdx, [rbp + 0x14e0]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x14e0]
mov dword [0x1800f61a8], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e520]
mov edx, esi
movdqu xmmword [rbp + 0x495], xmm0
mov dword [rbp + 0x4a5], 0x203b353e
mov word [rbp + 0x4a9], 0x20
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x495], al
cmp edx, 0x15
jb 0x1800175be
lea rdx, [rbp + 0x495]
mov byte [rbp + 0x4aa], sil
lea rcx, [rbp + 0x1500]
call fcn.180013044
lea rdx, [rbp + 0x1500]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1500]
movss dword [0x1800f61a4], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x500], xmm0
mov byte [rbp + 0x514], al
mov edx, esi
mov dword [rbp + 0x510], 0x363f303e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x500], al
cmp edx, ebx
jb 0x180017635
lea rdx, [rbp + 0x500]
mov byte [rbp + 0x514], sil
lea rcx, [rbp + 0x1520]
call fcn.180013044
lea rdx, [rbp + 0x1520]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1520]
mov byte [0x1800f61a2], al
call fcn.1800137d8
mov edx, esi
mov dword [rbp + 0x6c], 0x262a352f
mov dword [rbp + 0x70], 0x29271a36
mov dword [rbp + 0x74], 0x2d2b203c
mov word [rbp + 0x78], 0x27
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6c], al
cmp edx, 0xd
jb 0x1800176a2
lea rdx, [rbp + 0x6c]
mov byte [rbp + 0x79], sil
lea rcx, [rbp + 0x1540]
call fcn.180013044
lea rdx, [rbp + 0x1540]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1540]
mov byte [0x1800f61b6], al
call fcn.1800137d8
xor eax, eax
mov dword [rbp + 0xa4], 0x262a352f
mov byte [rbp + 0xb2], al
mov edx, esi
mov dword [rbp + 0xa8], 0x28311a36
mov dword [rbp + 0xac], 0x2d2e253a
mov word [rbp + 0xb0], 0x3b23
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa4], al
cmp edx, 0xe
jb 0x18001771b
lea rdx, [rbp + 0xa4]
mov byte [rbp + 0xb2], sil
lea rcx, [rbp + 0x1560]
call fcn.180013044
lea rdx, [rbp + 0x1560]
mov rcx, r12
call fcn.1800116b8
lea rcx, [rbp + 0x1560]
movss dword [0x1800ba32c], xmm0
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e690]
xor eax, eax
movdqu xmmword [rbp + 0x3e8], xmm0
mov byte [rbp + 0x3fe], al
mov edx, esi
mov dword [rbp + 0x3f8], 0x3f30303e
mov word [rbp + 0x3fc], 0x3131
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3e8], al
cmp edx, 0x16
jb 0x18001779b
cmp eax, 3
jne 0x180017c65
movdqa xmm0, xmmword [0x18009e570]
xor eax, eax
movdqu xmmword [rbp + 0x5b3], xmm0
mov byte [rbp + 0x5c5], al
mov word [rbp + 0x5c3], 0x2131
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5b3], al
cmp edx, 0x12
jb 0x180017906
lea rdx, [rbp + 0x5b3]
mov byte [rbp + 0x5c5], sil
lea rcx, [rbp + 0x15e0]
call fcn.180013044
lea rdx, [rbp + 0x15e0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x15e0]
mov byte [0x1800f61b4], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e570]
mov edx, esi
movdqu xmmword [rbp + 0x4ab], xmm0
mov dword [rbp + 0x4bb], 0x36392131
mov word [rbp + 0x4bf], 0x2d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4ab], al
cmp edx, 0x15
jb 0x18001797c
lea rdx, [rbp + 0x4ab]
mov byte [rbp + 0x4c0], sil
lea rcx, [rbp + 0x1600]
call fcn.180013044
lea rdx, [rbp + 0x1600]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1600]
mov dword [0x1800f61b8], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x515], xmm0
mov byte [rbp + 0x529], al
mov edx, esi
mov dword [rbp + 0x525], 0x363f303e
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x515], al
cmp edx, ebx
jb 0x1800179f1
lea rdx, [rbp + 0x515]
mov byte [rbp + 0x529], sil
lea rcx, [rbp + 0x1a40]
call fcn.180013044
lea rdx, [rbp + 0x1a40]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1a40]
mov byte [0x1800f61a2], al
call fcn.1800137d8
mov edx, esi
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 0x180017a64
lea rdx, [rbp + 0x7a]
mov byte [rbp + 0x87], sil
lea rcx, [rbp + 0x1640]
call fcn.180013044
lea rdx, [rbp + 0x1640]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1640]
mov byte [0x1800f61b6], al
call fcn.1800137d8
movdqa xmm0, xmmword [str._56]
xor eax, eax
movdqu xmmword [rbp + 0x5c6], xmm0
mov byte [rbp + 0x5d8], al
mov edx, esi
mov word [rbp + 0x5d6], 0x3422
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5c6], al
cmp edx, 0x12
jb 0x180017ad2
lea rdx, [rbp + 0x5c6]
mov byte [rbp + 0x5d8], sil
lea rcx, [rbp + 0x1660]
call fcn.180013044
lea rdx, [rbp + 0x1660]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1660]
mov byte [0x1800f61b7], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e470]
mov edx, esi
movdqu xmmword [rbp + 0x7b1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7b1], al
cmp edx, 0xf
jb 0x180017b35
lea rdx, [rbp + 0x7b1]
mov byte [rbp + 0x7c0], sil
lea rcx, [rbp + 0x1680]
call fcn.180013044
lea rdx, [rbp + 0x1680]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1680]
mov byte [0x1800f61ac], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e4a0]
mov edx, esi
movdqu xmmword [rbp + 0x7a1], xmm0
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7a1], al
cmp edx, 0xf
jb 0x180017b98
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 0x180017c8c
lea rdx, [rbp + 0x88]
mov byte [rbp + 0x95], sil
lea rcx, [rbp + 0x16e0]
call fcn.180013044
lea rdx, [rbp + 0x16e0]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x16e0]
mov byte [0x1800f61b6], al
call fcn.1800137d8
movdqa xmm0, xmmword [str._56]
xor eax, eax
movdqu xmmword [rbp + 0x5ec], xmm0
mov byte [rbp + 0x5fe], al
mov edx, esi
mov word [rbp + 0x5fc], 0x3422
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x5ec], al
cmp edx, 0x12
jb 0x180017d00
lea rdx, [rbp + 0x5ec]
mov byte [rbp + 0x5fe], sil
lea rcx, [rbp + 0x1700]
call fcn.180013044
lea rdx, [rbp + 0x1700]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1700]
mov byte [0x1800f61b7], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e6d0]
mov edx, esi
movdqu xmmword [rbp + 0x6b2], xmm0
mov word [rbp + 0x6c2], 0x22
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6b2], al
cmp edx, 0x11
jb 0x180017d6c
lea rdx, [rbp + 0x6b2]
mov byte [rbp + 0x6c3], sil
lea rcx, [rbp + 0x1720]
call fcn.180013044
lea rdx, [rbp + 0x1720]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1720]
mov byte [0x1800f61a0], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e740]
xor eax, eax
movdqu xmmword [rbp + 0x376], xmm0
mov byte [rbp + 0x38e], al
mov edx, esi
mov dword [rbp + 0x386], 0x2131353e
mov dword [rbp + 0x38a], 0x3f35203b
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x376], al
cmp edx, 0x18
jb 0x180017deb
lea rdx, [rbp + 0x376]
mov byte [rbp + 0x38e], sil
lea rcx, [rbp + 0x1740]
call fcn.180013044
lea rdx, [rbp + 0x1740]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1740]
mov byte [0x1800f61b5], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e570]
xor eax, eax
movdqu xmmword [rbp + 0x58d], xmm0
mov byte [rbp + 0x59f], al
mov edx, esi
mov word [rbp + 0x59d], 0x2131
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x58d], al
cmp edx, 0x12
jb 0x180017e5f
lea rdx, [rbp + 0x58d]
mov byte [rbp + 0x59f], sil
lea rcx, [rbp + 0x1760]
call fcn.180013044
lea rdx, [rbp + 0x1760]
mov rcx, r12
call fcn.180011764
lea rcx, [rbp + 0x1760]
mov byte [0x1800f61b4], al
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e570]
mov edx, esi
movdqu xmmword [rbp + 0x3ff], xmm0
mov dword [rbp + 0x40f], 0x36392131
mov word [rbp + 0x413], 0x2d
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3ff], al
cmp edx, 0x15
jb 0x180017ed5
lea rdx, [rbp + 0x3ff]
mov byte [rbp + 0x414], sil
lea rcx, [rbp + 0x1780]
call fcn.180013044
lea rdx, [rbp + 0x1780]
mov rcx, r12
call fcn.180011608
lea rcx, [rbp + 0x1780]
mov dword [0x1800f61b8], eax
call fcn.1800137d8
movdqa xmm0, xmmword [0x18009e7a0]
mov edx, esi
movdqu xmmword [rbp + 0x6c4], xmm0
mov word [rbp + 0x6d4], 0x24
movsxd rcx, edx
lea eax, [r15 + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6c4], al
cmp edx, 0x11
jb 0x180017f41
lea r11, [rsp + 0x1b60]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.180076874
int3