Function at 0x140033120
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.140079820
sub rsp, rax
mov rdi, rcx
mov qword [rbp - 0x70], rcx
lea rax, fcn.140032ec0
mov qword [rcx], rax
mov rax, qword [rbp + 0x2458]
imul rdx, rax, 0x34124c
mov r10, qword [0x1401bf1c0]
add r10, rdx
mov edx, r10d
mov dword [rcx + 0x20], edx
movabs r9, 0x85600a16c2f4e117
add r9, rdx
mov qword [rcx + 0x10], r9
mov ebx, 0x40
mov r11, r9
mov ecx, ebx
test r10d, r10d
jle 0x1400331ab
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x1400331c1
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, 0x6d0ed98e49a43f7
imul r11, rax
mov qword [rdi + 0x18], r11
mov eax, dword [rdi + 0x20]
cmp eax, 0x7fffffff
jb 0x1400331ff
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x14003321d
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 0x140033235
test eax, eax
jle 0x14003321b
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 0x140033235
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, 0xec2b3c91e82e9c15
add r9, rdx
mov qword [rdi + 0x2c], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x140033284
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x14003329a
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, 0x232dffe2075cf49a
imul r11, rax
mov qword [rdi + 0x34], r11
mov eax, dword [rdi + 0x3c]
cmp eax, 0x7fffffff
jb 0x1400332d8
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400332f6
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 0x14003330e
test eax, eax
jle 0x1400332f4
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 0x14003330e
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, 0x2145798d803e1083
add r9, rdx
mov qword [rdi + 0x48], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x14003335d
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x140033373
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, 0xd7c07a42b05c6a25
imul r11, rax
mov qword [rdi + 0x50], r11
mov eax, dword [rdi + 0x58]
cmp eax, 0x7fffffff
jb 0x1400333b1
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400333cf
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 0x1400333e7
test eax, eax
jle 0x1400333cd
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 0x1400333e7
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, 0xecce449594bbeb25
add r9, rdx
mov qword [rdi + 0x71], r9
mov ecx, ebx
mov r11, r9
test r10d, r10d
jle 0x140033444
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r11, cl
or r11, r8
jmp 0x14003345a
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, 0x7b121526b7cfab92
imul r11, rax
mov qword [rdi + 0x79], r11
mov eax, dword [rdi + 0x81]
cmp eax, 0x7fffffff
jb 0x14003349b
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400334b9
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 0x1400334d1
test eax, eax
jle 0x1400334b7
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 0x1400334d1
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 [0x1401bf1c0], r10
mov edx, r10d
mov dword [rdi + 0x9d], edx
movabs r9, 0xc906f13e0876ec93
add r9, rdx
mov qword [rdi + 0x8d], r9
mov ecx, ebx
test r10d, r10d
mov r10, r9
jle 0x14003352d
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r10, cl
or r10, r8
jmp 0x140033543
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, 0xb3272322660fcd1d
imul r10, rax
mov qword [rdi + 0x95], r10
mov eax, dword [rdi + 0x9d]
cmp eax, 0x7fffffff
jb 0x140033587
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400335a5
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 0x1400335bd
test eax, eax
jle 0x1400335a3
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 0x1400335bd
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.140036c40
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.14001c9e0
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.14000b890
mov rax, qword [rbp + 0x2458]
imul rcx, rax, 0x34124c
mov rax, qword [0x1401bf1c0]
add rax, rcx
mov qword [0x1401bf1c0], rax
mov edx, eax
mov dword [rdi + 0x290], edx
movabs r9, 0xb507afa44764beb1
add r9, rdx
mov qword [rdi + 0x280], r9
mov ecx, ebx
mov r10, r9
test eax, eax
jle 0x140033684
and edx, 0x3f
sub ecx, edx
mov r8, r9
shr r8, cl
movzx ecx, dl
shl r10, cl
or r10, r8
jmp 0x14003369a
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, 0x20cec4b36b1d4b70
imul r10, rax
mov qword [rdi + 0x288], r10
mov eax, dword [rdi + 0x290]
mov rdx, r9
cmp eax, 0x7fffffff
jb 0x1400336dc
mov ecx, eax
neg ecx
test ecx, ecx
jle 0x1400336f5
and ecx, 0x3f
mov eax, ecx
sub ebx, ecx
movzx ecx, bl
shr rdx, cl
movzx ecx, al
shl r9, cl
jmp 0x140033706
test eax, eax
jle 0x1400336f3
and eax, 0x3f
sub ebx, eax
movzx ecx, bl
shr rdx, cl
movzx ecx, al
shl r9, cl
jmp 0x140033706
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.14001c9e0
mov byte [rdi + 0x2c0], r15b
lea rax, [0x1400c1cf0]
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, 0xd451b03556f89a3e
movabs rbx, 0x11c8655ba6bd32bb
movabs rsi, 0xb9d326e9eaaae46d
movabs r8, 0xb8aea83bdc71f1e3
movabs r9, 0x4538bef95b48fe36
movabs r10, 0xfe4604d6511a681e
movabs r11, 0x7ce406c9c8b5542d
movabs rcx, 0xba38d454249fea6b
movabs r14, 0x7650216222b800db
movabs r12, 0xafe4840e5e4c54f2
movabs r13, 0x959655dd1078c154
mov qword [rbp + 0xe90], rcx
movabs rcx, 0xcfc1cc55b526d184
mov qword [rbp + 0xe98], rcx
movabs rcx, 0x654acb962268d245
mov qword [rbp + 0xea0], rcx
movabs rcx, 0xde2a68bf263a2b4e
mov qword [rbp + 0xea8], rcx
movabs rcx, 0x5c9074a8bcc6315f
mov qword [rbp + 0xeb0], rcx
movabs rcx, 0x31a40429c3cb57c8
mov qword [rbp + 0xeb8], rcx
movabs rcx, 0xeaf3089a8fc78d19
mov qword [rbp + 0xec0], rcx
movabs rcx, 0x563b4203409874b2
mov qword [rbp + 0xec8], rcx
movabs rcx, 0xce88e17c7e283a93
mov qword [rbp + 0xed0], rcx
movabs rcx, 0x959655dd1078ef2c
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.14002b1d0
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.14001f4f0
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 0x140033a03
mov r9, qword [rbp - 0x78]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400339fa
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 0x1400339d0
cmp r10d, r14d
jne 0x140033b68
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140033b75
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 0x140033b68
mov r11d, dword [r13 + 0x18]
test r11d, r11d
je 0x140033b68
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 0x140033a9b
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 0x140033a70
cmp r10d, esi
je 0x140033aad
test r11d, r11d
jne 0x140033a50
mov rax, qword [rax]
jmp 0x1400339a0
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 0x140033b70
mov rax, qword [rbp + 0x2470]
add rax, r13
cmp r8, rax
jae 0x140033b70
mov esi, 0x811c9dc5
mov r14d, esi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x140033b27
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 0x140033b00
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x140033b57
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 0x140033b32
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400339a0
xor r15d, r15d
jmp 0x140033b7b
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 0x140033c13
mov r9, qword [rbp - 0x78]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140033c0a
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 0x140033be0
cmp r10d, r14d
jne 0x140033d8a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140033d97
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 0x140033d8a
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140033d8a
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 0x140033cab
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 0x140033c80
cmp r10d, esi
je 0x140033cbd
test r11d, r11d
jne 0x140033c60
mov rax, qword [rax]
jmp 0x140033bb0
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 0x140033d92
mov rax, qword [rbp + 0x2470]
add rax, r15
cmp rdx, rax
jae 0x140033d92
mov esi, 0x811c9dc5
mov r14d, esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x140033d3b
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 0x140033d10
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x140033d79
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 0x140033d50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140033bb0
xor r15d, r15d
jmp 0x140033d9d
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 0x140033e21
mov r9, qword [rbp - 0x78]
movzx eax, dx
shr rax, 1
lea r11, [r9 + rax*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140033e18
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 0x140033df0
cmp r10d, r14d
jne 0x140033f9a
mov rbx, qword [rcx + 0x30]
test rbx, rbx
je 0x140033fa2
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 0x140033f9a
mov r11d, dword [r13 + 0x18]
test r11d, r11d
je 0x140033f9a
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 0x140033ebb
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 0x140033e90
cmp r10d, esi
je 0x140033ecd
test r11d, r11d
jne 0x140033e70
mov rcx, qword [rcx]
jmp 0x140033dc0
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 0x140033fa4
mov rax, qword [rbp + 0x2470]
add rax, r13
cmp rdx, rax
jae 0x140033fa4
mov esi, 0x811c9dc5
mov r14d, esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x140033f4b
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 0x140033f20
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x140033f89
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 0x140033f60
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140033dc0
xor edx, edx
call rdx
mov dword [rbp + 0x2470], eax
movabs r12, 0xba38d454249fea6b
mov qword [rbp + 0xb80], r12
movabs r15, 0xcfc1cc55b526d184
mov qword [rbp + 0xb88], r15
movabs rax, 0xba38a72143f0872a
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.14002b1d0
nop
movabs rax, 0xdf5bba314deb8b3b
movabs rcx, 0xa6e1bf3cdd72f1a5
movabs rdx, 0x623adf04b0cf236
movabs rdi, 0x31a40429c3cb57c8
movabs r8, 0xab45119f0a4e473b
movabs r9, 0x72be5adfd3a85a7f
mov qword [rbp + 0x970], r12
mov qword [rbp + 0x978], r15
movabs rsi, 0x654acb962268d245
mov qword [rbp + 0x980], rsi
movabs r13, 0xde2a68bf263a2b4e
mov qword [rbp + 0x988], r13
movabs r14, 0x5c9074a8bcc6315f
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.14002b1d0
nop
movabs rax, 0xcd18b12745fa863b
movabs rcx, 0xa3a8a4229552b8e5
movabs rdx, 0x172fb8b6471ff220
movabs r8, 0xac4f00cb491a4e38
movabs r9, 0x39fd1bdccfb3527f
movabs r10, 0x31a40407ede524ba
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.14002b1d0
nop
movabs rax, 0x9a5da63504ea8532
movabs rcx, 0xfbe1be30d74ba4ea
movabs rdx, 0x4578faa2115ae470
movabs r8, 0xaf0a0dd7521a4527
movabs r9, 0x5c9074a8d9b3542a
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.14002b1d0
nop
movabs rax, 0xdb5ef43848f69e38
movabs rcx, 0xaea9b875c743a5f7
movabs rdx, 0x1225aff84b3ff22b
movabs r8, 0xbb5e09db564f0b3d
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.14002b1d0
nop
movabs rax, 0xdf4ff42d56ed8538
movabs rcx, 0xbcb4ae75d054b0a4
movabs rdx, 0xc22a8e2430bf23c
movabs r8, 0xbf0a4fd2431a4c20
movabs r9, 0x2eb711df9cea5d33
movabs r10, 0x42846147acaf77ad
movabs r11, 0xeaf3089a8fa9e276
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, 0xeaf3089a8fc78d19
mov qword [rbp + 0xc60], rbx
movabs rdi, 0x563b4203409874b2
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.14002b1d0
nop
movabs rax, 0xd751a07456ea8532
movabs rcx, 0xbda4ba75c64ff1e1
movabs rdx, 0x1138a4e64f01f23c
movabs rsi, 0x2f1b27712ff613db
movabs r8, 0xab0a07cb064e452f
movabs r9, 0x2ff111c4ece61f2c
movabs r10, 0x46847040a2bc77ad
movabs r11, 0xca967fbaeaabe471
movabs r14, 0xce88e15250064ffc
mov qword [rbp + 0xee0], r12
mov qword [rbp + 0xee8], r15
movabs rdi, 0x654acb962268d245
mov qword [rbp + 0xef0], rdi
mov qword [rbp + 0xef8], r13
movabs rdi, 0x5c9074a8bcc6315f
mov qword [rbp + 0xf00], rdi
movabs rdi, 0x31a40429c3cb57c8
mov qword [rbp + 0xf08], rdi
mov qword [rbp + 0xf10], rbx
movabs rbx, 0x563b4203409874b2
mov qword [rbp + 0xf18], rbx
movabs rbx, 0xce88e17c7e283a93
mov qword [rbp + 0xf20], rbx
movabs rbx, 0x959655dd1078ef2c
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.14002b1d0
nop
movabs rax, 0xc85da23b47ec832f
movabs rcx, 0xefb6a93b9541bfed
movabs rdx, 0x452ca4b65111b332
movabs r8, 0xa70a0fd14f514a23
movabs r9, 0x72e41dc9cbe64430
movabs r10, 0x31a40429c3cb79e6
mov qword [rbp + 0xa30], r12
mov qword [rbp + 0xa38], r15
movabs r14, 0x654acb962268d245
mov qword [rbp + 0xa40], r14
mov qword [rbp + 0xa48], r13
movabs rsi, 0x5c9074a8bcc6315f
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.14002b1d0
nop
movabs rax, 0x9a5fba3d40fe8f39
movabs rcx, 0xa1a0ec26d854b4d0
movabs rdx, 0x1123aff84d2bf221
movabs r8, 0xac450e9f55544427
movabs r9, 0x5c907486c9a9487f
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.14002b1d0
nop
movabs rax, 0xdf4eb12704fa823f
movabs rcx, 0xefa7a375cc52b8f6
movabs rdx, 0x1639a2b6501dbd3c
movabs rsi, 0x563b422d24fd00d1
movabs r8, 0xb24b48cc4f1a4e3b
movabs r9, 0x2bff1888cfbf5028
movabs r10, 0x11ca6541b7eb25ad
movabs r11, 0x8f8370ffafb2e260
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0xc78], r15
mov qword [rbp + 0xc80], r14
mov qword [rbp + 0xc88], r13
movabs r14, 0x5c9074a8bcc6315f
mov qword [rbp + 0xc90], r14
mov qword [rbp + 0xc98], rdi
movabs rbx, 0xeaf3089a8fc78d19
mov qword [rbp + 0xca0], rbx
movabs r14, 0x563b4203409874b2
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.14002b1d0
nop
mov qword [rbp + 0xbd0], r12
mov qword [rbp + 0xbd8], r15
movabs rsi, 0x654acb962268d245
mov qword [rbp + 0xbe0], rsi
mov qword [rbp + 0xbe8], r13
movabs rax, 0xd354b53d50f68422
mov qword [rbp + 0x1d0], rax
movabs rax, 0xaaa9b875d248b8fe
mov qword [rbp + 0x1d8], rax
movabs rax, 0x92ba2e24b06bb65
mov qword [rbp + 0x1e0], rax
movabs rax, 0xde044691545f5127
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.14002b1d0
nop
mov qword [rbp + 0xbf0], r12
mov qword [rbp + 0xbf8], r15
mov qword [rbp + 0xc00], rsi
mov qword [rbp + 0xc08], r13
movabs rax, 0xc918e01209eb862a
mov qword [rbp + 0x1f0], rax
movabs rax, 0xa7b5ec26d143b4f4
mov qword [rbp + 0x1f8], rax
movabs rax, 0x4b3abeb6510fbc2c
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.14002b1d0
nop
mov qword [rbp + 0xc10], r12
mov qword [rbp + 0xc18], r15
mov qword [rbp + 0xc20], rsi
mov qword [rbp + 0xc28], r13
movabs rax, 0xdd56bd2045fb9a3e
mov qword [rbp + 0x210], rax
movabs rax, 0xabafa5029549a5a4
mov qword [rbp + 0x218], rax
movabs rax, 0x1139a2c0021ba52a
mov qword [rbp + 0x220], rax
movabs rax, 0xde2a68bf0814052f
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.14002b1d0
nop
mov qword [rbp + 0xe30], r12
mov qword [rbp + 0xe38], r15
mov qword [rbp + 0xe40], rsi
mov qword [rbp + 0xe48], r13
movabs rax, 0x9d71f47854f38f23
mov qword [rbp + 0x230], rax
movabs rax, 0xaab1bc34c752f1e9
mov qword [rbp + 0x238], rax
movabs rax, 0x96aaab64c01f221
mov qword [rbp + 0x240], rax
movabs rax, 0xde2a49cd435e4a21
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.14002b1d0
nop
mov qword [rbp + 0xb90], r12
mov qword [rbp + 0xb98], r15
movabs rax, 0xdf50a07450fe823c
mov qword [rbp + 0x30], rax
movabs rax, 0xcfc1f321d44ea6a4
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.14002b1d0
nop
movabs rax, 0xdf4ab27448fa8f2d
movabs rcx, 0xa6b1bf75da52f1e1
movabs rdx, 0x1025b2b64c01f22b
movabs r8, 0xf05801de4e590b3c
movabs r14, 0x5c9074a8bcc61f71
mov qword [rbp + 0xa90], r12
mov qword [rbp + 0xa98], r15
mov qword [rbp + 0xaa0], rsi
mov qword [rbp + 0xaa8], r13
movabs r9, 0x5c9074a8bcc6315f
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.14002b1d0
nop
movabs rax, 0xc85da23150fe823c
movabs rcx, 0xe3aea875c049a8a4
movabs rdx, 0x96abfb14c07b665
movabs r8, 0xb7420ddd06514421
movabs r9, 0x72be01c7c5e65531
movabs r10, 0x31a40429c3cb57e6
mov qword [rbp + 0xac0], r12
mov qword [rbp + 0xac8], r15
mov qword [rbp + 0xad0], rsi
mov qword [rbp + 0xad8], r13
movabs r14, 0x5c9074a8bcc6315f
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.14002b1d0
nop
movabs rax, 0xd218ad3840f18320
movabs rcx, 0xaee1a23a9542bdeb
movabs rdx, 0xb25a8b6471ff236
movabs rbx, 0x563b4203409874b2
movabs r8, 0xb7421c9f52484e38
movabs r9, 0x33e454cfc9a4112c
movabs r10, 0x44d0654ca5eb36e8
movabs r11, 0xeaf308b4a1e9e86b
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, 0xeaf3089a8fc78d19
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.14002b1d0
nop
movabs rax, 0xc85db2324dfbca2a
movabs rcx, 0xa0b3be309552bfe1
movabs rdx, 0x22bb8e54705f237
movabs r8, 0xb24b06d6601a142b
movabs r9, 0x39fd1bdb9cea4833
movabs r10, 0x42c1764eacb927e8
movabs r11, 0xeaf3089a8fc7ac6a
movabs r12, 0xba38d454249fea6b
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, 0xeaf3089a8fc78d19
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.14002b1d0
nop
movabs rax, 0xd418b9736dbf8c22
movabs rcx, 0xefaaaf34d706a5eb
movabs rdx, 0x452fbdff4448bc2c
movabs r8, 0xf2590dcb53544223
movabs r9, 0x3de754dccfb35b7f
movabs r10, 0x54c36a46afeb23a1
movabs r11, 0xeaf3089a8fc7a36b
movabs r12, 0xba38d454249fea6b
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, 0xeaf3089a8fc78d19
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.14002b1d0
nop
movabs rax, 0xdf4ab27449feca22
movabs rcx, 0xa3adad75d349f1e1
movabs rdx, 0xc2ebefc471aa265
movabs r8, 0xb60a219f08494e2d
movabs r9, 0x2ef502cd9ca3453e
movabs r10, 0x44d56109a6a538b1
movabs r11, 0xeaf308b4f6abe178
movabs r12, 0xba38d454249fea6b
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, 0xeaf3089a8fc78d19
mov qword [rbp + 0xda0], rbx
movabs rdi, 0x563b4203409874b2
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.14002b1d0
nop
movabs rax, 0xd451a02154f28528
movabs rcx, 0xaab2ec30dd52f1e3
movabs rdx, 0x4525bfb6560da026
movabs rsi, 0x563b420340b613dc
movabs r8, 0xb65e4893435c4222
movabs r9, 0x2ef502c1d2b3113a
movabs r10, 0x11c06a48e3e732bb
movabs r11, 0x839b7ce3fda2fb7c
mov qword [rbp + 0xdb0], r12
mov qword [rbp + 0xdb8], r15
movabs rdi, 0x654acb962268d245
mov qword [rbp + 0xdc0], rdi
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xdd0], r14
movabs rdi, 0x31a40429c3cb57c8
mov qword [rbp + 0xdd8], rdi
mov qword [rbp + 0xde0], rbx
movabs rbx, 0x563b4203409874b2
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.14002b1d0
nop
mov qword [rbp + 0xe50], r12
mov qword [rbp + 0xe58], r15
movabs rsi, 0x654acb962268d245
mov qword [rbp + 0xe60], rsi
mov qword [rbp + 0xe68], r13
movabs rax, 0x9a5cbd3004e88523
mov qword [rbp + 0x250], rax
movabs rax, 0xefb5a9329553befd
mov qword [rbp + 0x258], rax
movabs rax, 0x654acba9471ab72d
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.14002b1d0
nop
movabs rax, 0xdf55bb2704eb8f2c
movabs rcx, 0xefa4a933d349b2a4
movabs rdx, 0x27a4f5020cbc24
movabs r8, 0xb04348d4455b496e
movabs r9, 0x32f91988d2a3457f
movabs r10, 0x31a42a07b0ae23bd
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.14002b1d0
nop
mov qword [rbp + 0xe70], r12
mov qword [rbp + 0xe78], r15
mov qword [rbp + 0xe80], rsi
mov qword [rbp + 0xe88], r13
movabs rax, 0xdd56bd204afe982c
mov qword [rbp + 0x270], rax
movabs rax, 0xe1b2a93dc64fa6a4
mov qword [rbp + 0x278], rax
movabs rax, 0x654acb962268fc6b
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.14002b1d0
nop
mov qword [rbp + 0x8f0], r12
mov qword [rbp + 0x8f8], r15
mov qword [rbp + 0x900], rsi
mov qword [rbp + 0x908], r13
movabs rax, 0x9a4ab53153ecca22
mov qword [rbp + 0x290], rax
movabs rax, 0xa2adad75c601a5ed
mov qword [rbp + 0x298], rax
movabs rax, 0x24a4f2021ca12a
mov qword [rbp + 0x2a0], rax
movabs rdi, 0xde2a68bf263a2b60
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.14002b1d0
nop
mov qword [rbp + 0x8d0], r12
mov qword [rbp + 0x8d8], r15
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e8], r13
movabs rax, 0x9a4bbd3c50bf9922
mov qword [rbp + 0x2b0], rax
movabs rax, 0xf0b2bb3ad148b8d3
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.14002b1d0
nop
movabs rax, 0xd618b83141f9ca22
movabs rcx, 0xbce1a13c9543baed
movabs rdx, 0x452eaee54d18a230
movabs r8, 0xb14648da441a443a
movabs r9, 0x33e354cfd2af553e
movabs r10, 0x1fc36a40abbf32a5
movabs r11, 0xeaf3089a8fc7a337
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, 0x31a40429c3cb57c8
mov qword [rbp + 0xe18], r14
movabs rbx, 0xeaf3089a8fc78d19
mov qword [rbp + 0xe20], rbx
movabs r14, 0x563b4203409874b2
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.14002b1d0
nop
movabs rax, 0xdd56bd3a4af69a38
movabs rcx, 0xaaa9bb75d04ea5a4
movabs rdx, 0xa2cebf04d48be20
movabs r8, 0xf00446da484f5f3c
movabs r14, 0x5c9074a8bcc6315f
movabs r9, 0x31a40429c3cb57c8
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.14002b1d0
nop
mov qword [rbp + 0x870], r12
mov qword [rbp + 0x878], r15
mov qword [rbp + 0x880], rsi
mov qword [rbp + 0x888], r13
movabs rax, 0xcf57b77450ec9f21
mov qword [rbp + 0x50], rax
movabs rax, 0xfff0ec3ac106a5ea
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.14002b1d0
nop
mov qword [rbp + 0x910], r12
mov qword [rbp + 0x918], r15
mov qword [rbp + 0x920], rsi
mov qword [rbp + 0x928], r13
movabs rax, 0xdf4cf43156b88f3c
mov qword [rbp + 0x70], rax
movabs rax, 0xa0b8ec32db4fa5f7
mov qword [rbp + 0x78], rax
movabs rax, 0x23bff75248a030
mov qword [rbp + 0x80], rax
movabs rax, 0xde2a4691085f4820
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.14002b1d0
nop
movabs rax, 0xdf54f42045b1c445
movabs rcx, 0xe8b4a32c9552a2e5
movabs rdx, 0xa6abff94c48b737
movabs r8, 0xf0040cd349520b20
movabs r9, 0x5c9074a8bcc63171
movabs r10, 0x31a40429c3cb57c8
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.14002b1d0
nop
mov qword [rbp + 0x930], r12
mov qword [rbp + 0x938], r15
mov qword [rbp + 0x940], rsi
mov qword [rbp + 0x948], r13
movabs rax, 0xd541f43048ea853c
mov qword [rbp + 0x90], rax
movabs rax, 0xa9e1a93edc4af1f1
mov qword [rbp + 0x98], rax
movabs rax, 0x1123bcb6510dbb37
mov qword [rbp + 0xa0], rax
movabs rax, 0xde151cde4e4e0b26
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.14002b1d0
nop
mov qword [rbp + 0x950], r12
mov qword [rbp + 0x958], r15
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x968], r13
movabs rax, 0xcf57ad7441e98b23
mov qword [rbp + 0xb0], rax
movabs rax, 0xbde1a830dc54a5a4
mov qword [rbp + 0xb8], rax
movabs rax, 0x6575acf84b0cb320
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.14002b1d0
nop
mov qword [rbp + 0x850], r12
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x860], rsi
mov qword [rbp + 0x868], r13
movabs rax, 0xd54fa07450ec9f21
mov qword [rbp + 0x1b0], rax
movabs rax, 0xaab6ec30c749bca4
mov qword [rbp + 0x1b8], rax
movabs rax, 0x654ae5b80c1bb920
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.14002b1d0
nop
mov qword [rbp + 0xba0], r12
mov qword [rbp + 0xba8], r15
movabs rax, 0x9a50bc3c4cf8982a
mov qword [rbp + 0x40], rax
movabs rax, 0xcfc1a921d44ef1cd
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.14002b1d0
nop
mov qword [rbp + 0x890], r12
mov qword [rbp + 0x898], r15
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], r13
movabs rax, 0xd718a63152f68238
mov qword [rbp + 0x190], rax
movabs rax, 0xbda4ae38dc52f1e1
mov qword [rbp + 0x198], rax
movabs rax, 0x654acb962268d236
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.14002b1d0
nop
mov qword [rbp + 0xbb0], r12
mov qword [rbp + 0xbb8], r15
movabs rax, 0xd959ba7441eb9f2c
mov qword [rbp - 0x20], rax
movabs rax, 0xcfc1cc55b526a5ec
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.14002b1d0
nop
movabs rcx, 0xd451b03556f89a3e
movabs rdx, 0xb8aea83bdc71f1e3
movabs r8, 0x4538bef95b48fe36
movabs r9, 0xfe4604d6511a681e
movabs r10, 0x7ce406c9c8b5542d
movabs r11, 0x11c8655ba6bd32bb
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, 0x31a40429c3cb57c8
mov qword [rbp + 0xf58], rax
mov qword [rbp + 0xf60], rbx
movabs rax, 0x563b4203409874b2
mov qword [rbp + 0xf68], rax
movabs rax, 0xce88e17c7e283a93
mov qword [rbp + 0xf70], rax
movabs rax, 0x959655dd1078ef2c
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, 0xb9d326e9eaaae46d
mov qword [rbp + 0x7e0], rax
movabs rax, 0x7650216222b800db
mov qword [rbp + 0x7e8], rax
movabs rax, 0xafe4840e5e4c54f2
mov qword [rbp + 0x7f0], rax
movabs rax, 0x959655dd1078c154
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.14002b1d0
nop
mov qword [rbp + 0x8b0], r12
mov qword [rbp + 0x8b8], r15
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], r13
movabs rax, 0x9a5fba3d54ef8338
mov qword [rbp + 0x170], rax
movabs rax, 0xa3aeaf75d406bfeb
mov qword [rbp + 0x178], rax
movabs rax, 0xe3fadfa4d3ef221
mov qword [rbp + 0x180], rax
movabs rax, 0xde2a68910814582f
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.14002b1d0
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.14004eff0
nop
lea r9, [fcn.14002b170]
mov edx, 0x20
lea r8d, [rdx + 8]
lea rcx, [rbp + 0x1f10]
call fcn.140079160
mov ebx, dword [rbp + 0x2470]
cmp ebx, 0x416
movabs r14, 0x5c9074a8bcc61f71
jne 0x1400363f1
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x9918b83d57fe9829
mov qword [rbp - 0x10], rax
movabs rax, 0xcfc1cc55b526d1b5
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.140036770
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r13
movabs rax, 0x9a59a62641ebca2a
mov qword [rbp + 0x150], rax
movabs rax, 0xbbb3a3339555bee0
mov qword [rbp + 0x158], rax
movabs rax, 0x654acbb80c46a120
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.140036770
movabs rax, 0xd518b1744bec9922
movabs rcx, 0xefb2a375d053a0a4
movabs rdx, 0x1725aff34106b733
movabs r8, 0xf04709cc531a582b
movabs r9, 0x31a40429c3cb57c8
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs r10, 0x5c9074a8bcc6315f
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 0x140036708
cmp ebx, 0x407
jne 0x140036446
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0xd650b72750ea8f2f
mov qword [rbp], rax
movabs rax, 0xcfc1fd769542bfe5
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 0x140036708
cmp ebx, 0x40c
jne 0x14003649b
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
movabs rax, 0x9918b1374afe982d
mov qword [rbp + 0x10], rax
movabs rax, 0xcfc1cc55b526d1b5
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 0x140036708
cmp ebx, 0x427
jne 0x140036679
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r13
movabs rax, 0x9a14bf2145f38b3b
mov qword [rbp + 0x130], rax
movabs rax, 0xa1e1be20de43b8ea
mov qword [rbp + 0x138], rax
movabs rax, 0x4b39acf34009a220
mov qword [rbp + 0x140], rax
movabs rax, 0xde2a68bf263a0560
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.140036770
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r13
movabs rax, 0x9651bd3d4df18f38
mov qword [rbp + 0xd0], rax
movabs rax, 0xaeb2ec25dc47baa4
mov qword [rbp + 0xd8], rax
movabs rax, 0xa27aab64305bd2e
mov qword [rbp + 0xe0], rax
movabs rax, 0xde2a68bf26495e29
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.140036770
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs rax, 0xcc18a7354aea8b20
mov qword [rbp + 0xf0], rax
movabs rax, 0xbaa8a239dc70f1f7
mov qword [rbp + 0xf8], rax
movabs rax, 0x654acb962268ed36
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 0x140036708
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r13
movabs rax, 0xfd18b12603ea8532
mov qword [rbp + 0x110], rax
movabs rax, 0xefaeb875f26898cb
mov qword [rbp + 0x118], rax
movabs rax, 0x4b64a7ff5809a007
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.140036770
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 0x14003674d
xor r8d, r8d
call fcn.14002cea0
nop
lea rcx, [rbp - 0x40]
call fcn.14004ef80
nop
mov rax, rdi
add rsp, 0x2518
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret