1400186fb:	48 8d 15 8b 9e 01 00 	lea    0x19e8b(%rip),%rdx        # 0x14003258d
140018702:	66 31 c9             	xor    %cx,%cx
140018705:	eb 26                	jmp    0x14001872d
140018707:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001870e:	00 00 00 00
140018712:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140018719:	00 00 00 00
14001871d:	0f 1f 00             	nopl   (%rax)
140018720:	48 8b 50 10          	mov    0x10(%rax),%rdx
140018724:	48 83 c0 10          	add    $0x10,%rax
140018728:	48 85 d2             	test   %rdx,%rdx
14001872b:	74 05                	je     0x140018732
14001872d:	3b 48 08             	cmp    0x8(%rax),%ecx
140018730:	75 ee                	jne    0x140018720
140018732:	4d 85 c9             	test   %r9,%r9
140018735:	74 39                	je     0x140018770
140018737:	48 8b 0d 82 e6 02 00 	mov    0x2e682(%rip),%rcx        # 0x140046dc0
14001873e:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140018743:	49 89 d8             	mov    %rbx,%r8
140018746:	48 8d 15 5b 9e 01 00 	lea    0x19e5b(%rip),%rdx        # 0x1400325a8
14001874d:	48 83 c4 20          	add    $0x20,%rsp
140018751:	5b                   	pop    %rbx
140018752:	5e                   	pop    %rsi
140018753:	5f                   	pop    %rdi
140018754:	e9 57 c5 fe ff       	jmp    0x140004cb0
140018759:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018760:	48 83 c4 20          	add    $0x20,%rsp
140018764:	5b                   	pop    %rbx
140018765:	5e                   	pop    %rsi
140018766:	5f                   	pop    %rdi
140018767:	c3                   	ret
140018768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001876f:	00
140018770:	48 8b 0d 49 e6 02 00 	mov    0x2e649(%rip),%rcx        # 0x140046dc0
140018777:	41 89 f1             	mov    %esi,%r9d
14001877a:	49 89 d8             	mov    %rbx,%r8
14001877d:	48 8d 15 a4 9d 01 00 	lea    0x19da4(%rip),%rdx        # 0x140032528
140018784:	48 83 c4 20          	add    $0x20,%rsp
140018788:	5b                   	pop    %rbx
140018789:	5e                   	pop    %rsi
14001878a:	5f                   	pop    %rdi
14001878b:	e9 20 c5 fe ff       	jmp    0x140004cb0
140018790:	41 57                	push   %r15
140018792:	41 56                	push   %r14
140018794:	41 55                	push   %r13
140018796:	41 54                	push   %r12
140018798:	55                   	push   %rbp
140018799:	57                   	push   %rdi
14001879a:	56                   	push   %rsi
14001879b:	53                   	push   %rbx
14001879c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400187a3:	48 8b 2d 06 e5 02 00 	mov    0x2e506(%rip),%rbp        # 0x140046cb0
1400187aa:	44 8b ac 24 08 01 00 	mov    0x108(%rsp),%r13d
1400187b1:	00
1400187b2:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400187b9:	00
1400187ba:	4d 89 c4             	mov    %r8,%r12
1400187bd:	48 89 d6             	mov    %rdx,%rsi
1400187c0:	44 89 ca             	mov    %r9d,%edx
1400187c3:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400187c7:	4c 89 84 24 88 00 00 	mov    %r8,0x88(%rsp)
1400187ce:	00
1400187cf:	45 89 e8             	mov    %r13d,%r8d
1400187d2:	ff 15 68 4f 03 00    	call   *0x34f68(%rip)        # 0x14004d740
1400187d8:	89 c7                	mov    %eax,%edi
1400187da:	45 85 ed             	test   %r13d,%r13d
1400187dd:	0f 84 ed 00 00 00    	je     0x1400188d0
1400187e3:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
1400187e8:	0f 84 e2 00 00 00    	je     0x1400188d0
1400187ee:	85 c0                	test   %eax,%eax
1400187f0:	0f 85 da 00 00 00    	jne    0x1400188d0
1400187f6:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1400187fb:	4d 89 e1             	mov    %r12,%r9
1400187fe:	ba 50 00 00 00       	mov    $0x50,%edx
140018803:	4c 8b 25 fe 4f 03 00 	mov    0x34ffe(%rip),%r12        # 0x14004d808
14001880a:	4c 8d 05 c3 9d 01 00 	lea    0x19dc3(%rip),%r8        # 0x1400325d4
140018811:	48 89 f1             	mov    %rsi,%rcx
140018814:	41 ff d4             	call   *%r12
140018817:	4c 8b 0b             	mov    (%rbx),%r9
14001881a:	4d 85 c9             	test   %r9,%r9
14001881d:	0f 84 da 00 00 00    	je     0x1400188fd
140018823:	4c 8d 3d e0 9d 01 00 	lea    0x19de0(%rip),%r15        # 0x14003260a
14001882a:	4c 8d 35 cc 9d 01 00 	lea    0x19dcc(%rip),%r14        # 0x1400325fd
140018831:	eb 56                	jmp    0x140018889
140018833:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018838:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14001883d:	48 8b 0d 7c e5 02 00 	mov    0x2e57c(%rip),%rcx        # 0x140046dc0
140018844:	49 89 f0             	mov    %rsi,%r8
140018847:	4c 89 f2             	mov    %r14,%rdx
14001884a:	e8 61 c4 fe ff       	call   0x140004cb0
14001884f:	85 c0                	test   %eax,%eax
140018851:	75 6f                	jne    0x1400188c2
140018853:	48 89 f1             	mov    %rsi,%rcx
140018856:	e8 c5 bf 00 00       	call   0x140024820
14001885b:	48 8d 0d ab 99 01 00 	lea    0x199ab(%rip),%rcx        # 0x14003220d
140018862:	ba 50 00 00 00       	mov    $0x50,%edx
140018867:	4c 8d 05 81 9d 01 00 	lea    0x19d81(%rip),%r8        # 0x1400325ef
14001886e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140018873:	41 89 c1             	mov    %eax,%r9d
140018876:	48 89 f1             	mov    %rsi,%rcx
140018879:	41 ff d4             	call   *%r12
14001887c:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140018880:	48 83 c3 10          	add    $0x10,%rbx
140018884:	4d 85 c9             	test   %r9,%r9
140018887:	74 6f                	je     0x1400188f8
140018889:	44 89 ea             	mov    %r13d,%edx
14001888c:	8b 43 08             	mov    0x8(%rbx),%eax
14001888f:	f7 d2                	not    %edx
140018891:	85 c2                	test   %eax,%edx
140018893:	75 e7                	jne    0x14001887c
140018895:	f7 d0                	not    %eax
140018897:	41 21 c5             	and    %eax,%r13d
14001889a:	75 9c                	jne    0x140018838
14001889c:	48 8d 05 6a 9d 01 00 	lea    0x19d6a(%rip),%rax        # 0x14003260d
1400188a3:	48 8b 0d 16 e5 02 00 	mov    0x2e516(%rip),%rcx        # 0x140046dc0
1400188aa:	49 89 f0             	mov    %rsi,%r8
1400188ad:	48 8d 15 49 9d 01 00 	lea    0x19d49(%rip),%rdx        # 0x1400325fd
1400188b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400188b9:	e8 f2 c3 fe ff       	call   0x140004cb0
1400188be:	85 c0                	test   %eax,%eax
1400188c0:	74 0e                	je     0x1400188d0
1400188c2:	89 c7                	mov    %eax,%edi
1400188c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400188cb:	00 00 00 00
1400188cf:	90                   	nop
1400188d0:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400188d7:	00
1400188d8:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400188dc:	75 40                	jne    0x14001891e
1400188de:	89 f8                	mov    %edi,%eax
1400188e0:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1400188e7:	5b                   	pop    %rbx
1400188e8:	5e                   	pop    %rsi
1400188e9:	5f                   	pop    %rdi
1400188ea:	5d                   	pop    %rbp
1400188eb:	41 5c                	pop    %r12
1400188ed:	41 5d                	pop    %r13
1400188ef:	41 5e                	pop    %r14
1400188f1:	41 5f                	pop    %r15
1400188f3:	c3                   	ret
1400188f4:	0f 1f 40 00          	nopl   0x0(%rax)
1400188f8:	45 85 ed             	test   %r13d,%r13d
1400188fb:	74 d3                	je     0x1400188d0
1400188fd:	48 8b 0d bc e4 02 00 	mov    0x2e4bc(%rip),%rcx        # 0x140046dc0
140018904:	45 89 e9             	mov    %r13d,%r9d
140018907:	49 89 f0             	mov    %rsi,%r8
14001890a:	48 8d 15 e2 9c 01 00 	lea    0x19ce2(%rip),%rdx        # 0x1400325f3
140018911:	e8 9a c3 fe ff       	call   0x140004cb0
140018916:	85 c0                	test   %eax,%eax
140018918:	74 b6                	je     0x1400188d0
14001891a:	89 c7                	mov    %eax,%edi
14001891c:	eb b2                	jmp    0x1400188d0
14001891e:	e8 6d 6d 00 00       	call   0x14001f690
140018923:	90                   	nop
140018924:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001892b:	00 00 00 00
14001892f:	90                   	nop
140018930:	55                   	push   %rbp
140018931:	57                   	push   %rdi
140018932:	56                   	push   %rsi
140018933:	53                   	push   %rbx
140018934:	48 83 ec 38          	sub    $0x38,%rsp
140018938:	48 8b 35 71 e3 02 00 	mov    0x2e371(%rip),%rsi        # 0x140046cb0
14001893f:	4c 89 c3             	mov    %r8,%rbx
140018942:	48 89 d7             	mov    %rdx,%rdi
140018945:	44 89 ca             	mov    %r9d,%edx
140018948:	4c 8b 06             	mov    (%rsi),%r8
14001894b:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140018950:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140018957:	00
140018958:	ff 15 e2 4d 03 00    	call   *0x34de2(%rip)        # 0x14004d740
14001895e:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
140018965:	00
140018966:	85 c0                	test   %eax,%eax
140018968:	75 46                	jne    0x1400189b0
14001896a:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
14001896f:	74 3f                	je     0x1400189b0
140018971:	48 8b 47 38          	mov    0x38(%rdi),%rax
140018975:	48 8b 0d 64 e4 02 00 	mov    0x2e464(%rip),%rcx        # 0x140046de0
14001897c:	48 8d 15 31 99 01 00 	lea    0x19931(%rip),%rdx        # 0x1400322b4
140018983:	48 8b a8 18 03 00 00 	mov    0x318(%rax),%rbp
14001898a:	48 8b 05 5f e4 02 00 	mov    0x2e45f(%rip),%rax        # 0x140046df0
140018991:	8b 38                	mov    (%rax),%edi
140018993:	83 c7 01             	add    $0x1,%edi
140018996:	41 89 f8             	mov    %edi,%r8d
140018999:	89 38                	mov    %edi,(%rax)
14001899b:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14001899f:	e8 0c c3 fe ff       	call   0x140004cb0
1400189a4:	85 c0                	test   %eax,%eax
1400189a6:	74 20                	je     0x1400189c8
1400189a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400189af:	00
1400189b0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400189b5:	48 2b 16             	sub    (%rsi),%rdx
1400189b8:	75 4a                	jne    0x140018a04
1400189ba:	48 83 c4 38          	add    $0x38,%rsp
1400189be:	5b                   	pop    %rbx
1400189bf:	5e                   	pop    %rsi
1400189c0:	5f                   	pop    %rdi
1400189c1:	5d                   	pop    %rbp
1400189c2:	c3                   	ret
1400189c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400189c8:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
1400189cd:	48 89 e9             	mov    %rbp,%rcx
1400189d0:	e8 4b fb ff ff       	call   0x140018520
1400189d5:	85 c0                	test   %eax,%eax
1400189d7:	75 d7                	jne    0x1400189b0
1400189d9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400189de:	48 2b 06             	sub    (%rsi),%rax
1400189e1:	75 21                	jne    0x140018a04
1400189e3:	48 8b 0d d6 e3 02 00 	mov    0x2e3d6(%rip),%rcx        # 0x140046dc0
1400189ea:	41 89 f9             	mov    %edi,%r9d
1400189ed:	49 89 d8             	mov    %rbx,%r8
1400189f0:	48 8d 15 19 9c 01 00 	lea    0x19c19(%rip),%rdx        # 0x140032610
1400189f7:	48 83 c4 38          	add    $0x38,%rsp
1400189fb:	5b                   	pop    %rbx
1400189fc:	5e                   	pop    %rsi
1400189fd:	5f                   	pop    %rdi
1400189fe:	5d                   	pop    %rbp
1400189ff:	e9 ac c2 fe ff       	jmp    0x140004cb0
140018a04:	e8 87 6c 00 00       	call   0x14001f690
140018a09:	90                   	nop
140018a0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018a10:	41 54                	push   %r12
140018a12:	55                   	push   %rbp
140018a13:	57                   	push   %rdi
140018a14:	56                   	push   %rsi
140018a15:	53                   	push   %rbx
140018a16:	48 83 ec 30          	sub    $0x30,%rsp
140018a1a:	48 8b 2d 8f e2 02 00 	mov    0x2e28f(%rip),%rbp        # 0x140046cb0
140018a21:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
140018a28:	00
140018a29:	4c 89 c7             	mov    %r8,%rdi
140018a2c:	48 89 d6             	mov    %rdx,%rsi
140018a2f:	44 89 ca             	mov    %r9d,%edx
140018a32:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140018a36:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140018a3b:	4d 89 e0             	mov    %r12,%r8
140018a3e:	ff 15 fc 4c 03 00    	call   *0x34cfc(%rip)        # 0x14004d740
140018a44:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
140018a49:	89 c3                	mov    %eax,%ebx
140018a4b:	74 23                	je     0x140018a70
140018a4d:	4d 85 e4             	test   %r12,%r12
140018a50:	74 1e                	je     0x140018a70
140018a52:	85 c0                	test   %eax,%eax
140018a54:	75 1a                	jne    0x140018a70
140018a56:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140018a5b:	4c 89 e1             	mov    %r12,%rcx
140018a5e:	e8 bd f5 ff ff       	call   0x140018020
140018a63:	89 c3                	mov    %eax,%ebx
140018a65:	85 c0                	test   %eax,%eax
140018a67:	74 27                	je     0x140018a90
140018a69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018a70:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140018a75:	48 2b 45 00          	sub    0x0(%rbp),%rax
140018a79:	75 37                	jne    0x140018ab2
140018a7b:	89 d8                	mov    %ebx,%eax
140018a7d:	48 83 c4 30          	add    $0x30,%rsp
140018a81:	5b                   	pop    %rbx
140018a82:	5e                   	pop    %rsi
140018a83:	5f                   	pop    %rdi
140018a84:	5d                   	pop    %rbp
140018a85:	41 5c                	pop    %r12
140018a87:	c3                   	ret
140018a88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a8f:	00
140018a90:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
140018a95:	48 8b 0d 24 e3 02 00 	mov    0x2e324(%rip),%rcx        # 0x140046dc0
140018a9c:	49 89 f8             	mov    %rdi,%r8
140018a9f:	48 8d 15 92 9b 01 00 	lea    0x19b92(%rip),%rdx        # 0x140032638
140018aa6:	e8 05 c2 fe ff       	call   0x140004cb0
140018aab:	85 c0                	test   %eax,%eax
140018aad:	0f 45 d8             	cmovne %eax,%ebx
140018ab0:	eb be                	jmp    0x140018a70
140018ab2:	e8 d9 6b 00 00       	call   0x14001f690
140018ab7:	90                   	nop
140018ab8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018abf:	00
140018ac0:	41 57                	push   %r15
140018ac2:	41 56                	push   %r14
140018ac4:	41 55                	push   %r13
140018ac6:	41 54                	push   %r12
140018ac8:	55                   	push   %rbp
140018ac9:	57                   	push   %rdi
140018aca:	56                   	push   %rsi
140018acb:	53                   	push   %rbx
140018acc:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
140018ad3:	4c 8b 2d d6 e1 02 00 	mov    0x2e1d6(%rip),%r13        # 0x140046cb0
140018ada:	8b b4 24 d8 01 00 00 	mov    0x1d8(%rsp),%esi
140018ae1:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
140018ae8:	00
140018ae9:	49 8b 45 00          	mov    0x0(%r13),%rax
140018aed:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
140018af4:	00
140018af5:	48 8d 84 24 e0 01 00 	lea    0x1e0(%rsp),%rax
140018afc:	00
140018afd:	48 89 cf             	mov    %rcx,%rdi
140018b00:	4c 89 c5             	mov    %r8,%rbp
140018b03:	4d 89 cc             	mov    %r9,%r12
140018b06:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140018b0b:	81 fe 0f 27 00 00    	cmp    $0x270f,%esi
140018b11:	0f 87 39 01 00 00    	ja     0x140018c50
140018b17:	44 8b b4 24 e0 01 00 	mov    0x1e0(%rsp),%r14d
140018b1e:	00
140018b1f:	4c 8d 3d ba 9c 01 00 	lea    0x19cba(%rip),%r15        # 0x1400327e0
140018b26:	48 8d 15 2f 9b 01 00 	lea    0x19b2f(%rip),%rdx        # 0x14003265c
140018b2d:	eb 12                	jmp    0x140018b41
140018b2f:	90                   	nop
140018b30:	49 8b 57 10          	mov    0x10(%r15),%rdx
140018b34:	49 83 c7 10          	add    $0x10,%r15
140018b38:	48 85 d2             	test   %rdx,%rdx
140018b3b:	0f 84 cf 01 00 00    	je     0x140018d10
140018b41:	48 89 d9             	mov    %rbx,%rcx
140018b44:	e8 b7 bc 00 00       	call   0x140024800
140018b49:	85 c0                	test   %eax,%eax
140018b4b:	75 e3                	jne    0x140018b30
140018b4d:	45 8b 7f 08          	mov    0x8(%r15),%r15d
140018b51:	4c 8d 54 24 50       	lea    0x50(%rsp),%r10
140018b56:	45 89 f1             	mov    %r14d,%r9d
140018b59:	ba 00 01 00 00       	mov    $0x100,%edx
140018b5e:	4c 89 d1             	mov    %r10,%rcx
140018b61:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140018b66:	4c 8d 05 35 9b 01 00 	lea    0x19b35(%rip),%r8        # 0x1400326a2
140018b6d:	ff 15 95 4c 03 00    	call   *0x34c95(%rip)        # 0x14004d808
140018b73:	48 89 f9             	mov    %rdi,%rcx
140018b76:	45 89 f0             	mov    %r14d,%r8d
140018b79:	89 f2                	mov    %esi,%edx
140018b7b:	ff 15 bf 4b 03 00    	call   *0x34bbf(%rip)        # 0x14004d740
140018b81:	45 31 c9             	xor    %r9d,%r9d
140018b84:	89 c7                	mov    %eax,%edi
140018b86:	45 39 f7             	cmp    %r14d,%r15d
140018b89:	0f 84 91 00 00 00    	je     0x140018c20
140018b8f:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140018b94:	45 31 ff             	xor    %r15d,%r15d
140018b97:	45 31 f6             	xor    %r14d,%r14d
140018b9a:	45 31 db             	xor    %r11d,%r11d
140018b9d:	4c 8b 4d 10          	mov    0x10(%rbp),%r9
140018ba1:	4d 85 c9             	test   %r9,%r9
140018ba4:	74 7a                	je     0x140018c20
140018ba6:	45 84 f6             	test   %r14b,%r14b
140018ba9:	0f 85 71 01 00 00    	jne    0x140018d20
140018baf:	85 ff                	test   %edi,%edi
140018bb1:	0f 85 69 01 00 00    	jne    0x140018d20
140018bb7:	45 84 db             	test   %r11b,%r11b
140018bba:	0f 85 70 01 00 00    	jne    0x140018d30
140018bc0:	45 84 ff             	test   %r15b,%r15b
140018bc3:	0f 84 57 02 00 00    	je     0x140018e20
140018bc9:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140018bd0:	81 fe 1f 27 00 00    	cmp    $0x271f,%esi
140018bd6:	0f 84 7d 02 00 00    	je     0x140018e59