14030e2b8:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
14030e2bc:	48 2b c6             	sub    %rsi,%rax
14030e2bf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14030e2c3:	48 83 f8 1f          	cmp    $0x1f,%rax
14030e2c7:	77 21                	ja     0x14030e2ea
14030e2c9:	49 8b d6             	mov    %r14,%rdx
14030e2cc:	48 8b ce             	mov    %rsi,%rcx
14030e2cf:	e8 b0 bf fe ff       	call   0x1402fa284
14030e2d4:	49 81 c7 a0 00 00 00 	add    $0xa0,%r15
14030e2db:	4c 3b 7d df          	cmp    -0x21(%rbp),%r15
14030e2df:	74 10                	je     0x14030e2f1
14030e2e1:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
14030e2e5:	e9 e6 fd ff ff       	jmp    0x14030e0d0
14030e2ea:	ff 15 08 bd 01 00    	call   *0x1bd08(%rip)        # 0x140329ff8
14030e2f0:	cc                   	int3
14030e2f1:	4c 8b 6d 67          	mov    0x67(%rbp),%r13
14030e2f5:	48 8d 15 ec 3a 0b 00 	lea    0xb3aec(%rip),%rdx        # 0x1403c1de8
14030e2fc:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14030e300:	e8 6b d6 d8 ff       	call   0x14009b970
14030e305:	48 8b f8             	mov    %rax,%rdi
14030e308:	48 8b c8             	mov    %rax,%rcx
14030e30b:	e8 90 d5 da ff       	call   0x1400bb8a0
14030e310:	4d 8b 7d 58          	mov    0x58(%r13),%r15
14030e314:	49 8b 75 50          	mov    0x50(%r13),%rsi
14030e318:	49 3b f7             	cmp    %r15,%rsi
14030e31b:	0f 84 7f 00 00 00    	je     0x14030e3a0
14030e321:	4c 8b b6 88 00 00 00 	mov    0x88(%rsi),%r14
14030e328:	48 8b 9e 80 00 00 00 	mov    0x80(%rsi),%rbx
14030e32f:	49 8b ce             	mov    %r14,%rcx
14030e332:	48 2b cb             	sub    %rbx,%rcx
14030e335:	48 c1 f9 05          	sar    $0x5,%rcx
14030e339:	48 85 c9             	test   %rcx,%rcx
14030e33c:	74 56                	je     0x14030e394
14030e33e:	49 3b de             	cmp    %r14,%rbx
14030e341:	74 51                	je     0x14030e394
14030e343:	48 8b d3             	mov    %rbx,%rdx
14030e346:	48 8b cf             	mov    %rdi,%rcx
14030e349:	e8 12 d6 d8 ff       	call   0x14009b960
14030e34e:	48 8b c8             	mov    %rax,%rcx
14030e351:	e8 8a 17 da ff       	call   0x1400afae0
14030e356:	84 c0                	test   %al,%al
14030e358:	74 13                	je     0x14030e36d
14030e35a:	48 8b d3             	mov    %rbx,%rdx
14030e35d:	48 8b cf             	mov    %rdi,%rcx
14030e360:	e8 fb d5 d8 ff       	call   0x14009b960
14030e365:	48 8b c8             	mov    %rax,%rcx
14030e368:	e8 83 d4 da ff       	call   0x1400bb7f0
14030e36d:	48 8b d3             	mov    %rbx,%rdx
14030e370:	48 8b cf             	mov    %rdi,%rcx
14030e373:	e8 e8 d5 d8 ff       	call   0x14009b960
14030e378:	48 8b c8             	mov    %rax,%rcx
14030e37b:	e8 f0 55 da ff       	call   0x1400b3970
14030e380:	48 8b c8             	mov    %rax,%rcx
14030e383:	48 8b d6             	mov    %rsi,%rdx
14030e386:	e8 f5 d0 d8 ff       	call   0x14009b480
14030e38b:	48 83 c3 20          	add    $0x20,%rbx
14030e38f:	49 3b de             	cmp    %r14,%rbx
14030e392:	75 af                	jne    0x14030e343
14030e394:	48 81 c6 a0 00 00 00 	add    $0xa0,%rsi
14030e39b:	49 3b f7             	cmp    %r15,%rsi
14030e39e:	75 81                	jne    0x14030e321
14030e3a0:	48 8d 15 51 3a 0b 00 	lea    0xb3a51(%rip),%rdx        # 0x1403c1df8
14030e3a7:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14030e3ab:	e8 c0 d5 d8 ff       	call   0x14009b970
14030e3b0:	48 8b f0             	mov    %rax,%rsi
14030e3b3:	48 8b c8             	mov    %rax,%rcx
14030e3b6:	e8 e5 d4 da ff       	call   0x1400bb8a0
14030e3bb:	49 8b 4d 68          	mov    0x68(%r13),%rcx
14030e3bf:	48 8b 19             	mov    (%rcx),%rbx
14030e3c2:	48 3b d9             	cmp    %rcx,%rbx
14030e3c5:	0f 84 7a 00 00 00    	je     0x14030e445
14030e3cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14030e3d0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14030e3d4:	48 8b ce             	mov    %rsi,%rcx
14030e3d7:	e8 84 d5 d8 ff       	call   0x14009b960
14030e3dc:	48 8b c8             	mov    %rax,%rcx
14030e3df:	48 8d 93 a0 00 00 00 	lea    0xa0(%rbx),%rdx
14030e3e6:	e8 95 d0 d8 ff       	call   0x14009b480
14030e3eb:	48 8b 43 10          	mov    0x10(%rbx),%rax
14030e3ef:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14030e3f3:	74 23                	je     0x14030e418
14030e3f5:	48 8b 43 08          	mov    0x8(%rbx),%rax
14030e3f9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14030e3fd:	75 14                	jne    0x14030e413
14030e3ff:	90                   	nop
14030e400:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14030e404:	75 0d                	jne    0x14030e413
14030e406:	48 8b d8             	mov    %rax,%rbx
14030e409:	48 8b 40 08          	mov    0x8(%rax),%rax
14030e40d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14030e411:	74 ed                	je     0x14030e400
14030e413:	48 8b d8             	mov    %rax,%rbx
14030e416:	eb 27                	jmp    0x14030e43f
14030e418:	48 8b d8             	mov    %rax,%rbx
14030e41b:	48 8b 08             	mov    (%rax),%rcx
14030e41e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14030e422:	75 1b                	jne    0x14030e43f
14030e424:	0f 1f 40 00          	nopl   0x0(%rax)
14030e428:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14030e42f:	00
14030e430:	48 8b d9             	mov    %rcx,%rbx
14030e433:	48 8b 01             	mov    (%rcx),%rax
14030e436:	48 8b c8             	mov    %rax,%rcx
14030e439:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14030e43d:	74 f1                	je     0x14030e430
14030e43f:	49 3b 5d 68          	cmp    0x68(%r13),%rbx
14030e443:	75 8b                	jne    0x14030e3d0
14030e445:	4c 8d 0d 30 cb 01 00 	lea    0x1cb30(%rip),%r9        # 0x14032af7c
14030e44c:	45 33 c0             	xor    %r8d,%r8d
14030e44f:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14030e453:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
14030e457:	48 8b ce             	mov    %rsi,%rcx
14030e45a:	e8 41 54 dd ff       	call   0x1400e38a0
14030e45f:	90                   	nop
14030e460:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14030e464:	48 85 db             	test   %rbx,%rbx
14030e467:	74 69                	je     0x14030e4d2
14030e469:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
14030e46d:	48 3b df             	cmp    %rdi,%rbx
14030e470:	74 15                	je     0x14030e487
14030e472:	48 8b cb             	mov    %rbx,%rcx
14030e475:	e8 b6 bc d8 ff       	call   0x14009a130
14030e47a:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
14030e47e:	48 3b df             	cmp    %rdi,%rbx
14030e481:	75 ef                	jne    0x14030e472
14030e483:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
14030e487:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
14030e48b:	48 2b d3             	sub    %rbx,%rdx
14030e48e:	48 83 e2 80          	and    $0xffffffffffffff80,%rdx
14030e492:	48 8b c3             	mov    %rbx,%rax
14030e495:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14030e49c:	72 1c                	jb     0x14030e4ba
14030e49e:	48 83 c2 27          	add    $0x27,%rdx
14030e4a2:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14030e4a6:	48 2b c3             	sub    %rbx,%rax
14030e4a9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14030e4ad:	48 83 f8 1f          	cmp    $0x1f,%rax
14030e4b1:	76 07                	jbe    0x14030e4ba
14030e4b3:	ff 15 3f bb 01 00    	call   *0x1bb3f(%rip)        # 0x140329ff8
14030e4b9:	cc                   	int3
14030e4ba:	48 8b cb             	mov    %rbx,%rcx
14030e4bd:	e8 c2 bd fe ff       	call   0x1402fa284
14030e4c2:	0f 57 c0             	xorps  %xmm0,%xmm0
14030e4c5:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
14030e4ca:	48 c7 45 97 00 00 00 	movq   $0x0,-0x69(%rbp)
14030e4d1:	00
14030e4d2:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14030e4d6:	e8 e5 c2 de ff       	call   0x1400fa7c0
14030e4db:	90                   	nop
14030e4dc:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14030e4e0:	e8 fb b6 d8 ff       	call   0x140099be0
14030e4e5:	48 8b c6             	mov    %rsi,%rax
14030e4e8:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14030e4ef:	41 5f                	pop    %r15
14030e4f1:	41 5e                	pop    %r14
14030e4f3:	41 5d                	pop    %r13
14030e4f5:	41 5c                	pop    %r12
14030e4f7:	5f                   	pop    %rdi
14030e4f8:	5e                   	pop    %rsi
14030e4f9:	5b                   	pop    %rbx
14030e4fa:	5d                   	pop    %rbp
14030e4fb:	c3                   	ret
14030e4fc:	cc                   	int3
14030e4fd:	cc                   	int3
14030e4fe:	cc                   	int3
14030e4ff:	cc                   	int3
14030e500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14030e505:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14030e50a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14030e50f:	56                   	push   %rsi
14030e510:	57                   	push   %rdi
14030e511:	41 54                	push   %r12
14030e513:	41 56                	push   %r14
14030e515:	41 57                	push   %r15
14030e517:	48 83 ec 40          	sub    $0x40,%rsp
14030e51b:	48 8b f2             	mov    %rdx,%rsi
14030e51e:	33 c0                	xor    %eax,%eax
14030e520:	89 44 24 20          	mov    %eax,0x20(%rsp)
14030e524:	48 89 02             	mov    %rax,(%rdx)
14030e527:	48 89 42 08          	mov    %rax,0x8(%rdx)
14030e52b:	48 89 42 10          	mov    %rax,0x10(%rdx)
14030e52f:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14030e536:	00
14030e537:	4c 8b 71 58          	mov    0x58(%rcx),%r14
14030e53b:	48 8b 59 50          	mov    0x50(%rcx),%rbx
14030e53f:	49 3b de             	cmp    %r14,%rbx
14030e542:	0f 84 29 01 00 00    	je     0x14030e671
14030e548:	48 8d a9 80 00 00 00 	lea    0x80(%rcx),%rbp
14030e54f:	49 bf 66 72 6f 6e 74 	movabs $0x646e65746e6f7266,%r15
14030e556:	65 6e 64
14030e559:	49 bc 62 6f 6f 74 73 	movabs $0x61727473746f6f62,%r12
14030e560:	74 72 61
14030e563:	0f 1f 40 00          	nopl   0x0(%rax)
14030e567:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14030e56e:	00 00
14030e570:	4c 8b c3             	mov    %rbx,%r8
14030e573:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14030e578:	48 8b cd             	mov    %rbp,%rcx
14030e57b:	e8 e0 03 d8 ff       	call   0x14008e960
14030e580:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14030e585:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14030e589:	0f 85 af 00 00 00    	jne    0x14030e63e
14030e58f:	4c 8d 47 20          	lea    0x20(%rdi),%r8
14030e593:	48 8b d3             	mov    %rbx,%rdx
14030e596:	48 8b cd             	mov    %rbp,%rcx
14030e599:	e8 92 db d8 ff       	call   0x14009c130
14030e59e:	84 c0                	test   %al,%al
14030e5a0:	0f 85 98 00 00 00    	jne    0x14030e63e
14030e5a6:	48 3b 7d 00          	cmp    0x0(%rbp),%rdi
14030e5aa:	0f 84 8e 00 00 00    	je     0x14030e63e
14030e5b0:	48 8d 87 40 01 00 00 	lea    0x140(%rdi),%rax
14030e5b7:	48 8b c8             	mov    %rax,%rcx
14030e5ba:	48 8b 50 18          	mov    0x18(%rax),%rdx
14030e5be:	48 83 fa 0f          	cmp    $0xf,%rdx
14030e5c2:	76 03                	jbe    0x14030e5c7
14030e5c4:	48 8b 08             	mov    (%rax),%rcx
14030e5c7:	48 83 78 10 08       	cmpq   $0x8,0x10(%rax)
14030e5cc:	0f 85 8f 00 00 00    	jne    0x14030e661
14030e5d2:	4c 39 39             	cmp    %r15,(%rcx)
14030e5d5:	0f 85 86 00 00 00    	jne    0x14030e661
14030e5db:	48 8b c8             	mov    %rax,%rcx
14030e5de:	48 83 fa 0f          	cmp    $0xf,%rdx
14030e5e2:	76 03                	jbe    0x14030e5e7
14030e5e4:	48 8b 08             	mov    (%rax),%rcx
14030e5e7:	4c 39 39             	cmp    %r15,(%rcx)
14030e5ea:	75 23                	jne    0x14030e60f
14030e5ec:	48 83 c0 20          	add    $0x20,%rax
14030e5f0:	48 8b 48 10          	mov    0x10(%rax),%rcx
14030e5f4:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14030e5f9:	76 03                	jbe    0x14030e5fe
14030e5fb:	48 8b 00             	mov    (%rax),%rax
14030e5fe:	48 83 f9 09          	cmp    $0x9,%rcx
14030e602:	75 0b                	jne    0x14030e60f
14030e604:	4c 39 20             	cmp    %r12,(%rax)
14030e607:	75 06                	jne    0x14030e60f
14030e609:	80 78 08 70          	cmpb   $0x70,0x8(%rax)
14030e60d:	74 52                	je     0x14030e661
14030e60f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14030e613:	48 3b 46 10          	cmp    0x10(%rsi),%rax
14030e617:	74 15                	je     0x14030e62e
14030e619:	48 8b d3             	mov    %rbx,%rdx
14030e61c:	48 8b c8             	mov    %rax,%rcx
14030e61f:	e8 bc d0 ff ff       	call   0x14030b6e0
14030e624:	48 81 46 08 a0 00 00 	addq   $0xa0,0x8(%rsi)
14030e62b:	00
14030e62c:	eb 33                	jmp    0x14030e661
14030e62e:	4c 8b c3             	mov    %rbx,%r8
14030e631:	48 8b d0             	mov    %rax,%rdx
14030e634:	48 8b ce             	mov    %rsi,%rcx
14030e637:	e8 84 b1 ff ff       	call   0x1403097c0
14030e63c:	eb 23                	jmp    0x14030e661
14030e63e:	4c 8b cb             	mov    %rbx,%r9
14030e641:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14030e646:	76 03                	jbe    0x14030e64b
14030e648:	4c 8b 0b             	mov    (%rbx),%r9
14030e64b:	4c 8d 05 46 37 0b 00 	lea    0xb3746(%rip),%r8        # 0x1403c1d98
14030e652:	ba 01 00 00 00       	mov    $0x1,%edx
14030e657:	b9 02 00 00 00       	mov    $0x2,%ecx
14030e65c:	e8 9f b5 da ff       	call   0x1400b9c00
14030e661:	48 81 c3 a0 00 00 00 	add    $0xa0,%rbx
14030e668:	49 3b de             	cmp    %r14,%rbx
14030e66b:	0f 85 ff fe ff ff    	jne    0x14030e570
14030e671:	48 8b c6             	mov    %rsi,%rax
14030e674:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14030e679:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14030e680:	00
14030e681:	48 83 c4 40          	add    $0x40,%rsp
14030e685:	41 5f                	pop    %r15
14030e687:	41 5e                	pop    %r14
14030e689:	41 5c                	pop    %r12
14030e68b:	5f                   	pop    %rdi
14030e68c:	5e                   	pop    %rsi
14030e68d:	c3                   	ret
14030e68e:	cc                   	int3
14030e68f:	cc                   	int3
14030e690:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14030e695:	55                   	push   %rbp
14030e696:	56                   	push   %rsi
14030e697:	57                   	push   %rdi
14030e698:	41 56                	push   %r14
14030e69a:	41 57                	push   %r15
14030e69c:	48 83 ec 60          	sub    $0x60,%rsp
14030e6a0:	48 8b 05 d9 9a 0f 00 	mov    0xf9ad9(%rip),%rax        # 0x140408180
14030e6a7:	48 33 c4             	xor    %rsp,%rax
14030e6aa:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14030e6af:	4d 8b f0             	mov    %r8,%r14
14030e6b2:	4c 8b fa             	mov    %rdx,%r15
14030e6b5:	48 8b d9             	mov    %rcx,%rbx
14030e6b8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14030e6bd:	33 ff                	xor    %edi,%edi
14030e6bf:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14030e6c3:	0f 57 c0             	xorps  %xmm0,%xmm0
14030e6c6:	0f 11 01             	movups %xmm0,(%rcx)
14030e6c9:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14030e6cd:	bd 0f 00 00 00       	mov    $0xf,%ebp
14030e6d2:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14030e6d6:	40 88 39             	mov    %dil,(%rcx)
14030e6d9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14030e6e0:	00
14030e6e1:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14030e6e5:	48 83 c2 07          	add    $0x7,%rdx
14030e6e9:	48 83 fa 10          	cmp    $0x10,%rdx
14030e6ed:	72 0c                	jb     0x14030e6fb
14030e6ef:	45 33 c0             	xor    %r8d,%r8d
14030e6f2:	e8 79 24 d8 ff       	call   0x140090b70
14030e6f7:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14030e6fb:	49 8b 76 10          	mov    0x10(%r14),%rsi
14030e6ff:	49 8b ce             	mov    %r14,%rcx
14030e702:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14030e707:	76 03                	jbe    0x14030e70c
14030e709:	49 8b 0e             	mov    (%r14),%rcx
14030e70c:	48 83 fe 07          	cmp    $0x7,%rsi
14030e710:	0f 85 45 01 00 00    	jne    0x14030e85b
14030e716:	4c 8b c6             	mov    %rsi,%r8
14030e719:	48 8d 15 c8 72 02 00 	lea    0x272c8(%rip),%rdx        # 0x1403359e8
14030e720:	e8 fd e2 fe ff       	call   0x1402fca22
14030e725:	85 c0                	test   %eax,%eax
14030e727:	0f 85 2e 01 00 00    	jne    0x14030e85b
14030e72d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14030e731:	48 3b ce             	cmp    %rsi,%rcx
14030e734:	72 32                	jb     0x14030e768
14030e736:	48 8b fb             	mov    %rbx,%rdi
14030e739:	48 83 f9 0f          	cmp    $0xf,%rcx
14030e73d:	76 03                	jbe    0x14030e742
14030e73f:	48 8b 3b             	mov    (%rbx),%rdi
14030e742:	48 c7 43 10 07 00 00 	movq   $0x7,0x10(%rbx)
14030e749:	00
14030e74a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14030e750:	48 8d 15 91 2c 0b 00 	lea    0xb2c91(%rip),%rdx        # 0x1403c13e8
14030e757:	48 8b cf             	mov    %rdi,%rcx
14030e75a:	e8 cf e2 fe ff       	call   0x1402fca2e
14030e75f:	c6 47 07 00          	movb   $0x0,0x7(%rdi)
14030e763:	e9 23 04 00 00       	jmp    0x14030eb8b
14030e768:	48 8b d1             	mov    %rcx,%rdx
14030e76b:	48 d1 ea             	shr    $1,%rdx
14030e76e:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
14030e775:	ff ff 7f
14030e778:	48 8b c6             	mov    %rsi,%rax
14030e77b:	48 2b c2             	sub    %rdx,%rax
14030e77e:	48 3b c8             	cmp    %rax,%rcx
14030e781:	76 10                	jbe    0x14030e793
14030e783:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14030e78a:	00 00 80
14030e78d:	48 83 c0 27          	add    $0x27,%rax
14030e791:	eb 67                	jmp    0x14030e7fa
14030e793:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14030e797:	48 83 f8 0f          	cmp    $0xf,%rax
14030e79b:	48 0f 47 e8          	cmova  %rax,%rbp
14030e79f:	48 8b f5             	mov    %rbp,%rsi
14030e7a2:	48 8d 4d 01          	lea    0x1(%rbp),%rcx