140025597:	75 74                	jne    0x14002560d
140025599:	4d 85 ed             	test   %r13,%r13
14002559c:	0f 84 d1 bc 02 00    	je     0x140051273
1400255a2:	44 8b ff             	mov    %edi,%r15d
1400255a5:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1400255a9:	e8 9a d6 fe ff       	call   0x140012c48
1400255ae:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400255b5:	00 00
1400255b7:	33 d2                	xor    %edx,%edx
1400255b9:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
1400255bd:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400255c1:	48 ff 15 f0 fd 05 00 	rex.W call *0x5fdf0(%rip)        # 0x1400853b8
1400255c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400255cd:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400255d4:	00 00
1400255d6:	33 d2                	xor    %edx,%edx
1400255d8:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1400255dc:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400255e0:	48 ff 15 d1 fd 05 00 	rex.W call *0x5fdd1(%rip)        # 0x1400853b8
1400255e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400255ec:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1400255f0:	e8 53 d6 fe ff       	call   0x140012c48
1400255f5:	41 8b c7             	mov    %r15d,%eax
1400255f8:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
1400255ff:	41 5f                	pop    %r15
140025601:	41 5e                	pop    %r14
140025603:	41 5d                	pop    %r13
140025605:	41 5c                	pop    %r12
140025607:	5f                   	pop    %rdi
140025608:	5e                   	pop    %rsi
140025609:	5b                   	pop    %rbx
14002560a:	5d                   	pop    %rbp
14002560b:	c3                   	ret
14002560c:	cc                   	int3
14002560d:	8b 45 a4             	mov    -0x5c(%rbp),%eax
140025610:	89 01                	mov    %eax,(%rcx)
140025612:	eb 85                	jmp    0x140025599
140025614:	cc                   	int3
140025615:	cc                   	int3
140025616:	cc                   	int3
140025617:	cc                   	int3
140025618:	cc                   	int3
140025619:	cc                   	int3
14002561a:	cc                   	int3
14002561b:	cc                   	int3
14002561c:	48 8b c4             	mov    %rsp,%rax
14002561f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140025623:	48 89 68 10          	mov    %rbp,0x10(%rax)
140025627:	48 89 70 20          	mov    %rsi,0x20(%rax)
14002562b:	4c 89 40 18          	mov    %r8,0x18(%rax)
14002562f:	57                   	push   %rdi
140025630:	48 83 ec 30          	sub    $0x30,%rsp
140025634:	48 8b 1d 15 b6 07 00 	mov    0x7b615(%rip),%rbx        # 0x1400a0c50
14002563b:	49 8b e9             	mov    %r9,%rbp
14002563e:	8b fa                	mov    %edx,%edi
140025640:	48 8b f1             	mov    %rcx,%rsi
140025643:	48 85 db             	test   %rbx,%rbx
140025646:	0f 85 aa bc 02 00    	jne    0x1400512f6
14002564c:	85 d2                	test   %edx,%edx
14002564e:	74 1d                	je     0x14002566d
140025650:	8b d7                	mov    %edi,%edx
140025652:	e8 c5 62 fe ff       	call   0x14000b91c
140025657:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002565c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140025661:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140025666:	48 83 c4 30          	add    $0x30,%rsp
14002566a:	5f                   	pop    %rdi
14002566b:	c3                   	ret
14002566c:	cc                   	int3
14002566d:	8b 79 4c             	mov    0x4c(%rcx),%edi
140025670:	eb de                	jmp    0x140025650
140025672:	cc                   	int3
140025673:	cc                   	int3
140025674:	cc                   	int3
140025675:	cc                   	int3
140025676:	cc                   	int3
140025677:	cc                   	int3
140025678:	40 55                	rex push %rbp
14002567a:	53                   	push   %rbx
14002567b:	56                   	push   %rsi
14002567c:	57                   	push   %rdi
14002567d:	41 54                	push   %r12
14002567f:	41 55                	push   %r13
140025681:	41 56                	push   %r14
140025683:	41 57                	push   %r15
140025685:	48 8d ac 24 b8 fe ff 	lea    -0x148(%rsp),%rbp
14002568c:	ff
14002568d:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
140025694:	48 8b 05 25 9b 07 00 	mov    0x79b25(%rip),%rax        # 0x14009f1c0
14002569b:	48 33 c4             	xor    %rsp,%rax
14002569e:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
1400256a5:	48 8b b5 b0 01 00 00 	mov    0x1b0(%rbp),%rsi
1400256ac:	45 33 f6             	xor    %r14d,%r14d
1400256af:	0f 57 c0             	xorps  %xmm0,%xmm0
1400256b2:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1400256b6:	33 c0                	xor    %eax,%eax
1400256b8:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1400256bc:	41 8b de             	mov    %r14d,%ebx
1400256bf:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400256c3:	41 8b fe             	mov    %r14d,%edi
1400256c6:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
1400256ca:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1400256ce:	44 89 75 84          	mov    %r14d,-0x7c(%rbp)
1400256d2:	45 8b e8             	mov    %r8d,%r13d
1400256d5:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
1400256d9:	4c 8b e2             	mov    %rdx,%r12
1400256dc:	44 89 75 80          	mov    %r14d,-0x80(%rbp)
1400256e0:	4c 8b f9             	mov    %rcx,%r15
1400256e3:	44 89 4d 88          	mov    %r9d,-0x78(%rbp)
1400256e7:	e8 6c e9 00 00       	call   0x140034058
1400256ec:	84 c0                	test   %al,%al
1400256ee:	0f 84 67 02 00 00    	je     0x14002595b
1400256f4:	33 d2                	xor    %edx,%edx
1400256f6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400256fa:	41 b8 60 01 00 00    	mov    $0x160,%r8d
140025700:	e8 36 2d 01 00       	call   0x14003843b
140025705:	48 85 f6             	test   %rsi,%rsi
140025708:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14002570c:	4c 8d 35 a5 1d 06 00 	lea    0x61da5(%rip),%r14        # 0x1400874b8
140025713:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140025718:	4c 0f 45 f6          	cmovne %rsi,%r14
14002571c:	41 b8 59 12 00 00    	mov    $0x1259,%r8d
140025722:	be 01 00 00 00       	mov    $0x1,%esi
140025727:	33 c9                	xor    %ecx,%ecx
140025729:	8b d6                	mov    %esi,%edx
14002572b:	44 8d 4e 08          	lea    0x8(%rsi),%r9d
14002572f:	48 ff 15 4a 1a 08 00 	rex.W call *0x81a4a(%rip)        # 0x1400a7180
140025736:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002573b:	85 c0                	test   %eax,%eax
14002573d:	0f 84 95 01 00 00    	je     0x1400258d8
140025743:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140025747:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14002574b:	48 8d 4d 84          	lea    -0x7c(%rbp),%rcx
14002574f:	e8 78 16 01 00       	call   0x140036dcc
140025754:	85 c0                	test   %eax,%eax
140025756:	79 2c                	jns    0x140025784
140025758:	48 8b 0d a1 98 07 00 	mov    0x798a1(%rip),%rcx        # 0x14009f000
14002575f:	48 8d 05 9a 98 07 00 	lea    0x7989a(%rip),%rax        # 0x14009f000
140025766:	48 3b c8             	cmp    %rax,%rcx
140025769:	74 19                	je     0x140025784
14002576b:	40 84 71 1c          	test   %sil,0x1c(%rcx)
14002576f:	74 13                	je     0x140025784
140025771:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140025775:	8d 56 09             	lea    0x9(%rsi),%edx
140025778:	4c 8d 05 69 33 06 00 	lea    0x63369(%rip),%r8        # 0x140088ae8
14002577f:	e8 6c 21 03 00       	call   0x1400578f0
140025784:	33 c9                	xor    %ecx,%ecx
140025786:	48 ff 15 b3 f0 05 00 	rex.W call *0x5f0b3(%rip)        # 0x140084840
14002578d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025792:	8b c8                	mov    %eax,%ecx
140025794:	48 ff 15 35 f0 05 00 	rex.W call *0x5f035(%rip)        # 0x1400847d0
14002579b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400257a0:	85 c0                	test   %eax,%eax
1400257a2:	0f 88 60 01 00 00    	js     0x140025908
1400257a8:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400257ae:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400257b2:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400257b6:	4c 8d 0d f3 0c 06 00 	lea    0x60cf3(%rip),%r9        # 0x1400864b0
1400257bd:	8b 45 80             	mov    -0x80(%rbp),%eax
1400257c0:	8b ce                	mov    %esi,%ecx
1400257c2:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
1400257c9:	8b fe                	mov    %esi,%edi
1400257cb:	8b 45 84             	mov    -0x7c(%rbp),%eax
1400257ce:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1400257d2:	44 89 84 24 a0 00 00 	mov    %r8d,0xa0(%rsp)
1400257d9:	00
1400257da:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1400257e1:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1400257e5:	44 89 84 24 90 00 00 	mov    %r8d,0x90(%rsp)
1400257ec:	00
1400257ed:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400257f4:	00
1400257f5:	8b 45 88             	mov    -0x78(%rbp),%eax
1400257f8:	c7 84 24 80 00 00 00 	movl   $0xb,0x80(%rsp)
1400257ff:	0b 00 00 00
140025803:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140025808:	89 54 24 70          	mov    %edx,0x70(%rsp)
14002580c:	89 44 24 68          	mov    %eax,0x68(%rsp)
140025810:	8d 42 07             	lea    0x7(%rdx),%eax
140025813:	44 89 44 24 60       	mov    %r8d,0x60(%rsp)
140025818:	44 89 6c 24 58       	mov    %r13d,0x58(%rsp)
14002581d:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
140025822:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140025826:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14002582b:	89 54 24 40          	mov    %edx,0x40(%rsp)
14002582f:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140025834:	89 54 24 30          	mov    %edx,0x30(%rsp)
140025838:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14002583c:	c7 44 24 28 0d 02 00 	movl   $0x20d,0x28(%rsp)
140025843:	00
140025844:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140025849:	48 ff 15 28 19 08 00 	rex.W call *0x81928(%rip)        # 0x1400a7178
140025850:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025855:	85 c0                	test   %eax,%eax
140025857:	74 7f                	je     0x1400258d8
140025859:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
14002585d:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140025861:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140025866:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
14002586a:	48 8d 05 3f 1f 06 00 	lea    0x61f3f(%rip),%rax        # 0x1400877b0
140025871:	33 d2                	xor    %edx,%edx
140025873:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140025878:	33 c9                	xor    %ecx,%ecx
14002587a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002587f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140025884:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140025889:	83 4c 24 28 ff       	orl    $0xffffffff,0x28(%rsp)
14002588e:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
140025893:	48 ff 15 d6 18 08 00 	rex.W call *0x818d6(%rip)        # 0x1400a7170
14002589a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002589f:	85 c0                	test   %eax,%eax
1400258a1:	74 35                	je     0x1400258d8
1400258a3:	33 ff                	xor    %edi,%edi
1400258a5:	48 ff 15 a4 ef 05 00 	rex.W call *0x5efa4(%rip)        # 0x140084850
1400258ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400258b1:	8b c8                	mov    %eax,%ecx
1400258b3:	48 ff 15 16 ef 05 00 	rex.W call *0x5ef16(%rip)        # 0x1400847d0
1400258ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400258bf:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1400258c3:	45 33 c0             	xor    %r8d,%r8d
1400258c6:	33 c9                	xor    %ecx,%ecx
1400258c8:	48 ff 15 b9 18 08 00 	rex.W call *0x818b9(%rip)        # 0x1400a7188
1400258cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400258d4:	85 c0                	test   %eax,%eax
1400258d6:	75 40                	jne    0x140025918
1400258d8:	48 ff 15 91 f1 05 00 	rex.W call *0x5f191(%rip)        # 0x140084a70
1400258df:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400258e4:	8b d8                	mov    %eax,%ebx
1400258e6:	85 ff                	test   %edi,%edi
1400258e8:	74 2e                	je     0x140025918
1400258ea:	48 ff 15 5f ef 05 00 	rex.W call *0x5ef5f(%rip)        # 0x140084850
1400258f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400258f6:	8b c8                	mov    %eax,%ecx
1400258f8:	48 ff 15 d1 ee 05 00 	rex.W call *0x5eed1(%rip)        # 0x1400847d0
1400258ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025904:	85 c0                	test   %eax,%eax
140025906:	79 10                	jns    0x140025918
140025908:	8b c8                	mov    %eax,%ecx
14002590a:	48 ff 15 87 fa 05 00 	rex.W call *0x5fa87(%rip)        # 0x140085398
140025911:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025916:	8b d8                	mov    %eax,%ebx
140025918:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14002591c:	48 85 c9             	test   %rcx,%rcx
14002591f:	74 0c                	je     0x14002592d
140025921:	48 ff 15 40 18 08 00 	rex.W call *0x81840(%rip)        # 0x1400a7168
140025928:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002592d:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140025931:	48 85 c9             	test   %rcx,%rcx
140025934:	74 0c                	je     0x140025942
140025936:	48 ff 15 23 18 08 00 	rex.W call *0x81823(%rip)        # 0x1400a7160
14002593d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025942:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140025946:	48 85 c9             	test   %rcx,%rcx
140025949:	74 0c                	je     0x140025957
14002594b:	48 ff 15 e6 f1 05 00 	rex.W call *0x5f1e6(%rip)        # 0x140084b38
140025952:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025957:	8b c3                	mov    %ebx,%eax
140025959:	eb 02                	jmp    0x14002595d
14002595b:	33 c0                	xor    %eax,%eax
14002595d:	48 8b 8d 30 01 00 00 	mov    0x130(%rbp),%rcx
140025964:	48 33 cc             	xor    %rsp,%rcx
140025967:	e8 44 e2 00 00       	call   0x140033bb0
14002596c:	48 81 c4 78 02 00 00 	add    $0x278,%rsp
140025973:	41 5f                	pop    %r15
140025975:	41 5e                	pop    %r14
140025977:	41 5d                	pop    %r13
140025979:	41 5c                	pop    %r12
14002597b:	5f                   	pop    %rdi
14002597c:	5e                   	pop    %rsi
14002597d:	5b                   	pop    %rbx
14002597e:	5d                   	pop    %rbp
14002597f:	c3                   	ret
140025980:	cc                   	int3
140025981:	cc                   	int3
140025982:	cc                   	int3
140025983:	cc                   	int3
140025984:	cc                   	int3
140025985:	cc                   	int3
140025986:	cc                   	int3
140025987:	cc                   	int3
140025988:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002598d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140025992:	57                   	push   %rdi
140025993:	48 83 ec 20          	sub    $0x20,%rsp
140025997:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14002599b:	48 8d 35 d6 ab 07 00 	lea    0x7abd6(%rip),%rsi        # 0x1400a0578
1400259a2:	48 8b f9             	mov    %rcx,%rdi
1400259a5:	48 8b ce             	mov    %rsi,%rcx
1400259a8:	48 ff 15 41 f4 05 00 	rex.W call *0x5f441(%rip)        # 0x140084df0
1400259af:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400259b4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400259b9:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400259be:	48 8b d3             	mov    %rbx,%rdx
1400259c1:	e8 6e 00 00 00       	call   0x140025a34
1400259c6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400259cb:	8b d8                	mov    %eax,%ebx
1400259cd:	e8 be c9 fd ff       	call   0x140002390
1400259d2:	33 f6                	xor    %esi,%esi
1400259d4:	85 db                	test   %ebx,%ebx
1400259d6:	75 30                	jne    0x140025a08
1400259d8:	48 8b 0d 21 96 07 00 	mov    0x79621(%rip),%rcx        # 0x14009f000
1400259df:	48 8d 05 1a 96 07 00 	lea    0x7961a(%rip),%rax        # 0x14009f000
1400259e6:	48 3b c8             	cmp    %rax,%rcx
1400259e9:	74 0a                	je     0x1400259f5
1400259eb:	f6 41 1c 40          	testb  $0x40,0x1c(%rcx)
1400259ef:	0f 85 55 b9 02 00    	jne    0x14005134a
1400259f5:	33 c0                	xor    %eax,%eax
1400259f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400259fc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140025a01:	48 83 c4 20          	add    $0x20,%rsp
140025a05:	5f                   	pop    %rdi
140025a06:	c3                   	ret
140025a07:	cc                   	int3
140025a08:	f7 47 48 00 04 00 00 	testl  $0x400,0x48(%rdi)
140025a0f:	75 0f                	jne    0x140025a20
140025a11:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140025a16:	48 8b d7             	mov    %rdi,%rdx
140025a19:	e8 de 10 00 00       	call   0x140026afc
140025a1e:	8b f0                	mov    %eax,%esi
140025a20:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140025a25:	e8 f6 0f 00 00       	call   0x140026a20
140025a2a:	8b c6                	mov    %esi,%eax
140025a2c:	eb c9                	jmp    0x1400259f7
140025a2e:	cc                   	int3
140025a2f:	cc                   	int3
140025a30:	cc                   	int3
140025a31:	cc                   	int3
140025a32:	cc                   	int3
140025a33:	cc                   	int3
140025a34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025a39:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140025a3e:	57                   	push   %rdi
140025a3f:	48 83 ec 20          	sub    $0x20,%rsp
140025a43:	48 8b 1d 1e ab 07 00 	mov    0x7ab1e(%rip),%rbx        # 0x1400a0568
140025a4a:	49 8b f8             	mov    %r8,%rdi
140025a4d:	48 8b f2             	mov    %rdx,%rsi
140025a50:	48 85 db             	test   %rbx,%rbx
140025a53:	74 1c                	je     0x140025a71
140025a55:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140025a59:	48 8b d6             	mov    %rsi,%rdx
140025a5c:	48 ff 15 45 ef 05 00 	rex.W call *0x5ef45(%rip)        # 0x1400849a8
140025a63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025a68:	85 c0                	test   %eax,%eax
140025a6a:	74 18                	je     0x140025a84
140025a6c:	48 8b 1b             	mov    (%rbx),%rbx
140025a6f:	eb df                	jmp    0x140025a50
140025a71:	33 c0                	xor    %eax,%eax
140025a73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140025a78:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140025a7d:	48 83 c4 20          	add    $0x20,%rsp