14010b352:	8b 84 24 e0 00 00 00 	mov    0xe0(%rsp),%eax
14010b359:	85 c0                	test   %eax,%eax
14010b35b:	0f 84 97 00 00 00    	je     0x14010b3f8
14010b361:	83 f8 01             	cmp    $0x1,%eax
14010b364:	0f 8f a3 01 00 00    	jg     0x14010b50d
14010b36a:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
14010b371:	00
14010b372:	83 fb 06             	cmp    $0x6,%ebx
14010b375:	0f 85 8d 00 00 00    	jne    0x14010b408
14010b37b:	49 8b 01             	mov    (%r9),%rax
14010b37e:	48 8b 08             	mov    (%rax),%rcx
14010b381:	48 8d 05 5d cb 10 00 	lea    0x10cb5d(%rip),%rax        # 0x140217ee5
14010b388:	eb 27                	jmp    0x14010b3b1
14010b38a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010b391:	00 00 00 00
14010b395:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010b39c:	00 00 00 00
14010b3a0:	48 83 c1 01          	add    $0x1,%rcx
14010b3a4:	48 83 c0 01          	add    $0x1,%rax
14010b3a8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14010b3ab:	0f 85 7e 00 00 00    	jne    0x14010b42f
14010b3b1:	0f b6 10             	movzbl (%rax),%edx
14010b3b4:	84 d2                	test   %dl,%dl
14010b3b6:	75 e8                	jne    0x14010b3a0
14010b3b8:	48 89 fa             	mov    %rdi,%rdx
14010b3bb:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14010b3c0:	e8 b3 ea 0d 00       	call   0x1401e9e78
14010b3c5:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
14010b3ca:	85 c0                	test   %eax,%eax
14010b3cc:	75 61                	jne    0x14010b42f
14010b3ce:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14010b3d3:	75 3a                	jne    0x14010b40f
14010b3d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010b3dc:	00 00 00 00
14010b3e0:	4c 89 c9             	mov    %r9,%rcx
14010b3e3:	48 89 f2             	mov    %rsi,%rdx
14010b3e6:	e8 35 49 f9 ff       	call   0x14009fd20
14010b3eb:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
14010b3f2:	00
14010b3f3:	eb 1a                	jmp    0x14010b40f
14010b3f5:	0f 1f 00             	nopl   (%rax)
14010b3f8:	83 eb 02             	sub    $0x2,%ebx
14010b3fb:	83 fb 03             	cmp    $0x3,%ebx
14010b3fe:	77 2f                	ja     0x14010b42f
14010b400:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
14010b407:	00
14010b408:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14010b40d:	74 d1                	je     0x14010b3e0
14010b40f:	31 c9                	xor    %ecx,%ecx
14010b411:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
14010b418:	00
14010b419:	85 ed                	test   %ebp,%ebp
14010b41b:	48 89 fa             	mov    %rdi,%rdx
14010b41e:	0f 94 c1             	sete   %cl
14010b421:	e8 ca f7 ff ff       	call   0x14010abf0
14010b426:	83 f8 ff             	cmp    $0xffffffff,%eax
14010b429:	0f 84 f8 01 00 00    	je     0x14010b627
14010b42f:	31 d2                	xor    %edx,%edx
14010b431:	4c 89 e1             	mov    %r12,%rcx
14010b434:	e8 c7 46 f9 ff       	call   0x14009fb00
14010b439:	31 d2                	xor    %edx,%edx
14010b43b:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14010b442:	00
14010b443:	e8 b8 46 f9 ff       	call   0x14009fb00
14010b448:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
14010b44f:	00
14010b450:	49 2b 45 00          	sub    0x0(%r13),%rax
14010b454:	0f 85 03 02 00 00    	jne    0x14010b65d
14010b45a:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
14010b461:	5b                   	pop    %rbx
14010b462:	5e                   	pop    %rsi
14010b463:	5f                   	pop    %rdi
14010b464:	5d                   	pop    %rbp
14010b465:	41 5c                	pop    %r12
14010b467:	41 5d                	pop    %r13
14010b469:	41 5e                	pop    %r14
14010b46b:	c3                   	ret
14010b46c:	0f 1f 40 00          	nopl   0x0(%rax)
14010b470:	48 89 d3             	mov    %rdx,%rbx
14010b473:	48 8d 05 6b ca 10 00 	lea    0x10ca6b(%rip),%rax        # 0x140217ee5
14010b47a:	eb 15                	jmp    0x14010b491
14010b47c:	0f 1f 40 00          	nopl   0x0(%rax)
14010b480:	48 83 c3 01          	add    $0x1,%rbx
14010b484:	48 83 c0 01          	add    $0x1,%rax
14010b488:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14010b48b:	0f 85 47 01 00 00    	jne    0x14010b5d8
14010b491:	0f b6 10             	movzbl (%rax),%edx
14010b494:	84 d2                	test   %dl,%dl
14010b496:	75 e8                	jne    0x14010b480
14010b498:	48 89 d9             	mov    %rbx,%rcx
14010b49b:	e8 b0 2c f7 ff       	call   0x14007e150
14010b4a0:	48 8b 50 20          	mov    0x20(%rax),%rdx
14010b4a4:	49 89 c6             	mov    %rax,%r14
14010b4a7:	48 85 d2             	test   %rdx,%rdx
14010b4aa:	0f 84 5b 01 00 00    	je     0x14010b60b
14010b4b0:	44 8b 48 40          	mov    0x40(%rax),%r9d
14010b4b4:	45 85 c9             	test   %r9d,%r9d
14010b4b7:	0f 8e 23 01 00 00    	jle    0x14010b5e0
14010b4bd:	48 8b 40 30          	mov    0x30(%rax),%rax
14010b4c1:	48 85 c0             	test   %rax,%rax
14010b4c4:	0f 84 16 01 00 00    	je     0x14010b5e0
14010b4ca:	48 83 38 00          	cmpq   $0x0,(%rax)
14010b4ce:	0f 84 0c 01 00 00    	je     0x14010b5e0
14010b4d4:	48 89 94 24 d8 00 00 	mov    %rdx,0xd8(%rsp)
14010b4db:	00
14010b4dc:	31 db                	xor    %ebx,%ebx
14010b4de:	eb 04                	jmp    0x14010b4e4
14010b4e0:	49 8b 46 30          	mov    0x30(%r14),%rax
14010b4e4:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
14010b4e8:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
14010b4ef:	00
14010b4f0:	48 83 c3 01          	add    $0x1,%rbx
14010b4f4:	e8 27 48 f9 ff       	call   0x14009fd20
14010b4f9:	41 39 5e 40          	cmp    %ebx,0x40(%r14)
14010b4fd:	7f e1                	jg     0x14010b4e0
14010b4ff:	83 bc 24 e0 00 00 00 	cmpl   $0x1,0xe0(%rsp)
14010b506:	01
14010b507:	0f 8e f3 fe ff ff    	jle    0x14010b400
14010b50d:	48 8d 0d 9c cd 10 00 	lea    0x10cd9c(%rip),%rcx        # 0x1402182b0
14010b514:	e8 d7 f0 ff ff       	call   0x14010a5f0
14010b519:	48 89 f2             	mov    %rsi,%rdx
14010b51c:	48 89 c1             	mov    %rax,%rcx
14010b51f:	e8 ac 7f fb ff       	call   0x1400c34d0
14010b524:	b9 03 00 00 00       	mov    $0x3,%ecx
14010b529:	89 c3                	mov    %eax,%ebx
14010b52b:	e8 80 a2 ff ff       	call   0x1401057b0
14010b530:	85 c0                	test   %eax,%eax
14010b532:	0f 84 56 01 00 00    	je     0x14010b68e
14010b538:	48 8b 05 61 de 12 00 	mov    0x12de61(%rip),%rax        # 0x1402393a0
14010b53f:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14010b546:	00
14010b547:	31 d2                	xor    %edx,%edx
14010b549:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14010b54e:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14010b553:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14010b558:	48 85 ff             	test   %rdi,%rdi
14010b55b:	0f 84 01 01 00 00    	je     0x14010b662
14010b561:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14010b568:	00
14010b569:	48 c1 e0 04          	shl    $0x4,%rax
14010b56d:	48 01 f8             	add    %rdi,%rax
14010b570:	48 39 c7             	cmp    %rax,%rdi
14010b573:	0f 83 e9 00 00 00    	jae    0x14010b662
14010b579:	4c 8b 2d 60 da 12 00 	mov    0x12da60(%rip),%r13        # 0x140238fe0
14010b580:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14010b585:	4c 8d 25 a3 cc 10 00 	lea    0x10cca3(%rip),%r12        # 0x14021822f
14010b58c:	41 8b 45 00          	mov    0x0(%r13),%eax
14010b590:	4c 8b 37             	mov    (%rdi),%r14
14010b593:	4c 89 e2             	mov    %r12,%rdx
14010b596:	85 c0                	test   %eax,%eax
14010b598:	74 0b                	je     0x14010b5a5
14010b59a:	4c 89 e1             	mov    %r12,%rcx
14010b59d:	e8 c6 7d 0d 00       	call   0x1401e3368
14010b5a2:	48 89 c2             	mov    %rax,%rdx
14010b5a5:	4d 89 f0             	mov    %r14,%r8
14010b5a8:	48 89 e9             	mov    %rbp,%rcx
14010b5ab:	48 83 c7 10          	add    $0x10,%rdi
14010b5af:	e8 0c 0a f9 ff       	call   0x14009bfc0
14010b5b4:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14010b5bb:	00
14010b5bc:	48 c1 e0 04          	shl    $0x4,%rax
14010b5c0:	48 03 84 24 88 00 00 	add    0x88(%rsp),%rax
14010b5c7:	00
14010b5c8:	48 39 c7             	cmp    %rax,%rdi
14010b5cb:	72 bf                	jb     0x14010b58c
14010b5cd:	e9 95 00 00 00       	jmp    0x14010b667
14010b5d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14010b5d8:	48 89 f3             	mov    %rsi,%rbx
14010b5db:	e9 b8 fe ff ff       	jmp    0x14010b498
14010b5e0:	48 8b 05 f9 d9 12 00 	mov    0x12d9f9(%rip),%rax        # 0x140238fe0
14010b5e7:	48 8d 0d fa cb 10 00 	lea    0x10cbfa(%rip),%rcx        # 0x1402181e8
14010b5ee:	44 8b 00             	mov    (%rax),%r8d
14010b5f1:	45 85 c0             	test   %r8d,%r8d
14010b5f4:	74 08                	je     0x14010b5fe
14010b5f6:	e8 6d 7d 0d 00       	call   0x1401e3368
14010b5fb:	48 89 c1             	mov    %rax,%rcx
14010b5fe:	48 89 da             	mov    %rbx,%rdx
14010b601:	e8 fa 80 fb ff       	call   0x1400c3700
14010b606:	e9 24 fe ff ff       	jmp    0x14010b42f
14010b60b:	48 8d 0d 5e cc 10 00 	lea    0x10cc5e(%rip),%rcx        # 0x140218270
14010b612:	e8 d9 ef ff ff       	call   0x14010a5f0
14010b617:	48 89 da             	mov    %rbx,%rdx
14010b61a:	48 89 c1             	mov    %rax,%rcx
14010b61d:	e8 de 80 fb ff       	call   0x1400c3700
14010b622:	e9 08 fe ff ff       	jmp    0x14010b42f
14010b627:	48 8d 0d 37 c8 10 00 	lea    0x10c837(%rip),%rcx        # 0x140217e65
14010b62e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14010b634:	ba 5a 01 00 00       	mov    $0x15a,%edx
14010b639:	e8 c2 1d f0 ff       	call   0x14000d400
14010b63e:	89 c1                	mov    %eax,%ecx
14010b640:	e8 9b e6 0d 00       	call   0x1401e9ce0
14010b645:	4c 8d 05 ec cb 10 00 	lea    0x10cbec(%rip),%r8        # 0x140218238
14010b64c:	ba 08 01 00 00       	mov    $0x108,%edx
14010b651:	48 8d 0d 0d c8 10 00 	lea    0x10c80d(%rip),%rcx        # 0x140217e65
14010b658:	e8 33 81 fb ff       	call   0x1400c3790
14010b65d:	e8 0e 92 0d 00       	call   0x1401e4870
14010b662:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14010b667:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14010b66c:	48 8d 0d 75 cc 10 00 	lea    0x10cc75(%rip),%rcx        # 0x1402182e8
14010b673:	e8 78 ef ff ff       	call   0x14010a5f0
14010b678:	48 89 f2             	mov    %rsi,%rdx
14010b67b:	48 89 c1             	mov    %rax,%rcx
14010b67e:	49 89 f8             	mov    %rdi,%r8
14010b681:	e8 ca a0 ff ff       	call   0x140105750
14010b686:	48 89 e9             	mov    %rbp,%rcx
14010b689:	e8 b2 f2 f8 ff       	call   0x14009a940
14010b68e:	48 8d 0d d0 c7 10 00 	lea    0x10c7d0(%rip),%rcx        # 0x140217e65
14010b695:	41 89 d8             	mov    %ebx,%r8d
14010b698:	ba 44 01 00 00       	mov    $0x144,%edx
14010b69d:	e8 5e 1d f0 ff       	call   0x14000d400
14010b6a2:	89 c1                	mov    %eax,%ecx
14010b6a4:	e8 37 e6 0d 00       	call   0x1401e9ce0
14010b6a9:	90                   	nop
14010b6aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14010b6b0:	41 54                	push   %r12
14010b6b2:	55                   	push   %rbp
14010b6b3:	57                   	push   %rdi
14010b6b4:	56                   	push   %rsi
14010b6b5:	53                   	push   %rbx
14010b6b6:	48 83 ec 50          	sub    $0x50,%rsp
14010b6ba:	4c 8b 25 2f d4 12 00 	mov    0x12d42f(%rip),%r12        # 0x140238af0
14010b6c1:	66 0f ef c0          	pxor   %xmm0,%xmm0
14010b6c5:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14010b6ca:	89 ce                	mov    %ecx,%esi
14010b6cc:	48 89 d7             	mov    %rdx,%rdi
14010b6cf:	4c 89 c5             	mov    %r8,%rbp
14010b6d2:	49 8b 04 24          	mov    (%r12),%rax
14010b6d6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14010b6db:	31 c0                	xor    %eax,%eax
14010b6dd:	4c 89 ca             	mov    %r9,%rdx
14010b6e0:	48 89 d9             	mov    %rbx,%rcx
14010b6e3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14010b6e8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14010b6ed:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14010b6f4:	00 00
14010b6f6:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14010b6fb:	e8 20 46 f9 ff       	call   0x14009fd20
14010b700:	89 f1                	mov    %esi,%ecx
14010b702:	48 89 fa             	mov    %rdi,%rdx
14010b705:	49 89 d9             	mov    %rbx,%r9
14010b708:	49 89 e8             	mov    %rbp,%r8
14010b70b:	e8 e0 f4 ff ff       	call   0x14010abf0
14010b710:	31 d2                	xor    %edx,%edx
14010b712:	48 89 d9             	mov    %rbx,%rcx
14010b715:	89 c6                	mov    %eax,%esi
14010b717:	e8 e4 43 f9 ff       	call   0x14009fb00
14010b71c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14010b721:	49 2b 04 24          	sub    (%r12),%rax
14010b725:	75 0d                	jne    0x14010b734
14010b727:	89 f0                	mov    %esi,%eax
14010b729:	48 83 c4 50          	add    $0x50,%rsp
14010b72d:	5b                   	pop    %rbx
14010b72e:	5e                   	pop    %rsi
14010b72f:	5f                   	pop    %rdi
14010b730:	5d                   	pop    %rbp
14010b731:	41 5c                	pop    %r12
14010b733:	c3                   	ret
14010b734:	e8 37 91 0d 00       	call   0x1401e4870
14010b739:	90                   	nop
14010b73a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14010b740:	41 54                	push   %r12
14010b742:	55                   	push   %rbp
14010b743:	57                   	push   %rdi
14010b744:	56                   	push   %rsi
14010b745:	53                   	push   %rbx
14010b746:	48 83 ec 50          	sub    $0x50,%rsp
14010b74a:	48 8b 3d 9f d3 12 00 	mov    0x12d39f(%rip),%rdi        # 0x140238af0
14010b751:	48 8b 07             	mov    (%rdi),%rax
14010b754:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14010b759:	31 c0                	xor    %eax,%eax
14010b75b:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14010b760:	49 89 d0             	mov    %rdx,%r8
14010b763:	48 89 ce             	mov    %rcx,%rsi
14010b766:	48 8b 05 33 dc 12 00 	mov    0x12dc33(%rip),%rax        # 0x1402393a0
14010b76d:	48 8d 15 75 cc 10 00 	lea    0x10cc75(%rip),%rdx        # 0x1402183e9
14010b774:	48 89 e9             	mov    %rbp,%rcx
14010b777:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14010b77e:	00 00
14010b780:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14010b787:	00 00
14010b789:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14010b78e:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14010b795:	00 00
14010b797:	e8 24 08 f9 ff       	call   0x14009bfc0
14010b79c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14010b7a1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14010b7a6:	48 8b 05 53 dc 12 00 	mov    0x12dc53(%rip),%rax        # 0x140239400
14010b7ad:	48 8b 08             	mov    (%rax),%rcx
14010b7b0:	e8 ab a0 f0 ff       	call   0x140015860
14010b7b5:	89 c3                	mov    %eax,%ebx
14010b7b7:	85 c0                	test   %eax,%eax
14010b7b9:	75 45                	jne    0x14010b800
14010b7bb:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14010b7c0:	4c 89 e1             	mov    %r12,%rcx
14010b7c3:	e8 d0 e6 0d 00       	call   0x1401e9e98
14010b7c8:	4c 89 e2             	mov    %r12,%rdx
14010b7cb:	48 89 f1             	mov    %rsi,%rcx
14010b7ce:	49 89 c0             	mov    %rax,%r8
14010b7d1:	e8 da 01 f9 ff       	call   0x14009b9b0
14010b7d6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14010b7db:	e8 d0 d6 fe ff       	call   0x1400f8eb0
14010b7e0:	48 89 e9             	mov    %rbp,%rcx
14010b7e3:	e8 58 f1 f8 ff       	call   0x14009a940
14010b7e8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14010b7ed:	48 2b 07             	sub    (%rdi),%rax
14010b7f0:	75 1d                	jne    0x14010b80f
14010b7f2:	89 d8                	mov    %ebx,%eax
14010b7f4:	48 83 c4 50          	add    $0x50,%rsp
14010b7f8:	5b                   	pop    %rbx
14010b7f9:	5e                   	pop    %rsi
14010b7fa:	5f                   	pop    %rdi
14010b7fb:	5d                   	pop    %rbp
14010b7fc:	41 5c                	pop    %r12
14010b7fe:	c3                   	ret
14010b7ff:	90                   	nop
14010b800:	48 89 e9             	mov    %rbp,%rcx
14010b803:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14010b808:	e8 33 f1 f8 ff       	call   0x14009a940
14010b80d:	eb d9                	jmp    0x14010b7e8
14010b80f:	e8 5c 90 0d 00       	call   0x1401e4870
14010b814:	90                   	nop
14010b815:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010b81c:	00 00 00 00
14010b820:	56                   	push   %rsi
14010b821:	53                   	push   %rbx
14010b822:	48 83 ec 28          	sub    $0x28,%rsp
14010b826:	48 89 d3             	mov    %rdx,%rbx
14010b829:	48 89 ce             	mov    %rcx,%rsi
14010b82c:	48 89 ca             	mov    %rcx,%rdx
14010b82f:	48 89 d9             	mov    %rbx,%rcx
14010b832:	e8 89 6d f5 ff       	call   0x1400625c0
14010b837:	85 c0                	test   %eax,%eax
14010b839:	75 24                	jne    0x14010b85f
14010b83b:	48 8b 05 be db 12 00 	mov    0x12dbbe(%rip),%rax        # 0x140239400
14010b842:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14010b846:	48 8b 08             	mov    (%rax),%rcx
14010b849:	e8 92 95 f5 ff       	call   0x140064de0
14010b84e:	48 89 da             	mov    %rbx,%rdx
14010b851:	48 89 c1             	mov    %rax,%rcx
14010b854:	48 83 c4 28          	add    $0x28,%rsp
14010b858:	5b                   	pop    %rbx
14010b859:	5e                   	pop    %rsi
14010b85a:	e9 71 91 f5 ff       	jmp    0x1400649d0
14010b85f:	48 89 f1             	mov    %rsi,%rcx
14010b862:	e8 b9 f0 ff ff       	call   0x14010a920
14010b867:	90                   	nop
14010b868:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14010b86f:	00
14010b870:	53                   	push   %rbx
14010b871:	48 83 ec 20          	sub    $0x20,%rsp