Function at 0x1800115d4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x1860]
mov eax, 0x1960
call fcn.18006bd70
sub rsp, rax
xor eax, eax
mov dword [rsp + 0x20], 0xbab5b5ba
xor esi, esi
mov dword [rsp + 0x24], 0x89f1b9b4
mov word [rsp + 0x28], 0x8b8f
mov edx, esi
mov byte [rsp + 0x2a], al
lea r14d, [rax + 0x27]
lea r15d, [rax + 1]
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x20], al
cmp edx, 0xa
jb 0x180011624
xorps xmm0, xmm0
mov byte [rsp + 0x2a], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x20]
or rdi, 0xffffffffffffffff
movups xmmword [rbp + 0xa78], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa88], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001165e
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xa78]
call fcn.18000f45c
lea r12, [0x1800fb2d0]
mov rcx, r12
lea rdx, [rbp + 0xa78]
call fcn.180015b04
mov rdx, qword [rbp + 0xa90]
mov bl, al
cmp rdx, 0x10
jb 0x1800116d0
mov rcx, qword [rbp + 0xa78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800116cb
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov byte [rbp + 0xa78], sil
movdqu xmmword [rbp + 0xa88], xmm0
test bl, bl
je 0x180015ae2
mov ecx, dword [0x1800fb218]
mov ebx, 0xd
lea eax, [rcx - 1]
cmp eax, r15d
ja 0x180011a5e
xor eax, eax
mov dword [rbp - 0x76], 0xafafb3b1
mov byte [rbp - 0x6a], al
mov edx, esi
mov dword [rbp - 0x72], 0x81b1bb82
mov dword [rbp - 0x6e], 0x80868e83
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x76], al
cmp edx, 0xc
jb 0x180011722
lea rdx, [rbp - 0x76]
mov byte [rbp - 0x6a], sil
lea rcx, [rbp + 0x1760]
call fcn.180010950
lea rdx, [rbp + 0x1760]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1760]
mov byte [0x1800fb203], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp - 0xe], 0xafafb3b1
mov dword [rbp - 0xa], 0x8cb6b582
mov dword [rbp - 6], 0x8586968d
mov word [rbp - 2], 0x88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0xe], al
cmp edx, ebx
jb 0x180011788
lea rdx, [rbp - 0xe]
mov byte [rbp - 1], sil
lea rcx, [rbp + 0x1780]
call fcn.180010950
lea rdx, [rbp + 0x1780]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1780]
mov byte [0x1800fb207], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e410]
mov edx, esi
movdqu xmmword [rbp + 0x733], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x733], al
cmp edx, 0xf
jb 0x1800117e2
lea rdx, [rbp + 0x733]
mov byte [rbp + 0x742], sil
lea rcx, [rbp + 0x17a0]
call fcn.180010950
lea rdx, [rbp + 0x17a0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x17a0]
mov byte [0x1800fb204], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp], 0xafafb3b1
mov dword [rbp + 4], 0x8cbea982
mov dword [rbp + 8], 0x8b8b918d
mov word [rbp + 0xc], 0x91
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx], al
cmp edx, ebx
jb 0x180011851
lea rdx, [rbp]
mov byte [rbp + 0xd], sil
lea rcx, [rbp + 0x17c0]
call fcn.180010950
lea rdx, [rbp + 0x17c0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x17c0]
mov byte [0x1800fb205], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3b0]
mov edx, esi
movdqu xmmword [rbp + 0x6f3], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x6f3], al
cmp edx, 0xf
jb 0x1800118ab
lea rdx, [rbp + 0x6f3]
mov byte [rbp + 0x702], sil
lea rcx, [rbp + 0x17e0]
call fcn.180010950
lea rdx, [rbp + 0x17e0]
mov rcx, r12
call fcn.18000f070
movzx eax, al
lea rcx, [rbp + 0x17e0]
mov dword [0x1800fb224], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e520]
xor eax, eax
movdqu xmmword [rbp + 0x503], xmm0
mov byte [rbp + 0x515], al
mov edx, esi
mov word [rbp + 0x513], 0x8f8a
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x503], al
cmp edx, 0x12
jb 0x180011923
lea rdx, [rbp + 0x503]
mov byte [rbp + 0x515], sil
lea rcx, [rbp + 0x1800]
call fcn.180010950
lea rdx, [rbp + 0x1800]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1800]
movss dword [0x1800bf1c8], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e440]
mov edx, esi
movdqu xmmword [rbp + 0x431], xmm0
mov dword [rbp + 0x441], 0x89828699
mov word [rbp + 0x445], 0x9f
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x431], al
cmp edx, 0x15
jb 0x18001199c
lea rdx, [rbp + 0x431]
mov byte [rbp + 0x446], sil
lea rcx, [rbp + 0x1820]
call fcn.180010950
lea rdx, [rbp + 0x1820]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1820]
mov dword [0x1800bf178], eax
call fcn.1800110e4
xor eax, eax
mov dword [rsp + 0x57], 0xafafb3b1
mov byte [rsp + 0x61], al
mov edx, esi
mov dword [rsp + 0x5b], 0x8cbaba82
mov word [rsp + 0x5f], 0x9b80
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x57], al
cmp edx, 0xa
jb 0x180011a0d
lea rdx, [rsp + 0x57]
mov byte [rsp + 0x61], sil
lea rcx, [rbp + 0xd20]
call fcn.180010950
lea rdx, [rbp + 0xd20]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xd20]
mov dword [0x1800bf17c], eax
call fcn.1800110e4
mov ecx, dword [0x1800fb218]
cmp ecx, r15d
jne 0x180011d2e
mov dword [rsp + 0x7e], 0x83b6b3b8
mov edx, esi
mov dword [rbp - 0x7e], 0x82beb0b8
mov dword [rbp - 0x7a], 0x87878d
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x7e], al
cmp edx, 0xb
jb 0x180011a7f
lea rdx, [rsp + 0x7e]
mov byte [rbp - 0x77], sil
lea rcx, [rbp + 0xd40]
call fcn.180010950
lea rdx, [rbp + 0xd40]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xd40]
mov byte [0x1800fb228], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x69], 0x83b6b3b8
mov byte [rbp - 0x5d], al
mov edx, esi
mov dword [rbp - 0x65], 0x8fababbc
mov dword [rbp - 0x61], 0x81918b87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x69], al
cmp edx, 0xc
jb 0x180011ae5
lea rdx, [rbp - 0x69]
mov byte [rbp - 0x5d], sil
lea rcx, [rbp + 0xd60]
call fcn.180010950
lea rdx, [rbp + 0xd60]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xd60]
mov byte [0x1800fb22a], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0xe], 0x83b6b3b8
mov dword [rbp + 0x12], 0x83bab6be
mov dword [rbp + 0x16], 0x8b8c988a
mov word [rbp + 0x1a], 0x88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xe], al
cmp edx, ebx
jb 0x180011b4b
lea rdx, [rbp + 0xe]
mov byte [rbp + 0x1b], sil
lea rcx, [rbp + 0xd80]
call fcn.180010950
lea rdx, [rbp + 0xd80]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xd80]
mov byte [0x1800fb229], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x1c], 0x83b6b3b8
mov dword [rbp + 0x20], 0x8fb1b9b4
mov dword [rbp + 0x24], 0x8b858793
mov word [rbp + 0x28], 0x93
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1c], al
cmp edx, ebx
jb 0x180011bb0
lea rdx, [rbp + 0x1c]
mov byte [rbp + 0x29], sil
lea rcx, [rbp + 0xda0]
call fcn.180010950
lea rdx, [rbp + 0xda0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xda0]
mov byte [0x1800bf055], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x1890], 0x83b6b3b8
mov dword [rbp + 0x1894], 0xa9b1bb
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1890], al
cmp edx, 7
jb 0x180011c0e
lea rdx, [rbp + 0x1890]
mov byte [rbp + 0x1897], sil
lea rcx, [rbp + 0xdc0]
call fcn.180010950
lea rdx, [rbp + 0xdc0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xdc0]
movss dword [0x1800bf1cc], xmm0
call fcn.1800110e4
xor eax, eax
mov dword [rsp + 0x2b], 0x83b6b3b8
mov byte [rsp + 0x33], al
mov edx, esi
mov dword [rsp + 0x2f], 0x85b1b1bf
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x2b], al
cmp edx, 8
jb 0x180011c7a
lea rdx, [rsp + 0x2b]
mov byte [rsp + 0x33], sil
lea rcx, [rbp + 0xde0]
call fcn.180010950
lea rdx, [rbp + 0xde0]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xde0]
mov dword [0x1800fb230], eax
call fcn.1800110e4
xor eax, eax
mov dword [rsp + 0x34], 0x83b6b3b8
mov byte [rsp + 0x3c], al
mov edx, esi
mov dword [rsp + 0x38], 0x85afa7a9
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x34], al
cmp edx, 8
jb 0x180011cdd
lea rdx, [rsp + 0x34]
mov byte [rsp + 0x3c], sil
lea rcx, [rbp + 0xe00]
call fcn.180010950
lea rdx, [rbp + 0xe00]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xe00]
mov dword [0x1800fb22c], eax
call fcn.1800110e4
mov ecx, dword [0x1800fb218]
cmp ecx, 3
jne 0x18001200d
movdqa xmm0, xmmword [0x18009e550]
mov edx, esi
movdqu xmmword [rbp + 0x5ee], xmm0
mov word [rbp + 0x5fe], 0x85
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x5ee], al
cmp edx, 0x11
jb 0x180011d52
lea rdx, [rbp + 0x5ee]
mov byte [rbp + 0x5ff], sil
lea rcx, [rbp + 0xe20]
call fcn.180010950
lea rdx, [rbp + 0xe20]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xe20]
mov byte [0x1800fb23b], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5e0]
xor eax, eax
movdqu xmmword [rbp + 0x6c1], xmm0
mov byte [rbp + 0x6d1], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x6c1], al
cmp edx, 0x10
jb 0x180011dbe
lea rdx, [rbp + 0x6c1]
mov byte [rbp + 0x6d1], sil
lea rcx, [rbp + 0xe40]
call fcn.180010950
lea rdx, [rbp + 0xe40]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xe40]
mov byte [0x1800fb23a], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e400]
mov edx, esi
movdqu xmmword [rbp + 0x6e3], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x6e3], al
cmp edx, 0xf
jb 0x180011e22
lea rdx, [rbp + 0x6e3]
mov byte [rbp + 0x6f2], sil
lea rcx, [rbp + 0xe60]
call fcn.180010950
lea rdx, [rbp + 0xe60]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xe60]
mov byte [0x1800fb23e], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e500]
xor eax, eax
movdqu xmmword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6c0], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x6b0], al
cmp edx, 0x10
jb 0x180011e8e
lea rdx, [rbp + 0x6b0]
mov byte [rbp + 0x6c0], sil
lea rcx, [rbp + 0xe80]
call fcn.180010950
lea rdx, [rbp + 0xe80]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xe80]
mov byte [0x1800fb23f], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x5c], 0xacbabfae
mov byte [rbp - 0x50], al
mov edx, esi
mov dword [rbp - 0x58], 0x8480b0b2
mov dword [rbp - 0x54], 0x9d828e84
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x5c], al
cmp edx, 0xc
jb 0x180011efc
lea rdx, [rbp - 0x5c]
mov byte [rbp - 0x50], sil
lea rcx, [rbp + 0xea0]
call fcn.180010950
lea rdx, [rbp + 0xea0]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xea0]
mov dword [0x1800fb240], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3c0]
mov edx, esi
movdqu xmmword [rbp + 0x743], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x743], al
cmp edx, 0xf
jb 0x180011f57
lea rdx, [rbp + 0x743]
mov byte [rbp + 0x752], sil
lea rcx, [rbp + 0xec0]
call fcn.180010950
lea rdx, [rbp + 0xec0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xec0]
mov byte [0x1800fb234], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3a0]
mov edx, esi
movdqu xmmword [rbp + 0x723], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x723], al
cmp edx, 0xf
jb 0x180011fbb
lea rdx, [rbp + 0x723]
mov byte [rbp + 0x732], sil
lea rcx, [rbp + 0xee0]
call fcn.180010950
lea rdx, [rbp + 0xee0]
mov rcx, r12
call fcn.18000f070
mov byte [0x1800fb22b], al
lea rcx, [rbp + 0xee0]
jmp 0x1800125d9
cmp ecx, r15d
jne 0x1800125de
movdqa xmm0, xmmword [0x18009e550]
mov edx, esi
movdqu xmmword [rbp + 0x5dc], xmm0
mov word [rbp + 0x5ec], 0x85
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x5dc], al
cmp edx, 0x11
jb 0x180012031
lea rdx, [rbp + 0x5dc]
mov byte [rbp + 0x5ed], sil
lea rcx, [rbp + 0xf00]
call fcn.180010950
lea rdx, [rbp + 0xf00]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xf00]
mov byte [0x1800fb23b], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5e0]
xor eax, eax
movdqu xmmword [rbp + 0x69f], xmm0
mov byte [rbp + 0x6af], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x69f], al
cmp edx, 0x10
jb 0x18001209d
lea rdx, [rbp + 0x69f]
mov byte [rbp + 0x6af], sil
lea rcx, [rbp + 0xf20]
call fcn.180010950
lea rdx, [rbp + 0xf20]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xf20]
mov byte [0x1800fb23a], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e400]
mov edx, esi
movdqu xmmword [rbp + 0x713], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x713], al
cmp edx, 0xf
jb 0x180012101
lea rdx, [rbp + 0x713]
mov byte [rbp + 0x722], sil
lea rcx, [rbp + 0xf40]
call fcn.180010950
lea rdx, [rbp + 0xf40]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xf40]
mov byte [0x1800fb23e], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e500]
xor eax, eax
movdqu xmmword [rbp + 0x68e], xmm0
mov byte [rbp + 0x69e], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x68e], al
cmp edx, 0x10
jb 0x18001216d
lea rdx, [rbp + 0x68e]
mov byte [rbp + 0x69e], sil
lea rcx, [rbp + 0xf60]
call fcn.180010950
lea rdx, [rbp + 0xf60]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xf60]
mov byte [0x1800fb23f], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x4f], 0xacbabfae
mov byte [rbp - 0x43], al
mov edx, esi
mov dword [rbp - 0x4b], 0x8480b0b2
mov dword [rbp - 0x47], 0x9d828e84
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x4f], al
cmp edx, 0xc
jb 0x1800121db
lea rdx, [rbp - 0x4f]
mov byte [rbp - 0x43], sil
lea rcx, [rbp + 0xf80]
call fcn.180010950
lea rdx, [rbp + 0xf80]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xf80]
mov dword [0x1800fb240], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e660]
mov edx, esi
movdqu xmmword [rbp + 0x648], xmm0
mov word [rbp + 0x658], 0x8c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x648], al
cmp edx, 0x11
jb 0x18001223f
lea rdx, [rbp + 0x648]
mov byte [rbp + 0x659], sil
lea rcx, [rbp + 0xfa0]
call fcn.180010950
lea rdx, [rbp + 0xfa0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xfa0]
mov byte [0x1800fb238], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5f0]
xor eax, eax
movdqu xmmword [rbp + 0x67d], xmm0
mov byte [rbp + 0x68d], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x67d], al
cmp edx, 0x10
jb 0x1800122ab
lea rdx, [rbp + 0x67d]
mov byte [rbp + 0x68d], sil
lea rcx, [rbp + 0xfc0]
call fcn.180010950
lea rdx, [rbp + 0xfc0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xfc0]
mov byte [0x1800fb239], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e490]
mov edx, esi
movdqu xmmword [rbp + 0x447], xmm0
mov dword [rbp + 0x457], 0x83849087
mov word [rbp + 0x45b], 0x80
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x447], al
cmp edx, 0x15
jb 0x180012322
lea rdx, [rbp + 0x447]
mov byte [rbp + 0x45c], sil
lea rcx, [rbp + 0xfe0]
call fcn.180010950
lea rdx, [rbp + 0xfe0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xfe0]
mov byte [0x1800fb23d], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3c0]
mov edx, esi
movdqu xmmword [rbp + 0x703], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x703], al
cmp edx, 0xf
jb 0x180012386
lea rdx, [rbp + 0x703]
mov byte [rbp + 0x712], sil
lea rcx, [rbp + 0x1000]
call fcn.180010950
lea rdx, [rbp + 0x1000]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1000]
mov byte [0x1800fb234], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3a0]
mov edx, esi
movdqu xmmword [rbp + 0x793], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x793], al
cmp edx, 0xf
jb 0x1800123ea
lea rdx, [rbp + 0x793]
mov byte [rbp + 0x7a2], sil
lea rcx, [rbp + 0x1020]
call fcn.180010950
lea rdx, [rbp + 0x1020]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1020]
mov byte [0x1800fb22b], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e6a0]
xor eax, eax
movdqu xmmword [rbp + 0x66c], xmm0
mov byte [rbp + 0x67c], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x66c], al
cmp edx, 0x10
jb 0x180012456
lea rdx, [rbp + 0x66c]
mov byte [rbp + 0x67c], sil
lea rcx, [rbp + 0x1040]
call fcn.180010950
lea rdx, [rbp + 0x1040]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1040]
mov byte [0x1800fb236], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x2a], 0xacbabfae
mov dword [rbp + 0x2e], 0x8e80b0b2
mov dword [rbp + 0x32], 0x8594918e
mov word [rbp + 0x36], 0x9c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x2a], al
cmp edx, ebx
jb 0x1800124c5
lea rdx, [rbp + 0x2a]
mov byte [rbp + 0x37], sil
lea rcx, [rbp + 0x1060]
call fcn.180010950
lea rdx, [rbp + 0x1060]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1060]
mov byte [0x1800fb235], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x38], 0xacbabfae
mov dword [rbp + 0x3c], 0x8e80b0b2
mov dword [rbp + 0x40], 0x8b8c988e
mov word [rbp + 0x44], 0x88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x38], al
cmp edx, ebx
jb 0x18001252a
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x45], sil
lea rcx, [rbp + 0x1080]
call fcn.180010950
lea rdx, [rbp + 0x1080]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1080]
mov byte [0x1800fb237], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e620]
xor eax, eax
movdqu xmmword [rbp + 0x6d2], xmm0
mov byte [rbp + 0x6e2], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x6d2], al
cmp edx, 0x10
jb 0x18001258c
lea rdx, [rbp + 0x6d2]
mov byte [rbp + 0x6e2], sil
lea rcx, [rbp + 0x1460]
call fcn.180010950
lea rdx, [rbp + 0x1460]
mov rcx, r12
call fcn.18000f070
mov byte [0x1800fb23c], al
lea rcx, [rbp + 0x1460]
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e480]
mov edx, esi
movdqu xmmword [rbp + 0x2d9], xmm0
mov dword [rbp + 0x2e9], 0x99848285
mov ebx, 0x19
mov dword [rbp + 0x2ed], 0x959b9a88
mov word [rbp + 0x2f1], 0x82
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x2d9], al
cmp edx, ebx
jb 0x180012612
lea rdx, [rbp + 0x2d9]
mov byte [rbp + 0x2f2], sil
lea rcx, [rbp + 0x10a0]
call fcn.180010950
lea rdx, [rbp + 0x10a0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x10a0]
mov byte [0x1800fb24e], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e6e0]
xor eax, eax
movdqu xmmword [rbp + 0x33a], xmm0
mov byte [rbp + 0x352], al
mov edx, esi
mov dword [rbp + 0x34a], 0xb3988f9d
mov dword [rbp + 0x34e], 0x959f9799
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x33a], al
cmp edx, 0x18
jb 0x180012691
lea rdx, [rbp + 0x33a]
mov byte [rbp + 0x352], sil
lea rcx, [rbp + 0x10c0]
call fcn.180010950
lea rdx, [rbp + 0x10c0]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x10c0]
mov dword [0x1800fb254], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e460]
mov edx, esi
movdqa xmm1, xmmword [0x18009e710]
movdqu xmmword [rbp + 0xaf8], xmm0
mov word [rbp + 0xb18], 0x8b
movdqu xmmword [rbp + 0xb08], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xaf8], al
cmp edx, 0x21
jb 0x18001270e
lea rdx, [rbp + 0xaf8]
mov byte [rbp + 0xb19], sil
lea rcx, [rbp + 0x10e0]
call fcn.180010950
lea rdx, [rbp + 0x10e0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x10e0]
movss dword [0x1800bf278], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e460]
mov edx, esi
movdqa xmm1, xmmword [0x18009e710]
movdqu xmmword [rbp + 0xb1a], xmm0
mov word [rbp + 0xb3a], 0x9e
movdqu xmmword [rbp + 0xb2a], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xb1a], al
cmp edx, 0x21
jb 0x18001278d
lea rdx, [rbp + 0xb1a]
mov byte [rbp + 0xb3b], sil
lea rcx, [rbp + 0x1100]
call fcn.180010950
lea rdx, [rbp + 0x1100]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1100]
movss dword [0x1800bf27c], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e460]
mov edx, esi
movdqa xmm1, xmmword [0x18009e710]
movdqu xmmword [rbp + 0xb3c], xmm0
mov word [rbp + 0xb5c], 0x9b
movdqu xmmword [rbp + 0xb4c], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xb3c], al
cmp edx, 0x21
jb 0x18001280c
lea rdx, [rbp + 0xb3c]
mov byte [rbp + 0xb5d], sil
lea rcx, [rbp + 0x1120]
call fcn.180010950
lea rdx, [rbp + 0x1120]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1120]
movss dword [0x1800bf280], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e460]
mov edx, esi
movdqa xmm1, xmmword [0x18009e710]
movdqu xmmword [rbp + 0xb5e], xmm0
mov word [rbp + 0xb7e], 0x98
movdqu xmmword [rbp + 0xb6e], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xb5e], al
cmp edx, 0x21
jb 0x18001288b
lea rdx, [rbp + 0xb5e]
mov byte [rbp + 0xb7f], sil
lea rcx, [rbp + 0x1140]
call fcn.180010950
lea rdx, [rbp + 0x1140]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1140]
movss dword [0x1800bf284], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e430]
mov edx, esi
movdqa xmm1, xmmword [0x18009e6f0]
movdqu xmmword [rbp + 0x7c7], xmm0
mov dword [rbp + 0x7e7], 0x89a58a
movdqu xmmword [rbp + 0x7d7], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x7c7], al
cmp edx, 0x23
jb 0x18001290b
lea rdx, [rbp + 0x7c7]
mov byte [rbp + 0x7ea], sil
lea rcx, [rbp + 0x1160]
call fcn.180010950
lea rdx, [rbp + 0x1160]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1160]
movss dword [0x1800bf288], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e430]
mov edx, esi
movdqa xmm1, xmmword [0x18009e6f0]
movdqu xmmword [rbp + 0x7eb], xmm0
mov dword [rbp + 0x80b], 0x9ca58a
movdqu xmmword [rbp + 0x7fb], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x7eb], al
cmp edx, 0x23
jb 0x18001298b
lea rdx, [rbp + 0x7eb]
mov byte [rbp + 0x80e], sil
lea rcx, [rbp + 0x1180]
call fcn.180010950
lea rdx, [rbp + 0x1180]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1180]
movss dword [0x1800bf28c], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e430]
mov edx, esi
movdqa xmm1, xmmword [0x18009e6f0]
movdqu xmmword [rbp + 0x80f], xmm0
mov dword [rbp + 0x82f], 0x99a58a
movdqu xmmword [rbp + 0x81f], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x80f], al
cmp edx, 0x23
jb 0x180012a0b
lea rdx, [rbp + 0x80f]
mov byte [rbp + 0x832], sil
lea rcx, [rbp + 0x11a0]
call fcn.180010950
lea rdx, [rbp + 0x11a0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x11a0]
movss dword [0x1800bf290], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e430]
mov edx, esi
movdqa xmm1, xmmword [0x18009e6f0]
movdqu xmmword [rbp + 0x7a3], xmm0
mov dword [rbp + 0x7c3], 0x9aa58a
movdqu xmmword [rbp + 0x7b3], xmm1
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x7a3], al
cmp edx, 0x23
jb 0x180012a8b
lea rdx, [rbp + 0x7a3]
mov byte [rbp + 0x7c6], sil
lea rcx, [rbp + 0x11c0]
call fcn.180010950
lea rdx, [rbp + 0x11c0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x11c0]
movss dword [0x1800bf294], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x134], xmm0
mov byte [rbp + 0x152], al
mov edx, esi
mov dword [rbp + 0x144], 0x808299b6
mov dword [rbp + 0x148], 0x959a8185
mov dword [rbp + 0x14c], 0x87968685
mov word [rbp + 0x150], 0x94aa
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x134], al
cmp edx, 0x1e
jb 0x180012b20
lea rdx, [rbp + 0x134]
mov byte [rbp + 0x152], sil
lea rcx, [rbp + 0x11e0]
call fcn.180010950
lea rdx, [rbp + 0x11e0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x11e0]
movss dword [0x1800fb258], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5d0]
xor eax, eax
movdqu xmmword [rbp + 0x115], xmm0
mov byte [rbp + 0x133], al
mov edx, esi
mov dword [rbp + 0x125], 0x808299b6
mov dword [rbp + 0x129], 0x959a8185
mov dword [rbp + 0x12d], 0x87968685
mov word [rbp + 0x131], 0x94aa
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x115], al
cmp edx, 0x1e
jb 0x180012bb5
lea rdx, [rbp + 0x115]
mov byte [rbp + 0x133], sil
lea rcx, [rbp + 0xb80]
call fcn.180010950
lea rdx, [rbp + 0xb80]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0xb98]
movss dword [0x1800fb25c], xmm0
cmp rdx, 0x10
jb 0x180012c3d
mov rcx, qword [rbp + 0xb80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012c38
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e5d0]
mov edx, esi
movdqu xmmword [rbp + 0xb90], xmm0
mov byte [rbp + 0x114], al
movdqu xmmword [rbp + 0xf6], xmm1
mov byte [rbp + 0xb80], sil
mov dword [rbp + 0x106], 0x808299b6
mov dword [rbp + 0x10a], 0x959a8185
mov dword [rbp + 0x10e], 0x87968685
mov word [rbp + 0x112], 0x94aa
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xf6], al
cmp edx, 0x1e
jb 0x180012c95
xorps xmm0, xmm0
mov byte [rbp + 0x114], sil
xorps xmm1, xmm1
lea rax, [rbp + 0xf6]
movups xmmword [rbp + 0xa98], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xaa8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180012cd2
lea rdx, [rbp + 0xf6]
lea rcx, [rbp + 0xa98]
call fcn.18000f45c
lea rdx, [rbp + 0xa98]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0xab0]
movss dword [0x1800fb260], xmm0
cmp rdx, 0x10
jb 0x180012d45
mov rcx, qword [rbp + 0xa98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012d40
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e5d0]
mov edx, esi
movdqu xmmword [rbp + 0xaa8], xmm0
mov byte [rbp + 0xf5], al
movdqu xmmword [rbp + 0xd7], xmm1
mov byte [rbp + 0xa98], sil
mov dword [rbp + 0xe7], 0x808299b6
mov dword [rbp + 0xeb], 0x959a8185
mov dword [rbp + 0xef], 0x87968685
mov word [rbp + 0xf3], 0x94aa
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xd7], al
cmp edx, 0x1e
jb 0x180012d9d
xorps xmm0, xmm0
mov byte [rbp + 0xf5], sil
xorps xmm1, xmm1
lea rax, [rbp + 0xd7]
movups xmmword [rbp + 0xab8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xac8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180012dda
lea rdx, [rbp + 0xd7]
lea rcx, [rbp + 0xab8]
call fcn.18000f45c
lea rdx, [rbp + 0xab8]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0xad0]
movss dword [0x1800fb264], xmm0
cmp rdx, 0x10
jb 0x180012e4d
mov rcx, qword [rbp + 0xab8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012e48
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e4d0]
mov edx, esi
movdqu xmmword [rbp + 0xac8], xmm0
mov byte [rbp + 0x287], al
movdqu xmmword [rbp + 0x26f], xmm1
mov byte [rbp + 0xab8], sil
mov dword [rbp + 0x27f], 0x899e8581
mov dword [rbp + 0x283], 0x838a9a99
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x26f], al
cmp edx, 0x18
jb 0x180012e92
xorps xmm0, xmm0
mov byte [rbp + 0x287], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x26f]
movups xmmword [rbp + 0xad8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xae8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180012ecf
lea rdx, [rbp + 0x26f]
lea rcx, [rbp + 0xad8]
call fcn.18000f45c
lea rdx, [rbp + 0xad8]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0xaf0]
mov byte [0x1800fb268], al
cmp rdx, 0x10
jb 0x180012f40
mov rcx, qword [rbp + 0xad8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012f3b
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e540]
mov edx, esi
movdqu xmmword [rbp + 0xae8], xmm0
mov byte [rbp + 0x26e], al
movdqu xmmword [rbp + 0x256], xmm1
mov byte [rbp + 0xad8], sil
mov dword [rbp + 0x266], 0x989f8f9c
mov dword [rbp + 0x26a], 0x82b09d88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x256], al
cmp edx, 0x18
jb 0x180012f85
xorps xmm0, xmm0
mov byte [rbp + 0x26e], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x256]
movups xmmword [rbp + 0x838], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x848], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180012fc2
lea rdx, [rbp + 0x256]
lea rcx, [rbp + 0x838]
call fcn.18000f45c
lea rdx, [rbp + 0x838]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x850]
movss dword [0x1800bf2a8], xmm0
cmp rdx, 0x10
jb 0x180013035
mov rcx, qword [rbp + 0x838]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013030
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e540]
mov edx, esi
movdqu xmmword [rbp + 0x848], xmm0
mov byte [rbp + 0x255], al
movdqu xmmword [rbp + 0x23d], xmm1
mov byte [rbp + 0x838], sil
mov dword [rbp + 0x24d], 0x989f8f9c
mov dword [rbp + 0x251], 0x97b09d88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x23d], al
cmp edx, 0x18
jb 0x18001307a
xorps xmm0, xmm0
mov byte [rbp + 0x255], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x23d]
movups xmmword [rbp + 0x858], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x868], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800130b7
lea rdx, [rbp + 0x23d]
lea rcx, [rbp + 0x858]
call fcn.18000f45c
lea rdx, [rbp + 0x858]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x870]
movss dword [0x1800bf2ac], xmm0
cmp rdx, 0x10
jb 0x18001312a
mov rcx, qword [rbp + 0x858]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013125
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e540]
mov edx, esi
movdqu xmmword [rbp + 0x868], xmm0
mov byte [rbp + 0x23c], al
movdqu xmmword [rbp + 0x224], xmm1
mov byte [rbp + 0x858], sil
mov dword [rbp + 0x234], 0x989f8f9c
mov dword [rbp + 0x238], 0x92b09d88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x224], al
cmp edx, 0x18
jb 0x18001316f
xorps xmm0, xmm0
mov byte [rbp + 0x23c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x224]
movups xmmword [rbp + 0x878], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x888], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800131ac
lea rdx, [rbp + 0x224]
lea rcx, [rbp + 0x878]
call fcn.18000f45c
lea rdx, [rbp + 0x878]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x890]
movss dword [0x1800bf2b0], xmm0
cmp rdx, 0x10
jb 0x18001321f
mov rcx, qword [rbp + 0x878]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001321a
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e540]
mov edx, esi
movdqu xmmword [rbp + 0x888], xmm0
mov byte [rbp + 0x223], al
movdqu xmmword [rbp + 0x20b], xmm1
mov byte [rbp + 0x878], sil
mov dword [rbp + 0x21b], 0x989f8f9c
mov dword [rbp + 0x21f], 0x91b09d88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x20b], al
cmp edx, 0x18
jb 0x180013264
xorps xmm0, xmm0
mov byte [rbp + 0x223], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x20b]
movups xmmword [rbp + 0x898], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x8a8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800132a1
lea rdx, [rbp + 0x20b]
lea rcx, [rbp + 0x898]
call fcn.18000f45c
lea rdx, [rbp + 0x898]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x8b0]
movss dword [0x1800bf2b4], xmm0
cmp rdx, 0x10
jb 0x180013314
mov rcx, qword [rbp + 0x898]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001330f
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e470]
movdqu xmmword [rbp + 0x8a8], xmm0
mov byte [rbp + 0x898], sil
movdqu xmmword [rbp + 0x189], xmm1
mov dword [rbp + 0x199], 0x99848285
mov dword [rbp + 0x19d], 0x959b9a88
mov word [rbp + 0x1a1], 0x82
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x189], al
cmp edx, ebx
jb 0x18001335a
xorps xmm0, xmm0
mov byte [rbp + 0x1a2], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x189]
movups xmmword [rbp + 0x8b8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x8c8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013396
lea rdx, [rbp + 0x189]
lea rcx, [rbp + 0x8b8]
call fcn.18000f45c
lea rdx, [rbp + 0x8b8]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0x8d0]
mov byte [0x1800fb269], al
cmp rdx, 0x10
jb 0x180013407
mov rcx, qword [rbp + 0x8b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013402
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e420]
movdqu xmmword [rbp + 0x8c8], xmm0
mov byte [rbp + 0x8b8], sil
movdqu xmmword [rbp + 0x1bd], xmm1
mov dword [rbp + 0x1cd], 0x988e9f86
mov dword [rbp + 0x1d1], 0xaf9c8b99
mov word [rbp + 0x1d5], 0x83
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1bd], al
cmp edx, ebx
jb 0x18001344d
xorps xmm0, xmm0
mov byte [rbp + 0x1d6], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1bd]
movups xmmword [rbp + 0x8d8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x8e8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013489
lea rdx, [rbp + 0x1bd]
lea rcx, [rbp + 0x8d8]
call fcn.18000f45c
lea rdx, [rbp + 0x8d8]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x8f0]
movss dword [0x1800bf2b8], xmm0
cmp rdx, 0x10
jb 0x1800134fc
mov rcx, qword [rbp + 0x8d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800134f7
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e420]
movdqu xmmword [rbp + 0x8e8], xmm0
mov byte [rbp + 0x8d8], sil
movdqu xmmword [rbp + 0x1f1], xmm1
mov dword [rbp + 0x201], 0x988e9f86
mov dword [rbp + 0x205], 0xaf9c8b99
mov word [rbp + 0x209], 0x96
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1f1], al
cmp edx, ebx
jb 0x180013542
xorps xmm0, xmm0
mov byte [rbp + 0x20a], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1f1]
movups xmmword [rbp + 0x8f8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x908], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001357e
lea rdx, [rbp + 0x1f1]
lea rcx, [rbp + 0x8f8]
call fcn.18000f45c
lea rdx, [rbp + 0x8f8]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x910]
movss dword [0x1800bf2bc], xmm0
cmp rdx, 0x10
jb 0x1800135f1
mov rcx, qword [rbp + 0x8f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800135ec
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e420]
movdqu xmmword [rbp + 0x908], xmm0
mov byte [rbp + 0x8f8], sil
movdqu xmmword [rbp + 0x1a3], xmm1
mov dword [rbp + 0x1b3], 0x988e9f86
mov dword [rbp + 0x1b7], 0xaf9c8b99
mov word [rbp + 0x1bb], 0x93
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1a3], al
cmp edx, ebx
jb 0x180013637
xorps xmm0, xmm0
mov byte [rbp + 0x1bc], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1a3]
movups xmmword [rbp + 0x918], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x928], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013673
lea rdx, [rbp + 0x1a3]
lea rcx, [rbp + 0x918]
call fcn.18000f45c
lea rdx, [rbp + 0x918]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x930]
movss dword [0x1800bf2c0], xmm0
cmp rdx, 0x10
jb 0x1800136e6
mov rcx, qword [rbp + 0x918]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800136e1
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e420]
movdqu xmmword [rbp + 0x928], xmm0
mov byte [rbp + 0x918], sil
movdqu xmmword [rbp + 0x1d7], xmm1
mov dword [rbp + 0x1e7], 0x988e9f86
mov dword [rbp + 0x1eb], 0xaf9c8b99
mov word [rbp + 0x1ef], 0x90
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x1d7], al
cmp edx, ebx
jb 0x18001372c
xorps xmm0, xmm0
mov byte [rbp + 0x1f0], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x1d7]
movups xmmword [rbp + 0x938], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x948], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013768
lea rdx, [rbp + 0x1d7]
lea rcx, [rbp + 0x938]
call fcn.18000f45c
lea rdx, [rbp + 0x938]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x950]
movss dword [0x1800bf2c4], xmm0
cmp rdx, 0x10
jb 0x1800137db
mov rcx, qword [rbp + 0x938]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800137d6
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e6d0]
mov edx, esi
movdqu xmmword [rbp + 0x948], xmm0
mov byte [rbp + 0x188], al
movdqu xmmword [rbp + 0x16e], xmm1
mov byte [rbp + 0x938], sil
mov dword [rbp + 0x17e], 0x83838680
mov dword [rbp + 0x182], 0x849b8b98
mov word [rbp + 0x186], 0x8194
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x16e], al
cmp edx, 0x1a
jb 0x180013829
xorps xmm0, xmm0
mov byte [rbp + 0x188], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x16e]
movups xmmword [rbp + 0x958], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x968], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013866
lea rdx, [rbp + 0x16e]
lea rcx, [rbp + 0x958]
call fcn.18000f45c
lea rdx, [rbp + 0x958]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0x970]
mov byte [0x1800fb24f], al
cmp rdx, 0x10
jb 0x1800138d7
mov rcx, qword [rbp + 0x958]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800138d2
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e4e0]
mov edx, esi
movdqu xmmword [rbp + 0x968], xmm0
mov byte [rbp + 0x16d], al
movdqu xmmword [rbp + 0x153], xmm1
mov byte [rbp + 0x958], sil
mov dword [rbp + 0x163], 0x899e8581
mov dword [rbp + 0x167], 0x838a9a99
mov word [rbp + 0x16b], 0x80ae
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x153], al
cmp edx, 0x1a
jb 0x180013925
xorps xmm0, xmm0
mov byte [rbp + 0x16d], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x153]
movups xmmword [rbp + 0xcc0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcd0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013962
lea rdx, [rbp + 0x153]
lea rcx, [rbp + 0xcc0]
call fcn.18000f45c
lea rdx, [rbp + 0xcc0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xcc0]
movss dword [0x1800bf298], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4e0]
xor eax, eax
movdqu xmmword [rbp + 0x2be], xmm0
mov byte [rbp + 0x2d8], al
mov edx, esi
mov dword [rbp + 0x2ce], 0x899e8581
mov dword [rbp + 0x2d2], 0x838a9a99
mov word [rbp + 0x2d6], 0x95ae
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x2be], al
cmp edx, 0x1a
jb 0x1800139d8
lea rdx, [rbp + 0x2be]
mov byte [rbp + 0x2d8], sil
lea rcx, [rbp + 0x1200]
call fcn.180010950
lea rdx, [rbp + 0x1200]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1200]
movss dword [0x1800bf29c], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4e0]
xor eax, eax
movdqu xmmword [rbp + 0x2a3], xmm0
mov byte [rbp + 0x2bd], al
mov edx, esi
mov dword [rbp + 0x2b3], 0x899e8581
mov dword [rbp + 0x2b7], 0x838a9a99
mov word [rbp + 0x2bb], 0x90ae
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x2a3], al
cmp edx, 0x1a
jb 0x180013a63
lea rdx, [rbp + 0x2a3]
mov byte [rbp + 0x2bd], sil
lea rcx, [rbp + 0x1220]
call fcn.180010950
lea rdx, [rbp + 0x1220]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1220]
movss dword [0x1800bf2a0], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4e0]
xor eax, eax
movdqu xmmword [rbp + 0x288], xmm0
mov byte [rbp + 0x2a2], al
mov edx, esi
mov dword [rbp + 0x298], 0x899e8581
mov dword [rbp + 0x29c], 0x838a9a99
mov word [rbp + 0x2a0], 0x93ae
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x288], al
cmp edx, 0x1a
jb 0x180013aee
lea rdx, [rbp + 0x288]
mov byte [rbp + 0x2a2], sil
lea rcx, [rbp + 0x1240]
call fcn.180010950
lea rdx, [rbp + 0x1240]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1240]
movss dword [0x1800bf2a4], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e680]
xor eax, eax
movdqu xmmword [rbp + 0x575], xmm0
mov byte [rbp + 0x585], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x575], al
cmp edx, 0x10
jb 0x180013b5c
xorps xmm0, xmm0
mov byte [rbp + 0x585], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x575]
movups xmmword [rbp + 0xce0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcf0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013b99
lea rdx, [rbp + 0x575]
lea rcx, [rbp + 0xce0]
call fcn.18000f45c
lea rdx, [rbp + 0xce0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xce0]
mov byte [0x1800fb244], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e630]
xor eax, eax
movdqu xmmword [rbp + 0x5b9], xmm0
mov byte [rbp + 0x5c9], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x5b9], al
cmp edx, 0x10
jb 0x180013bf0
xorps xmm0, xmm0
mov byte [rbp + 0x5c9], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x5b9]
movups xmmword [rbp + 0xd00], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xd10], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013c2d
lea rdx, [rbp + 0x5b9]
lea rcx, [rbp + 0xd00]
call fcn.18000f45c
lea rdx, [rbp + 0xd00]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0xd00]
mov dword [0x1800fb248], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e450]
mov edx, esi
movdqu xmmword [rbp + 0x37f], xmm0
mov dword [rbp + 0x38f], 0xb38e868b
mov word [rbp + 0x393], 0x9f
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x37f], al
cmp edx, 0x15
jb 0x180013c8f
xorps xmm0, xmm0
mov byte [rbp + 0x394], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x37f]
movups xmmword [rbp + 0xba0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xbb0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013ccc
lea rdx, [rbp + 0x37f]
lea rcx, [rbp + 0xba0]
call fcn.18000f45c
lea rdx, [rbp + 0xba0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xba0]
movss dword [0x1800bf228], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e450]
mov edx, esi
movdqu xmmword [rbp + 0x353], xmm0
mov dword [rbp + 0x363], 0xb38e868b
mov word [rbp + 0x367], 0x8a
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x353], al
cmp edx, 0x15
jb 0x180013d30
xorps xmm0, xmm0
mov byte [rbp + 0x368], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x353]
movups xmmword [rbp + 0xbc0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xbd0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013d6d
lea rdx, [rbp + 0x353]
lea rcx, [rbp + 0xbc0]
call fcn.18000f45c
lea rdx, [rbp + 0xbc0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xbc0]
movss dword [0x1800bf22c], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e450]
mov edx, esi
movdqu xmmword [rbp + 0x369], xmm0
mov dword [rbp + 0x379], 0xb38e868b
mov word [rbp + 0x37d], 0x8f
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x369], al
cmp edx, 0x15
jb 0x180013dd1
xorps xmm0, xmm0
mov byte [rbp + 0x37e], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x369]
movups xmmword [rbp + 0xbe0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xbf0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013e0e
lea rdx, [rbp + 0x369]
lea rcx, [rbp + 0xbe0]
call fcn.18000f45c
lea rdx, [rbp + 0xbe0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xbe0]
movss dword [0x1800bf230], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4c0]
mov edx, esi
movdqu xmmword [rbp + 0x409], xmm0
mov dword [rbp + 0x419], 0x99b58c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x409], al
cmp edx, 0x13
jb 0x180013e69
xorps xmm0, xmm0
mov byte [rbp + 0x41c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x409]
movups xmmword [rbp + 0xc00], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc10], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013ea6
lea rdx, [rbp + 0x409]
lea rcx, [rbp + 0xc00]
call fcn.18000f45c
lea rdx, [rbp + 0xc00]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xc00]
movss dword [0x1800bf218], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4c0]
mov edx, esi
movdqu xmmword [rbp + 0x41d], xmm0
mov dword [rbp + 0x42d], 0x8cb58c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x41d], al
cmp edx, 0x13
jb 0x180013f01
xorps xmm0, xmm0
mov byte [rbp + 0x430], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x41d]
movups xmmword [rbp + 0xc20], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc30], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013f3e
lea rdx, [rbp + 0x41d]
lea rcx, [rbp + 0xc20]
call fcn.18000f45c
lea rdx, [rbp + 0xc20]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xc20]
movss dword [0x1800bf21c], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4c0]
mov edx, esi
movdqu xmmword [rbp + 0x489], xmm0
mov dword [rbp + 0x499], 0x89b58c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x489], al
cmp edx, 0x13
jb 0x180013f99
xorps xmm0, xmm0
mov byte [rbp + 0x49c], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x489]
movups xmmword [rbp + 0xc40], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc50], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180013fd6
lea rdx, [rbp + 0x489]
lea rcx, [rbp + 0xc40]
call fcn.18000f45c
lea rdx, [rbp + 0xc40]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xc40]
movss dword [0x1800bf220], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e530]
mov edx, esi
movdqu xmmword [rbp + 0x4f1], xmm0
mov word [rbp + 0x501], 0x8c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x4f1], al
cmp edx, 0x11
jb 0x180014030
xorps xmm0, xmm0
mov byte [rbp + 0x502], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x4f1]
movups xmmword [rbp + 0xc60], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc70], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001406d
lea rdx, [rbp + 0x4f1]
lea rcx, [rbp + 0xc60]
call fcn.18000f45c
lea rdx, [rbp + 0xc60]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0xc60]
mov byte [0x1800fb24d], al
call fcn.1800110e4
xor eax, eax
mov dword [rsp + 0x3d], 0xb3b7b5ba
mov dword [rsp + 0x41], 0x89b381af
mov edx, esi
mov dword [rsp + 0x45], 0x96bc878f
mov byte [rsp + 0x49], al
lea ebx, [rax + 0xc]
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x3d], al
cmp edx, ebx
jb 0x1800140cd
xorps xmm0, xmm0
mov byte [rsp + 0x49], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x3d]
movups xmmword [rbp + 0xc80], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xc90], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180014102
lea rdx, [rsp + 0x3d]
lea rcx, [rbp + 0xc80]
call fcn.18000f45c
lea rdx, [rbp + 0xc80]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xc80]
movss dword [0x1800bf268], xmm0
call fcn.1800110e4
xor eax, eax
mov dword [rsp + 0x4a], 0xb3b7b5ba
mov byte [rsp + 0x56], al
mov edx, esi
mov dword [rsp + 0x4e], 0x89b381af
mov dword [rsp + 0x52], 0x83bc878f
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x4a], al
cmp edx, ebx
jb 0x18001415f
xorps xmm0, xmm0
mov byte [rsp + 0x56], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x4a]
movups xmmword [rbp + 0xca0], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xcb0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180014194
lea rdx, [rsp + 0x4a]
lea rcx, [rbp + 0xca0]
call fcn.18000f45c
lea rdx, [rbp + 0xca0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0xca0]
movss dword [0x1800bf26c], xmm0
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x42], 0xb3b7b5ba
mov byte [rbp - 0x36], al
mov edx, esi
mov dword [rbp - 0x3e], 0x89b381af
mov dword [rbp - 0x3a], 0x86bc878f
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x42], al
cmp edx, ebx
jb 0x1800141ed
lea rdx, [rbp - 0x42]
mov byte [rbp - 0x36], sil
lea rcx, [rbp + 0x1260]
call fcn.180010950
lea rdx, [rbp + 0x1260]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1260]
movss dword [0x1800bf270], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4f0]
mov edx, esi
movdqu xmmword [rbp + 0x5ca], xmm0
mov word [rbp + 0x5da], 0x8c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x5ca], al
cmp edx, 0x11
jb 0x180014252
lea rdx, [rbp + 0x5ca]
mov byte [rbp + 0x5db], sil
lea rcx, [rbp + 0x1280]
call fcn.180010950
lea rdx, [rbp + 0x1280]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1280]
mov byte [0x1800fb247], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x35], 0xb3b7b5ba
mov byte [rbp - 0x29], al
mov edx, esi
mov dword [rbp - 0x31], 0x81b181af
mov dword [rbp - 0x2d], 0x96bc878c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x35], al
cmp edx, ebx
jb 0x1800142c0
lea rdx, [rbp - 0x35]
mov byte [rbp - 0x29], sil
lea rcx, [rbp + 0x12a0]
call fcn.180010950
lea rdx, [rbp + 0x12a0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x12a0]
movss dword [0x1800bf248], xmm0
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x28], 0xb3b7b5ba
mov byte [rbp - 0x1c], al
mov edx, esi
mov dword [rbp - 0x24], 0x81b181af
mov dword [rbp - 0x20], 0x83bc878c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x28], al
cmp edx, ebx
jb 0x180014326
lea rdx, [rbp - 0x28]
mov byte [rbp - 0x1c], sil
lea rcx, [rbp + 0x12c0]
call fcn.180010950
lea rdx, [rbp + 0x12c0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x12c0]
movss dword [0x1800bf24c], xmm0
call fcn.1800110e4
xor eax, eax
mov dword [rbp - 0x1b], 0xb3b7b5ba
mov byte [rbp - 0xf], al
mov edx, esi
mov dword [rbp - 0x17], 0x81b181af
mov dword [rbp - 0x13], 0x86bc878c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx - 0x1b], al
cmp edx, ebx
jb 0x18001438c
lea rdx, [rbp - 0x1b]
mov byte [rbp - 0xf], sil
lea rcx, [rbp + 0x12e0]
call fcn.180010950
lea rdx, [rbp + 0x12e0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x12e0]
movss dword [0x1800bf250], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5a0]
xor eax, eax
movdqu xmmword [rbp + 0x516], xmm0
mov byte [rbp + 0x528], al
mov edx, esi
mov word [rbp + 0x526], 0x999a
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x516], al
cmp edx, 0x12
jb 0x1800143f9
lea rdx, [rbp + 0x516]
mov byte [rbp + 0x528], sil
lea rcx, [rbp + 0x1300]
call fcn.180010950
lea rdx, [rbp + 0x1300]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1300]
mov byte [0x1800fb246], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x46], 0xb3b7b5ba
mov dword [rbp + 0x4a], 0x8cbc81af
mov dword [rbp + 0x4e], 0xbb909180
mov word [rbp + 0x52], 0x97
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x46], al
cmp edx, 0xd
jb 0x180014468
lea rdx, [rbp + 0x46]
mov byte [rbp + 0x53], sil
lea rcx, [rbp + 0x1320]
call fcn.180010950
lea rdx, [rbp + 0x1320]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x1320]
movss dword [0x1800bf238], xmm0
call fcn.1800110e4
mov edx, esi
mov dword [rsp + 0x62], 0xb3b7b5ba
mov dword [rsp + 0x66], 0x8cbc81af
mov dword [rsp + 0x6a], 0xbb909180
mov word [rsp + 0x6e], 0x82
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x62], al
cmp edx, 0xd
jb 0x1800144d4
xorps xmm0, xmm0
mov byte [rsp + 0x6f], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x62]
movups xmmword [rbp + 0x978], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x988], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x18001450a
lea rdx, [rsp + 0x62]
lea rcx, [rbp + 0x978]
call fcn.18000f45c
lea rdx, [rbp + 0x978]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x990]
mov ebx, 0x10
movss dword [0x1800bf23c], xmm0
cmp rdx, rbx
jb 0x18001457f
mov rcx, qword [rbp + 0x978]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001457a
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqu xmmword [rbp + 0x988], xmm0
mov byte [rbp + 0x978], sil
mov dword [rsp + 0x70], 0xb3b7b5ba
mov dword [rsp + 0x74], 0x8cbc81af
mov dword [rsp + 0x78], 0xbb909180
mov word [rsp + 0x7c], 0x87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rsp + rcx + 0x70], al
cmp edx, 0xd
jb 0x1800145b7
xorps xmm0, xmm0
mov byte [rsp + 0x7d], sil
xorps xmm1, xmm1
lea rax, [rsp + 0x70]
movups xmmword [rbp + 0x998], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9a8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800145ed
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x998]
call fcn.18000f45c
lea rdx, [rbp + 0x998]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x9b0]
movss dword [0x1800bf240], xmm0
cmp rdx, rbx
jb 0x18001465d
mov rcx, qword [rbp + 0x998]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014658
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov edx, esi
movdqa xmm1, xmmword [0x18009e600]
movdqu xmmword [rbp + 0x9a8], xmm0
mov byte [rbp + 0x998], sil
movdqu xmmword [rbp + 0x395], xmm1
mov dword [rbp + 0x3a5], 0x839f8f85
mov word [rbp + 0x3a9], 0x83
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x395], al
cmp edx, 0x15
jb 0x180014699
xorps xmm0, xmm0
mov byte [rbp + 0x3aa], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x395]
movups xmmword [rbp + 0x9b8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9c8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800146d6
lea rdx, [rbp + 0x395]
lea rcx, [rbp + 0x9b8]
call fcn.18000f45c
lea rdx, [rbp + 0x9b8]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0x9d0]
mov byte [0x1800fb24c], al
cmp rdx, rbx
jb 0x180014746
mov rcx, qword [rbp + 0x9b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014741
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e6b0]
mov edx, esi
movdqu xmmword [rbp + 0x9c8], xmm0
mov byte [rbp + 0x5b8], al
movdqu xmmword [rbp + 0x5a8], xmm1
mov byte [rbp + 0x9b8], sil
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x5a8], al
cmp edx, ebx
jb 0x180014777
xorps xmm0, xmm0
mov byte [rbp + 0x5b8], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x5a8]
movups xmmword [rbp + 0x9d8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0x9e8], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x1800147b3
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x9d8]
call fcn.18000f45c
lea rdx, [rbp + 0x9d8]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0x9f0]
movss dword [0x1800bf258], xmm0
cmp rdx, rbx
jb 0x180014825
mov rcx, qword [rbp + 0x9d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014820
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e670]
mov edx, esi
movdqu xmmword [rbp + 0x9e8], xmm0
mov byte [rbp + 0x5a7], al
movdqu xmmword [rbp + 0x597], xmm1
mov byte [rbp + 0x9d8], sil
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x597], al
cmp edx, ebx
jb 0x180014856
xorps xmm0, xmm0
mov byte [rbp + 0x5a7], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x597]
movups xmmword [rbp + 0x9f8], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa08], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180014892
lea rdx, [rbp + 0x597]
lea rcx, [rbp + 0x9f8]
call fcn.18000f45c
lea rdx, [rbp + 0x9f8]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0xa10]
movss dword [0x1800bf25c], xmm0
cmp rdx, rbx
jb 0x180014904
mov rcx, qword [rbp + 0x9f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800148ff
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e5b0]
mov edx, esi
movdqu xmmword [rbp + 0xa08], xmm0
mov byte [rbp + 0x596], al
movdqu xmmword [rbp + 0x586], xmm1
mov byte [rbp + 0x9f8], sil
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x586], al
cmp edx, ebx
jb 0x180014935
xorps xmm0, xmm0
mov byte [rbp + 0x596], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x586]
movups xmmword [rbp + 0xa18], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa28], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180014971
lea rdx, [rbp + 0x586]
lea rcx, [rbp + 0xa18]
call fcn.18000f45c
lea rdx, [rbp + 0xa18]
mov rcx, r12
call fcn.18000efc4
mov rdx, qword [rbp + 0xa30]
movss dword [0x1800bf260], xmm0
cmp rdx, rbx
jb 0x1800149e3
mov rcx, qword [rbp + 0xa18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800149de
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e700]
mov edx, esi
movdqu xmmword [rbp + 0xa28], xmm0
mov byte [rbp + 0x309], al
movdqu xmmword [rbp + 0x2f3], xmm1
mov byte [rbp + 0xa18], sil
mov dword [rbp + 0x303], 0x8f99838a
mov word [rbp + 0x307], 0x8b81
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x2f3], al
cmp edx, 0x16
jb 0x180014a27
xorps xmm0, xmm0
mov byte [rbp + 0x309], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x2f3]
movups xmmword [rbp + 0xa38], xmm0
mov r8, rdi
movdqu xmmword [rbp + 0xa48], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x180014a64
lea rdx, [rbp + 0x2f3]
lea rcx, [rbp + 0xa38]
call fcn.18000f45c
lea rdx, [rbp + 0xa38]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0xa50]
mov byte [0x1800bf056], al
cmp rdx, rbx
jb 0x180014ad4
mov rcx, qword [rbp + 0xa38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014acf
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
xor eax, eax
movdqa xmm1, xmmword [0x18009e580]
mov edx, esi
movdqu xmmword [rbp + 0xa48], xmm0
mov byte [rbp + 0x320], al
movdqu xmmword [rbp + 0x30a], xmm1
mov byte [rbp + 0xa38], sil
mov dword [rbp + 0x31a], 0x8e839e85
mov word [rbp + 0x31e], 0x9c8c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x30a], al
cmp edx, 0x16
jb 0x180014b18
xorps xmm0, xmm0
mov byte [rbp + 0x320], sil
xorps xmm1, xmm1
lea rax, [rbp + 0x30a]
movups xmmword [rbp + 0xa58], xmm0
movdqu xmmword [rbp + 0xa68], xmm1
inc rdi
cmp byte [rax + rdi], sil
jne 0x180014b52
mov r8, rdi
lea rdx, [rbp + 0x30a]
lea rcx, [rbp + 0xa58]
call fcn.18000f45c
lea rdx, [rbp + 0xa58]
mov rcx, r12
call fcn.18000f070
mov rdx, qword [rbp + 0xa70]
mov byte [0x1800fb245], al
cmp rdx, rbx
jb 0x180014bc5
mov rcx, qword [rbp + 0xa58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014bc0
mov rcx, qword [rcx - 8]
add rdx, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180015afe
call fcn.18006b9d0
movdqa xmm0, xmmword [0x18009e390]
mov eax, dword [0x1800fb218]
mov byte [rbp + 0xa58], sil
movdqu xmmword [rbp + 0xa68], xmm0
cmp eax, 3
je 0x180014c5a
movdqa xmm0, xmmword [0x18009e590]
mov edx, esi
movdqu xmmword [rbp + 0x600], xmm0
mov word [rbp + 0x610], 0x90
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x600], al
cmp edx, 0x11
jb 0x180014c02
lea rdx, [rbp + 0x600]
mov byte [rbp + 0x611], sil
lea rcx, [rbp + 0x1340]
call fcn.180010950
lea rdx, [rbp + 0x1340]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1340]
mov dword [0x1800fb250], eax
call fcn.1800110e4
mov eax, dword [0x1800fb218]
mov edx, esi
cmp eax, 2
jne 0x180015081
movdqa xmm0, xmmword [0x18009e3d0]
movdqu xmmword [rbp + 0x783], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x783], al
cmp edx, 0xf
jb 0x180014c75
lea rdx, [rbp + 0x783]
mov byte [rbp + 0x792], sil
lea rcx, [rbp + 0x1360]
call fcn.180010950
lea rdx, [rbp + 0x1360]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1360]
mov byte [0x1800fb26a], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e560]
mov edx, esi
movdqu xmmword [rbp + 0x65a], xmm0
mov word [rbp + 0x66a], 0x87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x65a], al
cmp edx, 0x11
jb 0x180014ce2
lea rdx, [rbp + 0x65a]
mov byte [rbp + 0x66b], sil
lea rcx, [rbp + 0x1380]
call fcn.180010950
lea rdx, [rbp + 0x1380]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1380]
mov byte [0x1800fb26e], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4a0]
xor eax, eax
movdqu xmmword [rbp + 0x4b2], xmm0
mov byte [rbp + 0x4c6], al
mov edx, esi
mov dword [rbp + 0x4c2], 0x89868b87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x4b2], al
cmp edx, 0x14
jb 0x180014d58
lea rdx, [rbp + 0x4b2]
mov byte [rbp + 0x4c6], sil
lea rcx, [rbp + 0x13a0]
call fcn.180010950
lea rdx, [rbp + 0x13a0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x13a0]
mov byte [0x1800fb26d], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x54], 0xb9b3aeb6
mov dword [rbp + 0x58], 0x8ebe81af
mov dword [rbp + 0x5c], 0x82828b95
mov word [rbp + 0x60], 0x8e
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x54], al
cmp edx, 0xd
jb 0x180014dc7
lea rdx, [rbp + 0x54]
mov byte [rbp + 0x61], sil
lea rcx, [rbp + 0x13c0]
call fcn.180010950
lea rdx, [rbp + 0x13c0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x13c0]
mov byte [0x1800fb27d], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp + 0x8c], 0xb9b3aeb6
mov byte [rbp + 0x9a], al
mov edx, esi
mov dword [rbp + 0x90], 0x8fa881af
mov dword [rbp + 0x94], 0x82878e93
mov word [rbp + 0x98], 0x908a
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x8c], al
cmp edx, 0xe
jb 0x180014e41
lea rdx, [rbp + 0x8c]
mov byte [rbp + 0x9a], sil
lea rcx, [rbp + 0x13e0]
call fcn.180010950
lea rdx, [rbp + 0x13e0]
mov rcx, r12
call fcn.18000efc4
lea rcx, [rbp + 0x13e0]
movss dword [0x1800bf224], xmm0
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e640]
xor eax, eax
movdqu xmmword [rbp + 0x3db], xmm0
mov byte [rbp + 0x3f1], al
mov edx, esi
mov dword [rbp + 0x3eb], 0x80898b87
mov word [rbp + 0x3ef], 0x8a88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x3db], al
cmp edx, 0x16
jb 0x180014ec2
lea rdx, [rbp + 0x3db]
mov byte [rbp + 0x3f1], sil
lea rcx, [rbp + 0x1400]
call fcn.180010950
lea rdx, [rbp + 0x1400]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1400]
mov byte [0x1800fb27e], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e5c0]
mov edx, esi
movdqu xmmword [rbp + 0x3c3], xmm0
mov dword [rbp + 0x3d3], 0x8b8f839b
mov dword [rbp + 0x3d7], 0x8b8788
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x3c3], al
cmp edx, 0x17
jb 0x180014f3a
lea rdx, [rbp + 0x3c3]
mov byte [rbp + 0x3da], sil
lea rcx, [rbp + 0x1420]
call fcn.180010950
lea rdx, [rbp + 0x1420]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1420]
mov dword [0x1800fb280], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4b0]
xor eax, eax
movdqu xmmword [rbp + 0x54f], xmm0
mov byte [rbp + 0x561], al
mov edx, esi
mov word [rbp + 0x55f], 0x938c
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x54f], al
cmp edx, 0x12
jb 0x180014faf
lea rdx, [rbp + 0x54f]
mov byte [rbp + 0x561], sil
lea rcx, [rbp + 0x1440]
call fcn.180010950
lea rdx, [rbp + 0x1440]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1440]
mov dword [0x1800fb284], eax
call fcn.1800110e4
xor eax, eax
mov dword [rbp + 0x9b], 0xb9b3aeb6
mov byte [rbp + 0xa9], al
mov r8d, esi
mov dword [rbp + 0x9f], 0x81b381af
mov dword [rbp + 0xa3], 0x8596858f
mov word [rbp + 0xa7], 0x8382
movsxd rdx, r8d
mov al, r8b
sub al, r14b
add r8d, r15d
xor byte [rbp + rdx + 0x9b], al
cmp r8d, 0xe
jb 0x180015033
cmp eax, 3
jne 0x180015331
movdqa xmm0, xmmword [0x18009e510]
xor eax, eax
movdqu xmmword [rbp + 0x53c], xmm0
mov byte [rbp + 0x54e], al
mov word [rbp + 0x54c], 0x9a88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x53c], al
cmp edx, 0x12
jb 0x1800150ab
lea rdx, [rbp + 0x53c]
mov byte [rbp + 0x54e], sil
lea rcx, [rbp + 0x1480]
call fcn.180010950
lea rdx, [rbp + 0x1480]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1480]
mov byte [0x1800fb273], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e510]
mov edx, esi
movdqu xmmword [rbp + 0x45d], xmm0
mov dword [rbp + 0x46d], 0x89809a88
mov word [rbp + 0x471], 0x94
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x45d], al
cmp edx, 0x15
jb 0x180015122
lea rdx, [rbp + 0x45d]
mov byte [rbp + 0x472], sil
lea rcx, [rbp + 0x14a0]
call fcn.180010950
lea rdx, [rbp + 0x14a0]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x14a0]
mov dword [0x1800fb278], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4a0]
xor eax, eax
movdqu xmmword [rbp + 0x4c7], xmm0
mov byte [rbp + 0x4db], al
mov edx, esi
mov dword [rbp + 0x4d7], 0x89868b87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x4c7], al
cmp edx, 0x14
jb 0x180015198
lea rdx, [rbp + 0x4c7]
mov byte [rbp + 0x4db], sil
lea rcx, [rbp + 0x14c0]
call fcn.180010950
lea rdx, [rbp + 0x14c0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x14c0]
mov byte [0x1800fb26d], al
call fcn.1800110e4
mov edx, esi
mov dword [rbp + 0x62], 0xb9b3aeb6
mov dword [rbp + 0x66], 0x8ebe81af
mov dword [rbp + 0x6a], 0x82828b95
mov word [rbp + 0x6e], 0x8e
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x62], al
cmp edx, 0xd
jb 0x180015207
lea rdx, [rbp + 0x62]
mov byte [rbp + 0x6f], sil
lea rcx, [rbp + 0x14e0]
call fcn.180010950
lea rdx, [rbp + 0x14e0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x14e0]
mov byte [0x1800fb27d], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e3e0]
mov edx, esi
movdqu xmmword [rbp + 0x773], xmm0
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x773], al
cmp edx, 0xf
jb 0x180015262
lea rdx, [rbp + 0x773]
mov byte [rbp + 0x782], sil
lea rcx, [rbp + 0x1500]
call fcn.180010950
lea rdx, [rbp + 0x1500]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1500]
mov byte [0x1800fb26f], al
call fcn.1800110e4
xor eax, eax
mov dword [rbp + 0xaa], 0xb9b3aeb6
mov byte [rbp + 0xb8], al
mov edx, esi
mov dword [rbp + 0xae], 0x81b381af
mov dword [rbp + 0xb2], 0x8596858f
mov word [rbp + 0xb6], 0x8382
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0xaa], al
cmp edx, 0xe
jb 0x1800152e5
lea rdx, [rbp + 0xaa]
mov byte [rbp + 0xb8], sil
lea rcx, [rbp + 0x1520]
call fcn.180010950
lea rdx, [rbp + 0x1520]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1520]
jmp 0x180015ad7
mov dword [rbp + 0x70], 0xb9b3aeb6
mov dword [rbp + 0x74], 0x8ebe81af
mov dword [rbp + 0x78], 0x82828b95
mov word [rbp + 0x7c], 0x8e
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x70], al
cmp edx, 0xd
jb 0x18001534c
lea rdx, [rbp + 0x70]
mov byte [rbp + 0x7d], sil
lea rcx, [rbp + 0x1540]
call fcn.180010950
lea rdx, [rbp + 0x1540]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1540]
mov byte [0x1800fb27d], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e610]
mov edx, esi
movdqu xmmword [rbp + 0x612], xmm0
mov word [rbp + 0x622], 0x9b
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x612], al
cmp edx, 0x11
jb 0x1800153b0
lea rdx, [rbp + 0x612]
mov byte [rbp + 0x623], sil
lea rcx, [rbp + 0x1560]
call fcn.180010950
lea rdx, [rbp + 0x1560]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1560]
mov byte [0x1800fb26b], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e570]
xor eax, eax
movdqu xmmword [rbp + 0x321], xmm0
mov byte [rbp + 0x339], al
mov edx, esi
mov dword [rbp + 0x331], 0x9e888e87
mov dword [rbp + 0x335], 0x988c9b82
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x321], al
cmp edx, 0x18
jb 0x180015430
lea rdx, [rbp + 0x321]
mov byte [rbp + 0x339], sil
lea rcx, [rbp + 0x1580]
call fcn.180010950
lea rdx, [rbp + 0x1580]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x1580]
mov byte [0x1800fb27c], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e510]
xor eax, eax
movdqu xmmword [rbp + 0x562], xmm0
mov byte [rbp + 0x574], al
mov edx, esi
mov word [rbp + 0x572], 0x9a88
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x562], al
cmp edx, 0x12
jb 0x1800154a5
lea rdx, [rbp + 0x562]
mov byte [rbp + 0x574], sil
lea rcx, [rbp + 0x15a0]
call fcn.180010950
lea rdx, [rbp + 0x15a0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x15a0]
mov byte [0x1800fb273], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e510]
mov edx, esi
movdqu xmmword [rbp + 0x473], xmm0
mov dword [rbp + 0x483], 0x89809a88
mov word [rbp + 0x487], 0x94
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x473], al
cmp edx, 0x15
jb 0x18001551c
lea rdx, [rbp + 0x473]
mov byte [rbp + 0x488], sil
lea rcx, [rbp + 0x15c0]
call fcn.180010950
lea rdx, [rbp + 0x15c0]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x15c0]
mov dword [0x1800fb278], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e6c0]
mov edx, esi
movdqu xmmword [rbp + 0x624], xmm0
mov word [rbp + 0x634], 0x9d
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x624], al
cmp edx, 0x11
jb 0x180015589
lea rdx, [rbp + 0x624]
mov byte [rbp + 0x635], sil
lea rcx, [rbp + 0x15e0]
call fcn.180010950
lea rdx, [rbp + 0x15e0]
mov rcx, r12
call fcn.18000f070
lea rcx, [rbp + 0x15e0]
mov byte [0x1800fb272], al
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e6c0]
xor eax, eax
movdqu xmmword [rbp + 0x4dc], xmm0
mov byte [rbp + 0x4f0], al
mov edx, esi
mov dword [rbp + 0x4ec], 0x958e819d
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x4dc], al
cmp edx, 0x14
jb 0x1800155ff
lea rdx, [rbp + 0x4dc]
mov byte [rbp + 0x4f0], sil
lea rcx, [rbp + 0x1600]
call fcn.180010950
lea rdx, [rbp + 0x1600]
mov rcx, r12
call fcn.18000ef14
lea rcx, [rbp + 0x1600]
mov dword [0x1800fb274], eax
call fcn.1800110e4
movdqa xmm0, xmmword [0x18009e4a0]
xor eax, eax
movdqu xmmword [rbp + 0x49d], xmm0
mov byte [rbp + 0x4b1], al
mov edx, esi
mov dword [rbp + 0x4ad], 0x89868b87
movsxd rcx, edx
mov al, dl
sub al, r14b
add edx, r15d
xor byte [rbp + rcx + 0x49d], al
cmp edx, 0x14
jb 0x180015675
mov dword [0x1800fb21c], eax
call fcn.1800110e4
lea r11, [rsp + 0x1960]
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.180072534
int3