140026574:	48 8d 05 95 50 01 00 	lea    0x15095(%rip),%rax        # 0x14003b610
14002657b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140026580:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140026587:	00 00
140026589:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14002658e:	48 85 ed             	test   %rbp,%rbp
140026591:	74 0a                	je     0x14002659d
140026593:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140026598:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14002659d:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400265a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400265a7:	49 8b d6             	mov    %r14,%rdx
1400265aa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400265af:	e8 2c e5 fd ff       	call   0x140004ae0
1400265b4:	90                   	nop
1400265b5:	45 85 ff             	test   %r15d,%r15d
1400265b8:	41 0f 95 c1          	setne  %r9b
1400265bc:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400265c1:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400265c6:	48 8b d0             	mov    %rax,%rdx
1400265c9:	48 8b cb             	mov    %rbx,%rcx
1400265cc:	41 ff d4             	call   *%r12
1400265cf:	0f b6 f0             	movzbl %al,%esi
1400265d2:	48 8d 05 37 50 01 00 	lea    0x15037(%rip),%rax        # 0x14003b610
1400265d9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400265de:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400265e3:	48 85 c9             	test   %rcx,%rcx
1400265e6:	74 29                	je     0x140026611
1400265e8:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
1400265ed:	74 14                	je     0x140026603
1400265ef:	e8 9f cd fd ff       	call   0x140003393
1400265f4:	ba 18 00 00 00       	mov    $0x18,%edx
1400265f9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400265fe:	e8 b1 0c 01 00       	call   0x1400372b4
140026603:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14002660a:	00 00
14002660c:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140026611:	83 e7 ef             	and    $0xffffffef,%edi
140026614:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140026618:	48 85 db             	test   %rbx,%rbx
14002661b:	74 15                	je     0x140026632
14002661d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140026621:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026625:	48 83 c1 08          	add    $0x8,%rcx
140026629:	48 03 cb             	add    %rbx,%rcx
14002662c:	48 8b 01             	mov    (%rcx),%rax
14002662f:	ff 50 08             	call   *0x8(%rax)
140026632:	8b c6                	mov    %esi,%eax
140026634:	eb 02                	jmp    0x140026638
140026636:	33 c0                	xor    %eax,%eax
140026638:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14002663d:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140026641:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140026645:	49 8b e3             	mov    %r11,%rsp
140026648:	41 5f                	pop    %r15
14002664a:	41 5e                	pop    %r14
14002664c:	41 5c                	pop    %r12
14002664e:	5f                   	pop    %rdi
14002664f:	5e                   	pop    %rsi
140026650:	c3                   	ret
140026651:	cc                   	int3
140026652:	cc                   	int3
140026653:	cc                   	int3
140026654:	cc                   	int3
140026655:	cc                   	int3
140026656:	cc                   	int3
140026657:	cc                   	int3
140026658:	cc                   	int3
140026659:	cc                   	int3
14002665a:	cc                   	int3
14002665b:	cc                   	int3
14002665c:	cc                   	int3
14002665d:	cc                   	int3
14002665e:	cc                   	int3
14002665f:	cc                   	int3
140026660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026665:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14002666a:	55                   	push   %rbp
14002666b:	56                   	push   %rsi
14002666c:	57                   	push   %rdi
14002666d:	41 54                	push   %r12
14002666f:	41 55                	push   %r13
140026671:	41 56                	push   %r14
140026673:	41 57                	push   %r15
140026675:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
14002667a:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140026681:	4d 8b e0             	mov    %r8,%r12
140026684:	4c 8b ea             	mov    %rdx,%r13
140026687:	48 8b f9             	mov    %rcx,%rdi
14002668a:	33 db                	xor    %ebx,%ebx
14002668c:	89 5d 87             	mov    %ebx,-0x79(%rbp)
14002668f:	e8 cc ae fd ff       	call   0x140001560
140026694:	48 85 ff             	test   %rdi,%rdi
140026697:	0f 84 d8 01 00 00    	je     0x140026875
14002669d:	4d 85 ed             	test   %r13,%r13
1400266a0:	0f 84 cf 01 00 00    	je     0x140026875
1400266a6:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
1400266aa:	4d 85 ff             	test   %r15,%r15
1400266ad:	0f 84 c2 01 00 00    	je     0x140026875
1400266b3:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
1400266b7:	4d 85 f6             	test   %r14,%r14
1400266ba:	0f 84 b5 01 00 00    	je     0x140026875
1400266c0:	41 39 1e             	cmp    %ebx,(%r14)
1400266c3:	0f 95 45 47          	setne  0x47(%rbp)
1400266c7:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
1400266cb:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
1400266cf:	48 85 ff             	test   %rdi,%rdi
1400266d2:	74 14                	je     0x1400266e8
1400266d4:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400266d8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400266dc:	48 83 c1 08          	add    $0x8,%rcx
1400266e0:	48 03 cf             	add    %rdi,%rcx
1400266e3:	48 8b 01             	mov    (%rcx),%rax
1400266e6:	ff 10                	call   *(%rax)
1400266e8:	be 20 00 00 00       	mov    $0x20,%esi
1400266ed:	89 75 87             	mov    %esi,-0x79(%rbp)
1400266f0:	48 8b 07             	mov    (%rdi),%rax
1400266f3:	48 8b 00             	mov    (%rax),%rax
1400266f6:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400266fa:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400266fe:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140026702:	49 8b d7             	mov    %r15,%rdx
140026705:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140026709:	e8 e2 fc ff ff       	call   0x1400263f0
14002670e:	4c 8b f8             	mov    %rax,%r15
140026711:	48 8d 15 f8 4e 01 00 	lea    0x14ef8(%rip),%rdx        # 0x14003b610
140026718:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14002671c:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140026720:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140026724:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
140026728:	48 85 c9             	test   %rcx,%rcx
14002672b:	74 08                	je     0x140026735
14002672d:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140026731:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140026735:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140026739:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14002673d:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140026741:	48 8b 45 67          	mov    0x67(%rbp),%rax
140026745:	48 85 c0             	test   %rax,%rax
140026748:	74 08                	je     0x140026752
14002674a:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14002674e:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140026752:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
140026756:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14002675a:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
14002675e:	4d 85 e4             	test   %r12,%r12
140026761:	74 08                	je     0x14002676b
140026763:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
140026767:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
14002676b:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14002676f:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140026773:	49 8b d5             	mov    %r13,%rdx
140026776:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14002677a:	e8 61 e3 fd ff       	call   0x140004ae0
14002677f:	90                   	nop
140026780:	48 8d 4d 47          	lea    0x47(%rbp),%rcx
140026784:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140026789:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14002678e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140026792:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140026797:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14002679b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400267a0:	44 8b 4d 5f          	mov    0x5f(%rbp),%r9d
1400267a4:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1400267a8:	48 8b d0             	mov    %rax,%rdx
1400267ab:	48 8b cf             	mov    %rdi,%rcx
1400267ae:	ff 55 e7             	call   *-0x19(%rbp)
1400267b1:	44 0f b6 f8          	movzbl %al,%r15d
1400267b5:	4c 8d 25 54 4e 01 00 	lea    0x14e54(%rip),%r12        # 0x14003b610
1400267bc:	4c 89 65 8f          	mov    %r12,-0x71(%rbp)
1400267c0:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1400267c4:	48 85 c9             	test   %rcx,%rcx
1400267c7:	74 21                	je     0x1400267ea
1400267c9:	80 7d 9f 00          	cmpb   $0x0,-0x61(%rbp)
1400267cd:	74 13                	je     0x1400267e2
1400267cf:	e8 bf cb fd ff       	call   0x140003393
1400267d4:	ba 18 00 00 00       	mov    $0x18,%edx
1400267d9:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1400267dd:	e8 d2 0a 01 00       	call   0x1400372b4
1400267e2:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
1400267e6:	c6 45 9f 00          	movb   $0x0,-0x61(%rbp)
1400267ea:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1400267ee:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1400267f2:	48 85 c9             	test   %rcx,%rcx
1400267f5:	74 21                	je     0x140026818
1400267f7:	80 7d b7 00          	cmpb   $0x0,-0x49(%rbp)
1400267fb:	74 13                	je     0x140026810
1400267fd:	e8 91 cb fd ff       	call   0x140003393
140026802:	ba 18 00 00 00       	mov    $0x18,%edx
140026807:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14002680b:	e8 a4 0a 01 00       	call   0x1400372b4
140026810:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140026814:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140026818:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
14002681c:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140026820:	48 85 c9             	test   %rcx,%rcx
140026823:	74 21                	je     0x140026846
140026825:	80 7d cf 00          	cmpb   $0x0,-0x31(%rbp)
140026829:	74 13                	je     0x14002683e
14002682b:	e8 63 cb fd ff       	call   0x140003393
140026830:	ba 18 00 00 00       	mov    $0x18,%edx
140026835:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140026839:	e8 76 0a 01 00       	call   0x1400372b4
14002683e:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140026842:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
140026846:	83 e6 df             	and    $0xffffffdf,%esi
140026849:	89 75 87             	mov    %esi,-0x79(%rbp)
14002684c:	48 85 ff             	test   %rdi,%rdi
14002684f:	74 15                	je     0x140026866
140026851:	48 8b 47 08          	mov    0x8(%rdi),%rax
140026855:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026859:	48 83 c1 08          	add    $0x8,%rcx
14002685d:	48 03 cf             	add    %rdi,%rcx
140026860:	48 8b 01             	mov    (%rcx),%rax
140026863:	ff 50 08             	call   *0x8(%rax)
140026866:	80 7d 47 00          	cmpb   $0x0,0x47(%rbp)
14002686a:	0f 95 c3             	setne  %bl
14002686d:	41 89 1e             	mov    %ebx,(%r14)
140026870:	41 8b c7             	mov    %r15d,%eax
140026873:	eb 02                	jmp    0x140026877
140026875:	33 c0                	xor    %eax,%eax
140026877:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14002687e:	00
14002687f:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140026886:	41 5f                	pop    %r15
140026888:	41 5e                	pop    %r14
14002688a:	41 5d                	pop    %r13
14002688c:	41 5c                	pop    %r12
14002688e:	5f                   	pop    %rdi
14002688f:	5e                   	pop    %rsi
140026890:	5d                   	pop    %rbp
140026891:	c3                   	ret
140026892:	cc                   	int3
140026893:	cc                   	int3
140026894:	cc                   	int3
140026895:	cc                   	int3
140026896:	cc                   	int3
140026897:	cc                   	int3
140026898:	cc                   	int3
140026899:	cc                   	int3
14002689a:	cc                   	int3
14002689b:	cc                   	int3
14002689c:	cc                   	int3
14002689d:	cc                   	int3
14002689e:	cc                   	int3
14002689f:	cc                   	int3
1400268a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400268a5:	48 8d 05 ec 4a 01 00 	lea    0x14aec(%rip),%rax        # 0x14003b398
1400268ac:	48 89 01             	mov    %rax,(%rcx)
1400268af:	48 8d 05 b2 9b 01 00 	lea    0x19bb2(%rip),%rax        # 0x140040468
1400268b6:	48 89 01             	mov    %rax,(%rcx)
1400268b9:	c7 41 58 00 00 00 00 	movl   $0x0,0x58(%rcx)
1400268c0:	8b 05 42 18 03 00    	mov    0x31842(%rip),%eax        # 0x140058108
1400268c6:	89 41 08             	mov    %eax,0x8(%rcx)
1400268c9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1400268cd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400268d0:	33 c0                	xor    %eax,%eax
1400268d2:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400268d6:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400268da:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400268de:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400268e2:	48 c7 41 20 38 00 00 	movq   $0x38,0x20(%rcx)
1400268e9:	00
1400268ea:	48 8d 05 7f 0c fe ff 	lea    -0x1f381(%rip),%rax        # 0x140007570
1400268f1:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400268f5:	48 8d 05 f4 0c fe ff 	lea    -0x1f30c(%rip),%rax        # 0x1400075f0
1400268fc:	48 89 41 30          	mov    %rax,0x30(%rcx)
140026900:	48 8d 05 b9 0c fe ff 	lea    -0x1f347(%rip),%rax        # 0x1400075c0
140026907:	48 89 41 38          	mov    %rax,0x38(%rcx)
14002690b:	48 8d 05 7e 0c fe ff 	lea    -0x1f382(%rip),%rax        # 0x140007590
140026912:	48 89 41 40          	mov    %rax,0x40(%rcx)
140026916:	48 8d 05 7b 9b 01 00 	lea    0x19b7b(%rip),%rax        # 0x140040498
14002691d:	48 89 01             	mov    %rax,(%rcx)
140026920:	48 8d 05 79 01 00 00 	lea    0x179(%rip),%rax        # 0x140026aa0
140026927:	48 89 41 48          	mov    %rax,0x48(%rcx)
14002692b:	48 8d 05 5e 00 00 00 	lea    0x5e(%rip),%rax        # 0x140026990
140026932:	48 89 41 50          	mov    %rax,0x50(%rcx)
140026936:	48 8b c1             	mov    %rcx,%rax
140026939:	c3                   	ret
14002693a:	cc                   	int3
14002693b:	cc                   	int3
14002693c:	cc                   	int3
14002693d:	cc                   	int3
14002693e:	cc                   	int3
14002693f:	cc                   	int3
140026940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026945:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002694a:	57                   	push   %rdi
14002694b:	48 83 ec 20          	sub    $0x20,%rsp
14002694f:	8b da                	mov    %edx,%ebx
140026951:	48 8b f9             	mov    %rcx,%rdi
140026954:	48 8d 05 3d 9b 01 00 	lea    0x19b3d(%rip),%rax        # 0x140040498
14002695b:	48 89 01             	mov    %rax,(%rcx)
14002695e:	e8 fd ab fd ff       	call   0x140001560
140026963:	90                   	nop
140026964:	48 8d 05 2d 4a 01 00 	lea    0x14a2d(%rip),%rax        # 0x14003b398
14002696b:	48 89 07             	mov    %rax,(%rdi)
14002696e:	f6 c3 01             	test   $0x1,%bl
140026971:	74 0d                	je     0x140026980
140026973:	ba 60 00 00 00       	mov    $0x60,%edx
140026978:	48 8b cf             	mov    %rdi,%rcx
14002697b:	e8 34 09 01 00       	call   0x1400372b4
140026980:	48 8b c7             	mov    %rdi,%rax
140026983:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140026988:	48 83 c4 20          	add    $0x20,%rsp
14002698c:	5f                   	pop    %rdi
14002698d:	c3                   	ret
14002698e:	cc                   	int3
14002698f:	cc                   	int3
140026990:	40 53                	rex push %rbx
140026992:	55                   	push   %rbp
140026993:	56                   	push   %rsi
140026994:	57                   	push   %rdi
140026995:	41 56                	push   %r14
140026997:	41 57                	push   %r15
140026999:	48 83 ec 78          	sub    $0x78,%rsp
14002699d:	48 8b 05 5c 18 03 00 	mov    0x3185c(%rip),%rax        # 0x140058200
1400269a4:	48 33 c4             	xor    %rsp,%rax
1400269a7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400269ac:	4d 8b f9             	mov    %r9,%r15
1400269af:	49 8b d8             	mov    %r8,%rbx
1400269b2:	48 8b ea             	mov    %rdx,%rbp
1400269b5:	48 8b f1             	mov    %rcx,%rsi
1400269b8:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400269bf:	00
1400269c0:	e8 9b ab fd ff       	call   0x140001560
1400269c5:	48 85 f6             	test   %rsi,%rsi
1400269c8:	0f 84 ae 00 00 00    	je     0x140026a7c
1400269ce:	48 85 ed             	test   %rbp,%rbp
1400269d1:	0f 84 a5 00 00 00    	je     0x140026a7c
1400269d7:	48 85 db             	test   %rbx,%rbx
1400269da:	0f 84 9c 00 00 00    	je     0x140026a7c
1400269e0:	0f 10 03             	movups (%rbx),%xmm0
1400269e3:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400269e8:	f2 0f 10 4b 10       	movsd  0x10(%rbx),%xmm1
1400269ed:	f2 0f 11 4c 24 50    	movsd  %xmm1,0x50(%rsp)
1400269f3:	8b 43 18             	mov    0x18(%rbx),%eax
1400269f6:	89 44 24 58          	mov    %eax,0x58(%rsp)
1400269fa:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
1400269fe:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140026a03:	48 85 f6             	test   %rsi,%rsi
140026a06:	74 14                	je     0x140026a1c
140026a08:	48 8b 46 08          	mov    0x8(%rsi),%rax
140026a0c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140026a10:	48 83 c1 08          	add    $0x8,%rcx
140026a14:	48 03 ce             	add    %rsi,%rcx
140026a17:	48 8b 01             	mov    (%rcx),%rax
140026a1a:	ff 10                	call   *(%rax)
140026a1c:	bf 10 00 00 00       	mov    $0x10,%edi
140026a21:	89 7c 24 20          	mov    %edi,0x20(%rsp)