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
14021f37c:	cc                   	int3
14021f37d:	cc                   	int3
14021f37e:	cc                   	int3
14021f37f:	cc                   	int3
14021f380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021f385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14021f38a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14021f38f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14021f394:	41 57                	push   %r15
14021f396:	b8 20 00 00 00       	mov    $0x20,%eax
14021f39b:	e8 40 b2 0d 00       	call   0x1402fa5e0
14021f3a0:	48 2b e0             	sub    %rax,%rsp
14021f3a3:	44 8b 7a 68          	mov    0x68(%rdx),%r15d
14021f3a7:	4c 8d 72 28          	lea    0x28(%rdx),%r14
14021f3ab:	33 f6                	xor    %esi,%esi
14021f3ad:	48 8b fa             	mov    %rdx,%rdi
14021f3b0:	48 8b d9             	mov    %rcx,%rbx
14021f3b3:	43 c6 04 37 80       	movb   $0x80,(%r15,%r14,1)
14021f3b8:	49 ff c7             	inc    %r15
14021f3bb:	49 83 ff 38          	cmp    $0x38,%r15
14021f3bf:	76 26                	jbe    0x14021f3e7
14021f3c1:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14021f3c7:	4b 8d 0c 37          	lea    (%r15,%r14,1),%rcx
14021f3cb:	4d 2b c7             	sub    %r15,%r8
14021f3ce:	33 d2                	xor    %edx,%edx
14021f3d0:	e8 89 d6 0d 00       	call   0x1402fca5e
14021f3d5:	44 8d 46 01          	lea    0x1(%rsi),%r8d
14021f3d9:	49 8b d6             	mov    %r14,%rdx
14021f3dc:	48 8b cf             	mov    %rdi,%rcx
14021f3df:	44 8b fe             	mov    %esi,%r15d
14021f3e2:	e8 d9 20 de ff       	call   0x1400014c0
14021f3e7:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14021f3ed:	4b 8d 0c 37          	lea    (%r15,%r14,1),%rcx
14021f3f1:	4d 2b c7             	sub    %r15,%r8
14021f3f4:	33 d2                	xor    %edx,%edx
14021f3f6:	e8 63 d6 0d 00       	call   0x1402fca5e
14021f3fb:	0f b6 47 27          	movzbl 0x27(%rdi),%eax
14021f3ff:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14021f405:	41 88 46 38          	mov    %al,0x38(%r14)
14021f409:	49 8b d6             	mov    %r14,%rdx
14021f40c:	0f b6 47 26          	movzbl 0x26(%rdi),%eax
14021f410:	48 8b cf             	mov    %rdi,%rcx
14021f413:	41 88 46 39          	mov    %al,0x39(%r14)
14021f417:	0f b6 47 25          	movzbl 0x25(%rdi),%eax
14021f41b:	41 88 46 3a          	mov    %al,0x3a(%r14)
14021f41f:	0f b6 47 24          	movzbl 0x24(%rdi),%eax
14021f423:	41 88 46 3b          	mov    %al,0x3b(%r14)
14021f427:	0f b6 47 23          	movzbl 0x23(%rdi),%eax
14021f42b:	41 88 46 3c          	mov    %al,0x3c(%r14)
14021f42f:	0f b6 47 22          	movzbl 0x22(%rdi),%eax
14021f433:	41 88 46 3d          	mov    %al,0x3d(%r14)
14021f437:	0f b6 47 21          	movzbl 0x21(%rdi),%eax
14021f43b:	41 88 46 3e          	mov    %al,0x3e(%r14)
14021f43f:	0f b6 47 20          	movzbl 0x20(%rdi),%eax
14021f443:	41 88 46 3f          	mov    %al,0x3f(%r14)
14021f447:	e8 74 20 de ff       	call   0x1400014c0
14021f44c:	ba 40 00 00 00       	mov    $0x40,%edx
14021f451:	89 77 68             	mov    %esi,0x68(%rdi)
14021f454:	49 8b ce             	mov    %r14,%rcx
14021f457:	e8 e4 1d de ff       	call   0x140001240
14021f45c:	8b 47 6c             	mov    0x6c(%rdi),%eax
14021f45f:	83 f8 1c             	cmp    $0x1c,%eax
14021f462:	0f 84 4b 01 00 00    	je     0x14021f5b3
14021f468:	83 f8 20             	cmp    $0x20,%eax
14021f46b:	74 53                	je     0x14021f4c0
14021f46d:	76 07                	jbe    0x14021f476
14021f46f:	33 c0                	xor    %eax,%eax
14021f471:	e9 12 02 00 00       	jmp    0x14021f688
14021f476:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
14021f47b:	0f 86 02 02 00 00    	jbe    0x14021f683
14021f481:	8b c6                	mov    %esi,%eax
14021f483:	48 8d 5b 04          	lea    0x4(%rbx),%rbx
14021f487:	ff c6                	inc    %esi
14021f489:	8b 0c 87             	mov    (%rdi,%rax,4),%ecx
14021f48c:	8b c1                	mov    %ecx,%eax
14021f48e:	c1 e8 18             	shr    $0x18,%eax
14021f491:	88 43 fc             	mov    %al,-0x4(%rbx)
14021f494:	8b c1                	mov    %ecx,%eax
14021f496:	c1 e8 10             	shr    $0x10,%eax
14021f499:	88 43 fd             	mov    %al,-0x3(%rbx)
14021f49c:	8b c1                	mov    %ecx,%eax
14021f49e:	c1 e8 08             	shr    $0x8,%eax
14021f4a1:	88 43 fe             	mov    %al,-0x2(%rbx)
14021f4a4:	88 4b ff             	mov    %cl,-0x1(%rbx)
14021f4a7:	8b 47 6c             	mov    0x6c(%rdi),%eax
14021f4aa:	c1 e8 02             	shr    $0x2,%eax
14021f4ad:	3b f0                	cmp    %eax,%esi
14021f4af:	72 d0                	jb     0x14021f481
14021f4b1:	e9 cd 01 00 00       	jmp    0x14021f683
14021f4b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14021f4bd:	00 00 00
14021f4c0:	8b 0f                	mov    (%rdi),%ecx
14021f4c2:	8b c1                	mov    %ecx,%eax
14021f4c4:	c1 e8 18             	shr    $0x18,%eax
14021f4c7:	88 03                	mov    %al,(%rbx)
14021f4c9:	8b c1                	mov    %ecx,%eax
14021f4cb:	c1 e8 10             	shr    $0x10,%eax
14021f4ce:	88 43 01             	mov    %al,0x1(%rbx)
14021f4d1:	8b c1                	mov    %ecx,%eax
14021f4d3:	c1 e8 08             	shr    $0x8,%eax
14021f4d6:	88 43 02             	mov    %al,0x2(%rbx)
14021f4d9:	88 4b 03             	mov    %cl,0x3(%rbx)
14021f4dc:	8b 4f 04             	mov    0x4(%rdi),%ecx
14021f4df:	8b c1                	mov    %ecx,%eax
14021f4e1:	c1 e8 18             	shr    $0x18,%eax
14021f4e4:	88 43 04             	mov    %al,0x4(%rbx)
14021f4e7:	8b c1                	mov    %ecx,%eax
14021f4e9:	c1 e8 10             	shr    $0x10,%eax
14021f4ec:	88 43 05             	mov    %al,0x5(%rbx)
14021f4ef:	8b c1                	mov    %ecx,%eax
14021f4f1:	c1 e8 08             	shr    $0x8,%eax
14021f4f4:	88 43 06             	mov    %al,0x6(%rbx)
14021f4f7:	88 4b 07             	mov    %cl,0x7(%rbx)
14021f4fa:	8b 4f 08             	mov    0x8(%rdi),%ecx
14021f4fd:	8b c1                	mov    %ecx,%eax
14021f4ff:	c1 e8 18             	shr    $0x18,%eax
14021f502:	88 43 08             	mov    %al,0x8(%rbx)
14021f505:	8b c1                	mov    %ecx,%eax
14021f507:	c1 e8 10             	shr    $0x10,%eax
14021f50a:	88 43 09             	mov    %al,0x9(%rbx)
14021f50d:	8b c1                	mov    %ecx,%eax
14021f50f:	c1 e8 08             	shr    $0x8,%eax
14021f512:	88 43 0a             	mov    %al,0xa(%rbx)
14021f515:	88 4b 0b             	mov    %cl,0xb(%rbx)
14021f518:	8b 4f 0c             	mov    0xc(%rdi),%ecx
14021f51b:	8b c1                	mov    %ecx,%eax
14021f51d:	c1 e8 18             	shr    $0x18,%eax
14021f520:	88 43 0c             	mov    %al,0xc(%rbx)
14021f523:	8b c1                	mov    %ecx,%eax
14021f525:	c1 e8 10             	shr    $0x10,%eax
14021f528:	88 43 0d             	mov    %al,0xd(%rbx)
14021f52b:	8b c1                	mov    %ecx,%eax
14021f52d:	c1 e8 08             	shr    $0x8,%eax
14021f530:	88 43 0e             	mov    %al,0xe(%rbx)
14021f533:	88 4b 0f             	mov    %cl,0xf(%rbx)
14021f536:	8b 4f 10             	mov    0x10(%rdi),%ecx
14021f539:	8b c1                	mov    %ecx,%eax
14021f53b:	c1 e8 18             	shr    $0x18,%eax
14021f53e:	88 43 10             	mov    %al,0x10(%rbx)
14021f541:	8b c1                	mov    %ecx,%eax
14021f543:	c1 e8 10             	shr    $0x10,%eax
14021f546:	88 43 11             	mov    %al,0x11(%rbx)
14021f549:	8b c1                	mov    %ecx,%eax
14021f54b:	c1 e8 08             	shr    $0x8,%eax
14021f54e:	88 43 12             	mov    %al,0x12(%rbx)
14021f551:	88 4b 13             	mov    %cl,0x13(%rbx)
14021f554:	8b 4f 14             	mov    0x14(%rdi),%ecx
14021f557:	8b c1                	mov    %ecx,%eax
14021f559:	c1 e8 18             	shr    $0x18,%eax
14021f55c:	88 43 14             	mov    %al,0x14(%rbx)
14021f55f:	8b c1                	mov    %ecx,%eax
14021f561:	c1 e8 10             	shr    $0x10,%eax
14021f564:	88 43 15             	mov    %al,0x15(%rbx)
14021f567:	8b c1                	mov    %ecx,%eax
14021f569:	c1 e8 08             	shr    $0x8,%eax
14021f56c:	88 43 16             	mov    %al,0x16(%rbx)
14021f56f:	88 4b 17             	mov    %cl,0x17(%rbx)
14021f572:	8b 4f 18             	mov    0x18(%rdi),%ecx
14021f575:	8b c1                	mov    %ecx,%eax
14021f577:	c1 e8 18             	shr    $0x18,%eax
14021f57a:	88 43 18             	mov    %al,0x18(%rbx)
14021f57d:	8b c1                	mov    %ecx,%eax
14021f57f:	c1 e8 10             	shr    $0x10,%eax
14021f582:	88 43 19             	mov    %al,0x19(%rbx)
14021f585:	8b c1                	mov    %ecx,%eax
14021f587:	c1 e8 08             	shr    $0x8,%eax
14021f58a:	88 43 1a             	mov    %al,0x1a(%rbx)
14021f58d:	88 4b 1b             	mov    %cl,0x1b(%rbx)
14021f590:	8b 4f 1c             	mov    0x1c(%rdi),%ecx
14021f593:	8b c1                	mov    %ecx,%eax
14021f595:	c1 e8 18             	shr    $0x18,%eax
14021f598:	88 43 1c             	mov    %al,0x1c(%rbx)
14021f59b:	8b c1                	mov    %ecx,%eax
14021f59d:	c1 e8 10             	shr    $0x10,%eax
14021f5a0:	88 43 1d             	mov    %al,0x1d(%rbx)