14021eefe:	0f 84 02 02 00 00    	je     0x14021f106
14021ef04:	48 8b cf             	mov    %rdi,%rcx
14021ef07:	44 8b e8             	mov    %eax,%r13d
14021ef0a:	e8 91 15 02 00       	call   0x1402404a0
14021ef0f:	3d 90 00 00 00       	cmp    $0x90,%eax
14021ef14:	0f 8f 2b 02 00 00    	jg     0x14021f145
14021ef1a:	3b c3                	cmp    %ebx,%eax
14021ef1c:	7d 4f                	jge    0x14021ef6d
14021ef1e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef22:	4d 8b c4             	mov    %r12,%r8
14021ef25:	48 8b d7             	mov    %rdi,%rdx
14021ef28:	e8 73 a7 ff ff       	call   0x1402196a0
14021ef2d:	85 c0                	test   %eax,%eax
14021ef2f:	0f 84 10 02 00 00    	je     0x14021f145
14021ef35:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef39:	4c 8b c3             	mov    %rbx,%r8
14021ef3c:	49 8b d7             	mov    %r15,%rdx
14021ef3f:	e8 bc a9 ff ff       	call   0x140219900
14021ef44:	85 c0                	test   %eax,%eax
14021ef46:	0f 84 f9 01 00 00    	je     0x14021f145
14021ef4c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef50:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14021ef55:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14021ef5a:	e8 61 a6 ff ff       	call   0x1402195c0
14021ef5f:	85 c0                	test   %eax,%eax
14021ef61:	0f 84 de 01 00 00    	je     0x14021f145
14021ef67:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
14021ef6b:	eb 20                	jmp    0x14021ef8d
14021ef6d:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
14021ef73:	0f 87 cc 01 00 00    	ja     0x14021f145
14021ef79:	4c 8b c3             	mov    %rbx,%r8
14021ef7c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021ef81:	49 8b d7             	mov    %r15,%rdx
14021ef84:	e8 9f da 0d 00       	call   0x1402fca28
14021ef89:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14021ef8d:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
14021ef93:	74 1a                	je     0x14021efaf
14021ef95:	41 b8 90 00 00 00    	mov    $0x90,%r8d
14021ef9b:	8b c3                	mov    %ebx,%eax
14021ef9d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021efa2:	44 2b c3             	sub    %ebx,%r8d
14021efa5:	48 03 c8             	add    %rax,%rcx
14021efa8:	33 d2                	xor    %edx,%edx
14021efaa:	e8 af da 0d 00       	call   0x1402fca5e
14021efaf:	66 0f 6f 15 79 ce 13 	movdqa 0x13ce79(%rip),%xmm2        # 0x14035be30
14021efb6:	00
14021efb7:	49 8b c6             	mov    %r14,%rax
14021efba:	bb 80 00 00 00       	mov    $0x80,%ebx
14021efbf:	90                   	nop
14021efc0:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
14021efc6:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
14021efcc:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021efd0:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
14021efd6:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
14021efdc:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021efe0:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
14021efe6:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
14021efec:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021eff0:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
14021eff6:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021effa:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
14021f000:	48 83 c0 40          	add    $0x40,%rax
14021f004:	48 3b c3             	cmp    %rbx,%rax
14021f007:	7c b7                	jl     0x14021efc0
14021f009:	48 8b cb             	mov    %rbx,%rcx
14021f00c:	0f 1f 40 00          	nopl   0x0(%rax)
14021f010:	0f b6 44 0c 30       	movzbl 0x30(%rsp,%rcx,1),%eax
14021f015:	34 36                	xor    $0x36,%al
14021f017:	88 44 0d c0          	mov    %al,-0x40(%rbp,%rcx,1)
14021f01b:	48 ff c1             	inc    %rcx
14021f01e:	48 81 f9 90 00 00 00 	cmp    $0x90,%rcx
14021f025:	7c e9                	jl     0x14021f010
14021f027:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14021f02b:	4d 8b c4             	mov    %r12,%r8
14021f02e:	48 8b d7             	mov    %rdi,%rdx
14021f031:	e8 6a a6 ff ff       	call   0x1402196a0
14021f036:	85 c0                	test   %eax,%eax
14021f038:	0f 84 e5 00 00 00    	je     0x14021f123
14021f03e:	48 8b cf             	mov    %rdi,%rcx
14021f041:	e8 5a 14 02 00       	call   0x1402404a0
14021f046:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14021f04a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14021f04e:	4c 63 c0             	movslq %eax,%r8
14021f051:	e8 aa a8 ff ff       	call   0x140219900
14021f056:	85 c0                	test   %eax,%eax
14021f058:	0f 84 c5 00 00 00    	je     0x14021f123
14021f05e:	66 0f 6f 15 7a d0 13 	movdqa 0x13d07a(%rip),%xmm2        # 0x14035c0e0
14021f065:	00
14021f066:	49 8b c6             	mov    %r14,%rax
14021f069:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021f070:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
14021f076:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
14021f07c:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021f080:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
14021f086:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
14021f08c:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021f090:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
14021f096:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
14021f09c:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021f0a0:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
14021f0a6:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021f0aa:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
14021f0b0:	48 83 c0 40          	add    $0x40,%rax
14021f0b4:	48 3b c3             	cmp    %rbx,%rax
14021f0b7:	7c b7                	jl     0x14021f070
14021f0b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021f0c0:	0f b6 44 1c 30       	movzbl 0x30(%rsp,%rbx,1),%eax
14021f0c5:	34 5c                	xor    $0x5c,%al
14021f0c7:	88 44 1d c0          	mov    %al,-0x40(%rbp,%rbx,1)
14021f0cb:	48 ff c3             	inc    %rbx
14021f0ce:	48 81 fb 90 00 00 00 	cmp    $0x90,%rbx
14021f0d5:	7c e9                	jl     0x14021f0c0
14021f0d7:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14021f0db:	4d 8b c4             	mov    %r12,%r8
14021f0de:	48 8b d7             	mov    %rdi,%rdx
14021f0e1:	e8 ba a5 ff ff       	call   0x1402196a0
14021f0e6:	85 c0                	test   %eax,%eax
14021f0e8:	74 39                	je     0x14021f123
14021f0ea:	48 8b cf             	mov    %rdi,%rcx
14021f0ed:	e8 ae 13 02 00       	call   0x1402404a0
14021f0f2:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14021f0f6:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14021f0fa:	4c 63 c0             	movslq %eax,%r8
14021f0fd:	e8 fe a7 ff ff       	call   0x140219900
14021f102:	85 c0                	test   %eax,%eax
14021f104:	74 1d                	je     0x14021f123
14021f106:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14021f10a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021f10e:	e8 5d a8 ff ff       	call   0x140219970
14021f113:	85 c0                	test   %eax,%eax
14021f115:	b8 01 00 00 00       	mov    $0x1,%eax
14021f11a:	44 0f 45 f0          	cmovne %eax,%r14d
14021f11e:	45 85 ed             	test   %r13d,%r13d
14021f121:	74 1d                	je     0x14021f140
14021f123:	ba 90 00 00 00       	mov    $0x90,%edx
14021f128:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021f12d:	e8 0e 21 de ff       	call   0x140001240
14021f132:	ba 90 00 00 00       	mov    $0x90,%edx
14021f137:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14021f13b:	e8 00 21 de ff       	call   0x140001240
14021f140:	41 8b c6             	mov    %r14d,%eax
14021f143:	eb 02                	jmp    0x14021f147
14021f145:	33 c0                	xor    %eax,%eax
14021f147:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14021f14b:	48 33 cc             	xor    %rsp,%rcx
14021f14e:	e8 ed b4 0d 00       	call   0x1402fa640
14021f153:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
14021f15a:	41 5f                	pop    %r15
14021f15c:	41 5e                	pop    %r14
14021f15e:	41 5d                	pop    %r13
14021f160:	41 5c                	pop    %r12
14021f162:	5f                   	pop    %rdi
14021f163:	5e                   	pop    %rsi
14021f164:	5b                   	pop    %rbx
14021f165:	5d                   	pop    %rbp
14021f166:	c3                   	ret
14021f167:	cc                   	int3
14021f168:	cc                   	int3
14021f169:	cc                   	int3
14021f16a:	cc                   	int3
14021f16b:	cc                   	int3
14021f16c:	cc                   	int3
14021f16d:	cc                   	int3
14021f16e:	cc                   	int3
14021f16f:	cc                   	int3
14021f170:	b8 28 00 00 00       	mov    $0x28,%eax
14021f175:	e8 66 b4 0d 00       	call   0x1402fa5e0
14021f17a:	48 2b e0             	sub    %rax,%rsp
14021f17d:	48 83 39 00          	cmpq   $0x0,(%rcx)
14021f181:	75 07                	jne    0x14021f18a
14021f183:	33 c0                	xor    %eax,%eax
14021f185:	48 83 c4 28          	add    $0x28,%rsp
14021f189:	c3                   	ret
14021f18a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14021f18e:	48 83 c4 28          	add    $0x28,%rsp
14021f192:	e9 69 a7 ff ff       	jmp    0x140219900
14021f197:	cc                   	int3
14021f198:	cc                   	int3
14021f199:	cc                   	int3
14021f19a:	cc                   	int3
14021f19b:	cc                   	int3
14021f19c:	cc                   	int3
14021f19d:	cc                   	int3
14021f19e:	cc                   	int3
14021f19f:	cc                   	int3
14021f1a0:	b8 28 00 00 00       	mov    $0x28,%eax
14021f1a5:	e8 36 b4 0d 00       	call   0x1402fa5e0
14021f1aa:	48 2b e0             	sub    %rax,%rsp
14021f1ad:	48 8b 09             	mov    (%rcx),%rcx
14021f1b0:	e8 eb 13 02 00       	call   0x1402405a0
14021f1b5:	33 c9                	xor    %ecx,%ecx
14021f1b7:	85 c0                	test   %eax,%eax
14021f1b9:	0f 48 c1             	cmovs  %ecx,%eax
14021f1bc:	48 98                	cltq
14021f1be:	48 83 c4 28          	add    $0x28,%rsp
14021f1c2:	c3                   	ret
14021f1c3:	cc                   	int3
14021f1c4:	cc                   	int3
14021f1c5:	cc                   	int3
14021f1c6:	cc                   	int3
14021f1c7:	cc                   	int3
14021f1c8:	cc                   	int3
14021f1c9:	cc                   	int3
14021f1ca:	cc                   	int3
14021f1cb:	cc                   	int3
14021f1cc:	cc                   	int3
14021f1cd:	cc                   	int3
14021f1ce:	cc                   	int3
14021f1cf:	cc                   	int3
14021f1d0:	40 53                	rex push %rbx
14021f1d2:	b8 20 00 00 00       	mov    $0x20,%eax
14021f1d7:	e8 04 b4 0d 00       	call   0x1402fa5e0
14021f1dc:	48 2b e0             	sub    %rax,%rsp
14021f1df:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14021f1e4:	48 8b d9             	mov    %rcx,%rbx
14021f1e7:	75 09                	jne    0x14021f1f2
14021f1e9:	e8 f2 a9 ff ff       	call   0x140219be0
14021f1ee:	48 89 43 10          	mov    %rax,0x10(%rbx)
14021f1f2:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14021f1f7:	74 34                	je     0x14021f22d
14021f1f9:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14021f1fe:	75 0e                	jne    0x14021f20e
14021f200:	e8 db a9 ff ff       	call   0x140219be0
14021f205:	48 89 43 18          	mov    %rax,0x18(%rbx)
14021f209:	48 85 c0             	test   %rax,%rax
14021f20c:	74 1f                	je     0x14021f22d
14021f20e:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14021f213:	75 09                	jne    0x14021f21e
14021f215:	e8 c6 a9 ff ff       	call   0x140219be0
14021f21a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14021f21e:	33 c0                	xor    %eax,%eax
14021f220:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14021f224:	0f 95 c0             	setne  %al
14021f227:	48 83 c4 20          	add    $0x20,%rsp
14021f22b:	5b                   	pop    %rbx
14021f22c:	c3                   	ret
14021f22d:	33 c0                	xor    %eax,%eax
14021f22f:	48 83 c4 20          	add    $0x20,%rsp
14021f233:	5b                   	pop    %rbx
14021f234:	c3                   	ret
14021f235:	cc                   	int3
14021f236:	cc                   	int3
14021f237:	cc                   	int3
14021f238:	cc                   	int3
14021f239:	cc                   	int3
14021f23a:	cc                   	int3
14021f23b:	cc                   	int3
14021f23c:	cc                   	int3
14021f23d:	cc                   	int3
14021f23e:	cc                   	int3
14021f23f:	cc                   	int3
14021f240:	40 53                	rex push %rbx
14021f242:	56                   	push   %rsi
14021f243:	57                   	push   %rdi
14021f244:	b8 90 00 00 00       	mov    $0x90,%eax
14021f249:	e8 92 b3 0d 00       	call   0x1402fa5e0
14021f24e:	48 2b e0             	sub    %rax,%rsp
14021f251:	48 8b 05 28 8f 1e 00 	mov    0x1e8f28(%rip),%rax        # 0x140408180
14021f258:	48 33 c4             	xor    %rsp,%rax
14021f25b:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14021f262:	00
14021f263:	4d 85 c0             	test   %r8,%r8
14021f266:	48 8d 1d 63 d6 1e 00 	lea    0x1ed663(%rip),%rbx        # 0x14040c8d0
14021f26d:	48 8b f9             	mov    %rcx,%rdi
14021f270:	48 8b f2             	mov    %rdx,%rsi
14021f273:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021f278:	49 0f 45 d8          	cmovne %r8,%rbx
14021f27c:	e8 6f 1d 04 00       	call   0x140260ff0
14021f281:	85 c0                	test   %eax,%eax
14021f283:	75 04                	jne    0x14021f289
14021f285:	33 c0                	xor    %eax,%eax
14021f287:	eb 2f                	jmp    0x14021f2b8
14021f289:	4c 8b c6             	mov    %rsi,%r8
14021f28c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021f291:	48 8b d7             	mov    %rdi,%rdx
14021f294:	e8 c7 1d 04 00       	call   0x140261060
14021f299:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14021f29e:	48 8b cb             	mov    %rbx,%rcx
14021f2a1:	e8 ba 1b 04 00       	call   0x140260e60
14021f2a6:	ba 60 00 00 00       	mov    $0x60,%edx
14021f2ab:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021f2b0:	e8 8b 1f de ff       	call   0x140001240
14021f2b5:	48 8b c3             	mov    %rbx,%rax
14021f2b8:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14021f2bf:	00
14021f2c0:	48 33 cc             	xor    %rsp,%rcx
14021f2c3:	e8 78 b3 0d 00       	call   0x1402fa640
14021f2c8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14021f2cf:	5f                   	pop    %rdi
14021f2d0:	5e                   	pop    %rsi
14021f2d1:	5b                   	pop    %rbx
14021f2d2:	c3                   	ret
14021f2d3:	cc                   	int3
14021f2d4:	cc                   	int3
14021f2d5:	cc                   	int3
14021f2d6:	cc                   	int3
14021f2d7:	cc                   	int3
14021f2d8:	cc                   	int3
14021f2d9:	cc                   	int3
14021f2da:	cc                   	int3
14021f2db:	cc                   	int3
14021f2dc:	cc                   	int3
14021f2dd:	cc                   	int3
14021f2de:	cc                   	int3
14021f2df:	cc                   	int3
14021f2e0:	b8 28 00 00 00       	mov    $0x28,%eax
14021f2e5:	e8 f6 b2 0d 00       	call   0x1402fa5e0
14021f2ea:	48 2b e0             	sub    %rax,%rsp
14021f2ed:	48 83 c4 28          	add    $0x28,%rsp
14021f2f1:	e9 8a 00 00 00       	jmp    0x14021f380
14021f2f6:	cc                   	int3
14021f2f7:	cc                   	int3
14021f2f8:	cc                   	int3
14021f2f9:	cc                   	int3
14021f2fa:	cc                   	int3
14021f2fb:	cc                   	int3
14021f2fc:	cc                   	int3
14021f2fd:	cc                   	int3
14021f2fe:	cc                   	int3
14021f2ff:	cc                   	int3
14021f300:	0f 57 c0             	xorps  %xmm0,%xmm0
14021f303:	33 c0                	xor    %eax,%eax
14021f305:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14021f309:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14021f30d:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14021f311:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14021f315:	48 89 41 60          	mov    %rax,0x60(%rcx)
14021f319:	89 41 68             	mov    %eax,0x68(%rcx)
14021f31c:	b8 01 00 00 00       	mov    $0x1,%eax
14021f321:	c7 01 d8 9e 05 c1    	movl   $0xc1059ed8,(%rcx)
14021f327:	c7 41 04 07 d5 7c 36 	movl   $0x367cd507,0x4(%rcx)
14021f32e:	c7 41 08 17 dd 70 30 	movl   $0x3070dd17,0x8(%rcx)
14021f335:	c7 41 0c 39 59 0e f7 	movl   $0xf70e5939,0xc(%rcx)
14021f33c:	c7 41 10 31 0b c0 ff 	movl   $0xffc00b31,0x10(%rcx)
14021f343:	c7 41 14 11 15 58 68 	movl   $0x68581511,0x14(%rcx)
14021f34a:	c7 41 18 a7 8f f9 64 	movl   $0x64f98fa7,0x18(%rcx)
14021f351:	c7 41 1c a4 4f fa be 	movl   $0xbefa4fa4,0x1c(%rcx)
14021f358:	c7 41 6c 1c 00 00 00 	movl   $0x1c,0x6c(%rcx)
14021f35f:	c3                   	ret
14021f360:	b8 28 00 00 00       	mov    $0x28,%eax
14021f365:	e8 76 b2 0d 00       	call   0x1402fa5e0
14021f36a:	48 2b e0             	sub    %rax,%rsp
14021f36d:	48 83 c4 28          	add    $0x28,%rsp
14021f371:	e9 ba 03 00 00       	jmp    0x14021f730
14021f376:	cc                   	int3
14021f377:	cc                   	int3
14021f378:	cc                   	int3
14021f379:	cc                   	int3
14021f37a:	cc                   	int3
14021f37b:	cc                   	int3