1401773c5:	41 5e                	pop    %r14
1401773c7:	41 5f                	pop    %r15
1401773c9:	c3                   	ret
1401773ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401773d0:	80 4d 18 01          	orb    $0x1,0x18(%rbp)
1401773d4:	eb 9f                	jmp    0x140177375
1401773d6:	48 39 c7             	cmp    %rax,%rdi
1401773d9:	0f 94 c0             	sete   %al
1401773dc:	49 39 ee             	cmp    %rbp,%r14
1401773df:	75 11                	jne    0x1401773f2
1401773e1:	84 c0                	test   %al,%al
1401773e3:	0f 85 97 fd ff ff    	jne    0x140177180
1401773e9:	49 39 ee             	cmp    %rbp,%r14
1401773ec:	0f 84 2d fe ff ff    	je     0x14017721f
1401773f2:	84 c0                	test   %al,%al
1401773f4:	0f 84 25 fe ff ff    	je     0x14017721f
1401773fa:	80 7d ff 2f          	cmpb   $0x2f,-0x1(%rbp)
1401773fe:	0f 85 1b fe ff ff    	jne    0x14017721f
140177404:	48 8d 51 fe          	lea    -0x2(%rcx),%rdx
140177408:	4c 29 f2             	sub    %r14,%rdx
14017740b:	4c 89 f1             	mov    %r14,%rcx
14017740e:	e8 8d 37 f5 ff       	call   0x1400caba0
140177413:	48 8d 0d 46 f3 0a 00 	lea    0xaf346(%rip),%rcx        # 0x140226760
14017741a:	49 89 c6             	mov    %rax,%r14
14017741d:	e8 de 35 f5 ff       	call   0x1400caa00
140177422:	49 89 c7             	mov    %rax,%r15
140177425:	e9 38 fe ff ff       	jmp    0x140177262
14017742a:	4c 89 fa             	mov    %r15,%rdx
14017742d:	4c 89 f1             	mov    %r14,%rcx
140177430:	e8 db 80 f2 ff       	call   0x14009f510
140177435:	ba 04 00 00 00       	mov    $0x4,%edx
14017743a:	b9 01 00 00 00       	mov    $0x1,%ecx
14017743f:	48 89 c5             	mov    %rax,%rbp
140177442:	e8 59 38 f5 ff       	call   0x1400caca0
140177447:	48 89 45 08          	mov    %rax,0x8(%rbp)
14017744b:	e9 7e fe ff ff       	jmp    0x1401772ce
140177450:	b9 60 00 00 00       	mov    $0x60,%ecx
140177455:	e8 c6 35 f5 ff       	call   0x1400caa20
14017745a:	4c 89 f1             	mov    %r14,%rcx
14017745d:	48 89 c5             	mov    %rax,%rbp
140177460:	e8 bb 75 eb ff       	call   0x14002ea20
140177465:	80 65 18 fe          	andb   $0xfe,0x18(%rbp)
140177469:	31 d2                	xor    %edx,%edx
14017746b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14017746f:	89 45 08             	mov    %eax,0x8(%rbp)
140177472:	4c 89 75 10          	mov    %r14,0x10(%rbp)
140177476:	4c 8d 75 38          	lea    0x38(%rbp),%r14
14017747a:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
140177481:	00
140177482:	e8 b9 37 f2 ff       	call   0x14009ac40
140177487:	4c 89 f1             	mov    %r14,%rcx
14017748a:	e8 a1 7f f2 ff       	call   0x14009f430
14017748f:	48 89 ea             	mov    %rbp,%rdx
140177492:	48 89 f1             	mov    %rsi,%rcx
140177495:	e8 16 7b eb ff       	call   0x14002efb0
14017749a:	e9 0c fe ff ff       	jmp    0x1401772ab
14017749f:	41 b8 63 09 00 00    	mov    $0x963,%r8d
1401774a5:	48 8d 15 b5 f2 0a 00 	lea    0xaf2b5(%rip),%rdx        # 0x140226761
1401774ac:	48 8d 0d d3 f3 0a 00 	lea    0xaf3d3(%rip),%rcx        # 0x140226886
1401774b3:	ff 15 1f 7f 13 00    	call   *0x137f1f(%rip)        # 0x1402af3d8
1401774b9:	e8 b2 d3 06 00       	call   0x1401e4870
1401774be:	90                   	nop
1401774bf:	90                   	nop
1401774c0:	41 54                	push   %r12
1401774c2:	55                   	push   %rbp
1401774c3:	57                   	push   %rdi
1401774c4:	56                   	push   %rsi
1401774c5:	53                   	push   %rbx
1401774c6:	48 83 ec 40          	sub    $0x40,%rsp
1401774ca:	48 8b 2d 1f 16 0c 00 	mov    0xc161f(%rip),%rbp        # 0x140238af0
1401774d1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401774d5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401774da:	31 c0                	xor    %eax,%eax
1401774dc:	48 8b 05 bd 1e 0c 00 	mov    0xc1ebd(%rip),%rax        # 0x1402393a0
1401774e3:	48 89 cb             	mov    %rcx,%rbx
1401774e6:	48 89 d6             	mov    %rdx,%rsi
1401774e9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401774f0:	00 00
1401774f2:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401774f9:	00 00
1401774fb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140177500:	f6 41 18 01          	testb  $0x1,0x18(%rcx)
140177504:	0f 85 86 00 00 00    	jne    0x140177590
14017750a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14017750e:	e8 85 29 07 00       	call   0x1401e9e98
140177513:	4c 8b 63 28          	mov    0x28(%rbx),%r12
140177517:	48 89 f1             	mov    %rsi,%rcx
14017751a:	89 c7                	mov    %eax,%edi
14017751c:	49 83 fc 01          	cmp    $0x1,%r12
140177520:	83 d7 00             	adc    $0x0,%edi
140177523:	e8 70 29 07 00       	call   0x1401e9e98
140177528:	41 8d 54 04 01       	lea    0x1(%r12,%rax,1),%edx
14017752d:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140177532:	29 fa                	sub    %edi,%edx
140177534:	4c 89 e1             	mov    %r12,%rcx
140177537:	48 63 ff             	movslq %edi,%rdi
14017753a:	48 63 d2             	movslq %edx,%rdx
14017753d:	48 01 fe             	add    %rdi,%rsi
140177540:	e8 5b 36 f2 ff       	call   0x14009aba0
140177545:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140177549:	4c 89 e1             	mov    %r12,%rcx
14017754c:	e8 6f 46 f2 ff       	call   0x14009bbc0
140177551:	48 89 f1             	mov    %rsi,%rcx
140177554:	e8 3f 29 07 00       	call   0x1401e9e98
140177559:	48 89 f2             	mov    %rsi,%rdx
14017755c:	4c 89 e1             	mov    %r12,%rcx
14017755f:	49 89 c0             	mov    %rax,%r8
140177562:	e8 49 44 f2 ff       	call   0x14009b9b0
140177567:	31 d2                	xor    %edx,%edx
140177569:	4c 89 e1             	mov    %r12,%rcx
14017756c:	e8 4f 34 f2 ff       	call   0x14009a9c0
140177571:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140177576:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14017757a:	75 18                	jne    0x140177594
14017757c:	48 83 c4 40          	add    $0x40,%rsp
140177580:	5b                   	pop    %rbx
140177581:	5e                   	pop    %rsi
140177582:	5f                   	pop    %rdi
140177583:	5d                   	pop    %rbp
140177584:	41 5c                	pop    %r12
140177586:	c3                   	ret
140177587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14017758e:	00 00
140177590:	31 c0                	xor    %eax,%eax
140177592:	eb dd                	jmp    0x140177571
140177594:	e8 d7 d2 06 00       	call   0x1401e4870
140177599:	90                   	nop
14017759a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401775a0:	41 57                	push   %r15
1401775a2:	41 56                	push   %r14
1401775a4:	41 55                	push   %r13
1401775a6:	41 54                	push   %r12
1401775a8:	55                   	push   %rbp
1401775a9:	57                   	push   %rdi
1401775aa:	56                   	push   %rsi
1401775ab:	53                   	push   %rbx
1401775ac:	48 83 ec 58          	sub    $0x58,%rsp
1401775b0:	48 8b 3d 39 15 0c 00 	mov    0xc1539(%rip),%rdi        # 0x140238af0
1401775b7:	4c 8b 25 e2 1d 0c 00 	mov    0xc1de2(%rip),%r12        # 0x1402393a0
1401775be:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1401775c3:	4c 89 c3             	mov    %r8,%rbx
1401775c6:	48 89 cd             	mov    %rcx,%rbp
1401775c9:	49 89 d0             	mov    %rdx,%r8
1401775cc:	4c 89 e9             	mov    %r13,%rcx
1401775cf:	48 8d 15 c8 f2 0a 00 	lea    0xaf2c8(%rip),%rdx        # 0x14022689e
1401775d6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401775dd:	00 00
1401775df:	48 8b 07             	mov    (%rdi),%rax
1401775e2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401775e7:	31 c0                	xor    %eax,%eax
1401775e9:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401775ee:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401775f5:	00 00
1401775f7:	e8 c4 49 f2 ff       	call   0x14009bfc0
1401775fc:	48 89 d9             	mov    %rbx,%rcx
1401775ff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140177604:	e8 8f 28 07 00       	call   0x1401e9e98
140177609:	48 89 da             	mov    %rbx,%rdx
14017760c:	4c 89 e9             	mov    %r13,%rcx
14017760f:	49 89 c0             	mov    %rax,%r8
140177612:	e8 99 43 f2 ff       	call   0x14009b9b0
140177617:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017761c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140177621:	48 39 de             	cmp    %rbx,%rsi
140177624:	73 39                	jae    0x14017765f
140177626:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14017762d:	00 00 00 00
140177631:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140177638:	00 00 00 00
14017763c:	0f 1f 40 00          	nopl   0x0(%rax)
140177640:	49 8d 04 37          	lea    (%r15,%rsi,1),%rax
140177644:	80 38 2f             	cmpb   $0x2f,(%rax)
140177647:	75 0d                	jne    0x140177656
140177649:	c6 00 5f             	movb   $0x5f,(%rax)
14017764c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140177651:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140177656:	48 83 c6 01          	add    $0x1,%rsi
14017765a:	48 39 de             	cmp    %rbx,%rsi
14017765d:	72 e1                	jb     0x140177640
14017765f:	31 f6                	xor    %esi,%esi
140177661:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
140177666:	eb 51                	jmp    0x1401776b9
140177668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14017766f:	00
140177670:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140177675:	48 83 f8 01          	cmp    $0x1,%rax
140177679:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14017767d:	48 39 d8             	cmp    %rbx,%rax
140177680:	0f 82 2f 01 00 00    	jb     0x1401777b5
140177686:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14017768b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140177690:	4c 39 e0             	cmp    %r12,%rax
140177693:	0f 84 f7 00 00 00    	je     0x140177790
140177699:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
14017769d:	41 89 f0             	mov    %esi,%r8d
1401776a0:	48 8d 15 19 f2 0a 00 	lea    0xaf219(%rip),%rdx        # 0x1402268c0
1401776a7:	8d 7e 01             	lea    0x1(%rsi),%edi
1401776aa:	4c 89 e9             	mov    %r13,%rcx
1401776ad:	e8 0e 49 f2 ff       	call   0x14009bfc0
1401776b2:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401776b7:	89 fe                	mov    %edi,%esi
1401776b9:	4c 89 f9             	mov    %r15,%rcx
1401776bc:	e8 1f b6 ea ff       	call   0x140022ce0
1401776c1:	48 8b 7d 78          	mov    0x78(%rbp),%rdi
1401776c5:	4d 89 f8             	mov    %r15,%r8
1401776c8:	4c 89 f2             	mov    %r14,%rdx
1401776cb:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401776cf:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401776d6:	00 00
1401776d8:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401776dc:	e8 6f 76 eb ff       	call   0x14002ed50
1401776e1:	48 85 c0             	test   %rax,%rax
1401776e4:	75 8a                	jne    0x140177670
1401776e6:	48 8b 45 78          	mov    0x78(%rbp),%rax
1401776ea:	8b 00                	mov    (%rax),%eax
1401776ec:	85 c0                	test   %eax,%eax
1401776ee:	75 12                	jne    0x140177702
1401776f0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401776f5:	e8 06 05 eb ff       	call   0x140027c00
1401776fa:	85 c0                	test   %eax,%eax
1401776fc:	0f 85 6e ff ff ff    	jne    0x140177670
140177702:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140177707:	48 83 fe ef          	cmp    $0xffffffffffffffef,%rsi
14017770b:	0f 87 bc 00 00 00    	ja     0x1401777cd
140177711:	0f 84 cf 00 00 00    	je     0x1401777e6
140177717:	48 8d 56 11          	lea    0x11(%rsi),%rdx
14017771b:	b9 01 00 00 00       	mov    $0x1,%ecx
140177720:	e8 7b 35 f5 ff       	call   0x1400caca0
140177725:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14017772a:	49 89 f0             	mov    %rsi,%r8
14017772d:	48 8d 48 10          	lea    0x10(%rax),%rcx
140177731:	48 89 c3             	mov    %rax,%rbx
140177734:	e8 b7 26 07 00       	call   0x1401e9df0
140177739:	48 89 c1             	mov    %rax,%rcx
14017773c:	e8 9f b5 ea ff       	call   0x140022ce0
140177741:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140177748:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
14017774c:	48 89 da             	mov    %rbx,%rdx
14017774f:	89 43 08             	mov    %eax,0x8(%rbx)
140177752:	48 83 c1 08          	add    $0x8,%rcx
140177756:	e8 e5 76 eb ff       	call   0x14002ee40
14017775b:	31 d2                	xor    %edx,%edx
14017775d:	4c 89 e9             	mov    %r13,%rcx
140177760:	e8 5b 32 f2 ff       	call   0x14009a9c0
140177765:	48 8b 1d 84 13 0c 00 	mov    0xc1384(%rip),%rbx        # 0x140238af0
14017776c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140177771:	48 2b 13             	sub    (%rbx),%rdx
140177774:	75 6b                	jne    0x1401777e1
140177776:	48 83 c4 58          	add    $0x58,%rsp
14017777a:	5b                   	pop    %rbx
14017777b:	5e                   	pop    %rsi
14017777c:	5f                   	pop    %rdi
14017777d:	5d                   	pop    %rbp
14017777e:	41 5c                	pop    %r12
140177780:	41 5d                	pop    %r13
140177782:	41 5e                	pop    %r14
140177784:	41 5f                	pop    %r15
140177786:	c3                   	ret
140177787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14017778e:	00 00
140177790:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
140177795:	0f 84 02 ff ff ff    	je     0x14017769d
14017779b:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401777a1:	48 8d 15 f5 ef 0a 00 	lea    0xaeff5(%rip),%rdx        # 0x14022679d
1401777a8:	48 8d 0d f7 ef 0a 00 	lea    0xaeff7(%rip),%rcx        # 0x1402267a6
1401777af:	ff 15 23 7c 13 00    	call   *0x137c23(%rip)        # 0x1402af3d8
1401777b5:	4c 8d 05 e6 f0 0a 00 	lea    0xaf0e6(%rip),%r8        # 0x1402268a2
1401777bc:	ba a7 00 00 00       	mov    $0xa7,%edx
1401777c1:	48 8d 0d d5 ef 0a 00 	lea    0xaefd5(%rip),%rcx        # 0x14022679d
1401777c8:	e8 c3 bf f4 ff       	call   0x1400c3790
1401777cd:	49 89 f0             	mov    %rsi,%r8
1401777d0:	ba 10 00 00 00       	mov    $0x10,%edx
1401777d5:	48 8d 0d ec f0 0a 00 	lea    0xaf0ec(%rip),%rcx        # 0x1402268c8
1401777dc:	e8 af bb f4 ff       	call   0x1400c3390
1401777e1:	e8 8a d0 06 00       	call   0x1401e4870
1401777e6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401777ec:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1401777f0:	48 8d 0d d1 f0 0a 00 	lea    0xaf0d1(%rip),%rcx        # 0x1402268c8
1401777f7:	e8 94 bb f4 ff       	call   0x1400c3390
1401777fc:	90                   	nop
1401777fd:	0f 1f 00             	nopl   (%rax)
140177800:	57                   	push   %rdi
140177801:	56                   	push   %rsi
140177802:	53                   	push   %rbx
140177803:	48 83 ec 20          	sub    $0x20,%rsp
140177807:	48 8b 79 78          	mov    0x78(%rcx),%rdi
14017780b:	8b 07                	mov    (%rdi),%eax
14017780d:	48 89 cb             	mov    %rcx,%rbx
140177810:	48 89 d6             	mov    %rdx,%rsi
140177813:	85 c0                	test   %eax,%eax
140177815:	74 11                	je     0x140177828
140177817:	31 c0                	xor    %eax,%eax
140177819:	48 83 c4 20          	add    $0x20,%rsp
14017781d:	5b                   	pop    %rbx
14017781e:	5e                   	pop    %rsi
14017781f:	5f                   	pop    %rdi
140177820:	c3                   	ret
140177821:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140177828:	48 89 d1             	mov    %rdx,%rcx
14017782b:	e8 68 26 07 00       	call   0x1401e9e98
140177830:	48 8d 8f c0 04 00 00 	lea    0x4c0(%rdi),%rcx
140177837:	48 89 f2             	mov    %rsi,%rdx
14017783a:	41 89 c0             	mov    %eax,%r8d
14017783d:	e8 9e 38 ee ff       	call   0x14005b0e0
140177842:	85 c0                	test   %eax,%eax
140177844:	78 d1                	js     0x140177817
140177846:	48 89 f1             	mov    %rsi,%rcx
140177849:	e8 4a 26 07 00       	call   0x1401e9e98
14017784e:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140177852:	41 89 c0             	mov    %eax,%r8d
140177855:	48 8b 8a e8 00 00 00 	mov    0xe8(%rdx),%rcx
14017785c:	48 8b 15 9d 18 0c 00 	mov    0xc189d(%rip),%rdx        # 0x140239100
140177863:	44 8b 0a             	mov    (%rdx),%r9d
140177866:	48 89 f2             	mov    %rsi,%rdx
140177869:	e8 32 ba eb ff       	call   0x1400332a0
14017786e:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140177872:	48 89 c1             	mov    %rax,%rcx
140177875:	48 83 c2 60          	add    $0x60,%rdx
140177879:	e8 12 98 03 00       	call   0x1401b1090
14017787e:	85 c0                	test   %eax,%eax
140177880:	0f 95 c0             	setne  %al
140177883:	0f b6 c0             	movzbl %al,%eax
140177886:	48 83 c4 20          	add    $0x20,%rsp
14017788a:	5b                   	pop    %rbx
14017788b:	5e                   	pop    %rsi
14017788c:	5f                   	pop    %rdi
14017788d:	c3                   	ret
14017788e:	66 90                	xchg   %ax,%ax
140177890:	41 55                	push   %r13
140177892:	41 54                	push   %r12
140177894:	55                   	push   %rbp
140177895:	57                   	push   %rdi
140177896:	56                   	push   %rsi
140177897:	53                   	push   %rbx
140177898:	48 83 ec 38          	sub    $0x38,%rsp
14017789c:	48 89 cf             	mov    %rcx,%rdi
14017789f:	48 89 d6             	mov    %rdx,%rsi
1401778a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1401778a7:	ba 90 01 00 00       	mov    $0x190,%edx
1401778ac:	4d 89 c4             	mov    %r8,%r12
1401778af:	4c 89 cd             	mov    %r9,%rbp
1401778b2:	e8 e9 33 f5 ff       	call   0x1400caca0
1401778b7:	49 8d 54 24 04       	lea    0x4(%r12),%rdx
1401778bc:	49 89 f0             	mov    %rsi,%r8
1401778bf:	48 89 f9             	mov    %rdi,%rcx
1401778c2:	48 89 c3             	mov    %rax,%rbx
1401778c5:	4c 8d 68 60          	lea    0x60(%rax),%r13
1401778c9:	48 8d 80 ac 00 00 00 	lea    0xac(%rax),%rax
1401778d0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401778d5:	4d 89 e9             	mov    %r13,%r9