14000e7cc:	8b c3                	mov    %ebx,%eax
14000e7ce:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14000e7d5:	00
14000e7d6:	48 33 cc             	xor    %rsp,%rcx
14000e7d9:	e8 a2 01 00 00       	call   0x14000e980
14000e7de:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14000e7e5:	00
14000e7e6:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14000e7ed:	41 5e                	pop    %r14
14000e7ef:	5f                   	pop    %rdi
14000e7f0:	5e                   	pop    %rsi
14000e7f1:	c3                   	ret
14000e7f2:	cc                   	int3
14000e7f3:	33 db                	xor    %ebx,%ebx
14000e7f5:	eb c6                	jmp    0x14000e7bd
14000e7f7:	cc                   	int3
14000e7f8:	cc                   	int3
14000e7f9:	cc                   	int3
14000e7fa:	cc                   	int3
14000e7fb:	cc                   	int3
14000e7fc:	cc                   	int3
14000e7fd:	cc                   	int3
14000e7fe:	cc                   	int3
14000e7ff:	cc                   	int3
14000e800:	40 53                	rex push %rbx
14000e802:	48 81 ec b0 01 00 00 	sub    $0x1b0,%rsp
14000e809:	48 8b 05 60 a6 01 00 	mov    0x1a660(%rip),%rax        # 0x140028e70
14000e810:	48 33 c4             	xor    %rsp,%rax
14000e813:	48 89 84 24 a0 01 00 	mov    %rax,0x1a0(%rsp)
14000e81a:	00
14000e81b:	83 8c 24 80 00 00 00 	orl    $0xffffffff,0x80(%rsp)
14000e822:	ff
14000e823:	83 a4 24 84 00 00 00 	andl   $0x0,0x84(%rsp)
14000e82a:	00
14000e82b:	c7 44 24 78 05 00 00 	movl   $0x5,0x78(%rsp)
14000e832:	00
14000e833:	48 8b 05 0e ae 01 00 	mov    0x1ae0e(%rip),%rax        # 0x140029648
14000e83a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000e83f:	45 33 c0             	xor    %r8d,%r8d
14000e842:	33 d2                	xor    %edx,%edx
14000e844:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000e849:	e8 b2 38 ff ff       	call   0x140002100
14000e84e:	8b d8                	mov    %eax,%ebx
14000e850:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000e854:	eb 06                	jmp    0x14000e85c
14000e856:	8b d8                	mov    %eax,%ebx
14000e858:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000e85c:	85 db                	test   %ebx,%ebx
14000e85e:	0f 88 1c 6b 00 00    	js     0x140015380
14000e864:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
14000e86b:	00
14000e86c:	48 33 cc             	xor    %rsp,%rcx
14000e86f:	e8 0c 01 00 00       	call   0x14000e980
14000e874:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
14000e87b:	5b                   	pop    %rbx
14000e87c:	c3                   	ret
14000e87d:	cc                   	int3
14000e87e:	cc                   	int3
14000e87f:	cc                   	int3
14000e880:	cc                   	int3
14000e881:	cc                   	int3
14000e882:	cc                   	int3
14000e883:	cc                   	int3
14000e884:	cc                   	int3
14000e885:	cc                   	int3
14000e886:	cc                   	int3
14000e887:	cc                   	int3
14000e888:	cc                   	int3
14000e889:	cc                   	int3
14000e88a:	cc                   	int3
14000e88b:	cc                   	int3
14000e88c:	cc                   	int3
14000e88d:	cc                   	int3
14000e88e:	cc                   	int3
14000e88f:	cc                   	int3
14000e890:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14000e896:	44 38 15 bb af 01 00 	cmp    %r10b,0x1afbb(%rip)        # 0x140029858
14000e89d:	74 3e                	je     0x14000e8dd
14000e89f:	80 3d e2 ba 01 00 00 	cmpb   $0x0,0x1bae2(%rip)        # 0x14002a388
14000e8a6:	74 35                	je     0x14000e8dd
14000e8a8:	41 83 f9 04          	cmp    $0x4,%r9d
14000e8ac:	75 24                	jne    0x14000e8d2
14000e8ae:	41 3b d1             	cmp    %r9d,%edx
14000e8b1:	75 1f                	jne    0x14000e8d2
14000e8b3:	41 8b 00             	mov    (%r8),%eax
14000e8b6:	ba 02 00 00 00       	mov    $0x2,%edx
14000e8bb:	8b c8                	mov    %eax,%ecx
14000e8bd:	3b c2                	cmp    %edx,%eax
14000e8bf:	77 16                	ja     0x14000e8d7
14000e8c1:	41 3b ca             	cmp    %r10d,%ecx
14000e8c4:	41 0f 42 c2          	cmovb  %r10d,%eax
14000e8c8:	89 05 c6 a5 01 00    	mov    %eax,0x1a5c6(%rip)        # 0x140028e94
14000e8ce:	33 c0                	xor    %eax,%eax
14000e8d0:	c3                   	ret
14000e8d1:	cc                   	int3
14000e8d2:	41 8b c2             	mov    %r10d,%eax
14000e8d5:	eb df                	jmp    0x14000e8b6
14000e8d7:	8b c2                	mov    %edx,%eax
14000e8d9:	8b ca                	mov    %edx,%ecx
14000e8db:	eb e4                	jmp    0x14000e8c1
14000e8dd:	44 89 15 b0 a5 01 00 	mov    %r10d,0x1a5b0(%rip)        # 0x140028e94
14000e8e4:	eb e8                	jmp    0x14000e8ce
14000e8e6:	cc                   	int3
14000e8e7:	cc                   	int3
14000e8e8:	cc                   	int3
14000e8e9:	cc                   	int3
14000e8ea:	cc                   	int3
14000e8eb:	cc                   	int3
14000e8ec:	cc                   	int3
14000e8ed:	cc                   	int3
14000e8ee:	cc                   	int3
14000e8ef:	cc                   	int3
14000e8f0:	33 c0                	xor    %eax,%eax
14000e8f2:	41 83 f9 04          	cmp    $0x4,%r9d
14000e8f6:	74 0a                	je     0x14000e902
14000e8f8:	88 05 8a af 01 00    	mov    %al,0x1af8a(%rip)        # 0x140029888
14000e8fe:	33 c0                	xor    %eax,%eax
14000e900:	c3                   	ret
14000e901:	cc                   	int3
14000e902:	41 39 00             	cmp    %eax,(%r8)
14000e905:	0f 95 c0             	setne  %al
14000e908:	eb ee                	jmp    0x14000e8f8
14000e90a:	cc                   	int3
14000e90b:	cc                   	int3
14000e90c:	cc                   	int3
14000e90d:	cc                   	int3
14000e90e:	cc                   	int3
14000e90f:	cc                   	int3
14000e910:	41 83 f9 04          	cmp    $0x4,%r9d
14000e914:	74 0c                	je     0x14000e922
14000e916:	33 c0                	xor    %eax,%eax
14000e918:	89 05 2a af 01 00    	mov    %eax,0x1af2a(%rip)        # 0x140029848
14000e91e:	33 c0                	xor    %eax,%eax
14000e920:	c3                   	ret
14000e921:	cc                   	int3
14000e922:	41 8b 00             	mov    (%r8),%eax
14000e925:	eb f1                	jmp    0x14000e918
14000e927:	cc                   	int3
14000e928:	cc                   	int3
14000e929:	cc                   	int3
14000e92a:	cc                   	int3
14000e92b:	cc                   	int3
14000e92c:	cc                   	int3
14000e92d:	cc                   	int3
14000e92e:	cc                   	int3
14000e92f:	cc                   	int3
14000e930:	41 83 f9 04          	cmp    $0x4,%r9d
14000e934:	74 0c                	je     0x14000e942
14000e936:	33 c0                	xor    %eax,%eax
14000e938:	89 05 a2 b2 01 00    	mov    %eax,0x1b2a2(%rip)        # 0x140029be0
14000e93e:	33 c0                	xor    %eax,%eax
14000e940:	c3                   	ret
14000e941:	cc                   	int3
14000e942:	41 8b 00             	mov    (%r8),%eax
14000e945:	eb f1                	jmp    0x14000e938
14000e947:	cc                   	int3
14000e948:	cc                   	int3
14000e949:	cc                   	int3
14000e94a:	cc                   	int3
14000e94b:	cc                   	int3
14000e94c:	cc                   	int3
14000e94d:	cc                   	int3
14000e94e:	cc                   	int3
14000e94f:	cc                   	int3
14000e950:	41 83 f9 04          	cmp    $0x4,%r9d
14000e954:	0f 84 64 6a 00 00    	je     0x1400153be
14000e95a:	33 c0                	xor    %eax,%eax
14000e95c:	88 05 f7 ae 01 00    	mov    %al,0x1aef7(%rip)        # 0x140029859
14000e962:	33 c0                	xor    %eax,%eax
14000e964:	c3                   	ret
14000e965:	cc                   	int3
14000e966:	cc                   	int3
14000e967:	cc                   	int3
14000e968:	cc                   	int3
14000e969:	cc                   	int3
14000e96a:	cc                   	int3
14000e96b:	cc                   	int3
14000e96c:	cc                   	int3
14000e96d:	cc                   	int3
14000e96e:	cc                   	int3
14000e96f:	cc                   	int3
14000e970:	cc                   	int3
14000e971:	cc                   	int3
14000e972:	cc                   	int3
14000e973:	cc                   	int3
14000e974:	cc                   	int3
14000e975:	cc                   	int3
14000e976:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000e97d:	00 00 00
14000e980:	48 3b 0d e9 a4 01 00 	cmp    0x1a4e9(%rip),%rcx        # 0x140028e70
14000e987:	75 10                	jne    0x14000e999
14000e989:	48 c1 c1 10          	rol    $0x10,%rcx
14000e98d:	66 f7 c1 ff ff       	test   $0xffff,%cx
14000e992:	75 01                	jne    0x14000e995
14000e994:	c3                   	ret
14000e995:	48 c1 c9 10          	ror    $0x10,%rcx
14000e999:	e9 12 00 00 00       	jmp    0x14000e9b0
14000e99e:	cc                   	int3
14000e99f:	cc                   	int3
14000e9a0:	cc                   	int3
14000e9a1:	cc                   	int3
14000e9a2:	cc                   	int3
14000e9a3:	cc                   	int3
14000e9a4:	cc                   	int3
14000e9a5:	cc                   	int3
14000e9a6:	cc                   	int3
14000e9a7:	cc                   	int3
14000e9a8:	cc                   	int3
14000e9a9:	cc                   	int3
14000e9aa:	cc                   	int3
14000e9ab:	cc                   	int3
14000e9ac:	cc                   	int3
14000e9ad:	cc                   	int3
14000e9ae:	cc                   	int3
14000e9af:	cc                   	int3
14000e9b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000e9b5:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14000e9bc:	48 8d 0d bd a5 01 00 	lea    0x1a5bd(%rip),%rcx        # 0x140028f80
14000e9c3:	e8 3a 02 00 00       	call   0x14000ec02
14000e9c8:	48 8b 05 a9 a6 01 00 	mov    0x1a6a9(%rip),%rax        # 0x140029078
14000e9cf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000e9d4:	45 33 c0             	xor    %r8d,%r8d
14000e9d7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14000e9dc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000e9e1:	e8 28 02 00 00       	call   0x14000ec0e
14000e9e6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000e9eb:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
14000e9f1:	74 41                	je     0x14000ea34
14000e9f3:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14000e9fa:	00 00
14000e9fc:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14000ea01:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000ea06:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000ea0b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000ea10:	48 8d 05 69 a5 01 00 	lea    0x1a569(%rip),%rax        # 0x140028f80
14000ea17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000ea1c:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14000ea21:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14000ea26:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14000ea2b:	33 c9                	xor    %ecx,%ecx
14000ea2d:	e8 e8 01 00 00       	call   0x14000ec1a
14000ea32:	eb 22                	jmp    0x14000ea56
14000ea34:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14000ea3b:	00
14000ea3c:	48 89 05 35 a6 01 00 	mov    %rax,0x1a635(%rip)        # 0x140029078
14000ea43:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14000ea4a:	00
14000ea4b:	48 83 c0 08          	add    $0x8,%rax
14000ea4f:	48 89 05 c2 a5 01 00 	mov    %rax,0x1a5c2(%rip)        # 0x140029018
14000ea56:	48 8b 05 1b a6 01 00 	mov    0x1a61b(%rip),%rax        # 0x140029078
14000ea5d:	48 89 05 8c a4 01 00 	mov    %rax,0x1a48c(%rip)        # 0x140028ef0
14000ea64:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14000ea6b:	00
14000ea6c:	48 89 05 8d a5 01 00 	mov    %rax,0x1a58d(%rip)        # 0x140029000
14000ea73:	c7 05 63 a4 01 00 09 	movl   $0xc0000409,0x1a463(%rip)        # 0x140028ee0
14000ea7a:	04 00 c0
14000ea7d:	c7 05 5d a4 01 00 01 	movl   $0x1,0x1a45d(%rip)        # 0x140028ee4
14000ea84:	00 00 00
14000ea87:	c7 05 67 a4 01 00 01 	movl   $0x1,0x1a467(%rip)        # 0x140028ef8
14000ea8e:	00 00 00
14000ea91:	b8 08 00 00 00       	mov    $0x8,%eax
14000ea96:	48 6b c0 00          	imul   $0x0,%rax,%rax
14000ea9a:	48 8d 0d 5f a4 01 00 	lea    0x1a45f(%rip),%rcx        # 0x140028f00
14000eaa1:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
14000eaa8:	00
14000eaa9:	b8 08 00 00 00       	mov    $0x8,%eax
14000eaae:	48 6b c0 00          	imul   $0x0,%rax,%rax
14000eab2:	48 8b 0d b7 a3 01 00 	mov    0x1a3b7(%rip),%rcx        # 0x140028e70
14000eab9:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
14000eabe:	b8 08 00 00 00       	mov    $0x8,%eax
14000eac3:	48 6b c0 01          	imul   $0x1,%rax,%rax
14000eac7:	48 8b 0d aa a3 01 00 	mov    0x1a3aa(%rip),%rcx        # 0x140028e78
14000eace:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
14000ead3:	48 8d 0d 16 bf 00 00 	lea    0xbf16(%rip),%rcx        # 0x14001a9f0
14000eada:	e8 47 01 00 00       	call   0x14000ec26
14000eadf:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
14000eae4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14000eaeb:	e8 fa 00 00 00       	call   0x14000ebea
14000eaf0:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14000eaf7:	c3                   	ret
14000eaf8:	cc                   	int3
14000eaf9:	cc                   	int3
14000eafa:	cc                   	int3
14000eafb:	cc                   	int3
14000eafc:	cc                   	int3
14000eafd:	cc                   	int3
14000eafe:	cc                   	int3
14000eaff:	cc                   	int3
14000eb00:	48 83 ec 28          	sub    $0x28,%rsp
14000eb04:	48 83 3d 64 a3 01 00 	cmpq   $0x0,0x1a364(%rip)        # 0x140028e70
14000eb0b:	00
14000eb0c:	74 13                	je     0x14000eb21
14000eb0e:	48 b8 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rax
14000eb15:	2b 00 00
14000eb18:	48 39 05 51 a3 01 00 	cmp    %rax,0x1a351(%rip)        # 0x140028e70
14000eb1f:	75 0c                	jne    0x14000eb2d
14000eb21:	48 8d 0d 48 a3 01 00 	lea    0x1a348(%rip),%rcx        # 0x140028e70
14000eb28:	e8 1f 00 00 00       	call   0x14000eb4c
14000eb2d:	48 8b 05 3c a3 01 00 	mov    0x1a33c(%rip),%rax        # 0x140028e70
14000eb34:	48 f7 d0             	not    %rax
14000eb37:	48 89 05 3a a3 01 00 	mov    %rax,0x1a33a(%rip)        # 0x140028e78
14000eb3e:	48 83 c4 28          	add    $0x28,%rsp
14000eb42:	c3                   	ret
14000eb43:	cc                   	int3
14000eb44:	cc                   	int3
14000eb45:	cc                   	int3
14000eb46:	cc                   	int3
14000eb47:	cc                   	int3
14000eb48:	cc                   	int3
14000eb49:	cc                   	int3
14000eb4a:	cc                   	int3
14000eb4b:	cc                   	int3
14000eb4c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000eb51:	48 83 ec 18          	sub    $0x18,%rsp
14000eb55:	48 c7 04 24 20 03 fe 	movq   $0x7ffe0320,(%rsp)
14000eb5c:	7f
14000eb5d:	48 8b 04 24          	mov    (%rsp),%rax
14000eb61:	48 8b 00             	mov    (%rax),%rax
14000eb64:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
14000eb69:	b8 04 00 00 00       	mov    $0x4,%eax
14000eb6e:	48 05 00 00 fe 7f    	add    $0x7ffe0000,%rax
14000eb74:	8b 00                	mov    (%rax),%eax
14000eb76:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
14000eb7b:	48 0f af c8          	imul   %rax,%rcx
14000eb7f:	48 8b c1             	mov    %rcx,%rax
14000eb82:	48 c1 e8 18          	shr    $0x18,%rax
14000eb86:	8b c0                	mov    %eax,%eax
14000eb88:	48 33 44 24 20       	xor    0x20(%rsp),%rax
14000eb8d:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
14000eb94:	ff 00 00
14000eb97:	48 23 c1             	and    %rcx,%rax
14000eb9a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14000eb9f:	48 89 01             	mov    %rax,(%rcx)
14000eba2:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14000eba7:	48 83 38 00          	cmpq   $0x0,(%rax)
14000ebab:	74 14                	je     0x14000ebc1
14000ebad:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14000ebb2:	48 b9 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rcx
14000ebb9:	2b 00 00
14000ebbc:	48 39 08             	cmp    %rcx,(%rax)
14000ebbf:	75 12                	jne    0x14000ebd3
14000ebc1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14000ebc6:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14000ebcd:	2b 00 00
14000ebd0:	48 89 08             	mov    %rcx,(%rax)
14000ebd3:	48 83 c4 18          	add    $0x18,%rsp
14000ebd7:	c3                   	ret
14000ebd8:	cc                   	int3
14000ebd9:	cc                   	int3
14000ebda:	cc                   	int3