1401cc4f9:	48 8b 3d f0 c5 06 00 	mov    0x6c5f0(%rip),%rdi        # 0x140238af0
1401cc500:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401cc505:	48 2b 07             	sub    (%rdi),%rax
1401cc508:	75 40                	jne    0x1401cc54a
1401cc50a:	89 e8                	mov    %ebp,%eax
1401cc50c:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401cc513:	5b                   	pop    %rbx
1401cc514:	5e                   	pop    %rsi
1401cc515:	5f                   	pop    %rdi
1401cc516:	5d                   	pop    %rbp
1401cc517:	41 5c                	pop    %r12
1401cc519:	41 5d                	pop    %r13
1401cc51b:	41 5e                	pop    %r14
1401cc51d:	41 5f                	pop    %r15
1401cc51f:	c3                   	ret
1401cc520:	31 f6                	xor    %esi,%esi
1401cc522:	31 ed                	xor    %ebp,%ebp
1401cc524:	eb cb                	jmp    0x1401cc4f1
1401cc526:	48 63 47 20          	movslq 0x20(%rdi),%rax
1401cc52a:	31 f6                	xor    %esi,%esi
1401cc52c:	45 31 ed             	xor    %r13d,%r13d
1401cc52f:	89 c2                	mov    %eax,%edx
1401cc531:	83 ea 01             	sub    $0x1,%edx
1401cc534:	0f 89 e7 fd ff ff    	jns    0x1401cc321
1401cc53a:	31 ed                	xor    %ebp,%ebp
1401cc53c:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
1401cc542:	0f 85 c6 fe ff ff    	jne    0x1401cc40e
1401cc548:	eb a7                	jmp    0x1401cc4f1
1401cc54a:	e8 21 83 01 00       	call   0x1401e4870
1401cc54f:	90                   	nop
1401cc550:	41 55                	push   %r13
1401cc552:	41 54                	push   %r12
1401cc554:	55                   	push   %rbp
1401cc555:	57                   	push   %rdi
1401cc556:	56                   	push   %rsi
1401cc557:	53                   	push   %rbx
1401cc558:	48 83 ec 68          	sub    $0x68,%rsp
1401cc55c:	4c 8b 2d 8d c5 06 00 	mov    0x6c58d(%rip),%r13        # 0x140238af0
1401cc563:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401cc567:	45 31 e4             	xor    %r12d,%r12d
1401cc56a:	49 8b 45 00          	mov    0x0(%r13),%rax
1401cc56e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cc573:	31 c0                	xor    %eax,%eax
1401cc575:	48 8b 05 24 ce 06 00 	mov    0x6ce24(%rip),%rax        # 0x1402393a0
1401cc57c:	48 89 cf             	mov    %rcx,%rdi
1401cc57f:	48 89 d5             	mov    %rdx,%rbp
1401cc582:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401cc587:	4c 89 c6             	mov    %r8,%rsi
1401cc58a:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1401cc58f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401cc594:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401cc599:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1401cc5a0:	00 00
1401cc5a2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401cc5a7:	e8 84 a5 fc ff       	call   0x140196b30
1401cc5ac:	45 31 c0             	xor    %r8d,%r8d
1401cc5af:	48 89 d9             	mov    %rbx,%rcx
1401cc5b2:	48 89 c2             	mov    %rax,%rdx
1401cc5b5:	e8 46 11 ed ff       	call   0x14009d700
1401cc5ba:	48 85 c0             	test   %rax,%rax
1401cc5bd:	7e 21                	jle    0x1401cc5e0
1401cc5bf:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401cc5c4:	49 89 d9             	mov    %rbx,%r9
1401cc5c7:	48 89 ea             	mov    %rbp,%rdx
1401cc5ca:	48 89 f9             	mov    %rdi,%rcx
1401cc5cd:	e8 6e cb fc ff       	call   0x140199140
1401cc5d2:	48 89 f2             	mov    %rsi,%rdx
1401cc5d5:	48 89 d9             	mov    %rbx,%rcx
1401cc5d8:	e8 73 fc ff ff       	call   0x1401cc250
1401cc5dd:	41 89 c4             	mov    %eax,%r12d
1401cc5e0:	48 89 d9             	mov    %rbx,%rcx
1401cc5e3:	e8 a8 c9 fc ff       	call   0x140198f90
1401cc5e8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401cc5ed:	49 2b 45 00          	sub    0x0(%r13),%rax
1401cc5f1:	75 10                	jne    0x1401cc603
1401cc5f3:	44 89 e0             	mov    %r12d,%eax
1401cc5f6:	48 83 c4 68          	add    $0x68,%rsp
1401cc5fa:	5b                   	pop    %rbx
1401cc5fb:	5e                   	pop    %rsi
1401cc5fc:	5f                   	pop    %rdi
1401cc5fd:	5d                   	pop    %rbp
1401cc5fe:	41 5c                	pop    %r12
1401cc600:	41 5d                	pop    %r13
1401cc602:	c3                   	ret
1401cc603:	e8 68 82 01 00       	call   0x1401e4870
1401cc608:	90                   	nop
1401cc609:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401cc610:	41 57                	push   %r15
1401cc612:	41 56                	push   %r14
1401cc614:	41 55                	push   %r13
1401cc616:	41 54                	push   %r12
1401cc618:	55                   	push   %rbp
1401cc619:	57                   	push   %rdi
1401cc61a:	56                   	push   %rsi
1401cc61b:	53                   	push   %rbx
1401cc61c:	48 83 ec 58          	sub    $0x58,%rsp
1401cc620:	4c 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14
1401cc627:	00
1401cc628:	49 89 d5             	mov    %rdx,%r13
1401cc62b:	48 89 ce             	mov    %rcx,%rsi
1401cc62e:	4c 89 c7             	mov    %r8,%rdi
1401cc631:	4c 89 cb             	mov    %r9,%rbx
1401cc634:	e8 c7 a4 fc ff       	call   0x140196b00
1401cc639:	48 89 c5             	mov    %rax,%rbp
1401cc63c:	e8 ef a4 fc ff       	call   0x140196b30
1401cc641:	44 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%r10d
1401cc648:	00
1401cc649:	48 83 bc 24 c0 00 00 	cmpq   $0x0,0xc0(%rsp)
1401cc650:	00 00
1401cc652:	0f 95 c2             	setne  %dl
1401cc655:	4d 85 f6             	test   %r14,%r14
1401cc658:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401cc65d:	0f 95 c0             	setne  %al
1401cc660:	41 83 ca 22          	or     $0x22,%r10d
1401cc664:	20 c2                	and    %al,%dl
1401cc666:	41 89 d7             	mov    %edx,%r15d
1401cc669:	0f 84 49 01 00 00    	je     0x1401cc7b8
1401cc66f:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
1401cc674:	49 89 e8             	mov    %rbp,%r8
1401cc677:	48 89 fa             	mov    %rdi,%rdx
1401cc67a:	48 89 f1             	mov    %rsi,%rcx
1401cc67d:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401cc684:	ff
1401cc685:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1401cc68c:	00
1401cc68d:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401cc692:	e8 f9 33 fd ff       	call   0x14019fa90
1401cc697:	85 c0                	test   %eax,%eax
1401cc699:	0f 85 a9 01 00 00    	jne    0x1401cc848
1401cc69f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401cc6a4:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401cc6a9:	48 89 fa             	mov    %rdi,%rdx
1401cc6ac:	48 89 f1             	mov    %rsi,%rcx
1401cc6af:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
1401cc6b6:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401cc6bd:	ff
1401cc6be:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1401cc6c5:	00
1401cc6c6:	83 e0 dd             	and    $0xffffffdd,%eax
1401cc6c9:	83 c8 20             	or     $0x20,%eax
1401cc6cc:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401cc6d0:	e8 bb 33 fd ff       	call   0x14019fa90
1401cc6d5:	85 c0                	test   %eax,%eax
1401cc6d7:	0f 88 f9 01 00 00    	js     0x1401cc8d6
1401cc6dd:	45 31 c0             	xor    %r8d,%r8d
1401cc6e0:	48 89 da             	mov    %rbx,%rdx
1401cc6e3:	48 89 e9             	mov    %rbp,%rcx
1401cc6e6:	e8 15 c1 f7 ff       	call   0x140148800
1401cc6eb:	41 89 c4             	mov    %eax,%r12d
1401cc6ee:	85 c0                	test   %eax,%eax
1401cc6f0:	0f 85 92 01 00 00    	jne    0x1401cc888
1401cc6f6:	48 8b 05 93 c6 06 00 	mov    0x6c693(%rip),%rax        # 0x140238d90
1401cc6fd:	48 89 d9             	mov    %rbx,%rcx
1401cc700:	48 8b 10             	mov    (%rax),%rdx
1401cc703:	e8 58 1c ed ff       	call   0x14009e360
1401cc708:	45 84 ff             	test   %r15b,%r15b
1401cc70b:	74 0b                	je     0x1401cc718
1401cc70d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401cc712:	0f 84 7a 01 00 00    	je     0x1401cc892
1401cc718:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401cc71c:	49 89 d9             	mov    %rbx,%r9
1401cc71f:	4c 89 ea             	mov    %r13,%rdx
1401cc722:	48 89 f1             	mov    %rsi,%rcx
1401cc725:	e8 16 ca fc ff       	call   0x140199140
1401cc72a:	89 c5                	mov    %eax,%ebp
1401cc72c:	85 c0                	test   %eax,%eax
1401cc72e:	0f 85 68 01 00 00    	jne    0x1401cc89c
1401cc734:	45 85 e4             	test   %r12d,%r12d
1401cc737:	74 47                	je     0x1401cc780
1401cc739:	49 89 d8             	mov    %rbx,%r8
1401cc73c:	4c 89 ea             	mov    %r13,%rdx
1401cc73f:	48 89 f1             	mov    %rsi,%rcx
1401cc742:	e8 09 fe ff ff       	call   0x1401cc550
1401cc747:	85 c0                	test   %eax,%eax
1401cc749:	75 44                	jne    0x1401cc78f
1401cc74b:	45 85 e4             	test   %r12d,%r12d
1401cc74e:	7e 0d                	jle    0x1401cc75d
1401cc750:	e8 0b a4 fc ff       	call   0x140196b60
1401cc755:	48 89 c1             	mov    %rax,%rcx
1401cc758:	e8 83 80 f1 ff       	call   0x1400e47e0
1401cc75d:	48 89 da             	mov    %rbx,%rdx
1401cc760:	48 89 f1             	mov    %rsi,%rcx
1401cc763:	e8 38 40 fd ff       	call   0x1401a07a0
1401cc768:	89 e8                	mov    %ebp,%eax
1401cc76a:	48 83 c4 58          	add    $0x58,%rsp
1401cc76e:	5b                   	pop    %rbx
1401cc76f:	5e                   	pop    %rsi
1401cc770:	5f                   	pop    %rdi
1401cc771:	5d                   	pop    %rbp
1401cc772:	41 5c                	pop    %r12
1401cc774:	41 5d                	pop    %r13
1401cc776:	41 5e                	pop    %r14
1401cc778:	41 5f                	pop    %r15
1401cc77a:	c3                   	ret
1401cc77b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401cc780:	48 89 da             	mov    %rbx,%rdx
1401cc783:	48 89 f9             	mov    %rdi,%rcx
1401cc786:	e8 c5 fa ff ff       	call   0x1401cc250
1401cc78b:	85 c0                	test   %eax,%eax
1401cc78d:	74 ce                	je     0x1401cc75d
1401cc78f:	e8 cc a3 fc ff       	call   0x140196b60
1401cc794:	4c 8d 05 37 ae 06 00 	lea    0x6ae37(%rip),%r8        # 0x1402375d2
1401cc79b:	48 8d 15 31 ae 06 00 	lea    0x6ae31(%rip),%rdx        # 0x1402375d3
1401cc7a2:	48 89 c1             	mov    %rax,%rcx
1401cc7a5:	e8 16 f4 ef ff       	call   0x1400cbbc0
1401cc7aa:	bd fc ff ff ff       	mov    $0xfffffffc,%ebp
1401cc7af:	eb b7                	jmp    0x1401cc768
1401cc7b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401cc7b8:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401cc7bc:	49 89 f9             	mov    %rdi,%r9
1401cc7bf:	4c 89 ea             	mov    %r13,%rdx
1401cc7c2:	48 89 f1             	mov    %rsi,%rcx
1401cc7c5:	44 89 54 24 4c       	mov    %r10d,0x4c(%rsp)
1401cc7ca:	e8 71 c9 fc ff       	call   0x140199140
1401cc7cf:	41 89 c4             	mov    %eax,%r12d
1401cc7d2:	e8 89 a3 fc ff       	call   0x140196b60
1401cc7d7:	48 89 c1             	mov    %rax,%rcx
1401cc7da:	e8 21 b4 e5 ff       	call   0x140027c00
1401cc7df:	44 8b 54 24 4c       	mov    0x4c(%rsp),%r10d
1401cc7e4:	49 89 e8             	mov    %rbp,%r8
1401cc7e7:	48 89 fa             	mov    %rdi,%rdx
1401cc7ea:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401cc7f1:	ff
1401cc7f2:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1401cc7f9:	00
1401cc7fa:	48 89 f1             	mov    %rsi,%rcx
1401cc7fd:	41 09 c4             	or     %eax,%r12d
1401cc800:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
1401cc805:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401cc80a:	e8 81 32 fd ff       	call   0x14019fa90
1401cc80f:	85 c0                	test   %eax,%eax
1401cc811:	75 35                	jne    0x1401cc848
1401cc813:	45 85 e4             	test   %r12d,%r12d
1401cc816:	0f 84 83 fe ff ff    	je     0x1401cc69f
1401cc81c:	45 31 c0             	xor    %r8d,%r8d
1401cc81f:	48 89 da             	mov    %rbx,%rdx
1401cc822:	48 89 e9             	mov    %rbp,%rcx
1401cc825:	e8 d6 bf f7 ff       	call   0x140148800
1401cc82a:	85 c0                	test   %eax,%eax
1401cc82c:	75 5a                	jne    0x1401cc888
1401cc82e:	48 8b 05 5b c5 06 00 	mov    0x6c55b(%rip),%rax        # 0x140238d90
1401cc835:	48 89 d9             	mov    %rbx,%rcx
1401cc838:	48 8b 10             	mov    (%rax),%rdx
1401cc83b:	e8 20 1b ed ff       	call   0x14009e360
1401cc840:	e9 d3 fe ff ff       	jmp    0x1401cc718
1401cc845:	0f 1f 00             	nopl   (%rax)
1401cc848:	48 8b 15 91 c7 06 00 	mov    0x6c791(%rip),%rdx        # 0x140238fe0
1401cc84f:	48 8d 0d 51 ad 06 00 	lea    0x6ad51(%rip),%rcx        # 0x1402375a7
1401cc856:	44 8b 02             	mov    (%rdx),%r8d
1401cc859:	45 85 c0             	test   %r8d,%r8d
1401cc85c:	74 12                	je     0x1401cc870
1401cc85e:	e8 05 6b 01 00       	call   0x1401e3368
1401cc863:	48 89 c1             	mov    %rax,%rcx
1401cc866:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cc86d:	00 00 00
1401cc870:	48 89 ea             	mov    %rbp,%rdx
1401cc873:	e8 28 6d ef ff       	call   0x1400c35a0
1401cc878:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401cc87d:	e9 e6 fe ff ff       	jmp    0x1401cc768
1401cc882:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401cc888:	bd fe ff ff ff       	mov    $0xfffffffe,%ebp
1401cc88d:	e9 d6 fe ff ff       	jmp    0x1401cc768
1401cc892:	bd fd ff ff ff       	mov    $0xfffffffd,%ebp
1401cc897:	e9 cc fe ff ff       	jmp    0x1401cc768
1401cc89c:	48 8b 05 3d c7 06 00 	mov    0x6c73d(%rip),%rax        # 0x140238fe0
1401cc8a3:	48 8d 1d 36 ad 06 00 	lea    0x6ad36(%rip),%rbx        # 0x1402375e0
1401cc8aa:	8b 00                	mov    (%rax),%eax
1401cc8ac:	85 c0                	test   %eax,%eax
1401cc8ae:	74 0b                	je     0x1401cc8bb
1401cc8b0:	48 89 d9             	mov    %rbx,%rcx
1401cc8b3:	e8 b0 6a 01 00       	call   0x1401e3368
1401cc8b8:	48 89 c3             	mov    %rax,%rbx
1401cc8bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1401cc8c0:	ff 15 5a 80 02 00    	call   *0x2805a(%rip)        # 0x1401f4920
1401cc8c6:	48 89 da             	mov    %rbx,%rdx
1401cc8c9:	48 89 c1             	mov    %rax,%rcx
1401cc8cc:	e8 9f 6a 01 00       	call   0x1401e3370
1401cc8d1:	e9 d4 fe ff ff       	jmp    0x1401cc7aa
1401cc8d6:	e8 55 a2 fc ff       	call   0x140196b30
1401cc8db:	48 8d 0d da ac 06 00 	lea    0x6acda(%rip),%rcx        # 0x1402375bc
1401cc8e2:	48 89 c3             	mov    %rax,%rbx
1401cc8e5:	48 8b 05 f4 c6 06 00 	mov    0x6c6f4(%rip),%rax        # 0x140238fe0
1401cc8ec:	8b 10                	mov    (%rax),%edx
1401cc8ee:	85 d2                	test   %edx,%edx
1401cc8f0:	74 08                	je     0x1401cc8fa
1401cc8f2:	e8 71 6a 01 00       	call   0x1401e3368
1401cc8f7:	48 89 c1             	mov    %rax,%rcx
1401cc8fa:	48 89 da             	mov    %rbx,%rdx
1401cc8fd:	e8 2e 6d ef ff       	call   0x1400c3630
1401cc902:	e9 71 ff ff ff       	jmp    0x1401cc878
1401cc907:	90                   	nop
1401cc908:	90                   	nop
1401cc909:	90                   	nop
1401cc90a:	90                   	nop
1401cc90b:	90                   	nop
1401cc90c:	90                   	nop
1401cc90d:	90                   	nop
1401cc90e:	90                   	nop
1401cc90f:	90                   	nop
1401cc910:	90                   	nop
1401cc911:	90                   	nop
1401cc912:	90                   	nop
1401cc913:	90                   	nop
1401cc914:	90                   	nop
1401cc915:	90                   	nop
1401cc916:	90                   	nop
1401cc917:	90                   	nop
1401cc918:	90                   	nop
1401cc919:	90                   	nop
1401cc91a:	90                   	nop
1401cc91b:	90                   	nop
1401cc91c:	90                   	nop
1401cc91d:	90                   	nop
1401cc91e:	90                   	nop
1401cc91f:	90                   	nop
1401cc920:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cc927:	00 00 00
1401cc92a:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cc931:	00 00 00
1401cc934:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cc93b:	00 00 00
1401cc93e:	66 90                	xchg   %ax,%ax
1401cc940:	57                   	push   %rdi
1401cc941:	56                   	push   %rsi
1401cc942:	53                   	push   %rbx
1401cc943:	48 83 ec 40          	sub    $0x40,%rsp
1401cc947:	48 8b 3d a2 c1 06 00 	mov    0x6c1a2(%rip),%rdi        # 0x140238af0
1401cc94e:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401cc953:	48 89 ce             	mov    %rcx,%rsi
1401cc956:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1401cc95b:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1401cc960:	48 8b 07             	mov    (%rdi),%rax
1401cc963:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cc968:	31 c0                	xor    %eax,%eax
1401cc96a:	e8 41 be e7 ff       	call   0x1400487b0
1401cc96f:	48 8b 15 8a ca 06 00 	mov    0x6ca8a(%rip),%rdx        # 0x140239400
1401cc976:	49 89 f1             	mov    %rsi,%r9
1401cc979:	48 89 c3             	mov    %rax,%rbx
1401cc97c:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401cc981:	48 8b 0a             	mov    (%rdx),%rcx
1401cc984:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cc989:	49 89 d8             	mov    %rbx,%r8
1401cc98c:	31 d2                	xor    %edx,%edx
1401cc98e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401cc993:	e8 18 c4 e7 ff       	call   0x140048db0
1401cc998:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401cc99c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401cc9a1:	48 2b 17             	sub    (%rdi),%rdx
1401cc9a4:	75 08                	jne    0x1401cc9ae
1401cc9a6:	48 83 c4 40          	add    $0x40,%rsp