1402df26c:	cc                   	int3
1402df26d:	cc                   	int3
1402df26e:	cc                   	int3
1402df26f:	cc                   	int3
1402df270:	40 55                	rex push %rbp
1402df272:	57                   	push   %rdi
1402df273:	41 57                	push   %r15
1402df275:	b8 50 00 00 00       	mov    $0x50,%eax
1402df27a:	e8 61 b3 01 00       	call   0x1402fa5e0
1402df27f:	48 2b e0             	sub    %rax,%rsp
1402df282:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1402df287:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402df28c:	33 d2                	xor    %edx,%edx
1402df28e:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
1402df295:	00
1402df296:	4d 8b f9             	mov    %r9,%r15
1402df299:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1402df29e:	8d 78 b1             	lea    -0x4f(%rax),%edi
1402df2a1:	e8 5a c9 f7 ff       	call   0x14025bc00
1402df2a6:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1402df2ad:	00
1402df2ae:	8b e8                	mov    %eax,%ebp
1402df2b0:	e8 8b 17 f5 ff       	call   0x140230a40
1402df2b5:	8b d0                	mov    %eax,%edx
1402df2b7:	83 c0 f5             	add    $0xfffffff5,%eax
1402df2ba:	3b e8                	cmp    %eax,%ebp
1402df2bc:	7e 29                	jle    0x1402df2e7
1402df2be:	4c 8d 0d 4b 67 0d 00 	lea    0xd674b(%rip),%r9        # 0x1403b5a10
1402df2c5:	c7 44 24 20 22 00 00 	movl   $0x22,0x20(%rsp)
1402df2cc:	00
1402df2cd:	8d 57 75             	lea    0x75(%rdi),%edx
1402df2d0:	8d 4f 03             	lea    0x3(%rdi),%ecx
1402df2d3:	44 8d 47 6f          	lea    0x6f(%rdi),%r8d
1402df2d7:	e8 c4 20 f4 ff       	call   0x1402213a0
1402df2dc:	33 c0                	xor    %eax,%eax
1402df2de:	48 83 c4 50          	add    $0x50,%rsp
1402df2e2:	41 5f                	pop    %r15
1402df2e4:	5f                   	pop    %rdi
1402df2e5:	5d                   	pop    %rbp
1402df2e6:	c3                   	ret
1402df2e7:	8d 42 01             	lea    0x1(%rdx),%eax
1402df2ea:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402df2ef:	8b c8                	mov    %eax,%ecx
1402df2f1:	48 8d 15 18 67 0d 00 	lea    0xd6718(%rip),%rdx        # 0x1403b5a10
1402df2f8:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1402df2ff:	00
1402df300:	41 b8 25 00 00 00    	mov    $0x25,%r8d
1402df306:	8b f0                	mov    %eax,%esi
1402df308:	e8 b3 9f f4 ff       	call   0x1402292c0
1402df30d:	48 8b d8             	mov    %rax,%rbx
1402df310:	48 85 c0             	test   %rax,%rax
1402df313:	75 22                	jne    0x1402df337
1402df315:	4c 8d 0d f4 66 0d 00 	lea    0xd66f4(%rip),%r9        # 0x1403b5a10
1402df31c:	c7 44 24 20 27 00 00 	movl   $0x27,0x20(%rsp)
1402df323:	00
1402df324:	8d 50 76             	lea    0x76(%rax),%edx
1402df327:	8d 48 04             	lea    0x4(%rax),%ecx
1402df32a:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402df32e:	e8 6d 20 f4 ff       	call   0x1402213a0
1402df333:	33 c0                	xor    %eax,%eax
1402df335:	eb 59                	jmp    0x1402df390
1402df337:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402df33c:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1402df341:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402df346:	e8 b5 c8 f7 ff       	call   0x14025bc00
1402df34b:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
1402df352:	00
1402df353:	4d 8b c7             	mov    %r15,%r8
1402df356:	48 8b d3             	mov    %rbx,%rdx
1402df359:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1402df35d:	8b cd                	mov    %ebp,%ecx
1402df35f:	e8 ec 13 f5 ff       	call   0x140230750
1402df364:	85 c0                	test   %eax,%eax
1402df366:	7f 04                	jg     0x1402df36c
1402df368:	33 ff                	xor    %edi,%edi
1402df36a:	eb 0a                	jmp    0x1402df376
1402df36c:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402df373:	00
1402df374:	89 01                	mov    %eax,(%rcx)
1402df376:	41 b9 32 00 00 00    	mov    $0x32,%r9d
1402df37c:	4c 8d 05 8d 66 0d 00 	lea    0xd668d(%rip),%r8        # 0x1403b5a10
1402df383:	48 8b d6             	mov    %rsi,%rdx
1402df386:	48 8b cb             	mov    %rbx,%rcx
1402df389:	e8 92 a0 f4 ff       	call   0x140229420
1402df38e:	8b c7                	mov    %edi,%eax
1402df390:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402df395:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1402df39c:	00
1402df39d:	48 83 c4 50          	add    $0x50,%rsp
1402df3a1:	41 5f                	pop    %r15
1402df3a3:	5f                   	pop    %rdi
1402df3a4:	5d                   	pop    %rbp
1402df3a5:	c3                   	ret
1402df3a6:	cc                   	int3
1402df3a7:	cc                   	int3
1402df3a8:	cc                   	int3
1402df3a9:	cc                   	int3
1402df3aa:	cc                   	int3
1402df3ab:	cc                   	int3
1402df3ac:	cc                   	int3
1402df3ad:	cc                   	int3
1402df3ae:	cc                   	int3
1402df3af:	cc                   	int3
1402df3b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402df3b5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402df3ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402df3bf:	55                   	push   %rbp
1402df3c0:	56                   	push   %rsi
1402df3c1:	57                   	push   %rdi
1402df3c2:	41 54                	push   %r12
1402df3c4:	41 55                	push   %r13
1402df3c6:	41 56                	push   %r14
1402df3c8:	41 57                	push   %r15
1402df3ca:	b8 40 00 00 00       	mov    $0x40,%eax
1402df3cf:	e8 0c b2 01 00       	call   0x1402fa5e0
1402df3d4:	48 2b e0             	sub    %rax,%rsp
1402df3d7:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1402df3de:	00
1402df3df:	4c 8b f1             	mov    %rcx,%r14
1402df3e2:	33 ed                	xor    %ebp,%ebp
1402df3e4:	49 8b c9             	mov    %r9,%rcx
1402df3e7:	48 85 c0             	test   %rax,%rax
1402df3ea:	4d 8b f9             	mov    %r9,%r15
1402df3ed:	48 8b f2             	mov    %rdx,%rsi
1402df3f0:	8b fd                	mov    %ebp,%edi
1402df3f2:	48 0f 45 c8          	cmovne %rax,%rcx
1402df3f6:	44 8b e5             	mov    %ebp,%r12d
1402df3f9:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402df3fe:	49 8b c9             	mov    %r9,%rcx
1402df401:	e8 9a 11 f6 ff       	call   0x1402405a0
1402df406:	8b 9c 24 a8 00 00 00 	mov    0xa8(%rsp),%ebx
1402df40d:	4c 63 e8             	movslq %eax,%r13
1402df410:	85 c0                	test   %eax,%eax
1402df412:	0f 88 08 03 00 00    	js     0x1402df720
1402df418:	83 fb ff             	cmp    $0xffffffff,%ebx
1402df41b:	75 77                	jne    0x1402df494
1402df41d:	41 8b dd             	mov    %r13d,%ebx
1402df420:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1402df424:	e8 c7 ca f4 ff       	call   0x14022bef0
1402df429:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1402df430:	00
1402df431:	44 8d 70 ff          	lea    -0x1(%rax),%r14d
1402df435:	41 83 e6 07          	and    $0x7,%r14d
1402df439:	44 89 b4 24 a0 00 00 	mov    %r14d,0xa0(%rsp)
1402df440:	00
1402df441:	e8 fa 15 f5 ff       	call   0x140230a40
1402df446:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
1402df44d:	8b c8                	mov    %eax,%ecx
1402df44f:	45 85 f6             	test   %r14d,%r14d
1402df452:	75 0f                	jne    0x1402df463
1402df454:	40 88 3e             	mov    %dil,(%rsi)
1402df457:	48 ff c6             	inc    %rsi
1402df45a:	ff c9                	dec    %ecx
1402df45c:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%rsp)
1402df463:	41 8d 45 02          	lea    0x2(%r13),%eax
1402df467:	3b c8                	cmp    %eax,%ecx
1402df469:	7d 65                	jge    0x1402df4d0
1402df46b:	c7 44 24 20 ba 00 00 	movl   $0xba,0x20(%rsp)
1402df472:	00
1402df473:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
1402df479:	b9 04 00 00 00       	mov    $0x4,%ecx
1402df47e:	4c 8d 0d ab 65 0d 00 	lea    0xd65ab(%rip),%r9        # 0x1403b5a30
1402df485:	ba 98 00 00 00       	mov    $0x98,%edx
1402df48a:	e8 11 1f f4 ff       	call   0x1402213a0
1402df48f:	e9 8c 02 00 00       	jmp    0x1402df720
1402df494:	83 fb fe             	cmp    $0xfffffffe,%ebx
1402df497:	75 07                	jne    0x1402df4a0
1402df499:	bb fd ff ff ff       	mov    $0xfffffffd,%ebx
1402df49e:	eb 80                	jmp    0x1402df420
1402df4a0:	83 fb fd             	cmp    $0xfffffffd,%ebx
1402df4a3:	0f 8d 77 ff ff ff    	jge    0x1402df420
1402df4a9:	ba 98 00 00 00       	mov    $0x98,%edx
1402df4ae:	c7 44 24 20 ae 00 00 	movl   $0xae,0x20(%rsp)
1402df4b5:	00
1402df4b6:	4c 8d 0d 73 65 0d 00 	lea    0xd6573(%rip),%r9        # 0x1403b5a30
1402df4bd:	b9 04 00 00 00       	mov    $0x4,%ecx
1402df4c2:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
1402df4c6:	e8 d5 1e f4 ff       	call   0x1402213a0
1402df4cb:	e9 50 02 00 00       	jmp    0x1402df720
1402df4d0:	44 8b f1             	mov    %ecx,%r14d
1402df4d3:	45 2b f5             	sub    %r13d,%r14d
1402df4d6:	41 8d 46 fe          	lea    -0x2(%r14),%eax
1402df4da:	83 fb fd             	cmp    $0xfffffffd,%ebx
1402df4dd:	75 34                	jne    0x1402df513
1402df4df:	8b d8                	mov    %eax,%ebx
1402df4e1:	85 db                	test   %ebx,%ebx
1402df4e3:	7e 51                	jle    0x1402df536
1402df4e5:	48 63 cb             	movslq %ebx,%rcx
1402df4e8:	48 8d 15 41 65 0d 00 	lea    0xd6541(%rip),%rdx        # 0x1403b5a30
1402df4ef:	41 b8 c5 00 00 00    	mov    $0xc5,%r8d
1402df4f5:	e8 c6 9d f4 ff       	call   0x1402292c0
1402df4fa:	48 8b f8             	mov    %rax,%rdi
1402df4fd:	48 85 c0             	test   %rax,%rax
1402df500:	75 22                	jne    0x1402df524
1402df502:	c7 44 24 20 c8 00 00 	movl   $0xc8,0x20(%rsp)
1402df509:	00
1402df50a:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402df50e:	e9 66 ff ff ff       	jmp    0x1402df479
1402df513:	3b d8                	cmp    %eax,%ebx
1402df515:	7e ca                	jle    0x1402df4e1
1402df517:	c7 44 24 20 c1 00 00 	movl   $0xc1,0x20(%rsp)
1402df51e:	00
1402df51f:	e9 4f ff ff ff       	jmp    0x1402df473
1402df524:	8b d3                	mov    %ebx,%edx
1402df526:	48 8b c8             	mov    %rax,%rcx
1402df529:	e8 82 49 f5 ff       	call   0x140233eb0
1402df52e:	85 c0                	test   %eax,%eax
1402df530:	0f 8e ea 01 00 00    	jle    0x1402df720
1402df536:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402df53a:	48 98                	cltq
1402df53c:	48 03 c6             	add    %rsi,%rax
1402df53f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402df544:	e8 97 a6 f3 ff       	call   0x140219be0
1402df549:	4c 8b e0             	mov    %rax,%r12
1402df54c:	48 85 c0             	test   %rax,%rax
1402df54f:	0f 84 cb 01 00 00    	je     0x1402df720
1402df555:	45 33 c0             	xor    %r8d,%r8d
1402df558:	49 8b d7             	mov    %r15,%rdx
1402df55b:	48 8b c8             	mov    %rax,%rcx
1402df55e:	e8 3d a1 f3 ff       	call   0x1402196a0
1402df563:	85 c0                	test   %eax,%eax
1402df565:	0f 84 b5 01 00 00    	je     0x1402df720
1402df56b:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1402df571:	48 8d 15 b0 64 0d 00 	lea    0xd64b0(%rip),%rdx        # 0x1403b5a28
1402df578:	49 8b cc             	mov    %r12,%rcx
1402df57b:	e8 80 a3 f3 ff       	call   0x140219900
1402df580:	85 c0                	test   %eax,%eax
1402df582:	0f 84 98 01 00 00    	je     0x1402df720
1402df588:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1402df58f:	00
1402df590:	4d 8b c5             	mov    %r13,%r8
1402df593:	49 8b cc             	mov    %r12,%rcx
1402df596:	e8 65 a3 f3 ff       	call   0x140219900
1402df59b:	85 c0                	test   %eax,%eax
1402df59d:	0f 84 7d 01 00 00    	je     0x1402df720
1402df5a3:	4c 63 fb             	movslq %ebx,%r15
1402df5a6:	85 db                	test   %ebx,%ebx
1402df5a8:	74 16                	je     0x1402df5c0
1402df5aa:	4d 8b c7             	mov    %r15,%r8
1402df5ad:	48 8b d7             	mov    %rdi,%rdx
1402df5b0:	49 8b cc             	mov    %r12,%rcx
1402df5b3:	e8 48 a3 f3 ff       	call   0x140219900
1402df5b8:	85 c0                	test   %eax,%eax
1402df5ba:	0f 84 60 01 00 00    	je     0x1402df720
1402df5c0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1402df5c5:	45 33 c0             	xor    %r8d,%r8d
1402df5c8:	49 8b cc             	mov    %r12,%rcx
1402df5cb:	e8 f0 9f f3 ff       	call   0x1402195c0
1402df5d0:	85 c0                	test   %eax,%eax
1402df5d2:	0f 84 48 01 00 00    	je     0x1402df720
1402df5d8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402df5dd:	41 8d 56 ff          	lea    -0x1(%r14),%edx
1402df5e1:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1402df5e6:	45 8b cd             	mov    %r13d,%r9d
1402df5e9:	48 8b ce             	mov    %rsi,%rcx
1402df5ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402df5f1:	e8 ea ce fd ff       	call   0x1402bc4e0
1402df5f6:	85 c0                	test   %eax,%eax
1402df5f8:	0f 85 22 01 00 00    	jne    0x1402df720
1402df5fe:	44 2b f3             	sub    %ebx,%r14d
1402df601:	49 63 c6             	movslq %r14d,%rax
1402df604:	48 03 c6             	add    %rsi,%rax
1402df607:	80 70 fe 01          	xorb   $0x1,-0x2(%rax)
1402df60b:	48 ff c8             	dec    %rax
1402df60e:	85 db                	test   %ebx,%ebx
1402df610:	0f 8e dd 00 00 00    	jle    0x1402df6f3
1402df616:	83 fb 40             	cmp    $0x40,%ebx
1402df619:	0f 82 af 00 00 00    	jb     0x1402df6ce
1402df61f:	8d 4b ff             	lea    -0x1(%rbx),%ecx
1402df622:	48 63 d1             	movslq %ecx,%rdx
1402df625:	48 8d 0c 3a          	lea    (%rdx,%rdi,1),%rcx
1402df629:	4c 8d 04 02          	lea    (%rdx,%rax,1),%r8
1402df62d:	48 3b c1             	cmp    %rcx,%rax
1402df630:	77 09                	ja     0x1402df63b
1402df632:	4c 3b c7             	cmp    %rdi,%r8
1402df635:	0f 83 93 00 00 00    	jae    0x1402df6ce
1402df63b:	8b d3                	mov    %ebx,%edx
1402df63d:	81 e2 3f 00 00 80    	and    $0x8000003f,%edx
1402df643:	7d 07                	jge    0x1402df64c
1402df645:	ff ca                	dec    %edx
1402df647:	83 ca c0             	or     $0xffffffc0,%edx
1402df64a:	ff c2                	inc    %edx
1402df64c:	8b cb                	mov    %ebx,%ecx
1402df64e:	49 c7 c0 e0 ff ff ff 	mov    $0xffffffffffffffe0,%r8
1402df655:	2b ca                	sub    %edx,%ecx
1402df657:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1402df65b:	4c 63 c9             	movslq %ecx,%r9
1402df65e:	4c 2b c7             	sub    %rdi,%r8
1402df661:	0f 1f 40 00          	nopl   0x0(%rax)
1402df665:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402df66c:	00 00 00 00
1402df670:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1402df674:	83 c5 40             	add    $0x40,%ebp
1402df677:	f3 0f 6f 4a e0       	movdqu -0x20(%rdx),%xmm1
1402df67c:	48 8d 52 40          	lea    0x40(%rdx),%rdx
1402df680:	49 8d 0c 10          	lea    (%r8,%rdx,1),%rcx
1402df684:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402df688:	f3 0f 7f 08          	movdqu %xmm1,(%rax)
1402df68c:	f3 0f 6f 40 10       	movdqu 0x10(%rax),%xmm0
1402df691:	f3 0f 6f 4a b0       	movdqu -0x50(%rdx),%xmm1
1402df696:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402df69a:	f3 0f 6f 42 c0       	movdqu -0x40(%rdx),%xmm0
1402df69f:	f3 0f 7f 48 10       	movdqu %xmm1,0x10(%rax)
1402df6a4:	f3 0f 6f 48 20       	movdqu 0x20(%rax),%xmm1
1402df6a9:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402df6ad:	f3 0f 7f 48 20       	movdqu %xmm1,0x20(%rax)
1402df6b2:	f3 0f 6f 40 30       	movdqu 0x30(%rax),%xmm0
1402df6b7:	f3 0f 6f 4a d0       	movdqu -0x30(%rdx),%xmm1
1402df6bc:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402df6c0:	f3 0f 7f 48 30       	movdqu %xmm1,0x30(%rax)
1402df6c5:	48 83 c0 40          	add    $0x40,%rax
1402df6c9:	49 3b c9             	cmp    %r9,%rcx
1402df6cc:	7c a2                	jl     0x1402df670
1402df6ce:	4c 63 c5             	movslq %ebp,%r8
1402df6d1:	4d 3b c7             	cmp    %r15,%r8
1402df6d4:	7d 1d                	jge    0x1402df6f3
1402df6d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402df6dd:	00 00 00
1402df6e0:	41 0f b6 14 38       	movzbl (%r8,%rdi,1),%edx
1402df6e5:	49 ff c0             	inc    %r8
1402df6e8:	30 10                	xor    %dl,(%rax)
1402df6ea:	48 8d 40 01          	lea    0x1(%rax),%rax
1402df6ee:	4d 3b c7             	cmp    %r15,%r8
1402df6f1:	7c ed                	jl     0x1402df6e0
1402df6f3:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1402df6fa:	85 c0                	test   %eax,%eax
1402df6fc:	74 10                	je     0x1402df70e
1402df6fe:	b9 08 00 00 00       	mov    $0x8,%ecx
1402df703:	2b c8                	sub    %eax,%ecx
1402df705:	b8 ff 00 00 00       	mov    $0xff,%eax
1402df70a:	d3 f8                	sar    %cl,%eax
1402df70c:	20 06                	and    %al,(%rsi)
1402df70e:	48 63 84 24 a8 00 00 	movslq 0xa8(%rsp),%rax
1402df715:	00
1402df716:	bd 01 00 00 00       	mov    $0x1,%ebp
1402df71b:	c6 44 30 ff bc       	movb   $0xbc,-0x1(%rax,%rsi,1)
1402df720:	49 8b cc             	mov    %r12,%rcx
1402df723:	e8 78 a4 f3 ff       	call   0x140219ba0
1402df728:	48 63 d3             	movslq %ebx,%rdx
1402df72b:	4c 8d 05 fe 62 0d 00 	lea    0xd62fe(%rip),%r8        # 0x1403b5a30
1402df732:	41 b9 f7 00 00 00    	mov    $0xf7,%r9d
1402df738:	48 8b cf             	mov    %rdi,%rcx
1402df73b:	e8 e0 9c f4 ff       	call   0x140229420
1402df740:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1402df747:	00
1402df748:	8b c5                	mov    %ebp,%eax
1402df74a:	48 83 c4 40          	add    $0x40,%rsp
1402df74e:	41 5f                	pop    %r15
1402df750:	41 5e                	pop    %r14
1402df752:	41 5d                	pop    %r13