1401414de:	8b 97 60 02 00 00    	mov    0x260(%rdi),%edx
1401414e4:	e8 47 77 ff ff       	call   0x140138c30
1401414e9:	85 c0                	test   %eax,%eax
1401414eb:	74 04                	je     0x1401414f1
1401414ed:	33 c9                	xor    %ecx,%ecx
1401414ef:	eb 03                	jmp    0x1401414f4
1401414f1:	41 8b cf             	mov    %r15d,%ecx
1401414f4:	45 33 f6             	xor    %r14d,%r14d
1401414f7:	85 c9                	test   %ecx,%ecx
1401414f9:	0f 85 71 03 00 00    	jne    0x140141870
1401414ff:	41 f6 c4 40          	test   $0x40,%r12b
140141503:	74 7a                	je     0x14014157f
140141505:	48 8b 06             	mov    (%rsi),%rax
140141508:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014150c:	48 8b ce             	mov    %rsi,%rcx
14014150f:	48 8b 80 18 02 00 00 	mov    0x218(%rax),%rax
140141516:	ff 15 14 19 0d 00    	call   *0xd1914(%rip)        # 0x140212e30
14014151c:	48 8b d0             	mov    %rax,%rdx
14014151f:	48 63 87 64 02 00 00 	movslq 0x264(%rdi),%rax
140141526:	3b c3                	cmp    %ebx,%eax
140141528:	75 0a                	jne    0x140141534
14014152a:	33 c9                	xor    %ecx,%ecx
14014152c:	48 85 d2             	test   %rdx,%rdx
14014152f:	0f 95 c1             	setne  %cl
140141532:	eb 40                	jmp    0x140141574
140141534:	48 85 d2             	test   %rdx,%rdx
140141537:	74 38                	je     0x140141571
140141539:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
140141540:	49 c1 e8 0b          	shr    $0xb,%r8
140141544:	45 23 c7             	and    %r15d,%r8d
140141547:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
14014154e:	00
14014154f:	49 03 cd             	add    %r13,%rcx
140141552:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140141557:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
14014155b:	4c 8b c2             	mov    %rdx,%r8
14014155e:	8b 97 68 02 00 00    	mov    0x268(%rdi),%edx
140141564:	e8 c7 76 ff ff       	call   0x140138c30
140141569:	85 c0                	test   %eax,%eax
14014156b:	74 04                	je     0x140141571
14014156d:	33 c9                	xor    %ecx,%ecx
14014156f:	eb 03                	jmp    0x140141574
140141571:	41 8b cf             	mov    %r15d,%ecx
140141574:	45 33 f6             	xor    %r14d,%r14d
140141577:	85 c9                	test   %ecx,%ecx
140141579:	0f 85 f1 02 00 00    	jne    0x140141870
14014157f:	45 84 e4             	test   %r12b,%r12b
140141582:	79 7a                	jns    0x1401415fe
140141584:	48 8b 06             	mov    (%rsi),%rax
140141587:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014158b:	48 8b ce             	mov    %rsi,%rcx
14014158e:	48 8b 80 20 02 00 00 	mov    0x220(%rax),%rax
140141595:	ff 15 95 18 0d 00    	call   *0xd1895(%rip)        # 0x140212e30
14014159b:	48 8b d0             	mov    %rax,%rdx
14014159e:	48 63 87 6c 02 00 00 	movslq 0x26c(%rdi),%rax
1401415a5:	3b c3                	cmp    %ebx,%eax
1401415a7:	75 0a                	jne    0x1401415b3
1401415a9:	33 c9                	xor    %ecx,%ecx
1401415ab:	48 85 d2             	test   %rdx,%rdx
1401415ae:	0f 95 c1             	setne  %cl
1401415b1:	eb 40                	jmp    0x1401415f3
1401415b3:	48 85 d2             	test   %rdx,%rdx
1401415b6:	74 38                	je     0x1401415f0
1401415b8:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
1401415bf:	49 c1 e8 0b          	shr    $0xb,%r8
1401415c3:	45 23 c7             	and    %r15d,%r8d
1401415c6:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
1401415cd:	00
1401415ce:	49 03 cd             	add    %r13,%rcx
1401415d1:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401415d6:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401415da:	4c 8b c2             	mov    %rdx,%r8
1401415dd:	8b 97 70 02 00 00    	mov    0x270(%rdi),%edx
1401415e3:	e8 48 76 ff ff       	call   0x140138c30
1401415e8:	85 c0                	test   %eax,%eax
1401415ea:	74 04                	je     0x1401415f0
1401415ec:	33 c9                	xor    %ecx,%ecx
1401415ee:	eb 03                	jmp    0x1401415f3
1401415f0:	41 8b cf             	mov    %r15d,%ecx
1401415f3:	45 33 f6             	xor    %r14d,%r14d
1401415f6:	85 c9                	test   %ecx,%ecx
1401415f8:	0f 85 72 02 00 00    	jne    0x140141870
1401415fe:	41 0f ba e4 08       	bt     $0x8,%r12d
140141603:	73 7f                	jae    0x140141684
140141605:	48 8b 06             	mov    (%rsi),%rax
140141608:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014160c:	48 8b ce             	mov    %rsi,%rcx
14014160f:	48 8b 80 28 02 00 00 	mov    0x228(%rax),%rax
140141616:	ff 15 14 18 0d 00    	call   *0xd1814(%rip)        # 0x140212e30
14014161c:	48 8b d0             	mov    %rax,%rdx
14014161f:	4c 63 8f 74 02 00 00 	movslq 0x274(%rdi),%r9
140141626:	44 3b cb             	cmp    %ebx,%r9d
140141629:	75 0a                	jne    0x140141635
14014162b:	33 c9                	xor    %ecx,%ecx
14014162d:	48 85 c0             	test   %rax,%rax
140141630:	0f 95 c1             	setne  %cl
140141633:	eb 44                	jmp    0x140141679
140141635:	48 85 d2             	test   %rdx,%rdx
140141638:	74 3c                	je     0x140141676
14014163a:	48 63 87 78 02 00 00 	movslq 0x278(%rdi),%rax
140141641:	85 c0                	test   %eax,%eax
140141643:	0f 88 7e 02 00 00    	js     0x1401418c7
140141649:	8b 4d 40             	mov    0x40(%rbp),%ecx
14014164c:	85 c9                	test   %ecx,%ecx
14014164e:	0f 88 4c 02 00 00    	js     0x1401418a0
140141654:	3b c1                	cmp    %ecx,%eax
140141656:	75 1e                	jne    0x140141676
140141658:	4c 8b c0             	mov    %rax,%r8
14014165b:	4d 03 c0             	add    %r8,%r8
14014165e:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
140141665:	00
140141666:	49 03 cd             	add    %r13,%rcx
140141669:	e8 a0 43 0c 00       	call   0x140205a0e
14014166e:	85 c0                	test   %eax,%eax
140141670:	75 04                	jne    0x140141676
140141672:	33 c9                	xor    %ecx,%ecx
140141674:	eb 03                	jmp    0x140141679
140141676:	41 8b cf             	mov    %r15d,%ecx
140141679:	45 33 f6             	xor    %r14d,%r14d
14014167c:	85 c9                	test   %ecx,%ecx
14014167e:	0f 85 ec 01 00 00    	jne    0x140141870
140141684:	41 0f ba e4 09       	bt     $0x9,%r12d
140141689:	73 7f                	jae    0x14014170a
14014168b:	48 8b 06             	mov    (%rsi),%rax
14014168e:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141692:	48 8b ce             	mov    %rsi,%rcx
140141695:	48 8b 80 30 02 00 00 	mov    0x230(%rax),%rax
14014169c:	ff 15 8e 17 0d 00    	call   *0xd178e(%rip)        # 0x140212e30
1401416a2:	48 8b d0             	mov    %rax,%rdx
1401416a5:	4c 63 8f 7c 02 00 00 	movslq 0x27c(%rdi),%r9
1401416ac:	44 3b cb             	cmp    %ebx,%r9d
1401416af:	75 0a                	jne    0x1401416bb
1401416b1:	33 c9                	xor    %ecx,%ecx
1401416b3:	48 85 c0             	test   %rax,%rax
1401416b6:	0f 95 c1             	setne  %cl
1401416b9:	eb 44                	jmp    0x1401416ff
1401416bb:	48 85 d2             	test   %rdx,%rdx
1401416be:	74 3c                	je     0x1401416fc
1401416c0:	48 63 87 80 02 00 00 	movslq 0x280(%rdi),%rax
1401416c7:	85 c0                	test   %eax,%eax
1401416c9:	0f 88 f8 01 00 00    	js     0x1401418c7
1401416cf:	8b 4d 40             	mov    0x40(%rbp),%ecx
1401416d2:	85 c9                	test   %ecx,%ecx
1401416d4:	0f 88 c6 01 00 00    	js     0x1401418a0
1401416da:	3b c1                	cmp    %ecx,%eax
1401416dc:	75 1e                	jne    0x1401416fc
1401416de:	4c 8b c0             	mov    %rax,%r8
1401416e1:	4d 03 c0             	add    %r8,%r8
1401416e4:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
1401416eb:	00
1401416ec:	49 03 cd             	add    %r13,%rcx
1401416ef:	e8 1a 43 0c 00       	call   0x140205a0e
1401416f4:	85 c0                	test   %eax,%eax
1401416f6:	75 04                	jne    0x1401416fc
1401416f8:	33 c9                	xor    %ecx,%ecx
1401416fa:	eb 03                	jmp    0x1401416ff
1401416fc:	41 8b cf             	mov    %r15d,%ecx
1401416ff:	45 33 f6             	xor    %r14d,%r14d
140141702:	85 c9                	test   %ecx,%ecx
140141704:	0f 85 66 01 00 00    	jne    0x140141870
14014170a:	41 0f ba e4 0a       	bt     $0xa,%r12d
14014170f:	0f 83 58 01 00 00    	jae    0x14014186d
140141715:	48 8b 06             	mov    (%rsi),%rax
140141718:	48 8b ce             	mov    %rsi,%rcx
14014171b:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
140141722:	ff 15 08 17 0d 00    	call   *0xd1708(%rip)        # 0x140212e30
140141728:	85 c0                	test   %eax,%eax
14014172a:	74 1e                	je     0x14014174a
14014172c:	45 33 f6             	xor    %r14d,%r14d
14014172f:	48 8b 07             	mov    (%rdi),%rax
140141732:	48 8b cf             	mov    %rdi,%rcx
140141735:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
14014173c:	ff 15 ee 16 0d 00    	call   *0xd16ee(%rip)        # 0x140212e30
140141742:	85 c0                	test   %eax,%eax
140141744:	0f 84 26 01 00 00    	je     0x140141870
14014174a:	48 8b 06             	mov    (%rsi),%rax
14014174d:	48 8b ce             	mov    %rsi,%rcx
140141750:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
140141757:	ff 15 d3 16 0d 00    	call   *0xd16d3(%rip)        # 0x140212e30
14014175d:	85 c0                	test   %eax,%eax
14014175f:	75 1e                	jne    0x14014177f
140141761:	45 33 f6             	xor    %r14d,%r14d
140141764:	48 8b 07             	mov    (%rdi),%rax
140141767:	48 8b cf             	mov    %rdi,%rcx
14014176a:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
140141771:	ff 15 b9 16 0d 00    	call   *0xd16b9(%rip)        # 0x140212e30
140141777:	85 c0                	test   %eax,%eax
140141779:	0f 85 f1 00 00 00    	jne    0x140141870
14014177f:	48 8b 06             	mov    (%rsi),%rax
140141782:	48 8b ce             	mov    %rsi,%rcx
140141785:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
14014178c:	ff 15 9e 16 0d 00    	call   *0xd169e(%rip)        # 0x140212e30
140141792:	85 c0                	test   %eax,%eax
140141794:	0f 84 d3 00 00 00    	je     0x14014186d
14014179a:	48 8b 07             	mov    (%rdi),%rax
14014179d:	48 8b cf             	mov    %rdi,%rcx
1401417a0:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
1401417a7:	ff 15 83 16 0d 00    	call   *0xd1683(%rip)        # 0x140212e30
1401417ad:	85 c0                	test   %eax,%eax
1401417af:	0f 84 b8 00 00 00    	je     0x14014186d
1401417b5:	48 8b 06             	mov    (%rsi),%rax
1401417b8:	48 8b ce             	mov    %rsi,%rcx
1401417bb:	48 8b 80 e8 02 00 00 	mov    0x2e8(%rax),%rax
1401417c2:	ff 15 68 16 0d 00    	call   *0xd1668(%rip)        # 0x140212e30
1401417c8:	89 45 40             	mov    %eax,0x40(%rbp)
1401417cb:	48 8b 06             	mov    (%rsi),%rax
1401417ce:	48 8b ce             	mov    %rsi,%rcx
1401417d1:	48 8b 80 e0 02 00 00 	mov    0x2e0(%rax),%rax
1401417d8:	ff 15 52 16 0d 00    	call   *0xd1652(%rip)        # 0x140212e30
1401417de:	48 8b d8             	mov    %rax,%rbx
1401417e1:	48 8b 0f             	mov    (%rdi),%rcx
1401417e4:	48 8b 81 d8 02 00 00 	mov    0x2d8(%rcx),%rax
1401417eb:	48 8b cf             	mov    %rdi,%rcx
1401417ee:	ff 15 3c 16 0d 00    	call   *0xd163c(%rip)        # 0x140212e30
1401417f4:	85 c0                	test   %eax,%eax
1401417f6:	75 0a                	jne    0x140141802
1401417f8:	33 c9                	xor    %ecx,%ecx
1401417fa:	48 85 db             	test   %rbx,%rbx
1401417fd:	0f 95 c1             	setne  %cl
140141800:	eb 64                	jmp    0x140141866
140141802:	48 85 db             	test   %rbx,%rbx
140141805:	74 5c                	je     0x140141863
140141807:	44 8b 65 40          	mov    0x40(%rbp),%r12d
14014180b:	48 8b 07             	mov    (%rdi),%rax
14014180e:	48 8b cf             	mov    %rdi,%rcx
140141811:	48 8b 80 e8 02 00 00 	mov    0x2e8(%rax),%rax
140141818:	ff 15 12 16 0d 00    	call   *0xd1612(%rip)        # 0x140212e30
14014181e:	4c 63 f0             	movslq %eax,%r14
140141821:	48 8b 0f             	mov    (%rdi),%rcx
140141824:	48 8b 81 e0 02 00 00 	mov    0x2e0(%rcx),%rax
14014182b:	48 8b cf             	mov    %rdi,%rcx
14014182e:	ff 15 fc 15 0d 00    	call   *0xd15fc(%rip)        # 0x140212e30
140141834:	45 85 f6             	test   %r14d,%r14d
140141837:	0f 88 8a 00 00 00    	js     0x1401418c7
14014183d:	45 85 e4             	test   %r12d,%r12d
140141840:	78 5e                	js     0x1401418a0
140141842:	45 3b f4             	cmp    %r12d,%r14d
140141845:	75 1c                	jne    0x140141863
140141847:	0f ae e8             	lfence
14014184a:	4d 8b c6             	mov    %r14,%r8
14014184d:	4d 03 c0             	add    %r8,%r8
140141850:	48 8b d3             	mov    %rbx,%rdx
140141853:	48 8b c8             	mov    %rax,%rcx
140141856:	e8 b3 41 0c 00       	call   0x140205a0e
14014185b:	85 c0                	test   %eax,%eax
14014185d:	75 04                	jne    0x140141863
14014185f:	33 c9                	xor    %ecx,%ecx
140141861:	eb 03                	jmp    0x140141866
140141863:	41 8b cf             	mov    %r15d,%ecx
140141866:	45 33 f6             	xor    %r14d,%r14d
140141869:	85 c9                	test   %ecx,%ecx
14014186b:	75 03                	jne    0x140141870
14014186d:	45 8b f7             	mov    %r15d,%r14d
140141870:	48 8b 0e             	mov    (%rsi),%rcx
140141873:	48 8b 41 40          	mov    0x40(%rcx),%rax
140141877:	48 8b ce             	mov    %rsi,%rcx
14014187a:	ff 15 b0 15 0d 00    	call   *0xd15b0(%rip)        # 0x140212e30
140141880:	41 8b c6             	mov    %r14d,%eax
140141883:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140141888:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14014188d:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140141892:	48 83 c4 30          	add    $0x30,%rsp
140141896:	41 5f                	pop    %r15
140141898:	41 5e                	pop    %r14
14014189a:	41 5d                	pop    %r13
14014189c:	41 5c                	pop    %r12
14014189e:	5d                   	pop    %rbp
14014189f:	c3                   	ret
1401418a0:	33 d2                	xor    %edx,%edx
1401418a2:	b9 8d 21 5c 1f       	mov    $0x1f5c218d,%ecx
1401418a7:	e8 38 9a ec ff       	call   0x14000b2e4
1401418ac:	cc                   	int3
1401418ad:	33 d2                	xor    %edx,%edx
1401418af:	b9 88 21 5c 1f       	mov    $0x1f5c2188,%ecx
1401418b4:	e8 2b 9a ec ff       	call   0x14000b2e4
1401418b9:	cc                   	int3
1401418ba:	33 d2                	xor    %edx,%edx
1401418bc:	b9 87 21 5c 1f       	mov    $0x1f5c2187,%ecx
1401418c1:	e8 1e 9a ec ff       	call   0x14000b2e4
1401418c6:	cc                   	int3
1401418c7:	33 d2                	xor    %edx,%edx
1401418c9:	b9 8e 21 5c 1f       	mov    $0x1f5c218e,%ecx
1401418ce:	e8 11 9a ec ff       	call   0x14000b2e4
1401418d3:	cc                   	int3
1401418d4:	90                   	nop
1401418d5:	90                   	nop
1401418d6:	90                   	nop
1401418d7:	90                   	nop
1401418d8:	90                   	nop
1401418d9:	90                   	nop
1401418da:	90                   	nop
1401418db:	90                   	nop
1401418dc:	90                   	nop
1401418dd:	90                   	nop
1401418de:	90                   	nop
1401418df:	90                   	nop
1401418e0:	40 55                	rex push %rbp
1401418e2:	53                   	push   %rbx
1401418e3:	56                   	push   %rsi
1401418e4:	57                   	push   %rdi
1401418e5:	41 54                	push   %r12
1401418e7:	41 56                	push   %r14
1401418e9:	41 57                	push   %r15
1401418eb:	48 8b ec             	mov    %rsp,%rbp
1401418ee:	48 83 ec 40          	sub    $0x40,%rsp
1401418f2:	48 8b da             	mov    %rdx,%rbx
1401418f5:	48 8b f1             	mov    %rcx,%rsi
1401418f8:	45 33 e4             	xor    %r12d,%r12d
1401418fb:	48 85 d2             	test   %rdx,%rdx
1401418fe:	0f 84 90 00 00 00    	je     0x140141994
140141904:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140141908:	48 8b c1             	mov    %rcx,%rax
14014190b:	48 f7 d8             	neg    %rax
14014190e:	4d 1b c0             	sbb    %r8,%r8
140141911:	4c 23 c6             	and    %rsi,%r8
140141914:	49 3b d0             	cmp    %r8,%rdx
140141917:	75 07                	jne    0x140141920
140141919:	41 8d 44 24 01       	lea    0x1(%r12),%eax
14014191e:	eb 76                	jmp    0x140141996
140141920:	e8 17 d0 ff ff       	call   0x14013e93c
140141925:	44 39 a6 84 02 00 00 	cmp    %r12d,0x284(%rsi)
14014192c:	74 66                	je     0x140141994
14014192e:	48 8b 03             	mov    (%rbx),%rax
140141931:	48 8b cb             	mov    %rbx,%rcx
140141934:	48 8b 80 b0 02 00 00 	mov    0x2b0(%rax),%rax
14014193b:	ff 15 ef 14 0d 00    	call   *0xd14ef(%rip)        # 0x140212e30
140141941:	85 c0                	test   %eax,%eax
140141943:	74 4f                	je     0x140141994
140141945:	4c 89 65 58          	mov    %r12,0x58(%rbp)
140141949:	48 8b 06             	mov    (%rsi),%rax
14014194c:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140141950:	48 8b ce             	mov    %rsi,%rcx
140141953:	48 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%rax
14014195a:	ff 15 d0 14 0d 00    	call   *0xd14d0(%rip)        # 0x140212e30
140141960:	85 c0                	test   %eax,%eax
140141962:	78 30                	js     0x140141994
140141964:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140141968:	48 8b 03             	mov    (%rbx),%rax
14014196b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14014196f:	48 8b cb             	mov    %rbx,%rcx
140141972:	48 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%rax
140141979:	ff 15 b1 14 0d 00    	call   *0xd14b1(%rip)        # 0x140212e30
14014197f:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140141983:	85 c0                	test   %eax,%eax
140141985:	48 8b 01             	mov    (%rcx),%rax
140141988:	79 1b                	jns    0x1401419a5
14014198a:	48 8b 40 10          	mov    0x10(%rax),%rax
14014198e:	ff 15 9c 14 0d 00    	call   *0xd149c(%rip)        # 0x140212e30
140141994:	33 c0                	xor    %eax,%eax
140141996:	48 83 c4 40          	add    $0x40,%rsp