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.14007a540
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, 0x9bd6e8ab099a012
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, 0x998848769a4b5072
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, 0xdbd83c074e67b108
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, 0xffe072456faeb24f
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, 0x7706a19611bec54e
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, 0x3d68d122b1730618
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, 0x52769b7595d28718
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, 0x5b9d72674fe23117
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, 0x1ec8194699f7a15e
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, 0xf7cbe420eb2cf440
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, 0xfbf6b86a89bf90a4
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, 0x21b13edfba83b105
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, 0x5713fa78cbbf5fc8
movabs rbx, 0xf6e70e5e346aca9d
movabs rsi, 0x64e83cc4505727
movabs r8, 0x429585264edd0ccd
movabs r9, 0xc3ad2347b5df60c
movabs r10, 0x699c76438694069c
movabs r11, 0xd37fe2cc85e88dc3
movabs rcx, 0x397a9e19b9d82f9d
movabs r14, 0xc7d095af6c948c69
movabs r12, 0x6fd84a6343ade024
movabs r13, 0x1ab37d00a56896aa
mov qword [rbp + 0xe90], rcx
movabs rcx, 0x35fae148278a2caa
mov qword [rbp + 0xe98], rcx
movabs rcx, 0x2c48a75b027dda7f
mov qword [rbp + 0xea0], rcx
movabs rcx, 0x49f01a2af1b445cc
mov qword [rbp + 0xea8], rcx
movabs rcx, 0xf30b90adf19be8b1
mov qword [rbp + 0xeb0], rcx
movabs rcx, 0xd68b6f2c511cafee
mov qword [rbp + 0xeb8], rcx
movabs rcx, 0x5344c64fa13d3e53
mov qword [rbp + 0xec0], rcx
movabs rcx, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xec8], rcx
movabs rcx, 0xeb42f1163c98e45
mov qword [rbp + 0xed0], rcx
movabs rcx, 0x1ab37d00a568b8d2
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, 0x397a9e19b9d82f9d
mov qword [rbp + 0xb80], r12
movabs r15, 0x35fae148278a2caa
mov qword [rbp + 0xb88], r15
movabs rax, 0x397aed6cdeb742dc
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, 0x5c19f07cd0ac4ecd
movabs rcx, 0x5cda92214fde0c8b
movabs rdx, 0x4f21c13d6b19fa0c
movabs rdi, 0xd68b6f2c511cafee
movabs r8, 0x3c9f630addc029b9
movabs r9, 0xdd25beda9ef58391
mov qword [rbp + 0x970], r12
mov qword [rbp + 0x978], r15
movabs rsi, 0x2c48a75b027dda7f
mov qword [rbp + 0x980], rsi
movabs r13, 0x49f01a2af1b445cc
mov qword [rbp + 0x988], r13
movabs r14, 0xf30b90adf19be8b1
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, 0x4e5afb6ad8bd43cd
movabs rcx, 0x5993893f07fe45cb
movabs rdx, 0x5e2dd47b670afa1a
movabs r8, 0x3b95725e9e9420ba
movabs r9, 0x9666ffd982ee8b91
movabs r10, 0xd68b6f027f32dc9c
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, 0x191fec7899ad40c4
movabs rcx, 0x1da932d45e759c4
movabs rdx, 0xc7a966f314fec4a
movabs r8, 0x38d07f4285942ba5
movabs r9, 0xf30b90ad94ee8dc4
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, 0x581cbe75d5b15bce
movabs rcx, 0x5492956855ef58d9
movabs rdx, 0x5b27c3356b2afa11
movabs r8, 0x2c847b4e81c165bf
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, 0x5c0dbe60cbaa40ce
movabs rcx, 0x468f836842f84d8a
movabs rdx, 0x4520c42f631efa06
movabs r8, 0x28d03d47949422a2
movabs r9, 0x812cf5dad1b784dd
movabs r10, 0xa5ab0a423e788f8b
movabs r11, 0x5344c64fa153513c
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, 0x5344c64fa13d3e53
mov qword [rbp + 0xc60], rbx
movabs rdi, 0xe7bbf6ce0eb4f800
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, 0x5413ea39cbad40c4
movabs rcx, 0x479f976854e30ccf
movabs rdx, 0x583ac82b6f14fa06
movabs rsi, 0x9e9b93bc61da9f69
movabs r8, 0x3cd0755ed1c02bad
movabs r9, 0x806af5c1a1bbc6c2
movabs r10, 0xa1ab1b45306b8f8b
movabs r11, 0x7321b16fc451573b
movabs r14, 0xeb42f3f4de7fb2a
mov qword [rbp + 0xee0], r12
mov qword [rbp + 0xee8], r15
movabs rdi, 0x2c48a75b027dda7f
mov qword [rbp + 0xef0], rdi
mov qword [rbp + 0xef8], r13
movabs rdi, 0xf30b90adf19be8b1
mov qword [rbp + 0xf00], rdi
movabs rdi, 0xd68b6f2c511cafee
mov qword [rbp + 0xf08], rdi
mov qword [rbp + 0xf10], rbx
movabs rbx, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xf18], rbx
movabs rbx, 0xeb42f1163c98e45
mov qword [rbp + 0xf20], rbx
movabs rbx, 0x1ab37d00a568b8d2
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, 0x4b1fe876daab46d9
movabs rcx, 0x158d842607ed42c3
movabs rdx, 0xc2ec87b7104bb08
movabs r8, 0x30d07d4498df24a1
movabs r9, 0xdd7ff9cc86bb9dde
movabs r10, 0xd68b6f2c511c81c0
mov qword [rbp + 0xa30], r12
mov qword [rbp + 0xa38], r15
movabs r14, 0x2c48a75b027dda7f
mov qword [rbp + 0xa40], r14
mov qword [rbp + 0xa48], r13
movabs rsi, 0xf30b90adf19be8b1
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, 0x191df070ddb94acf
movabs rcx, 0x5b9bc13b4af849fe
movabs rdx, 0x5821c3356d3efa1b
movabs r8, 0x3b9f7c0a82da2aa5
movabs r9, 0xf30b908384f49191
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, 0x5c0cfb6a99bd47c9
movabs rcx, 0x159c8e685efe45d8
movabs rdx, 0x5f3bce7b7008b506
movabs rsi, 0xe7bbf6e06ad18c63
movabs r8, 0x25913a59989420b9
movabs r9, 0x8464fc8d82e289c6
movabs r10, 0xf6e50e44253cdd8b
movabs r11, 0x3634be2a8148512a
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0xc78], r15
mov qword [rbp + 0xc80], r14
mov qword [rbp + 0xc88], r13
movabs r14, 0xf30b90adf19be8b1
mov qword [rbp + 0xc90], r14
mov qword [rbp + 0xc98], rdi
movabs rbx, 0x5344c64fa13d3e53
mov qword [rbp + 0xca0], rbx
movabs r14, 0xe7bbf6ce0eb4f800
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, 0x2c48a75b027dda7f
mov qword [rbp + 0xbe0], rsi
mov qword [rbp + 0xbe8], r13
movabs rax, 0x5016ff70cdb141d4
mov qword [rbp + 0x1d0], rax
movabs rax, 0x5092956840e445d0
mov qword [rbp + 0x1d8], rax
movabs rax, 0x4029ce2f6b13b35f
mov qword [rbp + 0x1e0], rax
movabs rax, 0x49de340483d13fa5
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, 0x4a5aaa5f94ac43dc
mov qword [rbp + 0x1f0], rax
movabs rax, 0x5d8ec13b43ef49da
mov qword [rbp + 0x1f8], rax
movabs rax, 0x238d27b711ab416
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, 0x5e14f76dd8bc5fc8
mov qword [rbp + 0x210], rax
movabs rax, 0x5194881f07e5588a
mov qword [rbp + 0x218], rax
movabs rax, 0x583bce0d220ead10
mov qword [rbp + 0x220], rax
movabs rax, 0x49f01a2adf9a6bad
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, 0x1e33be35c9b44ad5
mov qword [rbp + 0x230], rax
movabs rax, 0x508a912955fe0cc7
mov qword [rbp + 0x238], rax
movabs rax, 0x4068c67b6c14fa1b
mov qword [rbp + 0x240], rax
movabs rax, 0x49f03b5894d024a3
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, 0x5c12ea39cdb947ca
mov qword [rbp + 0x30], rax
movabs rax, 0x35fade3c46e25b8a
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, 0x5c08f839d5bd4adb
movabs rcx, 0x5c8a926848fe0ccf
movabs rdx, 0x5927de7b6c14fa11
movabs r8, 0x6782734b99d765be
movabs r14, 0xf30b90adf19bc69f
mov qword [rbp + 0xa90], r12
mov qword [rbp + 0xa98], r15
mov qword [rbp + 0xaa0], rsi
mov qword [rbp + 0xaa8], r13
movabs r9, 0xf30b90adf19be8b1
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, 0x4b1fe87ccdb947ca
movabs rcx, 0x1995856852e5558a
movabs rdx, 0x4068d37c6c12be5f
movabs r8, 0x20987f48d1df2aa3
movabs r9, 0xdd25e5c288bb8cdf
movabs r10, 0xd68b6f2c511cafc0
mov qword [rbp + 0xac0], r12
mov qword [rbp + 0xac8], r15
mov qword [rbp + 0xad0], rsi
mov qword [rbp + 0xad8], r13
movabs r14, 0xf30b90adf19be8b1
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, 0x515ae775ddb646d6
movabs rcx, 0x54da8f2707ee40c5
movabs rdx, 0x4227c47b670afa0c
movabs rbx, 0xe7bbf6ce0eb4f800
movabs r8, 0x20986e0a85c620ba
movabs r9, 0x9c7fb0ca84f9c8c2
movabs r10, 0xa3ff0e49373ccece
movabs r11, 0x5344c6618f135b21
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, 0x5344c64fa13d3e53
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, 0x4b1ff87fd0bc0fdc
movabs rcx, 0x5a88932d07fe42cf
movabs rdx, 0x4b29d4286710fa0d
movabs r8, 0x25917443b7947aa9
movabs r9, 0x9666ffded1b791dd
movabs r10, 0xa5ee1d4b3e6edfce
movabs r11, 0x5344c64fa13d1f20
movabs r12, 0x397a9e19b9d82f9d
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, 0x5344c64fa13d3e53
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, 0x575af33ef0f849d4
movabs rcx, 0x1591822945aa58c5
movabs rdx, 0xc2dd132645db416
movabs r8, 0x65837f5e84da2ca1
movabs r9, 0x927cb0d982ee8291
movabs r10, 0xb3ec01433d3cdb87
movabs r11, 0x5344c64fa13d1021
movabs r12, 0x397a9e19b9d82f9d
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, 0x5344c64fa13d3e53
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, 0x5c08f839d4b90fd4
movabs rcx, 0x5996806841e50ccf
movabs rdx, 0x452cd231670faa5f
movabs r8, 0x21d0530adfc720af
movabs r9, 0x816ee6c8d1fe9cd0
movabs r10, 0xa3fa0a0c3472c097
movabs r11, 0x5344c661d8515232
movabs r12, 0x397a9e19b9d82f9d
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, 0x5344c64fa13d3e53
mov qword [rbp + 0xda0], rbx
movabs rdi, 0xe7bbf6ce0eb4f800
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, 0x5713ea6cc9b540de
movabs rcx, 0x5089c12d4ffe0ccd
movabs rdx, 0xc27d37b7618a81c
movabs rsi, 0xe7bbf6ce0e9a9f6e
movabs r8, 0x21843a0694d22ca0
movabs r9, 0x816ee6c49feec8d4
movabs r10, 0xf6ef014d7130ca9d
movabs r11, 0x3a2cb236d3584836
mov qword [rbp + 0xdb0], r12
mov qword [rbp + 0xdb8], r15
movabs rdi, 0x2c48a75b027dda7f
mov qword [rbp + 0xdc0], rdi
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xdd0], r14
movabs rdi, 0xd68b6f2c511cafee
mov qword [rbp + 0xdd8], rdi
mov qword [rbp + 0xde0], rbx
movabs rbx, 0xe7bbf6ce0eb4f800
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, 0x2c48a75b027dda7f
mov qword [rbp + 0xe60], rsi
mov qword [rbp + 0xe68], r13
movabs rax, 0x191ef77d99af40d5
mov qword [rbp + 0x250], rax
movabs rax, 0x158e842f07ff43d3
mov qword [rbp + 0x258], rax
movabs rax, 0x2c48a764670fbf17
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, 0x5c17f16a99ac4ada
movabs rcx, 0x159f842e41e54f8a
movabs rdx, 0x4925c8382219b41e
movabs r8, 0x27993a4192d527ec
movabs r9, 0x9d62fd8d9ffe9c91
movabs r10, 0xd68b41022279db9b
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, 0x5e14f76dd7b95dda
mov qword [rbp + 0x270], rax
movabs rax, 0x1b89842054e35b8a
mov qword [rbp + 0x278], rax
movabs rax, 0x2c48a75b027df451
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, 0x1908ff7cceab0fd4
mov qword [rbp + 0x290], rax
movabs rax, 0x5896806854ad58c3
mov qword [rbp + 0x298], rax
movabs rax, 0x4926c83f2209a910
mov qword [rbp + 0x2a0], rax
movabs rdi, 0x49f01a2af1b445e2
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, 0x1909f771cdf85cd4
mov qword [rbp + 0x2b0], rax
movabs rax, 0xa89962743e445fd
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, 0x555af27cdcbe0fd4
movabs rcx, 0x46da8c2107ef47c3
movabs rdx, 0xc2cc2286d0daa0a
movabs r8, 0x269c3a4f93942ab8
movabs r9, 0x9c78b0ca9ff28cd0
movabs r10, 0xf8ec01453968ca83
movabs r11, 0x5344c64fa13d107d
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, 0xd68b6f2c511cafee
mov qword [rbp + 0xe18], r14
movabs rbx, 0x5344c64fa13d3e53
mov qword [rbp + 0xe20], rbx
movabs r14, 0xe7bbf6ce0eb4f800
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, 0x5e14f777d7b15fce
movabs rcx, 0x5092966842e2588a
movabs rdx, 0x432e873d6d5db61a
movabs r8, 0x67de344f9fc131be
movabs r14, 0xf30b90adf19be8b1
movabs r9, 0xd68b6f2c511cafee
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, 0x4c15fd39cdab5ad7
mov qword [rbp + 0x50], rax
movabs rax, 0x5cbc12753aa58c4
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, 0x5c0ebe7ccbff4aca
mov qword [rbp + 0x70], rax
movabs rax, 0x5a83c12f49e358d9
mov qword [rbp + 0x78], rax
movabs rax, 0x4921d33a725da80a
mov qword [rbp + 0x80], rax
movabs rax, 0x49f03404dfd126a2
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, 0x5c16be6dd8f601b3
movabs rcx, 0x128f8e3107fe5fcb
movabs rdx, 0x4368d3346c5dbf0d
movabs r8, 0x67de7e469edc65a2
movabs r9, 0xf30b90adf19be89f
movabs r10, 0xd68b6f2c511cafee
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, 0x5603be7dd5ad40ca
mov qword [rbp + 0x90], rax
movabs rax, 0x53da84234ee60cdf
mov qword [rbp + 0x98], rax
movabs rax, 0x5821d07b7118b30d
mov qword [rbp + 0xa0], rax
movabs rax, 0x49cf6e4b99c065a4
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, 0x4c15e739dcae4ed5
mov qword [rbp + 0xb0], rax
movabs rax, 0x47da852d4ef8588a
mov qword [rbp + 0xb8], rax
movabs rax, 0x2c77c0356b19bb1a
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, 0x560dea39cdab5ad7
mov qword [rbp + 0x1b0], rax
movabs rax, 0x508dc12d55e5418a
mov qword [rbp + 0x1b8], rax
movabs rax, 0x2c4889752c0eb11a
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, 0x1912f671d1bf5ddc
mov qword [rbp + 0x40], rax
movabs rax, 0x35fa843c46e20ce3
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, 0x545aec7ccfb147ce
mov qword [rbp + 0x190], rax
movabs rax, 0x479f83254efe0ccf
mov qword [rbp + 0x198], rax
movabs rax, 0x2c48a75b027dda0c
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, 0x5a1bf039dcac5ada
mov qword [rbp - 0x20], rax
movabs rax, 0x35fae148278a58c2
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, 0x5713fa78cbbf5fc8
movabs rdx, 0x429585264edd0ccd
movabs r8, 0xc3ad2347b5df60c
movabs r9, 0x699c76438694069c
movabs r10, 0xd37fe2cc85e88dc3
movabs r11, 0xf6e70e5e346aca9d
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, 0xd68b6f2c511cafee
mov qword [rbp + 0xf58], rax
mov qword [rbp + 0xf60], rbx
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xf68], rax
movabs rax, 0xeb42f1163c98e45
mov qword [rbp + 0xf70], rax
movabs rax, 0x1ab37d00a568b8d2
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, 0x64e83cc4505727
mov qword [rbp + 0x7e0], rax
movabs rax, 0xc7d095af6c948c69
mov qword [rbp + 0x7e8], rax
movabs rax, 0x6fd84a6343ade024
mov qword [rbp + 0x7f0], rax
movabs rax, 0x1ab37d00a56896aa
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, 0x191df070c9a846ce
mov qword [rbp + 0x170], rax
movabs rax, 0x5995826846aa42c5
mov qword [rbp + 0x178], rax
movabs rax, 0x473dc1376d2bfa1b
mov qword [rbp + 0x180], rax
movabs rax, 0x49f01a04df9a36ad
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.14004f860
nop
lea r9, [fcn.14002b180]
mov edx, 0x20
lea r8d, [rdx + 8]
lea rcx, [rbp + 0x1f10]
call fcn.140079e80
mov ebx, dword [rbp + 0x2470]
cmp ebx, 0x416
movabs r14, 0xf30b90adf19bc69f
jne 0x140036401
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x1a5af270cab95ddf
mov qword [rbp - 0x10], rax
movabs rax, 0x35fae148278a2c9b
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, 0x191bec6bdcac0fdc
mov qword [rbp + 0x150], rax
movabs rax, 0x41888e2e07f943ce
mov qword [rbp + 0x158], rax
movabs rax, 0x2c48a7752c53a91a
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, 0x565afb39d6ab5cd4
movabs rcx, 0x15898e6842ff5d8a
movabs rdx, 0x5e27c33e6113bf09
movabs r8, 0x679d7b59849436a9
movabs r9, 0xd68b6f2c511cafee
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs r10, 0xf30b90adf19be8b1
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, 0x5512fd6acdad4ad9
mov qword [rbp], rax
movabs rax, 0x35fad06b07ee42cb
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, 0x1a5afb7ad7b95ddb
mov qword [rbp + 0x10], rax
movabs rax, 0x35fae148278a2c9b
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, 0x1956f56cd8b44ecd
mov qword [rbp + 0x130], rax
movabs rax, 0x5bda933d4cef45c4
mov qword [rbp + 0x138], rax
movabs rax, 0x23bc03e601caa1a
mov qword [rbp + 0x140], rax
movabs rax, 0x49f01a2af1b46be2
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, 0x1513f770d0b64ace
mov qword [rbp + 0xd0], rax
movabs rax, 0x5489c1384eeb478a
mov qword [rbp + 0xd8], rax
movabs rax, 0x4325c67b6310b514
mov qword [rbp + 0xe0], rax
movabs rax, 0x49f01a2af1c730ab
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, 0x4f5aed78d7ad4ed6
mov qword [rbp + 0xf0], rax
movabs rax, 0x40938f244edc0cd9
mov qword [rbp + 0xf8], rax
movabs rax, 0x2c48a75b027de50c
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, 0x7e5afb6b9ead40c4
mov qword [rbp + 0x110], rax
movabs rax, 0x1595956860c465e5
mov qword [rbp + 0x118], rax
movabs rax, 0x266cb32781ca83d
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.14004f7f0
nop
mov rax, rdi
add rsp, 0x2518
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret