140026660:	40 53                	rex push %rbx
140026662:	48 83 ec 20          	sub    $0x20,%rsp
140026666:	48 8b d9             	mov    %rcx,%rbx
140026669:	33 d2                	xor    %edx,%edx
14002666b:	8b 09                	mov    (%rcx),%ecx
14002666d:	48 ff 15 bc ef 00 00 	rex.W call *0xefbc(%rip)        # 0x140035630
140026674:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026679:	85 c0                	test   %eax,%eax
14002667b:	78 04                	js     0x140026681
14002667d:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140026681:	48 83 c4 20          	add    $0x20,%rsp
140026685:	5b                   	pop    %rbx
140026686:	c3                   	ret
140026687:	cc                   	int3
140026688:	cc                   	int3
140026689:	cc                   	int3
14002668a:	cc                   	int3
14002668b:	cc                   	int3
14002668c:	cc                   	int3
14002668d:	cc                   	int3
14002668e:	cc                   	int3
14002668f:	cc                   	int3
140026690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026695:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002669a:	57                   	push   %rdi
14002669b:	48 83 ec 40          	sub    $0x40,%rsp
14002669f:	8b fa                	mov    %edx,%edi
1400266a1:	48 8b d9             	mov    %rcx,%rbx
1400266a4:	48 ff 15 05 f1 00 00 	rex.W call *0xf105(%rip)        # 0x1400357b0
1400266ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400266b0:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400266b5:	33 c9                	xor    %ecx,%ecx
1400266b7:	89 03                	mov    %eax,(%rbx)
1400266b9:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
1400266bd:	c7 43 08 05 40 00 80 	movl   $0x80004005,0x8(%rbx)
1400266c4:	48 ff 15 15 ef 00 00 	rex.W call *0xef15(%rip)        # 0x1400355e0
1400266cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400266d0:	89 43 08             	mov    %eax,0x8(%rbx)
1400266d3:	85 c0                	test   %eax,%eax
1400266d5:	78 37                	js     0x14002670e
1400266d7:	85 ff                	test   %edi,%edi
1400266d9:	4c 8d 05 80 ff ff ff 	lea    -0x80(%rip),%r8        # 0x140026660
1400266e0:	b8 88 13 00 00       	mov    $0x1388,%eax
1400266e5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400266e9:	0f 45 c7             	cmovne %edi,%eax
1400266ec:	4c 8b cb             	mov    %rbx,%r9
1400266ef:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400266f4:	33 d2                	xor    %edx,%edx
1400266f6:	c7 44 24 28 e8 03 00 	movl   $0x3e8,0x28(%rsp)
1400266fd:	00
1400266fe:	89 44 24 20          	mov    %eax,0x20(%rsp)
140026702:	48 ff 15 87 f2 00 00 	rex.W call *0xf287(%rip)        # 0x140035990
140026709:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002670e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140026713:	48 8b c3             	mov    %rbx,%rax
140026716:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002671b:	48 83 c4 40          	add    $0x40,%rsp
14002671f:	5f                   	pop    %rdi
140026720:	c3                   	ret
140026721:	cc                   	int3
140026722:	cc                   	int3
140026723:	cc                   	int3
140026724:	cc                   	int3
140026725:	cc                   	int3
140026726:	cc                   	int3
140026727:	cc                   	int3
140026728:	cc                   	int3
140026729:	cc                   	int3
14002672a:	cc                   	int3
14002672b:	cc                   	int3
14002672c:	cc                   	int3
14002672d:	cc                   	int3
14002672e:	cc                   	int3
14002672f:	cc                   	int3
140026730:	40 53                	rex push %rbx
140026732:	48 83 ec 50          	sub    $0x50,%rsp
140026736:	8b 51 18             	mov    0x18(%rcx),%edx
140026739:	48 8b d9             	mov    %rcx,%rbx
14002673c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140026741:	e8 4a ff ff ff       	call   0x140026690
140026746:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002674a:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14002674f:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
140026755:	4c 8d 05 dc 14 01 00 	lea    0x114dc(%rip),%r8        # 0x140037c38
14002675c:	48 8d 15 45 17 01 00 	lea    0x11745(%rip),%rdx        # 0x140037ea8
140026763:	48 8b 01             	mov    (%rcx),%rax
140026766:	48 8b 40 18          	mov    0x18(%rax),%rax
14002676a:	ff 15 58 f6 00 00    	call   *0xf658(%rip)        # 0x140035dc8
140026770:	85 c0                	test   %eax,%eax
140026772:	78 2a                	js     0x14002679e
140026774:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140026779:	33 d2                	xor    %edx,%edx
14002677b:	48 ff 15 2e f6 00 00 	rex.W call *0xf62e(%rip)        # 0x140035db0
140026782:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026787:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002678c:	ba ff ff 00 00       	mov    $0xffff,%edx
140026791:	48 8b 01             	mov    (%rcx),%rax
140026794:	48 8b 40 18          	mov    0x18(%rax),%rax
140026798:	ff 15 2a f6 00 00    	call   *0xf62a(%rip)        # 0x140035dc8
14002679e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400267a3:	48 85 c9             	test   %rcx,%rcx
1400267a6:	74 13                	je     0x1400267bb
1400267a8:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1400267ae:	48 8b 01             	mov    (%rcx),%rax
1400267b1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400267b5:	ff 15 0d f6 00 00    	call   *0xf60d(%rip)        # 0x140035dc8
1400267bb:	83 7c 24 38 00       	cmpl   $0x0,0x38(%rsp)
1400267c0:	7c 32                	jl     0x1400267f4
1400267c2:	33 c9                	xor    %ecx,%ecx
1400267c4:	c7 44 24 38 05 40 00 	movl   $0x80004005,0x38(%rsp)
1400267cb:	80
1400267cc:	48 ff 15 05 ee 00 00 	rex.W call *0xee05(%rip)        # 0x1400355d8
1400267d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400267d8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400267dd:	48 85 d2             	test   %rdx,%rdx
1400267e0:	74 12                	je     0x1400267f4
1400267e2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400267e6:	33 c9                	xor    %ecx,%ecx
1400267e8:	48 ff 15 99 f1 00 00 	rex.W call *0xf199(%rip)        # 0x140035988
1400267ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400267f4:	48 83 c4 50          	add    $0x50,%rsp
1400267f8:	5b                   	pop    %rbx
1400267f9:	c3                   	ret
1400267fa:	cc                   	int3
1400267fb:	cc                   	int3
1400267fc:	cc                   	int3
1400267fd:	cc                   	int3
1400267fe:	cc                   	int3
1400267ff:	cc                   	int3
140026800:	cc                   	int3
140026801:	cc                   	int3
140026802:	cc                   	int3
140026803:	cc                   	int3
140026804:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026809:	55                   	push   %rbp
14002680a:	56                   	push   %rsi
14002680b:	57                   	push   %rdi
14002680c:	48 8b ec             	mov    %rsp,%rbp
14002680f:	48 83 ec 60          	sub    $0x60,%rsp
140026813:	33 d2                	xor    %edx,%edx
140026815:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140026819:	e8 72 fe ff ff       	call   0x140026690
14002681e:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
140026823:	48 8d 45 28          	lea    0x28(%rbp),%rax
140026827:	33 d2                	xor    %edx,%edx
140026829:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002682e:	4c 8d 0d 4b 07 01 00 	lea    0x1074b(%rip),%r9        # 0x140036f80
140026835:	48 8d 0d 5c 16 01 00 	lea    0x1165c(%rip),%rcx        # 0x140037e98
14002683c:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140026840:	48 ff 15 11 ee 00 00 	rex.W call *0xee11(%rip)        # 0x140035658
140026847:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002684c:	85 c0                	test   %eax,%eax
14002684e:	0f 88 b0 00 00 00    	js     0x140026904
140026854:	48 8b 45 28          	mov    0x28(%rbp),%rax
140026858:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
14002685c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140026860:	48 ff 15 01 f3 00 00 	rex.W call *0xf301(%rip)        # 0x140035b68
140026867:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002686c:	33 ff                	xor    %edi,%edi
14002686e:	48 8d 15 7b fa 00 00 	lea    0xfa7b(%rip),%rdx        # 0x1400362f0
140026875:	8b f0                	mov    %eax,%esi
140026877:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
14002687b:	8d 4f 20             	lea    0x20(%rdi),%ecx
14002687e:	e8 31 b3 00 00       	call   0x140031bb4
140026883:	48 8b d8             	mov    %rax,%rbx
140026886:	48 85 c0             	test   %rax,%rax
140026889:	74 40                	je     0x1400268cb
14002688b:	48 8b 0d 46 7f 01 00 	mov    0x17f46(%rip),%rcx        # 0x14003e7d8
140026892:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140026899:	48 8d 05 08 e1 00 00 	lea    0xe108(%rip),%rax        # 0x1400349a8
1400268a0:	48 89 03             	mov    %rax,(%rbx)
1400268a3:	48 85 c9             	test   %rcx,%rcx
1400268a6:	74 0d                	je     0x1400268b5
1400268a8:	48 8b 01             	mov    (%rcx),%rax
1400268ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1400268af:	ff 15 13 f5 00 00    	call   *0xf513(%rip)        # 0x140035dc8
1400268b5:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
1400268b9:	48 8d 05 10 e1 00 00 	lea    0xe110(%rip),%rax        # 0x1400349d0
1400268c0:	48 8b fb             	mov    %rbx,%rdi
1400268c3:	48 89 03             	mov    %rax,(%rbx)
1400268c6:	f3 0f 7f 43 10       	movdqu %xmm0,0x10(%rbx)
1400268cb:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1400268d1:	45 33 c9             	xor    %r9d,%r9d
1400268d4:	44 8b c6             	mov    %esi,%r8d
1400268d7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400268dc:	41 8d 51 40          	lea    0x40(%r9),%edx
1400268e0:	8d 4a c3             	lea    -0x3d(%rdx),%ecx
1400268e3:	48 ff 15 86 f2 00 00 	rex.W call *0xf286(%rip)        # 0x140035b70
1400268ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400268ef:	48 85 ff             	test   %rdi,%rdi
1400268f2:	74 10                	je     0x140026904
1400268f4:	48 8b 07             	mov    (%rdi),%rax
1400268f7:	48 8b cf             	mov    %rdi,%rcx
1400268fa:	48 8b 40 10          	mov    0x10(%rax),%rax
1400268fe:	ff 15 c4 f4 00 00    	call   *0xf4c4(%rip)        # 0x140035dc8
140026904:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140026908:	48 85 c9             	test   %rcx,%rcx
14002690b:	74 12                	je     0x14002691f
14002690d:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
140026912:	48 8b 01             	mov    (%rcx),%rax
140026915:	48 8b 40 10          	mov    0x10(%rax),%rax
140026919:	ff 15 a9 f4 00 00    	call   *0xf4a9(%rip)        # 0x140035dc8
14002691f:	83 7d e8 00          	cmpl   $0x0,-0x18(%rbp)
140026923:	7c 30                	jl     0x140026955
140026925:	33 c9                	xor    %ecx,%ecx
140026927:	c7 45 e8 05 40 00 80 	movl   $0x80004005,-0x18(%rbp)
14002692e:	48 ff 15 a3 ec 00 00 	rex.W call *0xeca3(%rip)        # 0x1400355d8
140026935:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002693a:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14002693e:	48 85 d2             	test   %rdx,%rdx
140026941:	74 12                	je     0x140026955
140026943:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140026947:	33 c9                	xor    %ecx,%ecx
140026949:	48 ff 15 38 f0 00 00 	rex.W call *0xf038(%rip)        # 0x140035988
140026950:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026955:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14002695c:	00
14002695d:	48 83 c4 60          	add    $0x60,%rsp
140026961:	5f                   	pop    %rdi
140026962:	5e                   	pop    %rsi
140026963:	5d                   	pop    %rbp
140026964:	c3                   	ret
140026965:	cc                   	int3
140026966:	cc                   	int3
140026967:	cc                   	int3
140026968:	cc                   	int3
140026969:	cc                   	int3
14002696a:	cc                   	int3
14002696b:	cc                   	int3
14002696c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026971:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140026976:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002697b:	57                   	push   %rdi
14002697c:	41 54                	push   %r12
14002697e:	41 55                	push   %r13
140026980:	41 56                	push   %r14
140026982:	41 57                	push   %r15
140026984:	48 83 ec 40          	sub    $0x40,%rsp
140026988:	48 8b f9             	mov    %rcx,%rdi
14002698b:	45 8b e9             	mov    %r9d,%r13d
14002698e:	8b 0d e8 77 01 00    	mov    0x177e8(%rip),%ecx        # 0x14003e17c
140026994:	4d 8b e0             	mov    %r8,%r12
140026997:	48 8b f2             	mov    %rdx,%rsi
14002699a:	48 ff 15 37 ee 00 00 	rex.W call *0xee37(%rip)        # 0x1400357d8
1400269a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400269a6:	83 cb ff             	or     $0xffffffff,%ebx
1400269a9:	4c 8b f0             	mov    %rax,%r14
1400269ac:	48 85 c0             	test   %rax,%rax
1400269af:	75 22                	jne    0x1400269d3
1400269b1:	8b 1d c5 77 01 00    	mov    0x177c5(%rip),%ebx        # 0x14003e17c
1400269b7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400269bc:	21 44 24 70          	and    %eax,0x70(%rsp)
1400269c0:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
1400269c5:	8b cb                	mov    %ebx,%ecx
1400269c7:	48 ff 15 ca ed 00 00 	rex.W call *0xedca(%rip)        # 0x140035798
1400269ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400269d3:	41 8b 06             	mov    (%r14),%eax
1400269d6:	ff c0                	inc    %eax
1400269d8:	41 89 06             	mov    %eax,(%r14)
1400269db:	4c 8b 15 66 76 01 00 	mov    0x17666(%rip),%r10        # 0x14003e048
1400269e2:	48 8d 0d 5f 76 01 00 	lea    0x1765f(%rip),%rcx        # 0x14003e048
1400269e9:	48 8d 15 60 fb 00 00 	lea    0xfb60(%rip),%rdx        # 0x140036550
1400269f0:	41 bf df 01 00 00    	mov    $0x1df,%r15d
1400269f6:	4c 3b d1             	cmp    %rcx,%r10
1400269f9:	74 46                	je     0x140026a41
1400269fb:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140026a00:	74 3f                	je     0x140026a41
140026a02:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140026a05:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140026a0b:	77 0a                	ja     0x140026a17
140026a0d:	8b c1                	mov    %ecx,%eax
140026a0f:	41 8b cf             	mov    %r15d,%ecx
140026a12:	48 2b c8             	sub    %rax,%rcx
140026a15:	eb 02                	jmp    0x140026a19
140026a17:	33 c9                	xor    %ecx,%ecx
140026a19:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140026a1d:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140026a22:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140026a26:	4c 8d 05 2b 12 01 00 	lea    0x1122b(%rip),%r8        # 0x140037c58
140026a2d:	ba 0a 00 00 00       	mov    $0xa,%edx
140026a32:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140026a37:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140026a3c:	e8 cb b5 fd ff       	call   0x14000200c
140026a41:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140026a45:	48 85 c9             	test   %rcx,%rcx
140026a48:	74 0d                	je     0x140026a57
140026a4a:	48 8b 01             	mov    (%rcx),%rax
140026a4d:	48 8b 40 10          	mov    0x10(%rax),%rax
140026a51:	ff 15 71 f3 00 00    	call   *0xf371(%rip)        # 0x140035dc8
140026a57:	48 89 77 50          	mov    %rsi,0x50(%rdi)
140026a5b:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140026a5f:	48 8b c7             	mov    %rdi,%rax
140026a62:	48 8d 77 58          	lea    0x58(%rdi),%rsi
140026a66:	48 f7 d8             	neg    %rax
140026a69:	48 1b ed             	sbb    %rbp,%rbp
140026a6c:	48 23 e9             	and    %rcx,%rbp
140026a6f:	48 8b 0e             	mov    (%rsi),%rcx
140026a72:	48 85 c9             	test   %rcx,%rcx
140026a75:	74 11                	je     0x140026a88
140026a77:	48 83 26 00          	andq   $0x0,(%rsi)
140026a7b:	48 8b 01             	mov    (%rcx),%rax
140026a7e:	48 8b 40 10          	mov    0x10(%rax),%rax
140026a82:	ff 15 40 f3 00 00    	call   *0xf340(%rip)        # 0x140035dc8
140026a88:	45 33 c0             	xor    %r8d,%r8d
140026a8b:	48 8b d6             	mov    %rsi,%rdx
140026a8e:	48 8b cd             	mov    %rbp,%rcx
140026a91:	48 ff 15 28 ea 00 00 	rex.W call *0xea28(%rip)        # 0x1400354c0
140026a98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026a9d:	8b f0                	mov    %eax,%esi
140026a9f:	85 c0                	test   %eax,%eax
140026aa1:	78 4c                	js     0x140026aef
140026aa3:	48 8d 77 40          	lea    0x40(%rdi),%rsi
140026aa7:	48 8b 0e             	mov    (%rsi),%rcx
140026aaa:	48 83 26 00          	andq   $0x0,(%rsi)
140026aae:	48 ff 15 43 eb 00 00 	rex.W call *0xeb43(%rip)        # 0x1400355f8
140026ab5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026aba:	4d 85 e4             	test   %r12,%r12
140026abd:	74 11                	je     0x140026ad0
140026abf:	48 8b d6             	mov    %rsi,%rdx
140026ac2:	49 8b cc             	mov    %r12,%rcx
140026ac5:	e8 e2 dd fe ff       	call   0x1400148ac
140026aca:	8b f0                	mov    %eax,%esi
140026acc:	85 c0                	test   %eax,%eax
140026ace:	78 1f                	js     0x140026aef
140026ad0:	b8 01 00 00 00       	mov    $0x1,%eax
140026ad5:	44 89 6f 30          	mov    %r13d,0x30(%rdi)
140026ad9:	49 f7 e5             	mul    %r13
140026adc:	48 8d 6f 38          	lea    0x38(%rdi),%rbp
140026ae0:	48 83 65 00 00       	andq   $0x0,0x0(%rbp)
140026ae5:	48 85 d2             	test   %rdx,%rdx
140026ae8:	74 43                	je     0x140026b2d
140026aea:	be 16 02 07 80       	mov    $0x80070216,%esi
140026aef:	48 8b cf             	mov    %rdi,%rcx
140026af2:	e8 f9 00 00 00       	call   0x140026bf0
140026af7:	48 8b 0d 4a 75 01 00 	mov    0x1754a(%rip),%rcx        # 0x14003e048
140026afe:	48 8d 05 43 75 01 00 	lea    0x17543(%rip),%rax        # 0x14003e048
140026b05:	48 3b c8             	cmp    %rax,%rcx
140026b08:	0f 84 8b 00 00 00    	je     0x140026b99
140026b0e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140026b12:	0f 84 81 00 00 00    	je     0x140026b99
140026b18:	41 8b 06             	mov    (%r14),%eax
140026b1b:	8d 14 80             	lea    (%rax,%rax,4),%edx
140026b1e:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140026b24:	77 48                	ja     0x140026b6e
140026b26:	8b c2                	mov    %edx,%eax
140026b28:	4c 2b f8             	sub    %rax,%r15
140026b2b:	eb 44                	jmp    0x140026b71
140026b2d:	4c 8b cd             	mov    %rbp,%r9
140026b30:	4c 8b c0             	mov    %rax,%r8
140026b33:	ba 01 00 00 00       	mov    $0x1,%edx