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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1220]
mov eax, 0x1320
call fcn.18003d0e0
sub rsp, rax
mov rax, qword [0x18028c2e8]
xor rax, rsp
mov qword [rbp + 0x1218], rax
mov rdi, rdx
mov rsi, rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
xor ebx, ebx
mov dword [rsp + 0x44], ebx
mov qword [rcx], rbx
mov qword [rcx + 0x18], 0xf
mov byte [rcx], bl
mov qword [rcx + 0x10], rbx
mov byte [rcx], bl
mov qword [rcx + 0x28], rbx
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x30], rbx
mov dword [rsp + 0x44], 1
lea r14, [rbx - 1]
cmp byte [0x18028b2ff], bl
je 0x1800074dd
movdqa xmm0, xmmword [0x1800da050]
movdqu xmmword [rbp + 0xb08], xmm0
xor eax, eax
mov byte [rbp + 0xb18], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb08], al
inc edx
cmp edx, 0x10
jb 0x1800056c0
mov byte [rbp + 0xb18], 0
lea rcx, [rbp + 0xb08]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x1800056e5
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800056ff
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005718
lea rdx, [rbp + 0xb08]
call fcn.18003fc00
test eax, eax
je 0x180005794
mov dword [rbp + 0x198], 0xb3a3a497
mov dword [rbp + 0x19c], 0x8b99abab
mov dword [rbp + 0x1a0], 0x8996fe
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x198], al
inc edx
cmp edx, 0xb
jb 0x180005740
mov byte [rbp + 0x1a3], 0
lea rcx, [rbp + 0x198]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005765
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18000577f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x1800057fc
lea rdx, [rbp + 0x198]
call fcn.18003fc00
test eax, eax
jne 0x1800057fc
mov dword [rbp + 0x58], 0x26908c81
mov dword [rbp + 0x5c], 0x45216260
mov word [rbp + 0x60], 0x66
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x58], al
inc edx
cmp edx, 9
jb 0x1800057b0
mov byte [rbp + 0x61], 0
lea rax, [rbp + 0x58]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800057d0
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf68]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da5c0]
movdqu xmmword [rbp + 0x7c0], xmm0
mov word [rbp + 0x7d0], 0x928f
xor eax, eax
mov byte [rbp + 0x7d2], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x7c0], al
inc edx
cmp edx, 0x12
jb 0x180005820
mov byte [rbp + 0x7d2], 0
lea rcx, [rbp + 0x7c0]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005845
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18000585f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005878
lea rdx, [rbp + 0x7c0]
call fcn.18003fc00
test eax, eax
je 0x1800058f5
mov dword [rbp + 0x2a8], 0xb3a3a497
mov dword [rbp + 0x2ac], 0x8a99abab
mov dword [rbp + 0x2b0], 0x94f8f8a3
mov word [rbp + 0x2b4], 0x8f
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2a8], al
inc edx
cmp edx, 0xd
jb 0x1800058a1
mov byte [rbp + 0x2b5], 0
lea rcx, [rbp + 0x2a8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x1800058c6
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800058e0
mov rcx, qword [rdi]
cmp r8, rax
jne 0x18000595d
lea rdx, [rbp + 0x2a8]
call fcn.18003fc00
test eax, eax
jne 0x18000595d
mov dword [rsp + 0x58], 0xf1f38a8d
xor eax, eax
mov byte [rsp + 0x5c], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 4
jb 0x180005910
mov byte [rsp + 0x5c], 0
lea rax, [rsp + 0x58]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005930
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfc8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da170]
movdqu xmmword [rbp + 0x8f8], xmm0
mov word [rbp + 0x908], 0x93
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x8f8], al
inc edx
cmp edx, 0x11
jb 0x180005980
mov byte [rbp + 0x909], 0
lea rcx, [rbp + 0x8f8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x1800059a5
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800059bf
mov rcx, qword [rdi]
cmp r8, rax
jne 0x1800059d8
lea rdx, [rbp + 0x8f8]
call fcn.18003fc00
test eax, eax
je 0x180005a54
mov dword [rbp + 0x1d8], 0xb3a3a497
mov dword [rbp + 0x1dc], 0x8a99abab
mov dword [rbp + 0x1e0], 0x8895fa8f
xor eax, eax
mov byte [rbp + 0x1e4], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1d8], al
inc edx
cmp edx, 0xc
jb 0x180005a00
mov byte [rbp + 0x1e4], 0
lea rcx, [rbp + 0x1d8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005a25
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005a3f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005aad
lea rdx, [rbp + 0x1d8]
call fcn.18003fc00
test eax, eax
jne 0x180005aad
mov dword [rsp + 0x24], 0xf1868d
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x24], al
inc edx
cmp edx, 3
jb 0x180005a60
mov byte [rsp + 0x27], 0
lea rax, [rsp + 0x24]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005a80
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfb8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da590]
movdqu xmmword [rbp + 0x658], xmm0
mov dword [rbp + 0x668], 0x918ee2
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x658], al
inc edx
cmp edx, 0x13
jb 0x180005ad0
mov byte [rbp + 0x66b], 0
lea rcx, [rbp + 0x658]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005af5
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005b0f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005b28
lea rdx, [rbp + 0x658]
call fcn.18003fc00
test eax, eax
je 0x180005bb4
mov dword [rbp + 0x2e8], 0xb3a3a497
mov dword [rbp + 0x2ec], 0x8699abab
mov dword [rbp + 0x2f0], 0xf9f98c8b
mov word [rbp + 0x2f4], 0x8e93
xor eax, eax
mov byte [rbp + 0x2f6], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2e8], al
inc edx
cmp edx, 0xe
jb 0x180005b60
mov byte [rbp + 0x2f6], 0
lea rcx, [rbp + 0x2e8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005b85
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005b9f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005c1c
lea rdx, [rbp + 0x2e8]
call fcn.18003fc00
test eax, eax
jne 0x180005c1c
mov dword [rbp - 0x68], 0xf0878281
mov word [rbp - 0x64], 0xf6
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x68], al
inc edx
cmp edx, 5
jb 0x180005bd0
mov byte [rbp - 0x63], 0
lea rax, [rbp - 0x68]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005bf0
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0c8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da5b0]
movdqu xmmword [rbp + 0x7d8], xmm0
mov word [rbp + 0x7e8], 0x928f
xor eax, eax
mov byte [rbp + 0x7ea], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x7d8], al
inc edx
cmp edx, 0x12
jb 0x180005c40
mov byte [rbp + 0x7ea], 0
lea rcx, [rbp + 0x7d8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005c65
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005c7f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005c98
lea rdx, [rbp + 0x7d8]
call fcn.18003fc00
test eax, eax
je 0x180005d15
mov dword [rbp + 0x2b8], 0xb3a3a497
mov dword [rbp + 0x2bc], 0x8399abab
mov dword [rbp + 0x2c0], 0x94f8f898
mov word [rbp + 0x2c4], 0x8f
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2b8], al
inc edx
cmp edx, 0xd
jb 0x180005cc1
mov byte [rbp + 0x2c5], 0
lea rcx, [rbp + 0x2b8]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005ce6
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005d00
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005d6d
lea rdx, [rbp + 0x2b8]
call fcn.18003fc00
test eax, eax
jne 0x180005d6d
mov dword [rsp + 0x28], 0x918384
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x28], al
inc edx
cmp edx, 3
jb 0x180005d20
mov byte [rsp + 0x2b], 0
lea rax, [rsp + 0x28]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180005d40
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0d0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da450]
movdqu xmmword [rbp + 0x5e0], xmm0
mov dword [rbp + 0x5f0], 0x908da3b1
xor eax, eax
mov byte [rbp + 0x5f4], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x5e0], al
inc edx
cmp edx, 0x14
jb 0x180005d91
mov byte [rbp + 0x5f4], 0
lea rcx, [rbp + 0x5e0]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005db6
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005dd0
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005de5
lea rdx, [rbp + 0x5e0]
call fcn.18003fc00
test eax, eax
je 0x180005e54
movdqa xmm0, xmmword [0x1800d9a90]
movdqu xmmword [rbp + 0xc40], xmm0
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc40], al
inc edx
cmp edx, 0xf
jb 0x180005e00
mov byte [rbp + 0xc4f], 0
lea rcx, [rbp + 0xc40]
mov rax, r14
inc rax
cmp byte [rcx + rax], 0
jne 0x180005e25
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180005e3f
mov rcx, qword [rdi]
cmp r8, rax
jne 0x180005ebc
lea rdx, [rbp + 0xc40]
call fcn.18003fc00
test eax, eax
jne 0x180005ebc
mov dword [rbp + 0x68], 0x26697e28
mov dword [rbp + 0x6c], 0x45217e43
mov word [rbp + 0x70], 0x66
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x68], al
inc edx
cmp edx, 9
jb 0x180005e70
mov byte [rbp + 0x71], 0
lea rax, [rbp + 0x68]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005e90
lea rdx, [rbp + 0x68]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfe8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da070]
movdqu xmmword [rbp + 0xc98], xmm0
xor eax, eax
mov byte [rbp + 0xca8], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc98], al
inc edx
cmp edx, 0x10
jb 0x180005ee0
mov byte [rbp + 0xca8], 0
lea rdx, [rbp + 0xc98]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180005f5e
mov dword [rbp + 0x2c8], 0xb3a3a497
mov dword [rbp + 0x2cc], 0x8c99abab
mov dword [rbp + 0x2d0], 0x8996fa
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2c8], al
inc edx
cmp edx, 0xb
jb 0x180005f30
mov byte [rbp + 0x2d3], 0
lea rdx, [rbp + 0x2c8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180005fcc
mov dword [rbp + 0x48], 0x6e24f38b
mov dword [rbp + 0x4c], 0x6d582361
xor eax, eax
mov byte [rbp + 0x50], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x48], al
inc edx
cmp edx, 8
jb 0x180005f80
mov byte [rbp + 0x50], 0
lea rax, [rbp + 0x48]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180005fa0
lea rdx, [rbp + 0x48]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf60]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da530]
movdqu xmmword [rbp + 0xaf0], xmm0
mov word [rbp + 0xb00], 0x928f
xor eax, eax
mov byte [rbp + 0xb02], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xaf0], al
inc edx
cmp edx, 0x12
jb 0x180005ff0
mov byte [rbp + 0xb02], 0
lea rdx, [rbp + 0xaf0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000607e
mov dword [rbp + 0x388], 0xb3a3a497
mov dword [rbp + 0x38c], 0x8a99abab
mov dword [rbp + 0x390], 0x94f3fdfa
mov word [rbp + 0x394], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x388], al
inc edx
cmp edx, 0xd
jb 0x180006050
mov byte [rbp + 0x395], 0
lea rdx, [rbp + 0x388]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800060dd
mov dword [rsp + 0x60], 0xfaf6f38d
xor eax, eax
mov byte [rsp + 0x64], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 4
jb 0x180006090
mov byte [rsp + 0x64], 0
lea rax, [rsp + 0x60]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800060b0
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf88]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da5d0]
movdqu xmmword [rbp + 0x7f0], xmm0
mov dword [rbp + 0x800], 0x918ee6
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x7f0], al
inc edx
cmp edx, 0x13
jb 0x180006100
mov byte [rbp + 0x803], 0
lea rdx, [rbp + 0x7f0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000618e
mov dword [rbp + 0x3e8], 0xb3a3a497
mov dword [rbp + 0x3ec], 0x8f99abab
mov dword [rbp + 0x3f0], 0xfdfbfd83
mov word [rbp + 0x3f4], 0x8e93
xor eax, eax
mov byte [rbp + 0x3f6], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3e8], al
inc edx
cmp edx, 0xe
jb 0x180006160
mov byte [rbp + 0x3f6], 0
lea rdx, [rbp + 0x3e8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800061ed
mov dword [rsp + 0x68], 0xf5f3f58d
xor eax, eax
mov byte [rsp + 0x6c], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 4
jb 0x1800061a0
mov byte [rsp + 0x6c], 0
lea rax, [rsp + 0x68]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800061c0
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf50]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da090]
movdqu xmmword [rbp + 0xa30], xmm0
mov word [rbp + 0xa40], 0x928f
xor eax, eax
mov byte [rbp + 0xa42], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa30], al
inc edx
cmp edx, 0x12
jb 0x180006210
mov byte [rbp + 0xa42], 0
lea rdx, [rbp + 0xa30]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000629e
mov dword [rbp + 0x398], 0xb3a3a497
mov dword [rbp + 0x39c], 0x8099abab
mov dword [rbp + 0x3a0], 0x9489fffb
mov word [rbp + 0x3a4], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x398], al
inc edx
cmp edx, 0xd
jb 0x180006270
mov byte [rbp + 0x3a5], 0
lea rdx, [rbp + 0x398]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800062fd
mov dword [rsp + 0x70], 0x80f4f287
xor eax, eax
mov byte [rsp + 0x74], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x70], al
inc edx
cmp edx, 4
jb 0x1800062b0
mov byte [rsp + 0x74], 0
lea rax, [rsp + 0x70]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800062d0
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0d8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da510]
movdqu xmmword [rbp + 0x838], xmm0
mov dword [rbp + 0x848], 0x918ee5
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x838], al
inc edx
cmp edx, 0x13
jb 0x180006320
mov byte [rbp + 0x84b], 0
lea rdx, [rbp + 0x838]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800063ae
mov dword [rbp + 0x3f8], 0xb3a3a497
mov dword [rbp + 0x3fc], 0x9699abab
mov dword [rbp + 0x400], 0xfef3938a
mov word [rbp + 0x404], 0x8e93
xor eax, eax
mov byte [rbp + 0x406], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3f8], al
inc edx
cmp edx, 0xe
jb 0x180006380
mov byte [rbp + 0x406], 0
lea rdx, [rbp + 0x3f8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000640d
mov dword [rsp + 0x2c], 0x988391
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x2c], al
inc edx
cmp edx, 3
jb 0x1800063c0
mov byte [rsp + 0x2f], 0
lea rax, [rsp + 0x2c]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800063e0
lea rdx, [rsp + 0x2c]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d038]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da1e0]
movdqu xmmword [rbp + 0x700], xmm0
mov dword [rbp + 0x710], 0x908d9dfd
xor eax, eax
mov byte [rbp + 0x714], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x700], al
inc edx
cmp edx, 0x14
jb 0x180006431
mov byte [rbp + 0x714], 0
lea rdx, [rbp + 0x700]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000649f
movdqa xmm0, xmmword [0x1800d9a50]
movdqu xmmword [rbp + 0xec8], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xec8], al
inc edx
cmp edx, 0xf
jb 0x180006471
mov byte [rbp + 0xed7], 0
lea rdx, [rbp + 0xec8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000650c
mov dword [rbp + 0x40], 0x91838293
mov word [rbp + 0x44], 0x89e9
xor eax, eax
mov byte [rbp + 0x46], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x40], al
inc edx
cmp edx, 6
jb 0x1800064c0
mov byte [rbp + 0x46], 0
lea rax, [rbp + 0x40]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800064e0
lea rdx, [rbp + 0x40]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d048]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da100]
movdqu xmmword [rbp + 0xc10], xmm0
mov word [rbp + 0xc20], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc10], al
inc edx
cmp edx, 0x11
jb 0x180006530
mov byte [rbp + 0xc21], 0
lea rdx, [rbp + 0xc10]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800065be
mov dword [rbp + 0x2f8], 0xb3a3a497
mov dword [rbp + 0x2fc], 0x8699abab
mov dword [rbp + 0x300], 0x88958e9d
xor eax, eax
mov byte [rbp + 0x304], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2f8], al
inc edx
cmp edx, 0xc
jb 0x180006590
mov byte [rbp + 0x304], 0
lea rdx, [rbp + 0x2f8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000661d
mov dword [rsp + 0x30], 0x859481
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x30], al
inc edx
cmp edx, 3
jb 0x1800065d0
mov byte [rsp + 0x33], 0
lea rax, [rsp + 0x30]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800065f0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cec8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da0e0]
movdqu xmmword [rbp + 0x850], xmm0
mov dword [rbp + 0x860], 0x918ee4
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x850], al
inc edx
cmp edx, 0x13
jb 0x180006640
mov byte [rbp + 0x863], 0
lea rdx, [rbp + 0x850]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800066ce
mov dword [rbp + 0x408], 0xb3a3a497
mov dword [rbp + 0x40c], 0x8a99abab
mov dword [rbp + 0x410], 0xff8bfff9
mov word [rbp + 0x414], 0x8e93
xor eax, eax
mov byte [rbp + 0x416], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x408], al
inc edx
cmp edx, 0xe
jb 0x1800066a0
mov byte [rbp + 0x416], 0
lea rdx, [rbp + 0x408]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000672c
mov dword [rbp - 0x60], 0x82f4f08d
mov word [rbp - 0x5c], 0xf0
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x60], al
inc edx
cmp edx, 5
jb 0x1800066e0
mov byte [rbp - 0x5b], 0
lea rax, [rbp - 0x60]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006700
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf78]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da280]
movdqu xmmword [rbp + 0x718], xmm0
mov dword [rbp + 0x728], 0x908de5e1
xor eax, eax
mov byte [rbp + 0x72c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x718], al
inc edx
cmp edx, 0x14
jb 0x180006750
mov byte [rbp + 0x72c], 0
lea rdx, [rbp + 0x718]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800067be
movdqa xmm0, xmmword [0x1800d9aa0]
movdqu xmmword [rbp + 0xe48], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe48], al
inc edx
cmp edx, 0xf
jb 0x180006790
mov byte [rbp + 0xe57], 0
lea rdx, [rbp + 0xe48]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000682c
mov dword [rbp - 8], 0xaaaca88d
mov word [rbp - 4], 0xf1f5
xor eax, eax
mov byte [rbp - 2], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 8], al
inc edx
cmp edx, 6
jb 0x1800067e0
mov byte [rbp - 2], 0
lea rax, [rbp - 8]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006800
lea rdx, [rbp - 8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfc0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da540]
movdqu xmmword [rbp + 0x868], xmm0
mov dword [rbp + 0x878], 0x918ee8
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x868], al
inc edx
cmp edx, 0x13
jb 0x180006850
mov byte [rbp + 0x87b], 0
lea rdx, [rbp + 0x868]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800068de
mov dword [rbp + 0x418], 0xb3a3a497
mov dword [rbp + 0x41c], 0x9699abab
mov dword [rbp + 0x420], 0xf3f29c8a
mov word [rbp + 0x424], 0x8e93
xor eax, eax
mov byte [rbp + 0x426], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x418], al
inc edx
cmp edx, 0xe
jb 0x1800068b0
mov byte [rbp + 0x426], 0
lea rdx, [rbp + 0x418]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000693d
mov dword [rsp + 0x34], 0x978391
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x34], al
inc edx
cmp edx, 3
jb 0x1800068f0
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x34]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006910
lea rdx, [rsp + 0x34]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d030]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da550]
movdqu xmmword [rbp + 0xa48], xmm0
mov word [rbp + 0xa58], 0x928f
xor eax, eax
mov byte [rbp + 0xa5a], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa48], al
inc edx
cmp edx, 0x12
jb 0x180006960
mov byte [rbp + 0xa5a], 0
lea rdx, [rbp + 0xa48]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800069ee
mov dword [rbp + 0x3a8], 0xb3a3a497
mov dword [rbp + 0x3ac], 0x8699abab
mov dword [rbp + 0x3b0], 0x94fdfd83
mov word [rbp + 0x3b4], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3a8], al
inc edx
cmp edx, 0xd
jb 0x1800069c0
mov byte [rbp + 0x3b5], 0
lea rdx, [rbp + 0x3a8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006a4d
mov dword [rsp + 0x78], 0xf4f6aa81
xor eax, eax
mov byte [rsp + 0x7c], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x78], al
inc edx
cmp edx, 4
jb 0x180006a00
mov byte [rsp + 0x7c], 0
lea rax, [rsp + 0x78]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006a20
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028ceb0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da3b0]
movdqu xmmword [rbp + 0x5c8], xmm0
mov dword [rbp + 0x5d8], 0xe5e59cbc
mov dword [rbp + 0x5dc], 0x958ae6
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x5c8], al
inc edx
cmp edx, 0x17
jb 0x180006a80
mov byte [rbp + 0x5df], 0
lea rdx, [rbp + 0x5c8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180006aff
movdqa xmm0, xmmword [0x1800da5a0]
movdqu xmmword [rbp + 0xa60], xmm0
mov word [rbp + 0xa70], 0x928f
xor eax, eax
mov byte [rbp + 0xa72], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa60], al
inc edx
cmp edx, 0x12
jb 0x180006ad1
mov byte [rbp + 0xa72], 0
lea rdx, [rbp + 0xa60]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006b5c
mov dword [rbp - 0x80], 0xf1f4f68d
xor eax, eax
mov byte [rbp - 0x7c], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 4
jb 0x180006b10
mov byte [rbp - 0x7c], 0
lea rax, [rbp - 0x80]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006b30
lea rdx, [rbp - 0x80]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cee8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da390]
movdqu xmmword [rbp + 0x880], xmm0
mov dword [rbp + 0x890], 0x918eb1
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x880], al
inc edx
cmp edx, 0x13
jb 0x180006b80
mov byte [rbp + 0x893], 0
lea rdx, [rbp + 0x880]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180006c0e
mov dword [rbp + 0x428], 0xb3a3a497
mov dword [rbp + 0x42c], 0x8099abab
mov dword [rbp + 0x430], 0xaab0a6ba
mov word [rbp + 0x434], 0x8e93
xor eax, eax
mov byte [rbp + 0x436], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x428], al
inc edx
cmp edx, 0xe
jb 0x180006be0
mov byte [rbp + 0x436], 0
lea rdx, [rbp + 0x428]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006c6c
mov dword [rbp - 0x58], 0xb9adb387
mov word [rbp - 0x54], 0xa5
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x58], al
inc edx
cmp edx, 5
jb 0x180006c20
mov byte [rbp - 0x53], 0
lea rax, [rbp - 0x58]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006c40
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf38]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da560]
movdqu xmmword [rbp + 0x558], xmm0
mov dword [rbp + 0x568], 0xb2a6a49d
mov dword [rbp + 0x56c], 0x9489a1ba
xor eax, eax
mov byte [rbp + 0x570], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x558], al
inc edx
cmp edx, 0x18
jb 0x180006ca0
mov byte [rbp + 0x570], 0
lea rdx, [rbp + 0x558]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180006d1e
movdqa xmm0, xmmword [0x1800da240]
movdqu xmmword [rbp + 0x898], xmm0
mov dword [rbp + 0x8a8], 0x918ea4
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x898], al
inc edx
cmp edx, 0x13
jb 0x180006cf0
mov byte [rbp + 0x8ab], 0
lea rdx, [rbp + 0x898]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006d7c
mov dword [rbp - 0x78], 0xf4f6aa8d
xor eax, eax
mov byte [rbp - 0x74], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x78], al
inc edx
cmp edx, 4
jb 0x180006d30
mov byte [rbp - 0x74], 0
lea rax, [rbp - 0x78]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006d50
lea rdx, [rbp - 0x78]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfd8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da580]
movdqu xmmword [rbp + 0xa78], xmm0
mov word [rbp + 0xa88], 0x928f
xor eax, eax
mov byte [rbp + 0xa8a], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa78], al
inc edx
cmp edx, 0x12
jb 0x180006da0
mov byte [rbp + 0xa8a], 0
lea rdx, [rbp + 0xa78]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180006e2e
mov dword [rbp + 0x3b8], 0xb3a3a497
mov dword [rbp + 0x3bc], 0x8a99abab
mov dword [rbp + 0x3c0], 0x94fef8a3
mov word [rbp + 0x3c4], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3b8], al
inc edx
cmp edx, 0xd
jb 0x180006e00
mov byte [rbp + 0x3c5], 0
lea rdx, [rbp + 0x3b8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006e8c
mov dword [rbp - 0x70], 0xf7f3aa8d
xor eax, eax
mov byte [rbp - 0x6c], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x70], al
inc edx
cmp edx, 4
jb 0x180006e40
mov byte [rbp - 0x6c], 0
lea rax, [rbp - 0x70]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006e60
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfd0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da110]
movdqu xmmword [rbp + 0xc28], xmm0
mov word [rbp + 0xc38], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc28], al
inc edx
cmp edx, 0x11
jb 0x180006eb0
mov byte [rbp + 0xc39], 0
lea rdx, [rbp + 0xc28]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180006f3e
mov dword [rbp + 0x308], 0xb3a3a497
mov dword [rbp + 0x30c], 0x9499abab
mov dword [rbp + 0x310], 0x88959a83
xor eax, eax
mov byte [rbp + 0x314], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x308], al
inc edx
cmp edx, 0xc
jb 0x180006f10
mov byte [rbp + 0x314], 0
lea rdx, [rbp + 0x308]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180006f9d
mov dword [rsp + 0x38], 0x91aa93
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x38], al
inc edx
cmp edx, 3
jb 0x180006f50
mov byte [rsp + 0x3b], 0
lea rax, [rsp + 0x38]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180006f70
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d050]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da360]
movdqu xmmword [rbp + 0x8b0], xmm0
mov dword [rbp + 0x8c0], 0x918ebc
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x8b0], al
inc edx
cmp edx, 0x13
jb 0x180006fc0
mov byte [rbp + 0x8c3], 0
lea rdx, [rbp + 0x8b0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000704e
mov dword [rbp + 0x438], 0xb3a3a497
mov dword [rbp + 0x43c], 0x8199abab
mov dword [rbp + 0x440], 0xa7ab8f86
mov word [rbp + 0x444], 0x8e93
xor eax, eax
mov byte [rbp + 0x446], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x438], al
inc edx
cmp edx, 0xe
jb 0x180007020
mov byte [rbp + 0x446], 0
lea rdx, [rbp + 0x438]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800070ac
mov dword [rbp - 0x50], 0xa2a4af86
mov word [rbp - 0x4c], 0xa8
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 5
jb 0x180007060
mov byte [rbp - 0x4b], 0
lea rax, [rbp - 0x50]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007080
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf20]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da290]
movdqu xmmword [rbp + 0x808], xmm0
mov dword [rbp + 0x818], 0x918ebe
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x808], al
inc edx
cmp edx, 0x13
jb 0x1800070d0
mov byte [rbp + 0x81b], 0
lea rdx, [rbp + 0x808]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000715e
mov dword [rbp + 0x448], 0xb3a3a497
mov dword [rbp + 0x44c], 0x8a99abab
mov dword [rbp + 0x450], 0xa5a3baa7
mov word [rbp + 0x454], 0x8e93
xor eax, eax
mov byte [rbp + 0x456], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x448], al
inc edx
cmp edx, 0xe
jb 0x180007130
mov byte [rbp + 0x456], 0
lea rdx, [rbp + 0x448]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800071bc
mov dword [rbp - 0x48], 0xaab1ae8d
mov word [rbp - 0x44], 0xaa
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x48], al
inc edx
cmp edx, 5
jb 0x180007170
mov byte [rbp - 0x43], 0
lea rax, [rbp - 0x48]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007190
lea rdx, [rbp - 0x48]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b180]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cff0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da520]
movdqu xmmword [rbp + 0x730], xmm0
mov dword [rbp + 0x740], 0x908dbae8
xor eax, eax
mov byte [rbp + 0x744], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x730], al
inc edx
cmp edx, 0x14
jb 0x1800071e0
mov byte [rbp + 0x744], 0
lea rdx, [rbp + 0x730]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000724e
movdqa xmm0, xmmword [0x1800d9a70]
movdqu xmmword [rbp + 0xe58], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe58], al
inc edx
cmp edx, 0xf
jb 0x180007220
mov byte [rbp + 0xe67], 0
lea rdx, [rbp + 0xe58]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800072bc
mov dword [rbp - 0x40], 0xfab0a08b
mov word [rbp - 0x3c], 0xaefc
xor eax, eax
mov byte [rbp - 0x3a], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x40], al
inc edx
cmp edx, 6
jb 0x180007270
mov byte [rbp - 0x3a], 0
lea rax, [rbp - 0x40]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007290
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0c0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da150]
movdqu xmmword [rbp + 0xbf8], xmm0
mov word [rbp + 0xc08], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xbf8], al
inc edx
cmp edx, 0x11
jb 0x1800072e0
mov byte [rbp + 0xc09], 0
lea rdx, [rbp + 0xbf8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000736e
mov dword [rbp + 0x318], 0xb3a3a497
mov dword [rbp + 0x31c], 0x8a99abab
mov dword [rbp + 0x320], 0x8895fdfa
xor eax, eax
mov byte [rbp + 0x324], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x318], al
inc edx
cmp edx, 0xc
jb 0x180007340
mov byte [rbp + 0x324], 0
lea rdx, [rbp + 0x318]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800073cd
mov dword [rsp + 0x3c], 0xf6f38d
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x3c], al
inc edx
cmp edx, 3
jb 0x180007380
mov byte [rsp + 0x3f], 0
lea rax, [rsp + 0x3c]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800073a0
cmp byte [0x18028b301], 0
je 0x1800085e4
movdqa xmm0, xmmword [0x1800d9f90]
movdqu xmmword [rbp + 0x748], xmm0
mov dword [rbp + 0x758], 0x908de3a6
xor eax, eax
mov byte [rbp + 0x75c], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x748], al
inc edx
cmp edx, 0x14
jb 0x180007510
mov byte [rbp + 0x75c], 0
lea rdx, [rbp + 0x748]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000757e
movdqa xmm0, xmmword [0x1800d9ab0]
movdqu xmmword [rbp + 0xe68], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe68], al
inc edx
cmp edx, 0xf
jb 0x180007550
mov byte [rbp + 0xe77], 0
lea rdx, [rbp + 0xe68]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800075ec
mov dword [rbp - 0x38], 0x8f766525
mov word [rbp - 0x34], 0xf7b2
xor eax, eax
mov byte [rbp - 0x32], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x38], al
inc edx
cmp edx, 6
jb 0x1800075a0
mov byte [rbp - 0x32], 0
lea rax, [rbp - 0x38]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800075c0
lea rdx, [rbp - 0x38]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf40]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9fd0]
movdqu xmmword [rbp + 0x760], xmm0
mov dword [rbp + 0x770], 0x908de3a6
xor eax, eax
mov byte [rbp + 0x774], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x760], al
inc edx
cmp edx, 0x14
jb 0x180007610
mov byte [rbp + 0x774], 0
lea rdx, [rbp + 0x760]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000767e
movdqa xmm0, xmmword [0x1800d9ad0]
movdqu xmmword [rbp + 0xe28], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe28], al
inc edx
cmp edx, 0xf
jb 0x180007650
mov byte [rbp + 0xe37], 0
lea rdx, [rbp + 0xe28]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800076ec
mov dword [rbp - 0x30], 0x8f766525
mov word [rbp - 0x2c], 0xf7b2
xor eax, eax
mov byte [rbp - 0x2a], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x30], al
inc edx
cmp edx, 6
jb 0x1800076a0
mov byte [rbp - 0x2a], 0
lea rax, [rbp - 0x30]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800076c0
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf40]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da1a0]
movdqu xmmword [rbp + 0x670], xmm0
mov dword [rbp + 0x680], 0x8ce0a79c
mov word [rbp + 0x684], 0x97
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x670], al
inc edx
cmp edx, 0x15
jb 0x180007711
mov byte [rbp + 0x685], 0
lea rdx, [rbp + 0x670]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000778e
movdqa xmm0, xmmword [0x1800da080]
movdqu xmmword [rbp + 0xcb0], xmm0
xor eax, eax
mov byte [rbp + 0xcc0], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xcb0], al
inc edx
cmp edx, 0x10
jb 0x180007760
mov byte [rbp + 0xcc0], 0
lea rdx, [rbp + 0xcb0]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800077fc
mov dword [rbp - 0x28], 0x8f705527
mov word [rbp - 0x24], 0xf7b2
xor eax, eax
mov byte [rbp - 0x22], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x28], al
inc edx
cmp edx, 6
jb 0x1800077b0
mov byte [rbp - 0x22], 0
lea rax, [rbp - 0x28]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800077d0
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028ceb8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9f80]
movdqu xmmword [rbp + 0x778], xmm0
mov dword [rbp + 0x788], 0x908de3a6
xor eax, eax
mov byte [rbp + 0x78c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x778], al
inc edx
cmp edx, 0x14
jb 0x180007820
mov byte [rbp + 0x78c], 0
lea rdx, [rbp + 0x778]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000788e
movdqa xmm0, xmmword [0x1800d9ac0]
movdqu xmmword [rbp + 0xe38], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe38], al
inc edx
cmp edx, 0xf
jb 0x180007860
mov byte [rbp + 0xe47], 0
lea rdx, [rbp + 0xe38]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800078fc
mov dword [rbp - 0x20], 0x8f474d25
mov word [rbp - 0x1c], 0xf7b2
xor eax, eax
mov byte [rbp - 0x1a], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 6
jb 0x1800078b0
mov byte [rbp - 0x1a], 0
lea rax, [rbp - 0x20]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800078d0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028ced8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9fc0]
movdqu xmmword [rbp + 0x790], xmm0
mov dword [rbp + 0x7a0], 0x908de3a6
xor eax, eax
mov byte [rbp + 0x7a4], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x790], al
inc edx
cmp edx, 0x14
jb 0x180007920
mov byte [rbp + 0x7a4], 0
lea rdx, [rbp + 0x790]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000798e
movdqa xmm0, xmmword [0x1800d9ae0]
movdqu xmmword [rbp + 0xe18], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe18], al
inc edx
cmp edx, 0xf
jb 0x180007960
mov byte [rbp + 0xe27], 0
lea rdx, [rbp + 0xe18]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800079fc
mov dword [rbp - 0x18], 0x8f474d25
mov word [rbp - 0x14], 0xf7b2
xor eax, eax
mov byte [rbp - 0x12], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x18], al
inc edx
cmp edx, 6
jb 0x1800079b0
mov byte [rbp - 0x12], 0
lea rax, [rbp - 0x18]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800079d0
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028ced8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9fa0]
movdqu xmmword [rbp + 0x7a8], xmm0
mov dword [rbp + 0x7b8], 0x908de2a6
xor eax, eax
mov byte [rbp + 0x7bc], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x7a8], al
inc edx
cmp edx, 0x14
jb 0x180007a20
mov byte [rbp + 0x7bc], 0
lea rdx, [rbp + 0x7a8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007a8e
movdqa xmm0, xmmword [0x1800d9af0]
movdqu xmmword [rbp + 0xe08], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe08], al
inc edx
cmp edx, 0xf
jb 0x180007a60
mov byte [rbp + 0xe17], 0
lea rdx, [rbp + 0xe08]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180007afc
mov dword [rbp - 0x10], 0x8f766525
mov word [rbp - 0xc], 0xf6b2
xor eax, eax
mov byte [rbp - 0xa], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx - 0x10], al
inc edx
cmp edx, 6
jb 0x180007ab0
mov byte [rbp - 0xa], 0
lea rax, [rbp - 0x10]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007ad0
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf48]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9fe0]
movdqu xmmword [rbp + 0x6a0], xmm0
mov dword [rbp + 0x6b0], 0x908de2a6
xor eax, eax
mov byte [rbp + 0x6b4], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x6a0], al
inc edx
cmp edx, 0x14
jb 0x180007b20
mov byte [rbp + 0x6b4], 0
lea rdx, [rbp + 0x6a0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007b8e
movdqa xmm0, xmmword [0x1800d9b10]
movdqu xmmword [rbp + 0xeb8], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xeb8], al
inc edx
cmp edx, 0xf
jb 0x180007b60
mov byte [rbp + 0xec7], 0
lea rdx, [rbp + 0xeb8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180007bfc
mov dword [rbp + 0x38], 0x8f766525
mov word [rbp + 0x3c], 0xf6b2
xor eax, eax
mov byte [rbp + 0x3e], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x38], al
inc edx
cmp edx, 6
jb 0x180007bb0
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x38]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007bd0
lea rdx, [rbp + 0x38]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf48]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da570]
movdqu xmmword [rbp + 0xa90], xmm0
mov word [rbp + 0xaa0], 0x928f
xor eax, eax
mov byte [rbp + 0xaa2], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa90], al
inc edx
cmp edx, 0x12
jb 0x180007c20
mov byte [rbp + 0xaa2], 0
lea rdx, [rbp + 0xa90]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007cae
mov dword [rbp + 0x3c8], 0xa7a3a488
mov dword [rbp + 0x3cc], 0x8699829b
mov dword [rbp + 0x3d0], 0x94fefb97
mov word [rbp + 0x3d4], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3c8], al
inc edx
cmp edx, 0xd
jb 0x180007c80
mov byte [rbp + 0x3d5], 0
lea rdx, [rbp + 0x3c8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180007d1c
mov dword [rbp], 0x8f766525
mov word [rbp + 4], 0xf6b2
xor eax, eax
mov byte [rbp + 6], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx], al
inc edx
cmp edx, 6
jb 0x180007cd0
mov byte [rbp + 6], 0
lea rax, [rbp]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007cf0
lea rdx, [rbp]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf48]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da190]
movdqu xmmword [rbp + 0x688], xmm0
mov dword [rbp + 0x698], 0x8ce1a79c
mov word [rbp + 0x69c], 0x97
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x688], al
inc edx
cmp edx, 0x15
jb 0x180007d41
mov byte [rbp + 0x69d], 0
lea rdx, [rbp + 0x688]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007dbe
movdqa xmm0, xmmword [0x1800da060]
movdqu xmmword [rbp + 0xcc8], xmm0
xor eax, eax
mov byte [rbp + 0xcd8], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xcc8], al
inc edx
cmp edx, 0x10
jb 0x180007d90
mov byte [rbp + 0xcd8], 0
lea rdx, [rbp + 0xcc8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180007e2c
mov dword [rbp + 8], 0x8f705527
mov word [rbp + 0xc], 0xf6b2
xor eax, eax
mov byte [rbp + 0xe], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 8], al
inc edx
cmp edx, 6
jb 0x180007de0
mov byte [rbp + 0xe], 0
lea rax, [rbp + 8]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007e00
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cec0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9f70]
movdqu xmmword [rbp + 0x6b8], xmm0
mov dword [rbp + 0x6c8], 0x908de2a6
xor eax, eax
mov byte [rbp + 0x6cc], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x6b8], al
inc edx
cmp edx, 0x14
jb 0x180007e50
mov byte [rbp + 0x6cc], 0
lea rdx, [rbp + 0x6b8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007ebe
movdqa xmm0, xmmword [0x1800d9b00]
movdqu xmmword [rbp + 0xea8], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xea8], al
inc edx
cmp edx, 0xf
jb 0x180007e90
mov byte [rbp + 0xeb7], 0
lea rdx, [rbp + 0xea8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180007f2c
mov dword [rbp + 0x10], 0x8f474d25
mov word [rbp + 0x14], 0xf6b2
xor eax, eax
mov byte [rbp + 0x16], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x10], al
inc edx
cmp edx, 6
jb 0x180007ee0
mov byte [rbp + 0x16], 0
lea rax, [rbp + 0x10]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007f00
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cee0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9fb0]
movdqu xmmword [rbp + 0x6d0], xmm0
mov dword [rbp + 0x6e0], 0x908de2a6
xor eax, eax
mov byte [rbp + 0x6e4], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x6d0], al
inc edx
cmp edx, 0x14
jb 0x180007f50
mov byte [rbp + 0x6e4], 0
lea rdx, [rbp + 0x6d0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180007fbe
movdqa xmm0, xmmword [0x1800d9b20]
movdqu xmmword [rbp + 0xe98], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe98], al
inc edx
cmp edx, 0xf
jb 0x180007f90
mov byte [rbp + 0xea7], 0
lea rdx, [rbp + 0xe98]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000802c
mov dword [rbp + 0x18], 0x8f474d25
mov word [rbp + 0x1c], 0xf6b2
xor eax, eax
mov byte [rbp + 0x1e], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x18], al
inc edx
cmp edx, 6
jb 0x180007fe0
mov byte [rbp + 0x1e], 0
lea rax, [rbp + 0x18]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008000
lea rdx, [rbp + 0x18]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cee0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da1b0]
movdqu xmmword [rbp + 0xbc8], xmm0
mov word [rbp + 0xbd8], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xbc8], al
inc edx
cmp edx, 0x11
jb 0x180008050
mov byte [rbp + 0xbd9], 0
lea rdx, [rbp + 0xbc8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800080de
mov dword [rbp + 0x338], 0xafaba987
mov dword [rbp + 0x33c], 0x98a3aca8
mov dword [rbp + 0x340], 0x8895f8f8
xor eax, eax
mov byte [rbp + 0x344], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x338], al
inc edx
cmp edx, 0xc
jb 0x1800080b0
mov byte [rbp + 0x344], 0
lea rdx, [rbp + 0x338]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000814c
mov dword [rbp + 0x78], 0x264b5125
mov dword [rbp + 0x7c], 0x5b206c4c
mov word [rbp + 0x80], 0x45
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x78], al
inc edx
cmp edx, 9
jb 0x180008100
mov byte [rbp + 0x81], 0
lea rax, [rbp + 0x78]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180008120
lea rdx, [rbp + 0x78]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf28]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da160]
movdqu xmmword [rbp + 0xbb0], xmm0
mov word [rbp + 0xbc0], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xbb0], al
inc edx
cmp edx, 0x11
jb 0x180008170
mov byte [rbp + 0xbc1], 0
lea rdx, [rbp + 0xbb0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800081fe
mov dword [rbp + 0x348], 0xafaba987
mov dword [rbp + 0x34c], 0x98a3aca8
mov dword [rbp + 0x350], 0x8895fbf8
xor eax, eax
mov byte [rbp + 0x354], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x348], al
inc edx
cmp edx, 0xc
jb 0x1800081d0
mov byte [rbp + 0x354], 0
lea rdx, [rbp + 0x348]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008274
mov dword [rbp + 0x88], 0x264b5125
mov dword [rbp + 0x8c], 0x5b206c4c
mov word [rbp + 0x90], 0x45
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x88], al
inc edx
cmp edx, 9
jb 0x180008220
mov byte [rbp + 0x91], 0
lea rax, [rbp + 0x88]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008245
lea rdx, [rbp + 0x88]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf28]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da180]
movdqu xmmword [rbp + 0xb98], xmm0
mov word [rbp + 0xba8], 0x93
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb98], al
inc edx
cmp edx, 0x11
jb 0x180008290
mov byte [rbp + 0xba9], 0
lea rdx, [rbp + 0xb98]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000831e
mov dword [rbp + 0x358], 0xafaba987
mov dword [rbp + 0x35c], 0x98a3aca8
mov dword [rbp + 0x360], 0x8895faf8
xor eax, eax
mov byte [rbp + 0x364], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x358], al
inc edx
cmp edx, 0xc
jb 0x1800082f0
mov byte [rbp + 0x364], 0
lea rdx, [rbp + 0x358]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008394
mov dword [rbp + 0x98], 0x264b5125
mov dword [rbp + 0x9c], 0x5b206c4c
mov word [rbp + 0xa0], 0x45
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x98], al
inc edx
cmp edx, 9
jb 0x180008340
mov byte [rbp + 0xa1], 0
lea rax, [rbp + 0x98]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008365
lea rdx, [rbp + 0x98]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf28]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da140]
movdqu xmmword [rbp + 0xb80], xmm0
mov word [rbp + 0xb90], 0x93
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb80], al
inc edx
cmp edx, 0x11
jb 0x1800083b0
mov byte [rbp + 0xb91], 0
lea rdx, [rbp + 0xb80]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000843e
mov dword [rbp + 0x368], 0xafaba987
mov dword [rbp + 0x36c], 0x98a3aca8
mov dword [rbp + 0x370], 0x8895fdf8
xor eax, eax
mov byte [rbp + 0x374], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x368], al
inc edx
cmp edx, 0xc
jb 0x180008410
mov byte [rbp + 0x374], 0
lea rdx, [rbp + 0x368]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800084b4
mov dword [rbp + 0xa8], 0x264b5125
mov dword [rbp + 0xac], 0x5b206c4c
mov word [rbp + 0xb0], 0x45
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa8], al
inc edx
cmp edx, 9
jb 0x180008460
mov byte [rbp + 0xb1], 0
lea rax, [rbp + 0xa8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008485
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf28]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da260]
movdqu xmmword [rbp + 0x610], xmm0
mov dword [rbp + 0x620], 0xb6b9b2bf
mov word [rbp + 0x624], 0xa6
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x610], al
inc edx
cmp edx, 0x15
jb 0x1800084e0
mov byte [rbp + 0x625], 0
lea rdx, [rbp + 0x610]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180008562
movdqa xmm0, xmmword [0x1800da480]
movdqu xmmword [rbp + 0xce0], xmm0
xor eax, eax
mov byte [rbp + 0xcf0], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xce0], al
inc edx
cmp edx, 0x10
jb 0x180008530
mov byte [rbp + 0xcf0], 0
lea rdx, [rbp + 0xce0]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800085e4
mov dword [rbp + 0x1e8], 0x24775527
mov dword [rbp + 0x1ec], 0x442e4467
mov dword [rbp + 0x1f0], 0x4e462c44
xor eax, eax
mov byte [rbp + 0x1f4], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1e8], al
inc edx
cmp edx, 0xc
jb 0x180008590
mov byte [rbp + 0x1f4], 0
lea rax, [rbp + 0x1e8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x1800085b5
lea rdx, [rbp + 0x1e8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b190]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cef0]
mov qword [rsi + 0x30], rax
cmp byte [0x18028b303], 0
je 0x180009ff4
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x10e8], xmm0
movdqa xmm1, xmmword [0x1800da3f0]
movdqu xmmword [rbp + 0x10f8], xmm1
movdqa xmm0, xmmword [0x1800da000]
movdqu xmmword [rbp + 0x1108], xmm0
mov word [rbp + 0x1118], 0xb2af
xor eax, eax
mov byte [rbp + 0x111a], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x10e8], al
inc edx
cmp edx, 0x32
jb 0x180008640
mov byte [rbp + 0x111a], 0
lea rdx, [rbp + 0x10e8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800086f2
movdqa xmm0, xmmword [0x1800da350]
movdqu xmmword [rbp + 0x940], xmm0
movdqa xmm1, xmmword [0x1800d9f10]
movdqu xmmword [rbp + 0x950], xmm1
mov dword [rbp + 0x960], 0x938b8fb3
mov dword [rbp + 0x964], 0x8eb49781
mov dword [rbp + 0x968], 0xb48f858e
mov word [rbp + 0x96c], 0xaf
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x940], al
inc edx
cmp edx, 0x2d
jb 0x1800086c0
mov byte [rbp + 0x96d], 0
lea rdx, [rbp + 0x940]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008774
mov dword [rbp + 0x1f8], 0x265b4a27
mov dword [rbp + 0x1fc], 0x4e207e43
mov dword [rbp + 0x200], 0x72642c61
xor eax, eax
mov byte [rbp + 0x204], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1f8], al
inc edx
cmp edx, 0xc
jb 0x180008720
mov byte [rbp + 0x204], 0
lea rax, [rbp + 0x1f8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008745
lea rdx, [rbp + 0x1f8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf98]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xed8], xmm0
movdqa xmm1, xmmword [0x1800da3d0]
movdqu xmmword [rbp + 0xee8], xmm1
mov dword [rbp + 0xef8], 0xa0bd9588
xor eax, eax
mov byte [rbp + 0xefc], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xed8], al
inc edx
cmp edx, 0x24
jb 0x1800087b0
mov byte [rbp + 0xefc], 0
lea rdx, [rbp + 0xed8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000882e
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x1190], xmm0
movdqa xmm1, xmmword [0x1800d9c30]
movdqu xmmword [rbp + 0x11a0], xmm1
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1190], al
inc edx
cmp edx, 0x1f
jb 0x180008800
mov byte [rbp + 0x11af], 0
lea rdx, [rbp + 0x1190]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000889c
mov dword [rbp + 0x20], 0x256a4425
mov word [rbp + 0x24], 0x6a45
xor eax, eax
mov byte [rbp + 0x26], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x20], al
inc edx
cmp edx, 6
jb 0x180008850
mov byte [rbp + 0x26], 0
lea rax, [rbp + 0x20]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008870
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d098]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x11e8], xmm0
movdqa xmm1, xmmword [0x1800da0a0]
movdqu xmmword [rbp + 0x11f8], xmm1
movdqa xmm0, xmmword [0x1800d9c50]
movdqu xmmword [rbp + 0x1208], xmm0
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x11e8], al
inc edx
cmp edx, 0x2f
jb 0x1800088d0
mov byte [rbp + 0x1217], 0
lea rdx, [rbp + 0x11e8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000897e
movdqa xmm0, xmmword [0x1800da420]
movdqu xmmword [rbp + 0xb20], xmm0
movdqa xmm1, xmmword [0x1800d9f20]
movdqu xmmword [rbp + 0xb30], xmm1
mov dword [rbp + 0xb40], 0x868789a3
mov dword [rbp + 0xb44], 0x8387b58f
mov word [rbp + 0xb48], 0xaab7
xor eax, eax
mov byte [rbp + 0xb4a], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb20], al
inc edx
cmp edx, 0x2a
jb 0x180008950
mov byte [rbp + 0xb4a], 0
lea rdx, [rbp + 0xb20]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800089f4
mov dword [rbp + 0xb8], 0x2b5a4826
mov dword [rbp + 0xbc], 0x5a206b41
mov word [rbp + 0xc0], 0x77
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb8], al
inc edx
cmp edx, 9
jb 0x1800089a0
mov byte [rbp + 0xc1], 0
lea rax, [rbp + 0xb8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x1800089c5
lea rdx, [rbp + 0xb8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d070]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x1120], xmm0
movdqa xmm1, xmmword [0x1800da0a0]
movdqu xmmword [rbp + 0x1130], xmm1
movdqa xmm0, xmmword [0x1800da1d0]
movdqu xmmword [rbp + 0x1140], xmm0
mov word [rbp + 0x1150], 0xb2af
xor eax, eax
mov byte [rbp + 0x1152], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1120], al
inc edx
cmp edx, 0x32
jb 0x180008a40
mov byte [rbp + 0x1152], 0
lea rdx, [rbp + 0x1120]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180008aee
movdqa xmm0, xmmword [0x1800da420]
movdqu xmmword [rbp + 0x970], xmm0
movdqa xmm1, xmmword [0x1800d9f20]
movdqu xmmword [rbp + 0x980], xmm1
mov dword [rbp + 0x990], 0x8f8e94a2
mov dword [rbp + 0x994], 0x88aa9181
mov dword [rbp + 0x998], 0xb4999987
mov word [rbp + 0x99c], 0xaf
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x970], al
inc edx
cmp edx, 0x2d
jb 0x180008ac0
mov byte [rbp + 0x99d], 0
lea rdx, [rbp + 0x970]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008b64
mov dword [rbp + 0xc8], 0x26526c25
mov dword [rbp + 0xcc], 0x652e7c78
mov word [rbp + 0xd0], 0x43
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc8], al
inc edx
cmp edx, 9
jb 0x180008b10
mov byte [rbp + 0xd1], 0
lea rax, [rbp + 0xc8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008b35
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0b8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xda0], xmm0
movdqa xmm1, xmmword [0x1800da3c0]
movdqu xmmword [rbp + 0xdb0], xmm1
mov dword [rbp + 0xdc0], 0xd2d2be94
mov word [rbp + 0xdc4], 0xa6bb
xor eax, eax
mov byte [rbp + 0xdc6], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xda0], al
inc edx
cmp edx, 0x26
jb 0x180008ba1
mov byte [rbp + 0xdc6], 0
lea rdx, [rbp + 0xda0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180008c2e
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x1038], xmm0
movdqa xmm1, xmmword [0x1800d9f30]
movdqu xmmword [rbp + 0x1048], xmm1
mov word [rbp + 0x1058], 0xa3
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1038], al
inc edx
cmp edx, 0x21
jb 0x180008c00
mov byte [rbp + 0x1059], 0
lea rdx, [rbp + 0x1038]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008c9c
mov dword [rbp + 0x28], 0x24607b27
mov word [rbp + 0x2c], 0x7c46
xor eax, eax
mov byte [rbp + 0x2e], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x28], al
inc edx
cmp edx, 6
jb 0x180008c50
mov byte [rbp + 0x2e], 0
lea rax, [rbp + 0x28]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180008c70
lea rdx, [rbp + 0x28]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d090]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xf28], xmm0
movdqa xmm1, xmmword [0x1800da2b0]
movdqu xmmword [rbp + 0xf38], xmm1
mov word [rbp + 0xf48], 0xa2bf
xor eax, eax
mov byte [rbp + 0xf4a], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xf28], al
inc edx
cmp edx, 0x22
jb 0x180008cd0
mov byte [rbp + 0xf4a], 0
lea rdx, [rbp + 0xf28]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180008d6e
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x498], xmm0
mov dword [rbp + 0x4a8], 0x8ca0b4a0
mov dword [rbp + 0x4ac], 0xa7b9b687
mov dword [rbp + 0x4b0], 0x84a2eabd
mov word [rbp + 0x4b4], 0x9f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x498], al
inc edx
cmp edx, 0x1d
jb 0x180008d40
mov byte [rbp + 0x4b5], 0
lea rdx, [rbp + 0x498]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008de4
mov dword [rbp + 0xd8], 0x264b7924
mov dword [rbp + 0xdc], 0x522f4844
mov word [rbp + 0xe0], 0x54
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xd8], al
inc edx
cmp edx, 9
jb 0x180008d90
mov byte [rbp + 0xe1], 0
lea rax, [rbp + 0xd8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008db5
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0a8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xf50], xmm0
movdqa xmm1, xmmword [0x1800da500]
movdqu xmmword [rbp + 0xf60], xmm1
mov word [rbp + 0xf70], 0xa2bf
xor eax, eax
mov byte [rbp + 0xf72], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xf50], al
inc edx
cmp edx, 0x22
jb 0x180008e20
mov byte [rbp + 0xf72], 0
lea rdx, [rbp + 0xf50]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180008ebe
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x4b8], xmm0
mov dword [rbp + 0x4c8], 0x8ca0b4a0
mov dword [rbp + 0x4cc], 0x90999695
mov dword [rbp + 0x4d0], 0x84ebe987
mov word [rbp + 0x4d4], 0x9f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x4b8], al
inc edx
cmp edx, 0x1d
jb 0x180008e90
mov byte [rbp + 0x4d5], 0
lea rdx, [rbp + 0x4b8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180008f34
mov dword [rbp + 0xe8], 0x26595a25
mov dword [rbp + 0xec], 0x522f4844
mov word [rbp + 0xf0], 0x54
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe8], al
inc edx
cmp edx, 9
jb 0x180008ee0
mov byte [rbp + 0xf1], 0
lea rax, [rbp + 0xe8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180008f05
lea rdx, [rbp + 0xe8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d078]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xf78], xmm0
movdqa xmm1, xmmword [0x1800da2a0]
movdqu xmmword [rbp + 0xf88], xmm1
mov word [rbp + 0xf98], 0xa2bf
xor eax, eax
mov byte [rbp + 0xf9a], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xf78], al
inc edx
cmp edx, 0x22
jb 0x180008f70
mov byte [rbp + 0xf9a], 0
lea rdx, [rbp + 0xf78]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000900e
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x4d8], xmm0
mov dword [rbp + 0x4e8], 0x8ca0b4a0
mov dword [rbp + 0x4ec], 0xa7b9b687
mov dword [rbp + 0x4f0], 0x84a2efbd
mov word [rbp + 0x4f4], 0x9f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x4d8], al
inc edx
cmp edx, 0x1d
jb 0x180008fe0
mov byte [rbp + 0x4f5], 0
lea rdx, [rbp + 0x4d8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009084
mov dword [rbp + 0xf8], 0x266f4425
mov dword [rbp + 0xfc], 0x522f4844
mov word [rbp + 0x100], 0x54
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xf8], al
inc edx
cmp edx, 9
jb 0x180009030
mov byte [rbp + 0x101], 0
lea rax, [rbp + 0xf8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009055
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0b0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x1088], xmm0
movdqa xmm1, xmmword [0x1800da1c0]
movdqu xmmword [rbp + 0x1098], xmm1
xor eax, eax
mov byte [rbp + 0x10a8], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1088], al
inc edx
cmp edx, 0x20
jb 0x1800090b0
mov byte [rbp + 0x10a8], 0
lea rdx, [rbp + 0x1088]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000913e
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x518], xmm0
mov dword [rbp + 0x528], 0x8ca0b4a0
mov dword [rbp + 0x52c], 0x84948497
mov dword [rbp + 0x530], 0x99868b
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x518], al
inc edx
cmp edx, 0x1b
jb 0x180009110
mov byte [rbp + 0x533], 0
lea rdx, [rbp + 0x518]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800091b4
mov dword [rbp + 0x108], 0x26694425
mov dword [rbp + 0x10c], 0x522f4844
mov word [rbp + 0x110], 0x54
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x108], al
inc edx
cmp edx, 9
jb 0x180009160
mov byte [rbp + 0x111], 0
lea rax, [rbp + 0x108]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009185
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d088]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x1060], xmm0
movdqa xmm1, xmmword [0x1800d9f40]
movdqu xmmword [rbp + 0x1070], xmm1
mov word [rbp + 0x1080], 0xa3
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1060], al
inc edx
cmp edx, 0x21
jb 0x1800091e0
mov byte [rbp + 0x1081], 0
lea rdx, [rbp + 0x1060]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009282
movdqa xmm0, xmmword [0x1800da4a0]
movdqu xmmword [rbp + 0x4f8], xmm0
mov dword [rbp + 0x508], 0x8ca0b4a0
mov dword [rbp + 0x50c], 0x88e49884
mov dword [rbp + 0x510], 0x9885e8e8
xor eax, eax
mov byte [rbp + 0x514], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x4f8], al
inc edx
cmp edx, 0x1c
jb 0x180009250
mov byte [rbp + 0x514], 0
lea rdx, [rbp + 0x4f8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009304
mov dword [rbp + 0x208], 0x27434c25
mov dword [rbp + 0x20c], 0x4723517e
mov dword [rbp + 0x210], 0x575f2045
xor eax, eax
mov byte [rbp + 0x214], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x208], al
inc edx
cmp edx, 0xc
jb 0x1800092b0
mov byte [rbp + 0x214], 0
lea rax, [rbp + 0x208]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x1800092d5
lea rdx, [rbp + 0x208]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d0a0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x1000], xmm0
movdqa xmm1, xmmword [0x1800da3f0]
movdqu xmmword [rbp + 0x1010], xmm1
movdqa xmm0, xmmword [0x1800da0b0]
movdqu xmmword [rbp + 0x1020], xmm0
mov dword [rbp + 0x1030], 0xac979682
mov word [rbp + 0x1034], 0xb7
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1000], al
inc edx
cmp edx, 0x35
jb 0x180009350
mov byte [rbp + 0x1035], 0
lea rdx, [rbp + 0x1000]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800093f2
movdqa xmm0, xmmword [0x1800da350]
movdqu xmmword [rbp + 0x11b0], xmm0
movdqa xmm1, xmmword [0x1800da0c0]
movdqu xmmword [rbp + 0x11c0], xmm1
movdqa xmm0, xmmword [0x1800da320]
movdqu xmmword [rbp + 0x11d0], xmm0
xor eax, eax
mov byte [rbp + 0x11e0], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x11b0], al
inc edx
cmp edx, 0x30
jb 0x1800093c0
mov byte [rbp + 0x11e0], 0
lea rdx, [rbp + 0x11b0]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009474
mov dword [rbp + 0x218], 0x25676c26
mov dword [rbp + 0x21c], 0x78236f5a
mov dword [rbp + 0x220], 0x62432f63
xor eax, eax
mov byte [rbp + 0x224], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x218], al
inc edx
cmp edx, 0xc
jb 0x180009420
mov byte [rbp + 0x224], 0
lea rax, [rbp + 0x218]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009445
lea rdx, [rbp + 0x218]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfa0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x9d0], xmm0
movdqa xmm1, xmmword [0x1800da3f0]
movdqu xmmword [rbp + 0x9e0], xmm1
mov dword [rbp + 0x9f0], 0x8787858e
mov dword [rbp + 0x9f4], 0x9587a9bb
mov dword [rbp + 0x9f8], 0xa8b58c8f
xor eax, eax
mov byte [rbp + 0x9fc], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x9d0], al
inc edx
cmp edx, 0x2c
jb 0x1800094c0
mov byte [rbp + 0x9fc], 0
lea rdx, [rbp + 0x9d0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009562
movdqa xmm0, xmmword [0x1800da350]
movdqu xmmword [rbp + 0xd78], xmm0
movdqa xmm1, xmmword [0x1800d9f10]
movdqu xmmword [rbp + 0xd88], xmm1
mov dword [rbp + 0xd98], 0x849080ac
mov dword [rbp + 0xd9c], 0xa5ba81
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xd78], al
inc edx
cmp edx, 0x27
jb 0x180009530
mov byte [rbp + 0xd9f], 0
lea rdx, [rbp + 0xd78]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800095e4
mov dword [rbp + 0x228], 0x25676c26
mov dword [rbp + 0x22c], 0x4e206f5a
mov dword [rbp + 0x230], 0x72642c61
xor eax, eax
mov byte [rbp + 0x234], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x228], al
inc edx
cmp edx, 0xc
jb 0x180009590
mov byte [rbp + 0x234], 0
lea rax, [rbp + 0x228]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x1800095b5
lea rdx, [rbp + 0x228]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf90]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xdc8], xmm0
movdqa xmm1, xmmword [0x1800da3f0]
movdqu xmmword [rbp + 0xdd8], xmm1
movdqa xmm0, xmmword [0x1800d9f50]
movdqu xmmword [rbp + 0xde8], xmm0
mov dword [rbp + 0xdf8], 0x81978199
mov dword [rbp + 0xdfc], 0x9b909ca6
mov dword [rbp + 0xe00], 0xb9a69d
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xdc8], al
inc edx
cmp edx, 0x3b
jb 0x180009640
mov byte [rbp + 0xe03], 0
lea rdx, [rbp + 0xdc8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800096f2
movdqa xmm0, xmmword [0x1800da350]
movdqu xmmword [rbp + 0xfc8], xmm0
movdqa xmm1, xmmword [0x1800da0c0]
movdqu xmmword [rbp + 0xfd8], xmm1
movdqa xmm0, xmmword [0x1800da460]
movdqu xmmword [rbp + 0xfe8], xmm0
mov dword [rbp + 0xff8], 0x969e9799
mov word [rbp + 0xffc], 0xb6ab
xor eax, eax
mov byte [rbp + 0xffe], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xfc8], al
inc edx
cmp edx, 0x36
jb 0x1800096c0
mov byte [rbp + 0xffe], 0
lea rdx, [rbp + 0xfc8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009774
mov dword [rbp + 0x238], 0x265b4a27
mov dword [rbp + 0x23c], 0x78237e43
mov dword [rbp + 0x240], 0x62432f63
xor eax, eax
mov byte [rbp + 0x244], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x238], al
inc edx
cmp edx, 0xc
jb 0x180009720
mov byte [rbp + 0x244], 0
lea rax, [rbp + 0x238]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009745
lea rdx, [rbp + 0x238]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfa8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x9a0], xmm0
movdqa xmm1, xmmword [0x1800da380]
movdqu xmmword [rbp + 0x9b0], xmm1
mov dword [rbp + 0x9c0], 0x8c968093
mov dword [rbp + 0x9c4], 0x86aaba96
mov dword [rbp + 0x9c8], 0xb48f8e9a
mov word [rbp + 0x9cc], 0xaf
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x9a0], al
inc edx
cmp edx, 0x2d
jb 0x1800097c0
mov byte [rbp + 0x9cd], 0
lea rdx, [rbp + 0x9a0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009862
movdqa xmm0, xmmword [0x1800da3e0]
movdqu xmmword [rbp + 0xc50], xmm0
movdqa xmm1, xmmword [0x1800da340]
movdqu xmmword [rbp + 0xc60], xmm1
mov dword [rbp + 0xc70], 0x9183adbf
mov dword [rbp + 0xc74], 0xa4b98083
xor eax, eax
mov byte [rbp + 0xc78], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc50], al
inc edx
cmp edx, 0x28
jb 0x180009830
mov byte [rbp + 0xc78], 0
lea rdx, [rbp + 0xc50]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x1800098e4
mov dword [rbp + 0x248], 0x25676c26
mov dword [rbp + 0x24c], 0x662e6f5a
mov dword [rbp + 0x250], 0x744b2c6d
xor eax, eax
mov byte [rbp + 0x254], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x248], al
inc edx
cmp edx, 0xc
jb 0x180009890
mov byte [rbp + 0x254], 0
lea rax, [rbp + 0x248]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x1800098b5
lea rdx, [rbp + 0x248]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cff8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x10b0], xmm0
movdqa xmm1, xmmword [0x1800da380]
movdqu xmmword [rbp + 0x10c0], xmm1
movdqa xmm0, xmmword [0x1800d9f60]
movdqu xmmword [rbp + 0x10d0], xmm0
mov dword [rbp + 0x10e0], 0xb1ae95
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x10b0], al
inc edx
cmp edx, 0x33
jb 0x180009920
mov byte [rbp + 0x10e3], 0
lea rdx, [rbp + 0x10b0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x1800099e2
movdqa xmm0, xmmword [0x1800da3e0]
movdqu xmmword [rbp + 0x8c8], xmm0
movdqa xmm1, xmmword [0x1800da340]
movdqu xmmword [rbp + 0x8d8], xmm1
mov dword [rbp + 0x8e8], 0x8a8cb2bf
mov dword [rbp + 0x8ec], 0xb5948094
mov dword [rbp + 0x8f0], 0x8e868f81
mov word [rbp + 0x8f4], 0xaeb3
xor eax, eax
mov byte [rbp + 0x8f6], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x8c8], al
inc edx
cmp edx, 0x2e
jb 0x1800099b0
mov byte [rbp + 0x8f6], 0
lea rdx, [rbp + 0x8c8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009a64
mov dword [rbp + 0x258], 0x265b4a27
mov dword [rbp + 0x25c], 0x662e7e43
mov dword [rbp + 0x260], 0x744b2c6d
xor eax, eax
mov byte [rbp + 0x264], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x258], al
inc edx
cmp edx, 0xc
jb 0x180009a10
mov byte [rbp + 0x264], 0
lea rax, [rbp + 0x258]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009a35
lea rdx, [rbp + 0x258]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d000]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xa00], xmm0
movdqa xmm1, xmmword [0x1800da410]
movdqu xmmword [rbp + 0xa10], xmm1
mov dword [rbp + 0xa20], 0x918d9293
mov dword [rbp + 0xa24], 0x9587a9bb
mov dword [rbp + 0xa28], 0xa8b58c8f
xor eax, eax
mov byte [rbp + 0xa2c], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xa00], al
inc edx
cmp edx, 0x2c
jb 0x180009ab0
mov byte [rbp + 0xa2c], 0
lea rdx, [rbp + 0xa00]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009b52
movdqa xmm0, xmmword [0x1800da3e0]
movdqu xmmword [rbp + 0xd50], xmm0
movdqa xmm1, xmmword [0x1800d9f00]
movdqu xmmword [rbp + 0xd60], xmm1
mov dword [rbp + 0xd70], 0x849080ac
mov dword [rbp + 0xd74], 0xa5ba81
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xd50], al
inc edx
cmp edx, 0x27
jb 0x180009b20
mov byte [rbp + 0xd77], 0
lea rdx, [rbp + 0xd50]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009bd4
mov dword [rbp + 0x268], 0x25676c26
mov dword [rbp + 0x26c], 0x71206f5a
mov dword [rbp + 0x270], 0x78552040
xor eax, eax
mov byte [rbp + 0x274], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x268], al
inc edx
cmp edx, 0xc
jb 0x180009b80
mov byte [rbp + 0x274], 0
lea rax, [rbp + 0x268]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009ba5
lea rdx, [rbp + 0x268]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d008]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0x1158], xmm0
movdqa xmm1, xmmword [0x1800da410]
movdqu xmmword [rbp + 0x1168], xmm1
movdqa xmm0, xmmword [0x1800da010]
movdqu xmmword [rbp + 0x1178], xmm0
mov word [rbp + 0x1188], 0xb2af
xor eax, eax
mov byte [rbp + 0x118a], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1158], al
inc edx
cmp edx, 0x32
jb 0x180009c20
mov byte [rbp + 0x118a], 0
lea rdx, [rbp + 0x1158]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009cd2
movdqa xmm0, xmmword [0x1800da3e0]
movdqu xmmword [rbp + 0x910], xmm0
movdqa xmm1, xmmword [0x1800d9f00]
movdqu xmmword [rbp + 0x920], xmm1
mov dword [rbp + 0x930], 0x938b8fb3
mov dword [rbp + 0x934], 0x8eb49781
mov dword [rbp + 0x938], 0xb48f858e
mov word [rbp + 0x93c], 0xaf
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x910], al
inc edx
cmp edx, 0x2d
jb 0x180009ca0
mov byte [rbp + 0x93d], 0
lea rdx, [rbp + 0x910]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009d54
mov dword [rbp + 0x278], 0x265b4a27
mov dword [rbp + 0x27c], 0x71207e43
mov dword [rbp + 0x280], 0x78552040
xor eax, eax
mov byte [rbp + 0x284], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x278], al
inc edx
cmp edx, 0xc
jb 0x180009d00
mov byte [rbp + 0x284], 0
lea rax, [rbp + 0x278]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009d25
lea rdx, [rbp + 0x278]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d010]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xf00], xmm0
movdqa xmm1, xmmword [0x1800da3a0]
movdqu xmmword [rbp + 0xf10], xmm1
mov dword [rbp + 0xf20], 0xa1be90
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xf00], al
inc edx
cmp edx, 0x23
jb 0x180009d80
mov byte [rbp + 0xf23], 0
lea rdx, [rbp + 0xf00]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009e22
movdqa xmm0, xmmword [0x1800da1f0]
movdqu xmmword [rbp + 0x478], xmm0
mov dword [rbp + 0x488], 0x8ca0b4a7
mov dword [rbp + 0x48c], 0xb2a4ba92
mov dword [rbp + 0x490], 0xabb3abbf
mov word [rbp + 0x494], 0x9e83
xor eax, eax
mov byte [rbp + 0x496], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x478], al
inc edx
cmp edx, 0x1e
jb 0x180009df0
mov byte [rbp + 0x496], 0
lea rdx, [rbp + 0x478]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009ea4
mov dword [rbp + 0x288], 0x24405f25
mov dword [rbp + 0x28c], 0x4820715f
mov dword [rbp + 0x290], 0x41402f69
xor eax, eax
mov byte [rbp + 0x294], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x288], al
inc edx
cmp edx, 0xc
jb 0x180009e50
mov byte [rbp + 0x294], 0
lea rax, [rbp + 0x288]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009e75
lea rdx, [rbp + 0x288]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf70]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da4b0]
movdqu xmmword [rbp + 0xd28], xmm0
movdqa xmm1, xmmword [0x1800da370]
movdqu xmmword [rbp + 0xd38], xmm1
mov dword [rbp + 0xd48], 0x978b928f
mov dword [rbp + 0xd4c], 0xa5ba81
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xd28], al
inc edx
cmp edx, 0x27
jb 0x180009ee0
mov byte [rbp + 0xd4f], 0
lea rdx, [rbp + 0xd28]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x180009f73
movdqa xmm0, xmmword [0x1800da420]
movdqu xmmword [rbp + 0xfa0], xmm0
movdqa xmm1, xmmword [0x1800da400]
movdqu xmmword [rbp + 0xfb0], xmm1
mov word [rbp + 0xfc0], 0xa2bf
xor eax, eax
mov byte [rbp + 0xfc2], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xfa0], al
inc edx
cmp edx, 0x22
jb 0x180009f41
mov byte [rbp + 0xfc2], 0
lea rdx, [rbp + 0xfa0]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x180009ff4
mov dword [rbp + 0x1a8], 0x255a4926
mov dword [rbp + 0x1ac], 0x59206a58
mov dword [rbp + 0x1b0], 0x53432f62
xor eax, eax
mov byte [rbp + 0x1b4], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1a8], al
inc edx
cmp edx, 0xc
jb 0x180009fa0
mov byte [rbp + 0x1b4], 0
lea rax, [rbp + 0x1a8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180009fc5
lea rdx, [rbp + 0x1a8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1a0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d060]
mov qword [rsi + 0x30], rax
cmp byte [0x18028b302], 0
je 0x18000a604
movdqa xmm0, xmmword [0x1800da430]
movdqu xmmword [rbp + 0xaa8], xmm0
mov word [rbp + 0xab8], 0x928f
xor eax, eax
mov byte [rbp + 0xaba], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xaa8], al
inc edx
cmp edx, 0x12
jb 0x18000a030
mov byte [rbp + 0xaba], 0
lea rdx, [rbp + 0xaa8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a0be
mov dword [rbp + 0x3d8], 0xafa3a488
mov dword [rbp + 0x3dc], 0xa3a3889b
mov dword [rbp + 0x3e0], 0x94bea083
mov word [rbp + 0x3e4], 0x8f
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x3d8], al
inc edx
cmp edx, 0xd
jb 0x18000a090
mov byte [rbp + 0x3e5], 0
lea rdx, [rbp + 0x3d8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a134
mov dword [rbp + 0x118], 0x24794d25
mov dword [rbp + 0x11c], 0x69215252
mov word [rbp + 0x120], 0x79
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x118], al
inc edx
cmp edx, 9
jb 0x18000a0e0
mov byte [rbp + 0x121], 0
lea rax, [rbp + 0x118]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a105
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1b0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfb0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da230]
movdqu xmmword [rbp + 0x458], xmm0
mov dword [rbp + 0x468], 0xbdbbbdb1
mov dword [rbp + 0x46c], 0xa5af86b1
mov dword [rbp + 0x470], 0xbebdb7b1
mov word [rbp + 0x474], 0x9e83
xor eax, eax
mov byte [rbp + 0x476], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x458], al
inc edx
cmp edx, 0x1e
jb 0x18000a180
mov byte [rbp + 0x476], 0
lea rdx, [rbp + 0x458]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a212
movdqa xmm0, xmmword [0x1800da2e0]
movdqu xmmword [rbp + 0x538], xmm0
mov dword [rbp + 0x548], 0xbaa0a883
mov dword [rbp + 0x54c], 0x88b3b2ba
mov word [rbp + 0x550], 0x9b
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x538], al
inc edx
cmp edx, 0x19
jb 0x18000a1e0
mov byte [rbp + 0x551], 0
lea rdx, [rbp + 0x538]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a294
mov dword [rbp + 0x1b8], 0x277c4328
mov dword [rbp + 0x1bc], 0x422e4f7c
mov dword [rbp + 0x1c0], 0x6b7e2e72
xor eax, eax
mov byte [rbp + 0x1c4], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1b8], al
inc edx
cmp edx, 0xc
jb 0x18000a240
mov byte [rbp + 0x1c4], 0
lea rax, [rbp + 0x1b8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a265
lea rdx, [rbp + 0x1b8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1b0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cea8]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da0d0]
movdqu xmmword [rbp + 0x6e8], xmm0
mov dword [rbp + 0x6f8], 0x908db5b9
xor eax, eax
mov byte [rbp + 0x6fc], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x6e8], al
inc edx
cmp edx, 0x14
jb 0x18000a2c0
mov byte [rbp + 0x6fc], 0
lea rdx, [rbp + 0x6e8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a32e
movdqa xmm0, xmmword [0x1800d9a80]
movdqu xmmword [rbp + 0xe88], xmm0
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe88], al
inc edx
cmp edx, 0xf
jb 0x18000a300
mov byte [rbp + 0xe97], 0
lea rdx, [rbp + 0xe88]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a3a4
mov dword [rbp + 0x128], 0x25674126
mov dword [rbp + 0x12c], 0x4b235451
mov word [rbp + 0x130], 0x4d
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x128], al
inc edx
cmp edx, 9
jb 0x18000a350
mov byte [rbp + 0x131], 0
lea rax, [rbp + 0x128]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a375
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1b0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf10]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9ff0]
movdqu xmmword [rbp + 0x598], xmm0
mov dword [rbp + 0x5a8], 0xb6bebdb9
mov dword [rbp + 0x5ac], 0x958aa6
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x598], al
inc edx
cmp edx, 0x17
jb 0x18000a3d0
mov byte [rbp + 0x5af], 0
lea rdx, [rbp + 0x598]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a44f
movdqa xmm0, xmmword [0x1800da470]
movdqu xmmword [rbp + 0xac0], xmm0
mov word [rbp + 0xad0], 0x928f
xor eax, eax
mov byte [rbp + 0xad2], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xac0], al
inc edx
cmp edx, 0x12
jb 0x18000a421
mov byte [rbp + 0xad2], 0
lea rdx, [rbp + 0xac0]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a4c4
mov dword [rbp + 0x138], 0x24606c26
mov dword [rbp + 0x13c], 0x4a2e5e53
mov word [rbp + 0x140], 0x67
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x138], al
inc edx
cmp edx, 9
jb 0x18000a470
mov byte [rbp + 0x141], 0
lea rax, [rbp + 0x138]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a495
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1b0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d020]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da2c0]
movdqu xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x588], 0xbaa095a9
mov dword [rbp + 0x58c], 0x9489beba
xor eax, eax
mov byte [rbp + 0x590], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x578], al
inc edx
cmp edx, 0x18
jb 0x18000a500
mov byte [rbp + 0x590], 0
lea rdx, [rbp + 0x578]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a582
movdqa xmm0, xmmword [0x1800da210]
movdqu xmmword [rbp + 0x820], xmm0
mov dword [rbp + 0x830], 0x918ebb
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 0x13
jb 0x18000a550
mov byte [rbp + 0x833], 0
lea rdx, [rbp + 0x820]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a604
mov dword [rbp + 0x1c8], 0x2a7f4228
mov dword [rbp + 0x1cc], 0x622f4a43
mov dword [rbp + 0x1d0], 0x525c2f66
xor eax, eax
mov byte [rbp + 0x1d4], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x1c8], al
inc edx
cmp edx, 0xc
jb 0x18000a5b0
mov byte [rbp + 0x1d4], 0
lea rax, [rbp + 0x1c8]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a5d5
lea rdx, [rbp + 0x1c8]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1b0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf08]
mov qword [rsi + 0x30], rax
cmp byte [0x18028b304], 0
je 0x18000add4
movdqa xmm0, xmmword [0x1800da220]
movdqu xmmword [rbp + 0x628], xmm0
mov dword [rbp + 0x638], 0x8cb7b5b1
mov word [rbp + 0x63c], 0x97
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x628], al
inc edx
cmp edx, 0x15
jb 0x18000a640
mov byte [rbp + 0x63d], 0
lea rdx, [rbp + 0x628]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a6be
movdqa xmm0, xmmword [0x1800da020]
movdqu xmmword [rbp + 0xcf8], xmm0
xor eax, eax
mov byte [rbp + 0xd08], al
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xcf8], al
inc edx
cmp edx, 0x10
jb 0x18000a690
mov byte [rbp + 0xd08], 0
lea rdx, [rbp + 0xcf8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a72c
mov dword [rbp + 0x30], 0x2a494826
mov word [rbp + 0x34], 0x725f
xor eax, eax
mov byte [rbp + 0x36], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x30], al
inc edx
cmp edx, 6
jb 0x18000a6e0
mov byte [rbp + 0x36], 0
lea rax, [rbp + 0x30]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000a700
lea rdx, [rbp + 0x30]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf30]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da200]
movdqu xmmword [rbp + 0x640], xmm0
mov dword [rbp + 0x650], 0x8ca4bea4
mov word [rbp + 0x654], 0x97
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x640], al
inc edx
cmp edx, 0x15
jb 0x18000a751
mov byte [rbp + 0x655], 0
lea rdx, [rbp + 0x640]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a7ce
movdqa xmm0, xmmword [0x1800da030]
movdqu xmmword [rbp + 0xd10], xmm0
xor eax, eax
mov byte [rbp + 0xd20], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xd10], al
inc edx
cmp edx, 0x10
jb 0x18000a7a0
mov byte [rbp + 0xd20], 0
lea rdx, [rbp + 0xd10]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a844
mov dword [rbp + 0x148], 0x24414627
mov dword [rbp + 0x14c], 0x54216247
mov word [rbp + 0x150], 0x7e
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x148], al
inc edx
cmp edx, 9
jb 0x18000a7f0
mov byte [rbp + 0x151], 0
lea rax, [rbp + 0x148]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a815
lea rdx, [rbp + 0x148]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cfe0]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da270]
movdqu xmmword [rbp + 0x5b0], xmm0
mov dword [rbp + 0x5c0], 0xbebd93b5
mov dword [rbp + 0x5c4], 0x958ab6
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x5b0], al
inc edx
cmp edx, 0x17
jb 0x18000a870
mov byte [rbp + 0x5c7], 0
lea rdx, [rbp + 0x5b0]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a8ef
movdqa xmm0, xmmword [0x1800da330]
movdqu xmmword [rbp + 0xad8], xmm0
mov word [rbp + 0xae8], 0x928f
xor eax, eax
mov byte [rbp + 0xaea], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xad8], al
inc edx
cmp edx, 0x12
jb 0x18000a8c1
mov byte [rbp + 0xaea], 0
lea rdx, [rbp + 0xad8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000a964
mov dword [rbp + 0x158], 0x2a5d4227
mov dword [rbp + 0x15c], 0x7b237b5f
mov word [rbp + 0x160], 0x71
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x158], al
inc edx
cmp edx, 9
jb 0x18000a910
mov byte [rbp + 0x161], 0
lea rax, [rbp + 0x158]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000a935
lea rdx, [rbp + 0x158]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d058]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da040]
movdqu xmmword [rbp + 0xc80], xmm0
xor eax, eax
mov byte [rbp + 0xc90], al
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xc80], al
inc edx
cmp edx, 0x10
jb 0x18000a980
mov byte [rbp + 0xc90], 0
lea rdx, [rbp + 0xc80]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000a9fe
mov dword [rbp + 0x2d8], 0xb3a3a497
mov dword [rbp + 0x2dc], 0x8499abab
mov dword [rbp + 0x2e0], 0x8996fc
mov edx, ebx
nop
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x2d8], al
inc edx
cmp edx, 0xb
jb 0x18000a9d0
mov byte [rbp + 0x2e3], 0
lea rdx, [rbp + 0x2d8]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000aa5d
mov word [rsp + 0x20], 0xf583
xor eax, eax
mov byte [rsp + 0x22], al
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rsp + rcx + 0x20], al
inc edx
cmp edx, 2
jb 0x18000aa10
mov byte [rsp + 0x22], 0
lea rax, [rsp + 0x20]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18000aa30
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cef8]
mov qword [rsi + 0x30], rax
cmp byte [0x18028b304], 0
je 0x18000add4
movdqa xmm0, xmmword [0x1800da120]
movdqu xmmword [rbp + 0xb68], xmm0
mov word [rbp + 0xb78], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb68], al
inc edx
cmp edx, 0x11
jb 0x18000aa90
mov byte [rbp + 0xb79], 0
lea rdx, [rbp + 0xb68]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000ab1e
mov dword [rbp + 0x378], 0xb3a3a497
mov dword [rbp + 0x37c], 0x9799abab
mov dword [rbp + 0x380], 0x8895a7a9
xor eax, eax
mov byte [rbp + 0x384], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x378], al
inc edx
cmp edx, 0xc
jb 0x18000aaf0
mov byte [rbp + 0x384], 0
lea rdx, [rbp + 0x378]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000ab94
mov dword [rbp + 0x168], 0x26717825
mov dword [rbp + 0x16c], 0x532f507e
mov word [rbp + 0x170], 0x4d
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x168], al
inc edx
cmp edx, 9
jb 0x18000ab40
mov byte [rbp + 0x171], 0
lea rax, [rbp + 0x168]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000ab65
lea rdx, [rbp + 0x168]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028d028]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800d9a60]
movdqu xmmword [rbp + 0xe78], xmm0
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xe78], al
inc edx
cmp edx, 0xf
jb 0x18000abb0
mov byte [rbp + 0xe87], 0
lea rdx, [rbp + 0xe78]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000ac3e
mov dword [rbp + 0x298], 0xb1b0a48a
mov dword [rbp + 0x29c], 0xa9a786bd
mov word [rbp + 0x2a0], 0x8a97
xor eax, eax
mov byte [rbp + 0x2a2], al
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x298], al
inc edx
cmp edx, 0xa
jb 0x18000ac10
mov byte [rbp + 0x2a2], 0
lea rdx, [rbp + 0x298]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000acb4
mov dword [rbp + 0x178], 0x257f7026
mov dword [rbp + 0x17c], 0x66207c76
mov word [rbp + 0x180], 0x7e
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x178], al
inc edx
cmp edx, 9
jb 0x18000ac60
mov byte [rbp + 0x181], 0
lea rax, [rbp + 0x178]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x18000ac85
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1c0]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [0x18028cf58]
mov qword [rsi + 0x30], rax
movdqa xmm0, xmmword [0x1800da490]
movdqu xmmword [rbp + 0x5f8], xmm0
mov dword [rbp + 0x608], 0xbda796b5
mov word [rbp + 0x60c], 0x968b
xor eax, eax
mov byte [rbp + 0x60e], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0x5f8], al
inc edx
cmp edx, 0x16
jb 0x18000ace1
mov byte [rbp + 0x60e], 0
lea rdx, [rbp + 0x5f8]
mov rcx, rdi
call fcn.180002230
test al, al
jne 0x18000ad5e
movdqa xmm0, xmmword [0x1800da130]
movdqu xmmword [rbp + 0xb50], xmm0
mov word [rbp + 0xb60], 0x93
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x40]
xor byte [rbp + rcx + 0xb50], al
inc edx
cmp edx, 0x11
jb 0x18000ad30
mov byte [rbp + 0xb61], 0
lea rdx, [rbp + 0xb50]
mov rcx, rdi
call fcn.180002230
test al, al
je 0x18000add4
mov dword [rbp + 0x188], 0x26637e24
mov dword [rbp + 0x18c], 0x5920724b
mov word [rbp + 0x190], 0x62
nop dword [rax + rax]
movsxd rcx, ebx
lea eax, [rbx - 0x40]
xor byte [rbp + rcx + 0x188], al
inc ebx
cmp ebx, 9
jb 0x18000ad80
mov byte [rbp + 0x191], 0
lea rax, [rbp + 0x188]
inc r14
cmp byte [rax + r14], 0
jne 0x18000ada2
mov r8, r14
lea rdx, [rbp + 0x188]
mov rcx, rsi
call fcn.180013990
movups xmm0, xmmword [0x18028b1d0]
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [0x18028cf18]
mov qword [rsi + 0x30], rdx
mov rcx, rdi
call fcn.180002100
mov rax, rsi
mov rcx, qword [rbp + 0x1218]
xor rcx, rsp
call fcn.18003d080
lea r11, [rsp + 0x1320]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret