1402ad1eb:	48 89 45 28          	mov    %rax,0x28(%rbp)
1402ad1ef:	0f 28 45 20          	movaps 0x20(%rbp),%xmm0
1402ad1f3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ad1f9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ad1fe:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ad203:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1402ad207:	e8 44 2c ef ff       	call   0x14019fe50
1402ad20c:	4c 8b f8             	mov    %rax,%r15
1402ad20f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ad214:	4c 8b 15 2d e0 16 01 	mov    0x116e02d(%rip),%r10        # 0x14141b248
1402ad21b:	4d 85 ed             	test   %r13,%r13
1402ad21e:	74 08                	je     0x1402ad228
1402ad220:	49 c7 45 60 00 00 00 	movq   $0x0,0x60(%r13)
1402ad227:	00
1402ad228:	49 8b 0a             	mov    (%r10),%rcx
1402ad22b:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402ad22f:	4d 8b cd             	mov    %r13,%r9
1402ad232:	4d 8b c7             	mov    %r15,%r8
1402ad235:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402ad239:	49 8b ca             	mov    %r10,%rcx
1402ad23c:	ff 15 de 67 cd 00    	call   *0xcd67de(%rip)        # 0x140f83a20
1402ad242:	90                   	nop
1402ad243:	49 8b cf             	mov    %r15,%rcx
1402ad246:	e8 f5 22 ef ff       	call   0x14019f540
1402ad24b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402ad24f:	4c 8b 79 20          	mov    0x20(%rcx),%r15
1402ad253:	8b 41 10             	mov    0x10(%rcx),%eax
1402ad256:	ff c8                	dec    %eax
1402ad258:	89 41 10             	mov    %eax,0x10(%rcx)
1402ad25b:	85 c0                	test   %eax,%eax
1402ad25d:	7f 18                	jg     0x1402ad277
1402ad25f:	0f 88 0f 04 00 00    	js     0x1402ad674
1402ad265:	48 8b 01             	mov    (%rcx),%rax
1402ad268:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad26d:	48 8b 00             	mov    (%rax),%rax
1402ad270:	ff 15 aa 67 cd 00    	call   *0xcd67aa(%rip)        # 0x140f83a20
1402ad276:	90                   	nop
1402ad277:	4c 8d 0d 72 12 ef ff 	lea    -0x10ed8e(%rip),%r9        # 0x14019e4f0
1402ad27e:	ba 08 00 00 00       	mov    $0x8,%edx
1402ad283:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ad289:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402ad28d:	e8 ba e2 b6 00       	call   0x140e1b54c
1402ad292:	4d 85 ff             	test   %r15,%r15
1402ad295:	0f 84 e3 00 00 00    	je     0x1402ad37e
1402ad29b:	4d 85 f6             	test   %r14,%r14
1402ad29e:	74 1e                	je     0x1402ad2be
1402ad2a0:	41 8b 46 10          	mov    0x10(%r14),%eax
1402ad2a4:	ff c0                	inc    %eax
1402ad2a6:	41 89 46 10          	mov    %eax,0x10(%r14)
1402ad2aa:	83 f8 01             	cmp    $0x1,%eax
1402ad2ad:	0f 8e d7 03 00 00    	jle    0x1402ad68a
1402ad2b3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ad2b8:	0f 84 c1 03 00 00    	je     0x1402ad67f
1402ad2be:	45 33 ff             	xor    %r15d,%r15d
1402ad2c1:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402ad2c6:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
1402ad2ca:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1402ad2ce:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1402ad2d2:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1402ad2d6:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1402ad2da:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1402ad2de:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ad2e4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ad2e9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ad2ee:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1402ad2f2:	e8 59 2b ef ff       	call   0x14019fe50
1402ad2f7:	4c 8b f0             	mov    %rax,%r14
1402ad2fa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ad2ff:	4c 8b 15 6a df 16 01 	mov    0x116df6a(%rip),%r10        # 0x14141b270
1402ad306:	4d 85 ed             	test   %r13,%r13
1402ad309:	74 04                	je     0x1402ad30f
1402ad30b:	4d 89 7d 60          	mov    %r15,0x60(%r13)
1402ad30f:	49 8b 0a             	mov    (%r10),%rcx
1402ad312:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402ad316:	4d 8b cd             	mov    %r13,%r9
1402ad319:	4d 8b c6             	mov    %r14,%r8
1402ad31c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402ad321:	49 8b ca             	mov    %r10,%rcx
1402ad324:	ff 15 f6 66 cd 00    	call   *0xcd66f6(%rip)        # 0x140f83a20
1402ad32a:	90                   	nop
1402ad32b:	49 8b ce             	mov    %r14,%rcx
1402ad32e:	e8 0d 22 ef ff       	call   0x14019f540
1402ad333:	90                   	nop
1402ad334:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402ad339:	48 85 c9             	test   %rcx,%rcx
1402ad33c:	74 24                	je     0x1402ad362
1402ad33e:	8b 41 10             	mov    0x10(%rcx),%eax
1402ad341:	ff c8                	dec    %eax
1402ad343:	89 41 10             	mov    %eax,0x10(%rcx)
1402ad346:	85 c0                	test   %eax,%eax
1402ad348:	7f 18                	jg     0x1402ad362
1402ad34a:	0f 88 42 03 00 00    	js     0x1402ad692
1402ad350:	48 8b 01             	mov    (%rcx),%rax
1402ad353:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad358:	48 8b 00             	mov    (%rax),%rax
1402ad35b:	ff 15 bf 66 cd 00    	call   *0xcd66bf(%rip)        # 0x140f83a20
1402ad361:	90                   	nop
1402ad362:	4c 8d 0d 87 11 ef ff 	lea    -0x10ee79(%rip),%r9        # 0x14019e4f0
1402ad369:	ba 08 00 00 00       	mov    $0x8,%edx
1402ad36e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ad374:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402ad378:	e8 cf e1 b6 00       	call   0x140e1b54c
1402ad37d:	90                   	nop
1402ad37e:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1402ad382:	48 85 c9             	test   %rcx,%rcx
1402ad385:	74 24                	je     0x1402ad3ab
1402ad387:	8b 41 10             	mov    0x10(%rcx),%eax
1402ad38a:	ff c8                	dec    %eax
1402ad38c:	89 41 10             	mov    %eax,0x10(%rcx)
1402ad38f:	85 c0                	test   %eax,%eax
1402ad391:	7f 18                	jg     0x1402ad3ab
1402ad393:	0f 88 04 03 00 00    	js     0x1402ad69d
1402ad399:	48 8b 01             	mov    (%rcx),%rax
1402ad39c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad3a1:	48 8b 00             	mov    (%rax),%rax
1402ad3a4:	ff 15 76 66 cd 00    	call   *0xcd6676(%rip)        # 0x140f83a20
1402ad3aa:	90                   	nop
1402ad3ab:	4d 85 e4             	test   %r12,%r12
1402ad3ae:	74 15                	je     0x1402ad3c5
1402ad3b0:	49 8b cc             	mov    %r12,%rcx
1402ad3b3:	e8 d8 47 4f 00       	call   0x1407a1b90
1402ad3b8:	ba 38 00 00 00       	mov    $0x38,%edx
1402ad3bd:	49 8b cc             	mov    %r12,%rcx
1402ad3c0:	e8 7f dd b6 00       	call   0x140e1b144
1402ad3c5:	4c 8b 75 70          	mov    0x70(%rbp),%r14
1402ad3c9:	ba ff ff 00 00       	mov    $0xffff,%edx
1402ad3ce:	49 83 7e 50 00       	cmpq   $0x0,0x50(%r14)
1402ad3d3:	74 17                	je     0x1402ad3ec
1402ad3d5:	4c 8b bd 88 00 00 00 	mov    0x88(%rbp),%r15
1402ad3dc:	49 83 c7 38          	add    $0x38,%r15
1402ad3e0:	4c 89 bd 88 00 00 00 	mov    %r15,0x88(%rbp)
1402ad3e7:	e9 97 fa ff ff       	jmp    0x1402ace83
1402ad3ec:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
1402ad3f3:	48 83 c6 20          	add    $0x20,%rsi
1402ad3f7:	48 89 75 78          	mov    %rsi,0x78(%rbp)
1402ad3fb:	48 3b f0             	cmp    %rax,%rsi
1402ad3fe:	4c 8b bd 88 00 00 00 	mov    0x88(%rbp),%r15
1402ad405:	0f 84 78 fa ff ff    	je     0x1402ace83
1402ad40b:	66 39 16             	cmp    %dx,(%rsi)
1402ad40e:	74 e3                	je     0x1402ad3f3
1402ad410:	e9 67 fa ff ff       	jmp    0x1402ace7c
1402ad415:	48 85 c9             	test   %rcx,%rcx
1402ad418:	74 04                	je     0x1402ad41e
1402ad41a:	66 01 51 0c          	add    %dx,0xc(%rcx)
1402ad41e:	66 41 01 56 0c       	add    %dx,0xc(%r14)
1402ad423:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1402ad427:	48 85 ff             	test   %rdi,%rdi
1402ad42a:	74 27                	je     0x1402ad453
1402ad42c:	8b 47 10             	mov    0x10(%rdi),%eax
1402ad42f:	ff c8                	dec    %eax
1402ad431:	89 47 10             	mov    %eax,0x10(%rdi)
1402ad434:	85 c0                	test   %eax,%eax
1402ad436:	7f 1b                	jg     0x1402ad453
1402ad438:	0f 88 be 01 00 00    	js     0x1402ad5fc
1402ad43e:	48 8b 07             	mov    (%rdi),%rax
1402ad441:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad446:	48 8b cf             	mov    %rdi,%rcx
1402ad449:	48 8b 00             	mov    (%rax),%rax
1402ad44c:	ff 15 ce 65 cd 00    	call   *0xcd65ce(%rip)        # 0x140f83a20
1402ad452:	90                   	nop
1402ad453:	40 b7 01             	mov    $0x1,%dil
1402ad456:	48 85 db             	test   %rbx,%rbx
1402ad459:	74 23                	je     0x1402ad47e
1402ad45b:	8b 43 10             	mov    0x10(%rbx),%eax
1402ad45e:	ff c8                	dec    %eax
1402ad460:	89 43 10             	mov    %eax,0x10(%rbx)
1402ad463:	85 c0                	test   %eax,%eax
1402ad465:	7f 17                	jg     0x1402ad47e
1402ad467:	78 43                	js     0x1402ad4ac
1402ad469:	48 8b 13             	mov    (%rbx),%rdx
1402ad46c:	48 8b 02             	mov    (%rdx),%rax
1402ad46f:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad474:	48 8b cb             	mov    %rbx,%rcx
1402ad477:	ff 15 a3 65 cd 00    	call   *0xcd65a3(%rip)        # 0x140f83a20
1402ad47d:	90                   	nop
1402ad47e:	40 0f b6 c7          	movzbl %dil,%eax
1402ad482:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1402ad489:	48 33 cc             	xor    %rsp,%rcx
1402ad48c:	e8 6f e0 b6 00       	call   0x140e1b500
1402ad491:	48 8b 9c 24 f0 01 00 	mov    0x1f0(%rsp),%rbx
1402ad498:	00
1402ad499:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
1402ad4a0:	41 5f                	pop    %r15
1402ad4a2:	41 5e                	pop    %r14
1402ad4a4:	41 5d                	pop    %r13
1402ad4a6:	41 5c                	pop    %r12
1402ad4a8:	5f                   	pop    %rdi
1402ad4a9:	5e                   	pop    %rsi
1402ad4aa:	5d                   	pop    %rbp
1402ad4ab:	c3                   	ret
1402ad4ac:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad4b1:	e8 4a d2 4d 00       	call   0x14078a700
1402ad4b6:	90                   	nop
1402ad4b7:	33 c9                	xor    %ecx,%ecx
1402ad4b9:	e8 42 d2 4d 00       	call   0x14078a700
1402ad4be:	cc                   	int3
1402ad4bf:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad4c4:	e8 37 d2 4d 00       	call   0x14078a700
1402ad4c9:	90                   	nop
1402ad4ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad4cf:	e8 2c d2 4d 00       	call   0x14078a700
1402ad4d4:	90                   	nop
1402ad4d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad4da:	e8 21 d2 4d 00       	call   0x14078a700
1402ad4df:	90                   	nop
1402ad4e0:	33 c9                	xor    %ecx,%ecx
1402ad4e2:	e8 19 d2 4d 00       	call   0x14078a700
1402ad4e7:	cc                   	int3
1402ad4e8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad4ed:	e8 0e d2 4d 00       	call   0x14078a700
1402ad4f2:	90                   	nop
1402ad4f3:	33 c9                	xor    %ecx,%ecx
1402ad4f5:	e8 06 d2 4d 00       	call   0x14078a700
1402ad4fa:	cc                   	int3
1402ad4fb:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad500:	e8 fb d1 4d 00       	call   0x14078a700
1402ad505:	90                   	nop
1402ad506:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad50b:	e8 f0 d1 4d 00       	call   0x14078a700
1402ad510:	90                   	nop
1402ad511:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad516:	e8 e5 d1 4d 00       	call   0x14078a700
1402ad51b:	90                   	nop
1402ad51c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad521:	e8 da d1 4d 00       	call   0x14078a700
1402ad526:	90                   	nop
1402ad527:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad52c:	e8 cf d1 4d 00       	call   0x14078a700
1402ad531:	90                   	nop
1402ad532:	33 c9                	xor    %ecx,%ecx
1402ad534:	e8 c7 d1 4d 00       	call   0x14078a700
1402ad539:	cc                   	int3
1402ad53a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad53f:	e8 bc d1 4d 00       	call   0x14078a700
1402ad544:	90                   	nop
1402ad545:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad54a:	e8 b1 d1 4d 00       	call   0x14078a700
1402ad54f:	90                   	nop
1402ad550:	33 c9                	xor    %ecx,%ecx
1402ad552:	e8 a9 d1 4d 00       	call   0x14078a700
1402ad557:	cc                   	int3
1402ad558:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad55d:	e8 9e d1 4d 00       	call   0x14078a700
1402ad562:	90                   	nop
1402ad563:	33 c9                	xor    %ecx,%ecx
1402ad565:	e8 96 d1 4d 00       	call   0x14078a700
1402ad56a:	cc                   	int3
1402ad56b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad570:	e8 8b d1 4d 00       	call   0x14078a700
1402ad575:	90                   	nop
1402ad576:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad57b:	e8 80 d1 4d 00       	call   0x14078a700
1402ad580:	90                   	nop
1402ad581:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad586:	e8 75 d1 4d 00       	call   0x14078a700
1402ad58b:	90                   	nop
1402ad58c:	33 c9                	xor    %ecx,%ecx
1402ad58e:	e8 6d d1 4d 00       	call   0x14078a700
1402ad593:	cc                   	int3
1402ad594:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad599:	e8 62 d1 4d 00       	call   0x14078a700
1402ad59e:	90                   	nop
1402ad59f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad5a4:	e8 57 d1 4d 00       	call   0x14078a700
1402ad5a9:	90                   	nop
1402ad5aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad5af:	e8 4c d1 4d 00       	call   0x14078a700
1402ad5b4:	90                   	nop
1402ad5b5:	33 c9                	xor    %ecx,%ecx
1402ad5b7:	e8 44 d1 4d 00       	call   0x14078a700
1402ad5bc:	cc                   	int3
1402ad5bd:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad5c2:	e8 39 d1 4d 00       	call   0x14078a700
1402ad5c7:	90                   	nop
1402ad5c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad5cd:	e8 2e d1 4d 00       	call   0x14078a700
1402ad5d2:	90                   	nop
1402ad5d3:	33 c9                	xor    %ecx,%ecx
1402ad5d5:	e8 26 d1 4d 00       	call   0x14078a700
1402ad5da:	cc                   	int3
1402ad5db:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad5e0:	e8 1b d1 4d 00       	call   0x14078a700
1402ad5e5:	90                   	nop
1402ad5e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad5eb:	e8 10 d1 4d 00       	call   0x14078a700
1402ad5f0:	90                   	nop
1402ad5f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad5f6:	e8 05 d1 4d 00       	call   0x14078a700
1402ad5fb:	90                   	nop
1402ad5fc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad601:	e8 fa d0 4d 00       	call   0x14078a700
1402ad606:	90                   	nop
1402ad607:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad60c:	e8 ef d0 4d 00       	call   0x14078a700
1402ad611:	cc                   	int3
1402ad612:	33 c9                	xor    %ecx,%ecx
1402ad614:	e8 e7 d0 4d 00       	call   0x14078a700
1402ad619:	90                   	nop
1402ad61a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad61f:	e8 dc d0 4d 00       	call   0x14078a700
1402ad624:	90                   	nop
1402ad625:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad62a:	e8 d1 d0 4d 00       	call   0x14078a700
1402ad62f:	cc                   	int3
1402ad630:	33 c9                	xor    %ecx,%ecx
1402ad632:	e8 c9 d0 4d 00       	call   0x14078a700
1402ad637:	90                   	nop
1402ad638:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad63d:	e8 be d0 4d 00       	call   0x14078a700
1402ad642:	90                   	nop
1402ad643:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad648:	e8 b3 d0 4d 00       	call   0x14078a700
1402ad64d:	cc                   	int3
1402ad64e:	33 c9                	xor    %ecx,%ecx
1402ad650:	e8 ab d0 4d 00       	call   0x14078a700
1402ad655:	90                   	nop
1402ad656:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad65b:	e8 a0 d0 4d 00       	call   0x14078a700
1402ad660:	90                   	nop
1402ad661:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad666:	e8 95 d0 4d 00       	call   0x14078a700
1402ad66b:	cc                   	int3
1402ad66c:	33 c9                	xor    %ecx,%ecx
1402ad66e:	e8 8d d0 4d 00       	call   0x14078a700
1402ad673:	90                   	nop
1402ad674:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad679:	e8 82 d0 4d 00       	call   0x14078a700
1402ad67e:	90                   	nop
1402ad67f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ad684:	e8 77 d0 4d 00       	call   0x14078a700
1402ad689:	cc                   	int3
1402ad68a:	33 c9                	xor    %ecx,%ecx
1402ad68c:	e8 6f d0 4d 00       	call   0x14078a700
1402ad691:	90                   	nop
1402ad692:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad697:	e8 64 d0 4d 00       	call   0x14078a700
1402ad69c:	90                   	nop
1402ad69d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ad6a2:	e8 59 d0 4d 00       	call   0x14078a700
1402ad6a7:	cc                   	int3
1402ad6a8:	cc                   	int3
1402ad6a9:	cc                   	int3
1402ad6aa:	cc                   	int3
1402ad6ab:	cc                   	int3
1402ad6ac:	cc                   	int3
1402ad6ad:	cc                   	int3
1402ad6ae:	cc                   	int3
1402ad6af:	cc                   	int3
1402ad6b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ad6b5:	57                   	push   %rdi