14016538b:	48 8b d8             	mov    %rax,%rbx
14016538e:	49 8b d5             	mov    %r13,%rdx
140165391:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140165396:	e8 75 63 fd ff       	call   0x14013b710
14016539b:	90                   	nop
14016539c:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1401653a0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401653a5:	4c 8b cf             	mov    %rdi,%r9
1401653a8:	4c 8b c3             	mov    %rbx,%r8
1401653ab:	48 8b d0             	mov    %rax,%rdx
1401653ae:	49 8b ce             	mov    %r14,%rcx
1401653b1:	ff d6                	call   *%rsi
1401653b3:	0f b6 d8             	movzbl %al,%ebx
1401653b6:	4d 85 f6             	test   %r14,%r14
1401653b9:	74 16                	je     0x1401653d1
1401653bb:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401653bf:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401653c3:	48 83 c1 08          	add    $0x8,%rcx
1401653c7:	49 03 ce             	add    %r14,%rcx
1401653ca:	48 8b 11             	mov    (%rcx),%rdx
1401653cd:	ff 52 08             	call   *0x8(%rdx)
1401653d0:	90                   	nop
1401653d1:	48 8d 05 a8 5d 0b 00 	lea    0xb5da8(%rip),%rax        # 0x14021b180
1401653d8:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1401653dc:	48 83 7d 27 00       	cmpq   $0x0,0x27(%rbp)
1401653e1:	75 24                	jne    0x140165407
1401653e3:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1401653e7:	e8 82 43 fd ff       	call   0x14013976e
1401653ec:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1401653f0:	e8 79 43 fd ff       	call   0x14013976e
1401653f5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401653f9:	e8 70 43 fd ff       	call   0x14013976e
1401653fe:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140165402:	e8 67 43 fd ff       	call   0x14013976e
140165407:	8b c3                	mov    %ebx,%eax
140165409:	eb 02                	jmp    0x14016540d
14016540b:	33 c0                	xor    %eax,%eax
14016540d:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140165414:	00
140165415:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140165419:	49 8b 73 40          	mov    0x40(%r11),%rsi
14016541d:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140165421:	49 8b e3             	mov    %r11,%rsp
140165424:	41 5f                	pop    %r15
140165426:	41 5e                	pop    %r14
140165428:	41 5d                	pop    %r13
14016542a:	41 5c                	pop    %r12
14016542c:	5d                   	pop    %rbp
14016542d:	c3                   	ret
14016542e:	cc                   	int3
14016542f:	cc                   	int3
140165430:	48 8d 05 a9 62 0b 00 	lea    0xb62a9(%rip),%rax        # 0x14021b6e0
140165437:	0f 57 c0             	xorps  %xmm0,%xmm0
14016543a:	48 89 01             	mov    %rax,(%rcx)
14016543d:	c7 41 58 00 00 00 00 	movl   $0x0,0x58(%rcx)
140165444:	8b 05 5e 5d 14 00    	mov    0x145d5e(%rip),%eax        # 0x1402ab1a8
14016544a:	89 41 08             	mov    %eax,0x8(%rcx)
14016544d:	48 8d 05 3c 9c fd ff 	lea    -0x263c4(%rip),%rax        # 0x14013f090
140165454:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140165458:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14016545c:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140165460:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140165464:	48 89 41 28          	mov    %rax,0x28(%rcx)
140165468:	48 8d 05 91 9c fd ff 	lea    -0x2636f(%rip),%rax        # 0x14013f100
14016546f:	48 89 41 30          	mov    %rax,0x30(%rcx)
140165473:	48 8d 05 56 9c fd ff 	lea    -0x263aa(%rip),%rax        # 0x14013f0d0
14016547a:	48 89 41 38          	mov    %rax,0x38(%rcx)
14016547e:	48 8d 05 1b 9c fd ff 	lea    -0x263e5(%rip),%rax        # 0x14013f0a0
140165485:	48 89 41 40          	mov    %rax,0x40(%rcx)
140165489:	48 8d 05 78 62 0b 00 	lea    0xb6278(%rip),%rax        # 0x14021b708
140165490:	48 c7 41 20 38 00 00 	movq   $0x38,0x20(%rcx)
140165497:	00
140165498:	48 89 01             	mov    %rax,(%rcx)
14016549b:	48 8d 05 3e 01 00 00 	lea    0x13e(%rip),%rax        # 0x1401655e0
1401654a2:	48 89 41 48          	mov    %rax,0x48(%rcx)
1401654a6:	48 8d 05 13 00 00 00 	lea    0x13(%rip),%rax        # 0x1401654c0
1401654ad:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401654b1:	48 8b c1             	mov    %rcx,%rax
1401654b4:	c3                   	ret
1401654b5:	cc                   	int3
1401654b6:	cc                   	int3
1401654b7:	cc                   	int3
1401654b8:	cc                   	int3
1401654b9:	cc                   	int3
1401654ba:	cc                   	int3
1401654bb:	cc                   	int3
1401654bc:	cc                   	int3
1401654bd:	cc                   	int3
1401654be:	cc                   	int3
1401654bf:	cc                   	int3
1401654c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401654c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401654ca:	56                   	push   %rsi
1401654cb:	57                   	push   %rdi
1401654cc:	41 54                	push   %r12
1401654ce:	41 56                	push   %r14
1401654d0:	41 57                	push   %r15
1401654d2:	48 83 ec 50          	sub    $0x50,%rsp
1401654d6:	4d 8b f1             	mov    %r9,%r14
1401654d9:	4d 8b f8             	mov    %r8,%r15
1401654dc:	4c 8b e2             	mov    %rdx,%r12
1401654df:	48 8b d9             	mov    %rcx,%rbx
1401654e2:	e8 e9 09 f6 ff       	call   0x1400c5ed0
1401654e7:	48 85 db             	test   %rbx,%rbx
1401654ea:	0f 84 cc 00 00 00    	je     0x1401655bc
1401654f0:	4d 85 f6             	test   %r14,%r14
1401654f3:	0f 84 c3 00 00 00    	je     0x1401655bc
1401654f9:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
140165500:	00
140165501:	48 85 ed             	test   %rbp,%rbp
140165504:	0f 84 b2 00 00 00    	je     0x1401655bc
14016550a:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
140165511:	00
140165512:	48 85 f6             	test   %rsi,%rsi
140165515:	0f 84 a1 00 00 00    	je     0x1401655bc
14016551b:	49 8b 06             	mov    (%r14),%rax
14016551e:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140165525:	00
140165526:	48 8b 06             	mov    (%rsi),%rax
140165529:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14016552e:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
140165532:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140165537:	48 85 db             	test   %rbx,%rbx
14016553a:	74 15                	je     0x140165551
14016553c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140165540:	48 63 48 04          	movslq 0x4(%rax),%rcx
140165544:	48 83 c1 08          	add    $0x8,%rcx
140165548:	48 03 cb             	add    %rbx,%rcx
14016554b:	48 8b 01             	mov    (%rcx),%rax
14016554e:	ff 10                	call   *(%rax)
140165550:	90                   	nop
140165551:	48 8b 03             	mov    (%rbx),%rax
140165554:	4c 8b 50 08          	mov    0x8(%rax),%r10
140165558:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14016555d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140165562:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140165569:	00
14016556a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14016556f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140165574:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14016557b:	00
14016557c:	4d 8b c7             	mov    %r15,%r8
14016557f:	49 8b d4             	mov    %r12,%rdx
140165582:	48 8b cb             	mov    %rbx,%rcx
140165585:	41 ff d2             	call   *%r10
140165588:	8b e8                	mov    %eax,%ebp
14016558a:	48 85 db             	test   %rbx,%rbx
14016558d:	74 16                	je     0x1401655a5
14016558f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140165593:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140165597:	48 83 c1 08          	add    $0x8,%rcx
14016559b:	48 03 cb             	add    %rbx,%rcx
14016559e:	48 8b 11             	mov    (%rcx),%rdx
1401655a1:	ff 52 08             	call   *0x8(%rdx)
1401655a4:	90                   	nop
1401655a5:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401655ac:	00
1401655ad:	49 89 06             	mov    %rax,(%r14)
1401655b0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401655b5:	48 89 06             	mov    %rax,(%rsi)
1401655b8:	8b c5                	mov    %ebp,%eax
1401655ba:	eb 05                	jmp    0x1401655c1
1401655bc:	b8 02 00 00 00       	mov    $0x2,%eax
1401655c1:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401655c6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401655ca:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401655ce:	49 8b e3             	mov    %r11,%rsp
1401655d1:	41 5f                	pop    %r15
1401655d3:	41 5e                	pop    %r14
1401655d5:	41 5c                	pop    %r12
1401655d7:	5f                   	pop    %rdi
1401655d8:	5e                   	pop    %rsi
1401655d9:	c3                   	ret
1401655da:	cc                   	int3
1401655db:	cc                   	int3
1401655dc:	cc                   	int3
1401655dd:	cc                   	int3
1401655de:	cc                   	int3
1401655df:	cc                   	int3
1401655e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401655e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401655ea:	57                   	push   %rdi
1401655eb:	48 83 ec 20          	sub    $0x20,%rsp
1401655ef:	48 8b d9             	mov    %rcx,%rbx
1401655f2:	e8 d9 08 f6 ff       	call   0x1400c5ed0
1401655f7:	48 85 db             	test   %rbx,%rbx
1401655fa:	75 12                	jne    0x14016560e
1401655fc:	33 c0                	xor    %eax,%eax
1401655fe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140165603:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140165608:	48 83 c4 20          	add    $0x20,%rsp
14016560c:	5f                   	pop    %rdi
14016560d:	c3                   	ret
14016560e:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
140165612:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140165617:	48 85 db             	test   %rbx,%rbx
14016561a:	74 15                	je     0x140165631
14016561c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140165620:	48 63 48 04          	movslq 0x4(%rax),%rcx
140165624:	48 83 c1 08          	add    $0x8,%rcx
140165628:	48 03 cb             	add    %rbx,%rcx
14016562b:	48 8b 01             	mov    (%rcx),%rax
14016562e:	ff 10                	call   *(%rax)
140165630:	90                   	nop
140165631:	48 8b 03             	mov    (%rbx),%rax
140165634:	48 8b cb             	mov    %rbx,%rcx
140165637:	ff 10                	call   *(%rax)
140165639:	0f b6 f0             	movzbl %al,%esi
14016563c:	48 85 db             	test   %rbx,%rbx
14016563f:	74 16                	je     0x140165657
140165641:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140165645:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140165649:	48 83 c1 08          	add    $0x8,%rcx
14016564d:	48 03 cb             	add    %rbx,%rcx
140165650:	48 8b 11             	mov    (%rcx),%rdx
140165653:	ff 52 08             	call   *0x8(%rdx)
140165656:	90                   	nop
140165657:	8b c6                	mov    %esi,%eax
140165659:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14016565e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140165663:	48 83 c4 20          	add    $0x20,%rsp
140165667:	5f                   	pop    %rdi
140165668:	c3                   	ret
140165669:	cc                   	int3
14016566a:	cc                   	int3
14016566b:	cc                   	int3
14016566c:	cc                   	int3
14016566d:	cc                   	int3
14016566e:	cc                   	int3
14016566f:	cc                   	int3
140165670:	45 33 c9             	xor    %r9d,%r9d
140165673:	4c 8b c1             	mov    %rcx,%r8
140165676:	85 d2                	test   %edx,%edx
140165678:	74 16                	je     0x140165690
14016567a:	48 8d 05 6f 84 0b 00 	lea    0xb846f(%rip),%rax        # 0x14021daf0
140165681:	48 89 41 08          	mov    %rax,0x8(%rcx)
140165685:	48 8d 05 5c 68 0d 00 	lea    0xd685c(%rip),%rax        # 0x14023bee8
14016568c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140165690:	48 8d 05 f1 5a 0b 00 	lea    0xb5af1(%rip),%rax        # 0x14021b188
140165697:	48 89 01             	mov    %rax,(%rcx)
14016569a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016569e:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401656a2:	48 8d 05 5f 4c 0b 00 	lea    0xb4c5f(%rip),%rax        # 0x14021a308
1401656a9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401656ae:	48 8d 05 d3 5a 0b 00 	lea    0xb5ad3(%rip),%rax        # 0x14021b188
1401656b5:	49 89 00             	mov    %rax,(%r8)
1401656b8:	49 8b 40 08          	mov    0x8(%r8),%rax
1401656bc:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401656c0:	48 8d 05 a1 83 0b 00 	lea    0xb83a1(%rip),%rax        # 0x14021da68
1401656c7:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401656cc:	48 8d 05 bd 83 0b 00 	lea    0xb83bd(%rip),%rax        # 0x14021da90
1401656d3:	45 89 48 10          	mov    %r9d,0x10(%r8)
1401656d7:	49 89 00             	mov    %rax,(%r8)
1401656da:	49 8b 40 08          	mov    0x8(%r8),%rax
1401656de:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401656e2:	48 8d 05 df 83 0b 00 	lea    0xb83df(%rip),%rax        # 0x14021dac8
1401656e9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401656ee:	49 8b c0             	mov    %r8,%rax
1401656f1:	c3                   	ret
1401656f2:	cc                   	int3
1401656f3:	cc                   	int3
1401656f4:	cc                   	int3
1401656f5:	cc                   	int3
1401656f6:	cc                   	int3
1401656f7:	cc                   	int3
1401656f8:	cc                   	int3
1401656f9:	cc                   	int3
1401656fa:	cc                   	int3
1401656fb:	cc                   	int3
1401656fc:	cc                   	int3
1401656fd:	cc                   	int3
1401656fe:	cc                   	int3
1401656ff:	cc                   	int3
140165700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016570a:	57                   	push   %rdi
14016570b:	48 83 ec 20          	sub    $0x20,%rsp
14016570f:	8b fa                	mov    %edx,%edi
140165711:	48 8b d9             	mov    %rcx,%rbx
140165714:	48 8d 05 75 83 0b 00 	lea    0xb8375(%rip),%rax        # 0x14021da90
14016571b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14016571f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140165723:	4d 63 48 04          	movslq 0x4(%r8),%r9
140165727:	48 8d 05 9a 83 0b 00 	lea    0xb839a(%rip),%rax        # 0x14021dac8
14016572e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140165733:	e8 98 07 f6 ff       	call   0x1400c5ed0
140165738:	90                   	nop
140165739:	48 8d 05 a8 67 0d 00 	lea    0xd67a8(%rip),%rax        # 0x14023bee8
140165740:	48 89 03             	mov    %rax,(%rbx)
140165743:	40 f6 c7 01          	test   $0x1,%dil
140165747:	74 0e                	je     0x140165757
140165749:	ba 20 00 00 00       	mov    $0x20,%edx
14016574e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140165752:	e8 f5 0e 02 00       	call   0x14018664c
140165757:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14016575b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140165760:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140165765:	48 83 c4 20          	add    $0x20,%rsp
140165769:	5f                   	pop    %rdi
14016576a:	c3                   	ret
14016576b:	cc                   	int3
14016576c:	cc                   	int3
14016576d:	cc                   	int3
14016576e:	cc                   	int3
14016576f:	cc                   	int3
140165770:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140165775:	56                   	push   %rsi
140165776:	48 83 ec 20          	sub    $0x20,%rsp
14016577a:	48 8b f2             	mov    %rdx,%rsi
14016577d:	48 8b d9             	mov    %rcx,%rbx
140165780:	e8 4b 07 f6 ff       	call   0x1400c5ed0
140165785:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140165789:	48 83 3b 58          	cmpq   $0x58,(%rbx)
14016578d:	72 66                	jb     0x1401657f5
14016578f:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
140165794:	74 5f                	je     0x1401657f5
140165796:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14016579b:	e8 92 09 05 00       	call   0x1401b6132
1401657a0:	48 8b f8             	mov    %rax,%rdi
1401657a3:	48 8b d0             	mov    %rax,%rdx
1401657a6:	48 85 c0             	test   %rax,%rax
1401657a9:	74 3f                	je     0x1401657ea
1401657ab:	48 8b ce             	mov    %rsi,%rcx
1401657ae:	e8 1d 09 fe ff       	call   0x1401460d0
1401657b3:	4c 8b 43 50          	mov    0x50(%rbx),%r8
1401657b7:	48 8b d7             	mov    %rdi,%rdx
1401657ba:	48 8b cb             	mov    %rbx,%rcx
1401657bd:	41 ff d0             	call   *%r8
1401657c0:	48 8b ce             	mov    %rsi,%rcx
1401657c3:	e8 e8 7d fd ff       	call   0x14013d5b0
1401657c8:	48 8b d6             	mov    %rsi,%rdx
1401657cb:	48 8b cf             	mov    %rdi,%rcx
1401657ce:	e8 7d 09 fe ff       	call   0x140146150
1401657d3:	48 8b cf             	mov    %rdi,%rcx
1401657d6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401657db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401657e0:	48 83 c4 20          	add    $0x20,%rsp
1401657e4:	5e                   	pop    %rsi
1401657e5:	e9 5a 09 05 00       	jmp    0x1401b6144
1401657ea:	48 8b cb             	mov    %rbx,%rcx
1401657ed:	ff 53 50             	call   *0x50(%rbx)
1401657f0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401657f5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401657fa:	48 83 c4 20          	add    $0x20,%rsp
1401657fe:	5e                   	pop    %rsi
1401657ff:	c3                   	ret
140165800:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140165805:	56                   	push   %rsi
140165806:	48 83 ec 20          	sub    $0x20,%rsp
14016580a:	48 8b f2             	mov    %rdx,%rsi