Function at 0x140033130
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2418]
mov eax, 0x2518
call fcn.14007a5b0
sub rsp, rax
mov rdi, rcx
mov qword [rbp - 0x70], rcx
lea rax, fcn.140032ed0
mov qword [rcx], rax
mov rax, qword [rbp + 0x2458]
imul rdx, rax, 0x34124c
mov r10, qword [0x1401c01c0]
add r10, rdx
mov edx, r10d
mov dword [rcx + 0x20], edx
movabs r9, 0xb31dbbea1b836dba
add r9, rdx
mov qword [rcx + 0x10], r9
mov ebx, 0x40
mov r11, r9
mov ecx, ebx
test r10d, r10d
jle 0x1400331bb
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x1400331d1
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r11, cl
or r11, rax
movabs rax, 0xb41ccc4af4cb279a
imul r11, rax
mov qword [rdi + 0x18], r11
mov eax, dword [rdi + 0x20]
cmp eax, 0x7fffffff
jb 0x14003320f
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x14003322d
and ecx, 0x3f
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r9, cl
or r9, r8
jmp 0x140033245
test eax, eax
jle 0x14003322b
and eax, 0x3f
mov ecx, ebx
sub ecx, eax
mov r8, r9
shr r8, cl
movzx ecx, al
shl r9, cl
or r9, r8
jmp 0x140033245
neg eax
and eax, 0x3f
mov ecx, ebx
mov edx, eax
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r11, r9
mov qword [rdi + 8], r11
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
add r10, rcx
mov edx, r10d
mov dword [rdi + 0x3c], edx
movabs r9, 0x2cc93b3cdd4b1a68
add r9, rdx
mov qword [rdi + 0x2c], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x140033294
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x1400332aa
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r11, cl
or r11, rax
movabs rax, 0x72218fbf7ab33fc3
imul r11, rax
mov qword [rdi + 0x34], r11
mov eax, dword [rdi + 0x3c]
cmp eax, 0x7fffffff
jb 0x1400332e8
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x140033306
and ecx, 0x3f
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r9, cl
or r9, r8
jmp 0x14003331e
test eax, eax
jle 0x140033304
and eax, 0x3f
mov ecx, ebx
sub ecx, eax
mov r8, r9
shr r8, cl
movzx ecx, al
shl r9, cl
or r9, r8
jmp 0x14003331e
neg eax
and eax, 0x3f
mov ecx, ebx
mov edx, eax
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r11, r9
mov qword [rdi + 0x24], r11
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
add r10, rcx
mov edx, r10d
mov dword [rdi + 0x58], edx
movabs r9, 0xb05a968af244c5a6
add r9, rdx
mov qword [rdi + 0x48], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x14003336d
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x140033383
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r11, cl
or r11, rax
movabs rax, 0x95561a66c8a957f8
imul r11, rax
mov qword [rdi + 0x50], r11
mov eax, dword [rdi + 0x58]
cmp eax, 0x7fffffff
jb 0x1400333c1
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400333df
and ecx, 0x3f
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r9, cl
or r9, r8
jmp 0x1400333f7
test eax, eax
jle 0x1400333dd
and eax, 0x3f
mov ecx, ebx
sub ecx, eax
mov r8, r9
shr r8, cl
movzx ecx, al
shl r9, cl
or r9, r8
jmp 0x1400333f7
neg eax
and eax, 0x3f
mov ecx, ebx
mov edx, eax
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r11, r9
mov qword [rdi + 0x40], r11
xor r15d, r15d
mov qword [rdi + 0x60], r15
mov byte [rdi + 0x68], r15b
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
add r10, rcx
mov edx, r10d
mov dword [rdi + 0x81], edx
movabs r9, 0xaa63e4b9ad08d8f8
add r9, rdx
mov qword [rdi + 0x71], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x140033454
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x14003346a
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r11, cl
or r11, rax
movabs rax, 0xd9bce600e1bcbd6b
imul r11, rax
mov qword [rdi + 0x79], r11
mov eax, dword [rdi + 0x81]
cmp eax, 0x7fffffff
jb 0x1400334ab
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400334c9
and ecx, 0x3f
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r9, cl
or r9, r8
jmp 0x1400334e1
test eax, eax
jle 0x1400334c7
and eax, 0x3f
mov ecx, ebx
sub ecx, eax
mov r8, r9
shr r8, cl
movzx ecx, al
shl r9, cl
or r9, r8
jmp 0x1400334e1
neg eax
and eax, 0x3f
mov ecx, ebx
mov edx, eax
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r11, r9
mov qword [rdi + 0x69], r11
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
add r10, rcx
mov qword [0x1401c01c0], r10
mov edx, r10d
mov dword [rdi + 0x9d], edx
movabs r9, 0x30b0c1f0b03c4db6
add r9, rdx
mov qword [rdi + 0x8d], r9
mov ecx, ebx
test r10d, r10d
mov r10, r9
jle 0x14003353d
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r10, cl
or r10, r8
jmp 0x140033553
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r10, cl
or r10, rax
movabs rax, 0x3a2da9367f938840
imul r10, rax
mov qword [rdi + 0x95], r10
mov eax, dword [rdi + 0x9d]
cmp eax, 0x7fffffff
jb 0x140033597
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400335b5
and ecx, 0x3f
mov edx, ecx
mov ecx, ebx
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r9, cl
or r9, r8
jmp 0x1400335cd
test eax, eax
jle 0x1400335b3
and eax, 0x3f
mov ecx, ebx
sub ecx, eax
mov r8, r9
shr r8, cl
movzx ecx, al
shl r9, cl
or r9, r8
jmp 0x1400335cd
neg eax
and eax, 0x3f
mov ecx, ebx
mov edx, eax
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r10, r9
mov qword [rdi + 0x85], r10
lea rcx, [rdi + 0xa8]
call fcn.140036c50
mov qword [rdi + 0x1f8], r15
mov dword [rdi + 0x200], r15d
mov dword [rdi + 0x204], r15d
mov dword [rdi + 0x208], r15d
mov dword [rdi + 0x20c], r15d
lea rcx, [rdi + 0x210]
call fcn.14001c9f0
mov dword [rdi + 0x228], r15d
mov dword [rdi + 0x22c], r15d
mov dword [rdi + 0x230], r15d
mov dword [rdi + 0x234], r15d
lea rcx, [rdi + 0x238]
call fcn.14000b8a0
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
mov rax, qword [0x1401c01c0]
add rax, rcx
mov qword [0x1401c01c0], rax
mov edx, eax
mov dword [rdi + 0x290], edx
movabs r9, 0xa3d3c60d990eba4
add r9, rdx
mov qword [rdi + 0x280], r9
mov ecx, ebx
mov r10, r9
test eax, eax
jle 0x140033694
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r10, cl
or r10, r8
jmp 0x1400336aa
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r10, cl
or r10, rax
movabs rax, 0xff4769a062c6d409
imul r10, rax
mov qword [rdi + 0x288], r10
mov eax, dword [rdi + 0x290]
mov rdx, r9
cmp eax, 0x7fffffff
jb 0x1400336ec
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x140033705
and ecx, 0x3f
mov eax, ecx
sub ebx, ecx
movzx ecx, bl
shr rdx, cl
movzx ecx, al
shl r9, cl
jmp 0x140033716
test eax, eax
jle 0x140033703
and eax, 0x3f
sub ebx, eax
movzx ecx, bl
shr rdx, cl
movzx ecx, al
shl r9, cl
jmp 0x140033716
neg eax
and eax, 0x3f
sub ebx, eax
movzx ecx, bl
shl rdx, cl
movzx ecx, al
shr r9, cl
or r9, rdx
xor r10, r9
mov qword [rdi + 0x278], r10
mov qword [rdi + 0x298], r15
mov dword [rdi + 0x2a0], r15d
lea rcx, [rdi + 0x2a8]
call fcn.14001c9f0
mov byte [rdi + 0x2c0], r15b
lea rax, [0x1400c2cf0]
mov qword [rdi], rax
mov dword [rdi + 0x2c8], r15d
mov dword [rdi + 0x2cc], r15d
mov dword [rdi + 0x2d0], r15d
mov dword [rdi + 0x2d4], r15d
mov dword [rdi + 0x2d8], r15d
movabs rdx, 0x3a314a5c7288ded0
movabs rbx, 0x16d8335e6eb88635
movabs rsi, 0xd697db0a71ee9bf
movabs r8, 0xb3b12ec6e1a54935
movabs r9, 0x8a0255704c057b54
movabs r10, 0xb938ccdbc082d2b4
movabs r11, 0x5c5b251008726b9b
movabs rcx, 0x54582e3d00efae85
movabs r14, 0xe82a94475bebcd21
movabs r12, 0x434a0bc7497770ec
movabs r13, 0xaf1a11007cb12c02
mov qword [rbp + 0xe90], rcx
movabs rcx, 0xc4de4aa888f26952
mov qword [rbp + 0xe98], rcx
movabs rcx, 0xaa70201f35255727
mov qword [rbp + 0xea0], rcx
movabs rcx, 0x9954a0b2b7a291e4
mov qword [rbp + 0xea8], rcx
movabs rcx, 0x7c2f57717c010ee9
mov qword [rbp + 0xeb0], rcx
movabs rcx, 0x36b4522c0bcee346
mov qword [rbp + 0xeb8], rcx
movabs rcx, 0x5e4953c3c27380cb
mov qword [rbp + 0xec0], rcx
movabs rcx, 0xc841f72639cbb948
mov qword [rbp + 0xec8], rcx
movabs rcx, 0x22266eb569131e8d
mov qword [rbp + 0xed0], rcx
movabs rcx, 0xaf1a11007cb1027a
mov qword [rbp + 0xed8], rcx
mov qword [rbp + 0x710], rdx
mov qword [rbp + 0x718], r8
mov qword [rbp + 0x720], r9
mov qword [rbp + 0x728], r10
mov qword [rbp + 0x730], r11
mov qword [rbp + 0x738], rbx
mov qword [rbp + 0x740], rsi
mov qword [rbp + 0x748], r14
mov qword [rbp + 0x750], r12
mov qword [rbp + 0x758], r13
movdqa xmm0, xmmword [rbp + 0x710]
pxor xmm0, xmmword [rbp + 0xe90]
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmm1, xmmword [rbp + 0xea0]
pxor xmm1, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm1
movdqa xmm0, xmmword [rbp + 0xeb0]
pxor xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm1, xmmword [rbp + 0xec0]
pxor xmm1, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm0, xmmword [rbp + 0xed0]
pxor xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [rbp + 0x710]
lea rcx, [rdi + 0x2e0]
call fcn.14002b1e0
nop
mov dword [rdi + 0x300], r15d
lea rcx, [rdi + 0x304]
mov dword [rsp + 0x20], 0xb9
mov edx, 0xff
mov r9d, edx
mov r8d, edx
call fcn.14001f500
lea rcx, [rdi + 0x318]
call fcn.140001200
nop
mov byte [rdi + 0x3f8], 0
mov r14d, r15d
mov esi, 0x1bbf4029
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x80], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x140033a13
mov r9, qword [rbp - 0x78]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140033a0a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x1400339e0
cmp r10d, r14d
jne 0x140033b78
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140033b85
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x2470], rcx
mov r13d, edx
add r13, rbx
cmp r13, rbx
je 0x140033b78
mov r11d, dword [r13 + 0x18]
test r11d, r11d
je 0x140033b78
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140033aab
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140033a80
cmp r10d, esi
je 0x140033abd
test r11d, r11d
jne 0x140033a60
mov rax, qword [rax]
jmp 0x1400339b0
mov ecx, dword [r13 + 0x1c]
add rcx, rbx
mov eax, dword [r13 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r8d, dword [rcx + rax*4]
add r8, rbx
cmp r8, r13
jbe 0x140033b80
mov rax, qword [rbp + 0x2470]
add rax, r13
cmp r8, rax
jae 0x140033b80
mov esi, 0x811c9dc5
mov r14d, esi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x140033b37
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x140033b10
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x140033b67
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x140033b42
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400339b0
xor r15d, r15d
jmp 0x140033b8b
xor r15d, r15d
mov r8d, r15d
rdtsc
shl rdx, 0x20
or rax, rdx
mov rcx, rax
call r8
mov r14d, r15d
mov esi, 0xa19b8cd6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x80], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x140033c23
mov r9, qword [rbp - 0x78]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140033c1a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140033bf0
cmp r10d, r14d
jne 0x140033d9a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140033da7
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x2470], rcx
mov r15d, edx
add r15, rbx
cmp r15, rbx
je 0x140033d9a
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140033d9a
mov r13d, dword [r15 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r13]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140033cbb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140033c90
cmp r10d, esi
je 0x140033ccd
test r11d, r11d
jne 0x140033c70
mov rax, qword [rax]
jmp 0x140033bc0
mov ecx, dword [r15 + 0x1c]
add rcx, rbx
mov eax, dword [r15 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, r15
jbe 0x140033da2
mov rax, qword [rbp + 0x2470]
add rax, r15
cmp rdx, rax
jae 0x140033da2
mov esi, 0x811c9dc5
mov r14d, esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x140033d4b
nop dword [rax]
nop dword [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x140033d20
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x140033d89
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x140033d60
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140033bc0
xor r15d, r15d
jmp 0x140033dad
xor r15d, r15d
mov edx, r15d
call rdx
mov dword [rbp + 0x2478], eax
mov r14d, r15d
mov esi, 0x512e37c9
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rbp - 0x80], xmm0
movd edx, xmm0
sub dx, 8
test r14d, r14d
je 0x140033e31
mov r9, qword [rbp - 0x78]
movzx eax, dx
shr rax, 1
lea r11, [r9 + rax*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140033e28
nop
movsx eax, byte [r9]
mov edx, eax
sub al, 0x41
mov r8d, edx
or r8d, 0x20
cmp al, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x140033e00
cmp r10d, r14d
jne 0x140033faa
mov rbx, qword [rcx + 0x30]
test rbx, rbx
je 0x140033fb2
movsxd rax, dword [rbx + 0x3c]
mov rdx, qword [rax + rbx + 0x88]
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x2470], rax
mov r13d, edx
add r13, rbx
cmp r13, rbx
je 0x140033faa
mov r11d, dword [r13 + 0x18]
test r11d, r11d
je 0x140033faa
mov r12d, dword [r13 + 0x20]
nop dword [rax + rax]
dec r11d
lea rax, [rbx + r11*4]
mov r9d, dword [rax + r12]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140033ecb
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140033ea0
cmp r10d, esi
je 0x140033edd
test r11d, r11d
jne 0x140033e80
mov rcx, qword [rcx]
jmp 0x140033dd0
mov ecx, dword [r13 + 0x1c]
add rcx, rbx
mov eax, dword [r13 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, r13
jbe 0x140033fb4
mov rax, qword [rbp + 0x2470]
add rax, r13
cmp rdx, rax
jae 0x140033fb4
mov esi, 0x811c9dc5
mov r14d, esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x140033f5b
nop dword [rax]
nop dword [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x140033f30
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x140033f99
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x140033f70
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140033dd0
xor edx, edx
call rdx
mov dword [rbp + 0x2470], eax
movabs r12, 0x54582e3d00efae85
mov qword [rbp + 0xb80], r12
movabs r15, 0xc4de4aa888f26952
mov qword [rbp + 0xb88], r15
movabs rax, 0x54585d486780c3c4
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r15
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1f10]
call fcn.14002b1e0
nop
movabs rax, 0x313b4058699bcfd5
movabs rcx, 0xadfe39c1e0a64973
movabs rdx, 0xc91946795c417754
movabs rdi, 0x36b4522c0bcee346
movabs r8, 0xec3bd9929bd6fd91
movabs r9, 0x52017906136f65c9
mov qword [rbp + 0x970], r12
mov qword [rbp + 0x978], r15
movabs rsi, 0xaa70201f35255727
mov qword [rbp + 0x980], rsi
movabs r13, 0x9954a0b2b7a291e4
mov qword [rbp + 0x988], r13
movabs r14, 0x7c2f57717c010ee9
mov qword [rbp + 0x990], r14
mov qword [rbp + 0x998], rdi
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x490], rdx
mov qword [rbp + 0x498], r8
mov qword [rbp + 0x4a0], r9
mov qword [rbp + 0x4a8], rdi
movdqa xmm0, xmmword [rbp + 0x480]
pxor xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmm1, xmmword [rbp + 0x980]
pxor xmm1, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmm0, xmmword [rbp + 0x990]
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x1f30]
call fcn.14002b1e0
nop
movabs rax, 0x23784b4e618ac2d5
movabs rcx, 0xa8b722dfa8860033
movabs rdx, 0xd815533f50527742
movabs r8, 0xeb31c8c6d882f492
movabs r9, 0x194238050f746dc9
movabs r10, 0x36b4520225e09034
mov qword [rbp + 0x9a0], r12
mov qword [rbp + 0x9a8], r15
mov qword [rbp + 0x9b0], rsi
mov qword [rbp + 0x9b8], r13
mov qword [rbp + 0x9c0], r14
mov qword [rbp + 0x9c8], rdi
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], rcx
mov qword [rbp + 0x4c0], rdx
mov qword [rbp + 0x4c8], r8
mov qword [rbp + 0x4d0], r9
mov qword [rbp + 0x4d8], r10
movdqa xmm0, xmmword [rbp + 0x4b0]
pxor xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmm1, xmmword [rbp + 0x9b0]
pxor xmm1, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmm0, xmmword [rbp + 0x9c0]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x1f50]
call fcn.14002b1e0
nop
movabs rax, 0x743d5c5c209ac1dc
movabs rcx, 0xf0fe38cdea9f1c3c
movabs rdx, 0x8a42112b06176112
movabs r8, 0xe874c5dac382ff8d
movabs r9, 0x7c2f577119746b9c
mov qword [rbp + 0x9d0], r12
mov qword [rbp + 0x9d8], r15
mov qword [rbp + 0x9e0], rsi
mov qword [rbp + 0x9e8], r13
mov qword [rbp + 0x9f0], r14
mov qword [rbp + 0x9f8], rdi
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], rcx
mov qword [rbp + 0x4f0], rdx
mov qword [rbp + 0x4f8], r8
mov qword [rbp + 0x500], r9
mov qword [rbp + 0x508], rdi
movdqa xmm0, xmmword [rbp + 0x4e0]
pxor xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmm1, xmmword [rbp + 0x9e0]
pxor xmm1, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmm0, xmmword [rbp + 0x9f0]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x1f70]
call fcn.14002b1e0
nop
movabs rax, 0x353e0e516c86dad6
movabs rcx, 0xa5b63e88fa971d21
movabs rdx, 0xdd1f44715c727749
movabs r8, 0xfc20c1d6c7d7b197
mov qword [rbp + 0xa00], r12
mov qword [rbp + 0xa08], r15
mov qword [rbp + 0xa10], rsi
mov qword [rbp + 0xa18], r13
mov qword [rbp + 0xa20], r14
mov qword [rbp + 0xa28], rdi
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rcx
mov qword [rbp + 0x2e0], rdx
mov qword [rbp + 0x2e8], r8
mov qword [rbp + 0x2f0], r14
mov qword [rbp + 0x2f8], rdi
movdqa xmm0, xmmword [rbp + 0x2d0]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmm1, xmmword [rbp + 0xa10]
pxor xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm1
movdqa xmm0, xmmword [rbp + 0xa20]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x1f90]
call fcn.14002b1e0
nop
movabs rax, 0x312f0e44729dc1d6
movabs rcx, 0xb7ab2888ed800872
movabs rdx, 0xc318436b5446775e
movabs r8, 0xf87487dfd282f68a
movabs r9, 0xe0832065c2d6285
movabs r10, 0x4594374264aac323
movabs r11, 0x5e4953c3c21defa4
mov qword [rbp + 0xc30], r12
mov qword [rbp + 0xc38], r15
mov qword [rbp + 0xc40], rsi
mov qword [rbp + 0xc48], r13
mov qword [rbp + 0xc50], r14
mov qword [rbp + 0xc58], rdi
movabs rbx, 0x5e4953c3c27380cb
mov qword [rbp + 0xc60], rbx
movabs rdi, 0xc841f72639cbb948
mov qword [rbp + 0xc68], rdi
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rcx
mov qword [rbp + 0x520], rdx
mov qword [rbp + 0x528], r8
mov qword [rbp + 0x530], r9
mov qword [rbp + 0x538], r10
mov qword [rbp + 0x540], r11
mov qword [rbp + 0x548], rdi
movdqa xmm0, xmmword [rbp + 0x510]
pxor xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x510], xmm0
movdqa xmm1, xmmword [rbp + 0xc40]
pxor xmm1, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmm0, xmmword [rbp + 0xc50]
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmm1, xmmword [rbp + 0xc60]
pxor xmm1, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x1fb0]
call fcn.14002b1e0
nop
movabs rax, 0x39315a1d729ac1dc
movabs rcx, 0xb6bb3c88fb9b4937
movabs rdx, 0xde024f6f584c775e
movabs rsi, 0xb161925456a5de21
movabs r8, 0xec74cfc697d6ff85
movabs r9, 0xf4e321d2c21209a
movabs r10, 0x419426456ab9c323
movabs r11, 0x7e2c24e3a71fe9a3
movabs r14, 0x22266e9b473d6be2
mov qword [rbp + 0xee0], r12
mov qword [rbp + 0xee8], r15
movabs rdi, 0xaa70201f35255727
mov qword [rbp + 0xef0], rdi
mov qword [rbp + 0xef8], r13
movabs rdi, 0x7c2f57717c010ee9
mov qword [rbp + 0xf00], rdi
movabs rdi, 0x36b4522c0bcee346
mov qword [rbp + 0xf08], rdi
mov qword [rbp + 0xf10], rbx
movabs rbx, 0xc841f72639cbb948
mov qword [rbp + 0xf18], rbx
movabs rbx, 0x22266eb569131e8d
mov qword [rbp + 0xf20], rbx
movabs rbx, 0xaf1a11007cb1027a
mov qword [rbp + 0xf28], rbx
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], rcx
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], r8
mov qword [rbp + 0x780], r9
mov qword [rbp + 0x788], r10
mov qword [rbp + 0x790], r11
mov qword [rbp + 0x798], rsi
mov qword [rbp + 0x7a0], r14
mov qword [rbp + 0x7a8], rbx
movdqa xmm0, xmmword [rbp + 0x760]
pxor xmm0, xmmword [rbp + 0xee0]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm1, xmmword [rbp + 0xef0]
pxor xmm1, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm1
movdqa xmm0, xmmword [rbp + 0xf00]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
movdqa xmm1, xmmword [rbp + 0xf10]
pxor xmm1, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm1
movdqa xmm0, xmmword [rbp + 0xf20]
pxor xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x1fd0]
call fcn.14002b1e0
nop
movabs rax, 0x263d5852639cc7c1
movabs rcx, 0xe4a92fc6a895073b
movabs rdx, 0x8a164f3f465c3650
movabs r8, 0xe074c7dcdec9f089
movabs r9, 0x525b3e100b217b86
movabs r10, 0x36b4522c0bcecd68
mov qword [rbp + 0xa30], r12
mov qword [rbp + 0xa38], r15
movabs r14, 0xaa70201f35255727
mov qword [rbp + 0xa40], r14
mov qword [rbp + 0xa48], r13
movabs rsi, 0x7c2f57717c010ee9
mov qword [rbp + 0xa50], rsi
mov qword [rbp + 0xa58], rdi
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x460], rdx
mov qword [rbp + 0x468], r8
mov qword [rbp + 0x470], r9
mov qword [rbp + 0x478], r10
movdqa xmm0, xmmword [rbp + 0x450]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmm1, xmmword [rbp + 0xa40]
pxor xmm1, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm1
movdqa xmm0, xmmword [rbp + 0xa50]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x1ff0]
call fcn.14002b1e0
nop
movabs rax, 0x743f4054648ecbd7
movabs rcx, 0xaabf6adbe5800c06
movabs rdx, 0xde1944715a667743
movabs r8, 0xeb3bc692c4ccfe8d
movabs r9, 0x7c2f575f096e77c9
mov qword [rbp + 0xa60], r12
mov qword [rbp + 0xa68], r15
mov qword [rbp + 0xa70], r14
mov qword [rbp + 0xa78], r13
mov qword [rbp + 0xa80], rsi
mov qword [rbp + 0xa88], rdi
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x310], rdx
mov qword [rbp + 0x318], r8
mov qword [rbp + 0x320], r9
mov qword [rbp + 0x328], rdi
movdqa xmm0, xmmword [rbp + 0x300]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0xa70]
pxor xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm0, xmmword [rbp + 0xa80]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2010]
call fcn.14002b1e0
nop
movabs rax, 0x312e4b4e208ac6d1
movabs rcx, 0xe4b82588f1860020
movabs rdx, 0xd903493f4750385e
movabs rsi, 0xc841f7085daecd2b
movabs r8, 0xf53580c1de82f491
movabs r9, 0xb403b510f786f9e
movabs r10, 0x16da33447fee9123
movabs r11, 0x3b392ba6e206efb2
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0xc78], r15
mov qword [rbp + 0xc80], r14
mov qword [rbp + 0xc88], r13
movabs r14, 0x7c2f57717c010ee9
mov qword [rbp + 0xc90], r14
mov qword [rbp + 0xc98], rdi
movabs rbx, 0x5e4953c3c27380cb
mov qword [rbp + 0xca0], rbx
movabs r14, 0xc841f72639cbb948
mov qword [rbp + 0xca8], r14
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rcx
mov qword [rbp + 0x560], rdx
mov qword [rbp + 0x568], r8
mov qword [rbp + 0x570], r9
mov qword [rbp + 0x578], r10
mov qword [rbp + 0x580], r11
mov qword [rbp + 0x588], rsi
movdqa xmm0, xmmword [rbp + 0x550]
pxor xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x550], xmm0
movdqa xmm1, xmmword [rbp + 0xc80]
pxor xmm1, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmm0, xmmword [rbp + 0xc90]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
movdqa xmm1, xmmword [rbp + 0xca0]
pxor xmm1, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm1
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x2030]
call fcn.14002b1e0
nop
mov qword [rbp + 0xbd0], r12
mov qword [rbp + 0xbd8], r15
movabs rsi, 0xaa70201f35255727
mov qword [rbp + 0xbe0], rsi
mov qword [rbp + 0xbe8], r13
movabs rax, 0x3d344f547486c0cc
mov qword [rbp + 0x1d0], rax
movabs rax, 0xa1b63e88ef9c0028
mov qword [rbp + 0x1d8], rax
movabs rax, 0xc611496b5c4b3e07
mov qword [rbp + 0x1e0], rax
movabs rax, 0x997a8e9cc5c7eb8d
mov qword [rbp + 0x1e8], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmm1, xmmword [rbp + 0xbe0]
pxor xmm1, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2050]
call fcn.14002b1e0
nop
mov qword [rbp + 0xbf0], r12
mov qword [rbp + 0xbf8], r15
mov qword [rbp + 0xc00], rsi
mov qword [rbp + 0xc08], r13
movabs rax, 0x27781a7b2d9bc2c4
mov qword [rbp + 0x1f0], rax
movabs rax, 0xacaa6adbec970c22
mov qword [rbp + 0x1f8], rax
movabs rax, 0x8400553f4642394e
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmm1, xmmword [rbp + 0xc00]
pxor xmm1, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm1
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x2070]
call fcn.14002b1e0
nop
mov qword [rbp + 0xc10], r12
mov qword [rbp + 0xc18], r15
mov qword [rbp + 0xc20], rsi
mov qword [rbp + 0xc28], r13
movabs rax, 0x33364749618bded0
mov qword [rbp + 0x210], rax
movabs rax, 0xa0b023ffa89d1d72
mov qword [rbp + 0x218], rax
movabs rax, 0xde03494915562048
mov qword [rbp + 0x220], rax
movabs rax, 0x9954a0b2998cbf85
mov qword [rbp + 0x228], rax
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0xc20]
pxor xmm1, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm1
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x2090]
call fcn.14002b1e0
nop
mov qword [rbp + 0xe30], r12
mov qword [rbp + 0xe38], r15
mov qword [rbp + 0xe40], rsi
mov qword [rbp + 0xe48], r13
movabs rax, 0x73110e117083cbcd
mov qword [rbp + 0x230], rax
movabs rax, 0xa1ae3ac9fa86493f
mov qword [rbp + 0x238], rax
movabs rax, 0xc650413f5b4c7743
mov qword [rbp + 0x240], rax
movabs rax, 0x995481c0d2c6f08b
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [rbp + 0xe40]
pxor xmm1, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm1
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x20b0]
call fcn.14002b1e0
nop
mov qword [rbp + 0xb90], r12
mov qword [rbp + 0xb98], r15
movabs rax, 0x31305a1d748ec6d2
mov qword [rbp + 0x30], rax
movabs rax, 0xc4de75dce99a1e72
mov qword [rbp + 0x38], rax
movdqa xmm0, xmmword [rbp + 0x30]
pxor xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20d0]
call fcn.14002b1e0
nop
movabs rax, 0x312a481d6c8acbc3
movabs rcx, 0xadae3988e7864937
movabs rdx, 0xdf1f593f5b4c7749
movabs r8, 0xb726c9d3dfc1b196
movabs r14, 0x7c2f57717c0120c7
mov qword [rbp + 0xa90], r12
mov qword [rbp + 0xa98], r15
mov qword [rbp + 0xaa0], rsi
mov qword [rbp + 0xaa8], r13
movabs r9, 0x7c2f57717c010ee9
mov qword [rbp + 0xab0], r9
mov qword [rbp + 0xab8], rdi
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], rcx
mov qword [rbp + 0x340], rdx
mov qword [rbp + 0x348], r8
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rdi
movdqa xmm0, xmmword [rbp + 0x330]
pxor xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0xaa0]
pxor xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [rbp + 0xab0]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x20f0]
call fcn.14002b1e0
nop
movabs rax, 0x263d5858748ec6d2
movabs rcx, 0xe8b12e88fd9d1072
movabs rdx, 0xc65054385b4a3307
movabs r8, 0xf03cc5d097c9fe8b
movabs r9, 0x5201221e05216a87
movabs r10, 0x36b4522c0bcee368
mov qword [rbp + 0xac0], r12
mov qword [rbp + 0xac8], r15
mov qword [rbp + 0xad0], rsi
mov qword [rbp + 0xad8], r13
movabs r14, 0x7c2f57717c010ee9
mov qword [rbp + 0xae0], r14
mov qword [rbp + 0xae8], rdi
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x370], rdx
mov qword [rbp + 0x378], r8
mov qword [rbp + 0x380], r9
mov qword [rbp + 0x388], r10
movdqa xmm0, xmmword [rbp + 0x360]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [rbp + 0xad0]
pxor xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmm0, xmmword [rbp + 0xae0]
pxor xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2110]
call fcn.14002b1e0
nop
movabs rax, 0x3c7857516481c7ce
movabs rcx, 0xa5fe24c7a896053d
movabs rdx, 0xc41f433f50527754
movabs rbx, 0xc841f72639cbb948
movabs r8, 0xf03cd492c3d0f492
movabs r9, 0x135b771609632e9a
movabs r10, 0x43c033496dee8266
movabs r11, 0x5e4953edec5de5b9
mov qword [rbp + 0xcb0], r12
mov qword [rbp + 0xcb8], r15
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], r13
mov qword [rbp + 0xcd0], r14
mov qword [rbp + 0xcd8], rdi
movabs r12, 0x5e4953c3c27380cb
mov qword [rbp + 0xce0], r12
mov qword [rbp + 0xce8], rbx
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x5a0], rdx
mov qword [rbp + 0x5a8], r8
mov qword [rbp + 0x5b0], r9
mov qword [rbp + 0x5b8], r10
mov qword [rbp + 0x5c0], r11
mov qword [rbp + 0x5c8], rbx
movdqa xmm0, xmmword [rbp + 0xcb0]
pxor xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm0, xmmword [rbp + 0xcd0]
pxor xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmm1, xmmword [rbp + 0xce0]
pxor xmm1, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm1
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x2130]
call fcn.14002b1e0
nop
movabs rax, 0x263d485b698b8ec4
movabs rcx, 0xabac38cda8860737
movabs rdx, 0xcd11536c50487755
movabs r8, 0xf535cedbf182ae81
movabs r9, 0x194238025c2d7785
movabs r10, 0x45d1204b64bc9366
movabs r11, 0x5e4953c3c273a1b8
movabs r12, 0x54582e3d00efae85
mov qword [rbp + 0xcf0], r12
mov qword [rbp + 0xcf8], r15
mov qword [rbp + 0xd00], rsi
mov qword [rbp + 0xd08], r13
mov qword [rbp + 0xd10], r14
mov qword [rbp + 0xd18], rdi
movabs r12, 0x5e4953c3c27380cb
mov qword [rbp + 0xd20], r12
mov qword [rbp + 0xd28], rbx
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x5e0], rdx
mov qword [rbp + 0x5e8], r8
mov qword [rbp + 0x5f0], r9
mov qword [rbp + 0x5f8], r10
mov qword [rbp + 0x600], r11
mov qword [rbp + 0x608], rbx
movdqa xmm0, xmmword [rbp + 0x5d0]
pxor xmm0, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x5d0], xmm0
movdqa xmm1, xmmword [rbp + 0xd00]
pxor xmm1, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm1
movdqa xmm0, xmmword [rbp + 0xd10]
pxor xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x5f0], xmm0
movdqa xmm1, xmmword [rbp + 0xd20]
pxor xmm1, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm1
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x2150]
call fcn.14002b1e0
nop
movabs rax, 0x3a78431a49cfc8cc
movabs rcx, 0xe4b529c9ead21d3d
movabs rdx, 0x8a1556765305394e
movabs r8, 0xb527c5c6c2ccf889
movabs r9, 0x1d5877050f7464c9
movabs r10, 0x53d33c4367ee972f
movabs r11, 0x5e4953c3c273aeb9
movabs r12, 0x54582e3d00efae85
mov qword [rbp + 0xd30], r12
mov qword [rbp + 0xd38], r15
mov qword [rbp + 0xd40], rsi
mov qword [rbp + 0xd48], r13
mov qword [rbp + 0xd50], r14
mov qword [rbp + 0xd58], rdi
movabs r12, 0x5e4953c3c27380cb
mov qword [rbp + 0xd60], r12
mov qword [rbp + 0xd68], rbx
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], rcx
mov qword [rbp + 0x620], rdx
mov qword [rbp + 0x628], r8
mov qword [rbp + 0x630], r9
mov qword [rbp + 0x638], r10
mov qword [rbp + 0x640], r11
mov qword [rbp + 0x648], rbx
movdqa xmm0, xmmword [rbp + 0x610]
pxor xmm0, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmm1, xmmword [rbp + 0xd40]
pxor xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmm0, xmmword [rbp + 0xd50]
pxor xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmm1, xmmword [rbp + 0xd60]
pxor xmm1, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm1
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x2170]
call fcn.14002b1e0
nop
movabs rax, 0x312a481d6d8e8ecc
movabs rcx, 0xa8b22b88ee9d4937
movabs rdx, 0xc314557550572707
movabs r8, 0xf174e99299d1f487
movabs r9, 0xe4a21145c647a88
movabs r10, 0x43c5370c6ea08c3f
movabs r11, 0x5e4953edbb1fecaa
movabs r12, 0x54582e3d00efae85
mov qword [rbp + 0xd70], r12
mov qword [rbp + 0xd78], r15
mov qword [rbp + 0xd80], rsi
mov qword [rbp + 0xd88], r13
mov qword [rbp + 0xd90], r14
mov qword [rbp + 0xd98], rdi
movabs rbx, 0x5e4953c3c27380cb
mov qword [rbp + 0xda0], rbx
movabs rdi, 0xc841f72639cbb948
mov qword [rbp + 0xda8], rdi
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x660], rdx
mov qword [rbp + 0x668], r8
mov qword [rbp + 0x670], r9
mov qword [rbp + 0x678], r10
mov qword [rbp + 0x680], r11
mov qword [rbp + 0x688], rdi
movdqa xmm0, xmmword [rbp + 0x650]
pxor xmm0, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmm1, xmmword [rbp + 0xd80]
pxor xmm1, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmm0, xmmword [rbp + 0xd90]
pxor xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [rbp + 0xda0]
pxor xmm1, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x680], xmm1
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x2190]
call fcn.14002b1e0
nop
movabs rax, 0x3a315a487082c1c6
movabs rcx, 0xa1ad6acde0864935
movabs rdx, 0x8a1f543f41402544
movabs rsi, 0xc841f72639e5de26
movabs r8, 0xf120809ed2c4f888
movabs r9, 0xe4a211812742e8c
movabs r10, 0x16d03c4d2be28635
movabs r11, 0x372127bab016f6ae
mov qword [rbp + 0xdb0], r12
mov qword [rbp + 0xdb8], r15
movabs rdi, 0xaa70201f35255727
mov qword [rbp + 0xdc0], rdi
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xdd0], r14
movabs rdi, 0x36b4522c0bcee346
mov qword [rbp + 0xdd8], rdi
mov qword [rbp + 0xde0], rbx
movabs rbx, 0xc841f72639cbb948
mov qword [rbp + 0xde8], rbx
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x698], rcx
mov qword [rbp + 0x6a0], rdx
mov qword [rbp + 0x6a8], r8
mov qword [rbp + 0x6b0], r9
mov qword [rbp + 0x6b8], r10
mov qword [rbp + 0x6c0], r11
mov qword [rbp + 0x6c8], rsi
movdqa xmm0, xmmword [rbp + 0x690]
pxor xmm0, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmm1, xmmword [rbp + 0xdc0]
pxor xmm1, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x6a0], xmm1
movdqa xmm0, xmmword [rbp + 0xdd0]
pxor xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0xde0]
pxor xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm1
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x21b0]
call fcn.14002b1e0
nop
mov qword [rbp + 0xe50], r12
mov qword [rbp + 0xe58], r15
movabs rsi, 0xaa70201f35255727
mov qword [rbp + 0xe60], rsi
mov qword [rbp + 0xe68], r13
movabs rax, 0x743c47592098c1cd
mov qword [rbp + 0x250], rax
movabs rax, 0xe4aa2fcfa887062b
mov qword [rbp + 0x258], rax
movabs rax, 0xaa7020205057324f
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r13
movdqa xmm0, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0xe50]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm1, xmmword [rbp + 0xe60]
pxor xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x21d0]
call fcn.14002b1e0
nop
movabs rax, 0x3135414e209bcbc2
movabs rcx, 0xe4bb2fceee9d0a72
movabs rdx, 0xcf1d4f7c15413946
movabs r8, 0xf73d80d9d4c3f3c4
movabs r9, 0x12463a5112647ac9
movabs r10, 0x36b47c0278ab9733
mov qword [rbp + 0xaf0], r12
mov qword [rbp + 0xaf8], r15
mov qword [rbp + 0xb00], rsi
mov qword [rbp + 0xb08], r13
mov qword [rbp + 0xb10], r14
mov qword [rbp + 0xb18], rdi
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], rcx
mov qword [rbp + 0x3a0], rdx
mov qword [rbp + 0x3a8], r8
mov qword [rbp + 0x3b0], r9
mov qword [rbp + 0x3b8], r10
movdqa xmm0, xmmword [rbp + 0x390]
pxor xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x390], xmm0
movdqa xmm1, xmmword [rbp + 0xb00]
pxor xmm1, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm1
movdqa xmm0, xmmword [rbp + 0xb10]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x21f0]
call fcn.14002b1e0
nop
mov qword [rbp + 0xe70], r12
mov qword [rbp + 0xe78], r15
mov qword [rbp + 0xe80], rsi
mov qword [rbp + 0xe88], r13
movabs rax, 0x333647496e8edcc2
mov qword [rbp + 0x270], rax
movabs rax, 0xeaad2fc0fb9b1e72
mov qword [rbp + 0x278], rax
movabs rax, 0xaa70201f35257909
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r13
movdqa xmm0, xmmword [rbp + 0x270]
pxor xmm0, xmmword [rbp + 0xe70]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmm1, xmmword [rbp + 0xe80]
pxor xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm1
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2210]
call fcn.14002b1e0
nop
mov qword [rbp + 0x8f0], r12
mov qword [rbp + 0x8f8], r15
mov qword [rbp + 0x900], rsi
mov qword [rbp + 0x908], r13
movabs rax, 0x742a4f58779c8ecc
mov qword [rbp + 0x290], rax
movabs rax, 0xa9b22b88fbd51d3b
mov qword [rbp + 0x298], rax
movabs rax, 0xcf1e4f7b15512448
mov qword [rbp + 0x2a0], rax
movabs rdi, 0x9954a0b2b7a291ca
mov qword [rbp + 0x2a8], rdi
movdqa xmm0, xmmword [rbp + 0x290]
pxor xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm1, xmmword [rbp + 0x900]
pxor xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm1
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2230]
call fcn.14002b1e0
nop
mov qword [rbp + 0x8d0], r12
mov qword [rbp + 0x8d8], r15
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e8], r13
movabs rax, 0x742b475574cfddcc
mov qword [rbp + 0x2b0], rax
movabs rax, 0xfbad3dc7ec9c0005
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], r13
movdqa xmm0, xmmword [rbp + 0x8d0]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm1, xmmword [rbp + 0x8e0]
pxor xmm1, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm1
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2250]
call fcn.14002b1e0
nop
movabs rax, 0x3878425865898ecc
movabs rcx, 0xb7fe27c1a897023b
movabs rdx, 0x8a14456c5a552752
movabs r8, 0xf63880d7d582fe90
movabs r9, 0x135c771612686a88
movabs r10, 0x18d33c4563ba862b
movabs r11, 0x5e4953c3c273aee5
mov qword [rbp + 0xdf0], r12
mov qword [rbp + 0xdf8], r15
mov qword [rbp + 0xe00], rsi
mov qword [rbp + 0xe08], r13
mov qword [rbp + 0xe10], r14
movabs r14, 0x36b4522c0bcee346
mov qword [rbp + 0xe18], r14
movabs rbx, 0x5e4953c3c27380cb
mov qword [rbp + 0xe20], rbx
movabs r14, 0xc841f72639cbb948
mov qword [rbp + 0xe28], r14
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], rcx
mov qword [rbp + 0x6e0], rdx
mov qword [rbp + 0x6e8], r8
mov qword [rbp + 0x6f0], r9
mov qword [rbp + 0x6f8], r10
mov qword [rbp + 0x700], r11
mov qword [rbp + 0x708], r14
movdqa xmm0, xmmword [rbp + 0xdf0]
pxor xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [rbp + 0xe00]
pxor xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmm0, xmmword [rbp + 0xe10]
pxor xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmm1, xmmword [rbp + 0xe20]
pxor xmm1, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm1
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x2270]
call fcn.14002b1e0
nop
movabs rax, 0x333647536e86ded6
movabs rcx, 0xa1b63d88ed9a1d72
movabs rdx, 0xc51600795a053b42
movabs r8, 0xb77a8ed7d9d7e596
movabs r14, 0x7c2f57717c010ee9
movabs r9, 0x36b4522c0bcee346
mov qword [rbp + 0xb20], r12
mov qword [rbp + 0xb28], r15
mov qword [rbp + 0xb30], rsi
mov qword [rbp + 0xb38], r13
mov qword [rbp + 0xb40], r14
mov qword [rbp + 0xb48], r9
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rcx
mov qword [rbp + 0x3d0], rdx
mov qword [rbp + 0x3d8], r8
mov qword [rbp + 0x3e0], r14
mov qword [rbp + 0x3e8], r9
movdqa xmm0, xmmword [rbp + 0xb20]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [rbp + 0xb30]
pxor xmm1, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [rbp + 0xb40]
pxor xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x2290]
call fcn.14002b1e0
nop
mov qword [rbp + 0x870], r12
mov qword [rbp + 0x878], r15
mov qword [rbp + 0x880], rsi
mov qword [rbp + 0x888], r13
movabs rax, 0x21374d1d749cdbcf
mov qword [rbp + 0x50], rax
movabs rax, 0xf4ef6ac7fcd21d3c
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r13
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x880]
pxor xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm1
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x22b0]
call fcn.14002b1e0
nop
mov qword [rbp + 0x910], r12
mov qword [rbp + 0x918], r15
mov qword [rbp + 0x920], rsi
mov qword [rbp + 0x928], r13
movabs rax, 0x312c0e5872c8cbd2
mov qword [rbp + 0x70], rax
movabs rax, 0xaba76acfe69b1d21
mov qword [rbp + 0x78], rax
movabs rax, 0xcf19547e45052552
mov qword [rbp + 0x80], rax
movabs rax, 0x99548e9c99c7f28a
mov qword [rbp + 0x88], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [rbp + 0x920]
pxor xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm1
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x22d0]
call fcn.14002b1e0
nop
movabs rax, 0x31340e4961c180ab
movabs rcx, 0xe3ab25d1a8861a33
movabs rdx, 0xc55054705b053255
movabs r8, 0xb77ac4ded8cab18a
movabs r9, 0x7c2f57717c010ec7
movabs r10, 0x36b4522c0bcee346
mov qword [rbp + 0xb50], r12
mov qword [rbp + 0xb58], r15
mov qword [rbp + 0xb60], rsi
mov qword [rbp + 0xb68], r13
mov qword [rbp + 0xb70], r14
mov qword [rbp + 0xb78], r10
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x400], rdx
mov qword [rbp + 0x408], r8
mov qword [rbp + 0x410], r9
mov qword [rbp + 0x418], r10
movdqa xmm0, xmmword [rbp + 0xb50]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
movdqa xmm1, xmmword [rbp + 0x400]
pxor xmm1, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x400], xmm1
movdqa xmm0, xmmword [rbp + 0x410]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x22f0]
call fcn.14002b1e0
nop
mov qword [rbp + 0x930], r12
mov qword [rbp + 0x938], r15
mov qword [rbp + 0x940], rsi
mov qword [rbp + 0x948], r13
movabs rax, 0x3b210e596c9ac1d2
mov qword [rbp + 0x90], rax
movabs rax, 0xa2fe2fc3e19e4927
mov qword [rbp + 0x98], rax
movabs rax, 0xde19573f46403e55
mov qword [rbp + 0xa0], rax
movabs rax, 0x996bd4d3dfd6b18c
mov qword [rbp + 0xa8], rax
movdqa xmm0, xmmword [rbp + 0x930]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0xa0]
pxor xmm1, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0xa0], xmm1
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x2310]
call fcn.14002b1e0
nop
mov qword [rbp + 0x950], r12
mov qword [rbp + 0x958], r15
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x968], r13
movabs rax, 0x2137571d6599cfcd
mov qword [rbp + 0xb0], rax
movabs rax, 0xb6fe2ecde1801d72
mov qword [rbp + 0xb8], rax
movabs rax, 0xaa4f47715c413642
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], r13
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
pxor xmm1, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0xc0], xmm1
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x2330]
call fcn.14002b1e0
nop
mov qword [rbp + 0x850], r12
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x860], rsi
mov qword [rbp + 0x868], r13
movabs rax, 0x3b2f5a1d749cdbcf
mov qword [rbp + 0x1b0], rax
movabs rax, 0xa1a96acdfa9d0472
mov qword [rbp + 0x1b8], rax
movabs rax, 0xaa700e311b563c42
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r13
movdqa xmm0, xmmword [rbp + 0x850]
pxor xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [rbp + 0x1c0]
pxor xmm1, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x1c0], xmm1
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x2350]
call fcn.14002b1e0
nop
mov qword [rbp + 0xba0], r12
mov qword [rbp + 0xba8], r15
movabs rax, 0x743046556888dcc4
mov qword [rbp + 0x40], rax
movabs rax, 0xc4de2fdce99a491b
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0xba0]
pxor xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2370]
call fcn.14002b1e0
nop
mov qword [rbp + 0x890], r12
mov qword [rbp + 0x898], r15
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], r13
movabs rax, 0x39785c587686c6d6
mov qword [rbp + 0x190], rax
movabs rax, 0xb6bb28c5e1864937
mov qword [rbp + 0x198], rax
movabs rax, 0xaa70201f35255754
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x190]
pxor xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [rbp + 0x1a0]
pxor xmm1, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x1a0], xmm1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2390]
call fcn.14002b1e0
nop
mov qword [rbp + 0xbb0], r12
mov qword [rbp + 0xbb8], r15
movabs rax, 0x3739401d659bdbc2
mov qword [rbp - 0x20], rax
movabs rax, 0xc4de4aa888f21d3a
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rbp + 0xbb0]
pxor xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x23b0]
call fcn.14002b1e0
nop
movabs rcx, 0x3a314a5c7288ded0
movabs rdx, 0xb3b12ec6e1a54935
movabs r8, 0x8a0255704c057b54
movabs r9, 0xb938ccdbc082d2b4
movabs r10, 0x5c5b251008726b9b
movabs r11, 0x16d8335e6eb88635
mov qword [rbp + 0xf30], r12
mov qword [rbp + 0xf38], r15
mov qword [rbp + 0xf40], rsi
mov qword [rbp + 0xf48], r13
mov qword [rbp + 0xf50], r14
movabs rax, 0x36b4522c0bcee346
mov qword [rbp + 0xf58], rax
mov qword [rbp + 0xf60], rbx
movabs rax, 0xc841f72639cbb948
mov qword [rbp + 0xf68], rax
movabs rax, 0x22266eb569131e8d
mov qword [rbp + 0xf70], rax
movabs rax, 0xaf1a11007cb1027a
mov qword [rbp + 0xf78], rax
mov qword [rbp + 0x7b0], rcx
mov qword [rbp + 0x7b8], rdx
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], r9
mov qword [rbp + 0x7d0], r10
mov qword [rbp + 0x7d8], r11
movabs rax, 0xd697db0a71ee9bf
mov qword [rbp + 0x7e0], rax
movabs rax, 0xe82a94475bebcd21
mov qword [rbp + 0x7e8], rax
movabs rax, 0x434a0bc7497770ec
mov qword [rbp + 0x7f0], rax
movabs rax, 0xaf1a11007cb12c02
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
pxor xmm0, xmmword [rbp + 0xf30]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [rbp + 0x7c0]
pxor xmm1, xmmword [rbp + 0xf40]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [rbp + 0x7d0]
pxor xmm0, xmmword [rbp + 0xf50]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm1, xmmword [rbp + 0x7e0]
pxor xmm1, xmmword [rbp + 0xf60]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0xf70]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x23d0]
call fcn.14002b1e0
nop
mov qword [rbp + 0x8b0], r12
mov qword [rbp + 0x8b8], r15
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], r13
movabs rax, 0x743f4054709fc7d6
mov qword [rbp + 0x170], rax
movabs rax, 0xa8b12988e9d2073d
mov qword [rbp + 0x178], rax
movabs rax, 0xc10546735a737743
mov qword [rbp + 0x180], rax
movabs rax, 0x9954a09c998ce285
mov qword [rbp + 0x188], rax
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [rbp + 0x180]
pxor xmm1, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x180], xmm1
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x23f0]
call fcn.14002b1e0
nop
lea rax, [rbp + 0x1f10]
mov qword [rbp + 0xbc0], rax
lea rax, [rbp + 0x2410]
mov qword [rbp + 0xbc8], rax
lea r8, [rbp + 0x2468]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp - 0x40]
call fcn.14004f8d0
nop
lea r9, [fcn.14002b180]
mov edx, 0x20
lea r8d, [rdx + 8]
lea rcx, [rbp + 0x1f10]
call fcn.140079ef0
mov ebx, dword [rbp + 0x2470]
cmp ebx, 0x416
movabs r14, 0x7c2f57717c0120c7
jne 0x140036401
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x77784254738edcc7
mov qword [rbp - 0x10], rax
movabs rax, 0xc4de4aa888f26963
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x10], xmm0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x800], rax
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x40]
call fcn.140036780
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r13
movabs rax, 0x74395c4f659b8ec4
mov qword [rbp + 0x150], rax
movabs rax, 0xb0ac25cea8810636
mov qword [rbp + 0x158], rax
movabs rax, 0xaa7020311b0b2442
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r13
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
pxor xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x160], xmm1
lea rax, [rbp + 0x150]
mov qword [rbp + 0x808], rax
lea rdx, [rbp + 0x808]
lea rcx, [rbp - 0x40]
call fcn.140036780
movabs rax, 0x3b784b1d6f9cddcc
movabs rcx, 0xe4ad2588ed871872
movabs rdx, 0xd81f447a564b3251
movabs r8, 0xb739c1c1c282e281
movabs r9, 0x36b4522c0bcee346
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs r10, 0x7c2f57717c010ee9
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x78], r9
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], rcx
mov qword [rbp + 0x430], rdx
mov qword [rbp + 0x438], r8
mov qword [rbp + 0x440], r14
mov qword [rbp + 0x448], r9
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [rbp + 0x430]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm0, xmmword [rbp + 0x440]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x440], xmm0
lea rax, [rbp + 0x420]
mov qword [rbp + 0x810], rax
lea rdx, [rbp + 0x810]
jmp 0x140036718
cmp ebx, 0x407
jne 0x140036456
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x38304d4e749acbc1
mov qword [rbp], rax
movabs rax, 0xc4de7b8ba8960733
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov qword [rbp + 0x818], rax
lea rdx, [rbp + 0x818]
jmp 0x140036718
cmp ebx, 0x40c
jne 0x1400364ab
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x77784b5e6e8edcc3
mov qword [rbp + 0x10], rax
movabs rax, 0xc4de4aa888f26963
mov qword [rbp + 0x18], rax
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x820], rax
lea rdx, [rbp + 0x820]
jmp 0x140036718
cmp ebx, 0x427
jne 0x140036689
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r13
movabs rax, 0x747445486183cfd5
mov qword [rbp + 0x130], rax
movabs rax, 0xaafe38dde397003c
mov qword [rbp + 0x138], rax
movabs rax, 0x8403477a57442742
mov qword [rbp + 0x140], rax
movabs rax, 0x9954a0b2b7a2bfca
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [rbp + 0x140]
pxor xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x140], xmm1
lea rax, [rbp + 0x130]
mov qword [rbp + 0x828], rax
lea rdx, [rbp + 0x828]
lea rcx, [rbp - 0x40]
call fcn.140036780
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r13
movabs rax, 0x783147546981cbd6
mov qword [rbp + 0xd0], rax
movabs rax, 0xa5ad6ad8e1930272
mov qword [rbp + 0xd8], rax
movabs rax, 0xc51d413f5448384c
mov qword [rbp + 0xe0], rax
movabs rax, 0x9954a0b2b7d1e483
mov qword [rbp + 0xe8], rax
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [rbp + 0xe0]
pxor xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0xe0], xmm1
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x830], rax
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x40]
call fcn.140036780
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs rax, 0x22785d5c6e9acfce
mov qword [rbp + 0xf0], rax
movabs rax, 0xb1b724c4e1a44921
mov qword [rbp + 0xf8], rax
movabs rax, 0xaa70201f35256854
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r13
movdqa xmm0, xmmword [rbp + 0xf0]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmm1, xmmword [rbp + 0x100]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x100], xmm1
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x838], rax
lea rdx, [rbp + 0x838]
jmp 0x140036718
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs rax, 0x13784b4f279ac1dc
mov qword [rbp + 0x110], rax
movabs rax, 0xe4b13e88cfbc201d
mov qword [rbp + 0x118], rax
movabs rax, 0x845e4c764f442565
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdi
movdqa xmm0, xmmword [rbp + 0x110]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [rbp + 0x120]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x120], xmm1
lea rax, [rbp + 0x110]
mov qword [rbp + 0x840], rax
lea rdx, [rbp + 0x840]
lea rcx, [rbp - 0x40]
call fcn.140036780
mov r8, qword [rbp - 0x38]
sub r8, qword [rbp - 0x40]
sar r8, 5
dec r8
movsxd rax, dword [rbp + 0x2478]
xor edx, edx
div r8
shl rdx, 5
add rdx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x70]
lea rcx, [rdi + 0x2e0]
cmp rcx, rdx
je 0x14003675d
xor r8d, r8d
call fcn.14002ceb0
nop
lea rcx, [rbp - 0x40]
call fcn.14004f860
nop
mov rax, rdi
add rsp, 0x2518
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret