140e3363f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140e33644:	48 8d 15 dd ef 3a 00 	lea    0x3aefdd(%rip),%rdx        # 0x1411e2628
140e3364b:	33 c9                	xor    %ecx,%ecx
140e3364d:	ff 15 9d fc 14 00    	call   *0x14fc9d(%rip)        # 0x140f832f0
140e33653:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e33658:	85 c0                	test   %eax,%eax
140e3365a:	74 29                	je     0x140e33685
140e3365c:	48 8d 15 dd ef 3a 00 	lea    0x3aefdd(%rip),%rdx        # 0x1411e2640
140e33663:	ff 15 8f fc 14 00    	call   *0x14fc8f(%rip)        # 0x140f832f8
140e33669:	48 85 c0             	test   %rax,%rax
140e3366c:	74 12                	je     0x140e33680
140e3366e:	49 ba 70 7b 5a 5e 9b 	movabs $0xa201879b5e5a7b70,%r10
140e33675:	87 01 a2
140e33678:	8b cb                	mov    %ebx,%ecx
140e3367a:	ff 15 a8 03 15 00    	call   *0x1503a8(%rip)        # 0x140f83a28
140e33680:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e33685:	48 85 c9             	test   %rcx,%rcx
140e33688:	74 07                	je     0x140e33691
140e3368a:	ff 15 c0 fd 14 00    	call   *0x14fdc0(%rip)        # 0x140f83450
140e33690:	90                   	nop
140e33691:	48 83 c4 30          	add    $0x30,%rsp
140e33695:	5b                   	pop    %rbx
140e33696:	c3                   	ret
140e33697:	cc                   	int3
140e33698:	48 89 0d 91 bd 66 00 	mov    %rcx,0x66bd91(%rip)        # 0x14149f430
140e3369f:	c3                   	ret
140e336a0:	ba 02 00 00 00       	mov    $0x2,%edx
140e336a5:	33 c9                	xor    %ecx,%ecx
140e336a7:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
140e336ab:	e9 58 fe ff ff       	jmp    0x140e33508
140e336b0:	33 d2                	xor    %edx,%edx
140e336b2:	33 c9                	xor    %ecx,%ecx
140e336b4:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140e336b8:	e9 4b fe ff ff       	jmp    0x140e33508
140e336bd:	cc                   	int3
140e336be:	cc                   	int3
140e336bf:	cc                   	int3
140e336c0:	45 33 c0             	xor    %r8d,%r8d
140e336c3:	41 8d 50 02          	lea    0x2(%r8),%edx
140e336c7:	e9 3c fe ff ff       	jmp    0x140e33508
140e336cc:	48 83 ec 28          	sub    $0x28,%rsp
140e336d0:	4c 8b 05 29 58 58 00 	mov    0x585829(%rip),%r8        # 0x1413b8f00
140e336d7:	48 8b d1             	mov    %rcx,%rdx
140e336da:	4c 39 05 4f bd 66 00 	cmp    %r8,0x66bd4f(%rip)        # 0x14149f430
140e336e1:	75 21                	jne    0x140e33704
140e336e3:	41 8b c8             	mov    %r8d,%ecx
140e336e6:	b8 40 00 00 00       	mov    $0x40,%eax
140e336eb:	83 e1 3f             	and    $0x3f,%ecx
140e336ee:	2b c1                	sub    %ecx,%eax
140e336f0:	8a c8                	mov    %al,%cl
140e336f2:	48 d3 ca             	ror    %cl,%rdx
140e336f5:	49 33 d0             	xor    %r8,%rdx
140e336f8:	48 89 15 31 bd 66 00 	mov    %rdx,0x66bd31(%rip)        # 0x14149f430
140e336ff:	48 83 c4 28          	add    $0x28,%rsp
140e33703:	c3                   	ret
140e33704:	e8 e7 f9 00 00       	call   0x140e430f0
140e33709:	cc                   	int3
140e3370a:	cc                   	int3
140e3370b:	cc                   	int3
140e3370c:	45 33 c0             	xor    %r8d,%r8d
140e3370f:	33 d2                	xor    %edx,%edx
140e33711:	e9 f2 fd ff ff       	jmp    0x140e33508
140e33716:	cc                   	int3
140e33717:	cc                   	int3
140e33718:	cc                   	int3
140e33719:	cc                   	int3
140e3371a:	cc                   	int3
140e3371b:	cc                   	int3
140e3371c:	cc                   	int3
140e3371d:	cc                   	int3
140e3371e:	cc                   	int3
140e3371f:	cc                   	int3
140e33720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33725:	57                   	push   %rdi
140e33726:	48 83 ec 20          	sub    $0x20,%rsp
140e3372a:	83 3d 2b c1 66 00 00 	cmpl   $0x0,0x66c12b(%rip)        # 0x14149f85c
140e33731:	48 63 d9             	movslq %ecx,%rbx
140e33734:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33737:	75 23                	jne    0x140e3375c
140e33739:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e3373f:	77 7d                	ja     0x140e337be
140e33741:	48 8b 05 78 5b 58 00 	mov    0x585b78(%rip),%rax        # 0x1413b92c0
140e33748:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e3374c:	25 07 01 00 00       	and    $0x107,%eax
140e33751:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33756:	48 83 c4 20          	add    $0x20,%rsp
140e3375a:	5f                   	pop    %rdi
140e3375b:	c3                   	ret
140e3375c:	e8 af 01 02 00       	call   0x140e53910
140e33761:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33766:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e3376d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33772:	48 8b c8             	mov    %rax,%rcx
140e33775:	e8 96 05 02 00       	call   0x140e53d10
140e3377a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e3377f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33785:	77 17                	ja     0x140e3379e
140e33787:	48 8b 08             	mov    (%rax),%rcx
140e3378a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e3378e:	25 07 01 00 00       	and    $0x107,%eax
140e33793:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33798:	48 83 c4 20          	add    $0x20,%rsp
140e3379c:	5f                   	pop    %rdi
140e3379d:	c3                   	ret
140e3379e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e337a2:	7e 1a                	jle    0x140e337be
140e337a4:	45 33 c0             	xor    %r8d,%r8d
140e337a7:	ba 07 01 00 00       	mov    $0x107,%edx
140e337ac:	8b cb                	mov    %ebx,%ecx
140e337ae:	e8 59 1c 02 00       	call   0x140e5540c
140e337b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e337b8:	48 83 c4 20          	add    $0x20,%rsp
140e337bc:	5f                   	pop    %rdi
140e337bd:	c3                   	ret
140e337be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e337c3:	33 c0                	xor    %eax,%eax
140e337c5:	48 83 c4 20          	add    $0x20,%rsp
140e337c9:	5f                   	pop    %rdi
140e337ca:	c3                   	ret
140e337cb:	cc                   	int3
140e337cc:	cc                   	int3
140e337cd:	cc                   	int3
140e337ce:	cc                   	int3
140e337cf:	cc                   	int3
140e337d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e337d5:	57                   	push   %rdi
140e337d6:	48 83 ec 20          	sub    $0x20,%rsp
140e337da:	83 3d 7b c0 66 00 00 	cmpl   $0x0,0x66c07b(%rip)        # 0x14149f85c
140e337e1:	48 63 d9             	movslq %ecx,%rbx
140e337e4:	8d 7b 01             	lea    0x1(%rbx),%edi
140e337e7:	75 23                	jne    0x140e3380c
140e337e9:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e337ef:	77 7d                	ja     0x140e3386e
140e337f1:	48 8b 05 c8 5a 58 00 	mov    0x585ac8(%rip),%rax        # 0x1413b92c0
140e337f8:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e337fc:	25 03 01 00 00       	and    $0x103,%eax
140e33801:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33806:	48 83 c4 20          	add    $0x20,%rsp
140e3380a:	5f                   	pop    %rdi
140e3380b:	c3                   	ret
140e3380c:	e8 ff 00 02 00       	call   0x140e53910
140e33811:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33816:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e3381d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33822:	48 8b c8             	mov    %rax,%rcx
140e33825:	e8 e6 04 02 00       	call   0x140e53d10
140e3382a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e3382f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33835:	77 17                	ja     0x140e3384e
140e33837:	48 8b 08             	mov    (%rax),%rcx
140e3383a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e3383e:	25 03 01 00 00       	and    $0x103,%eax
140e33843:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33848:	48 83 c4 20          	add    $0x20,%rsp
140e3384c:	5f                   	pop    %rdi
140e3384d:	c3                   	ret
140e3384e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33852:	7e 1a                	jle    0x140e3386e
140e33854:	45 33 c0             	xor    %r8d,%r8d
140e33857:	ba 03 01 00 00       	mov    $0x103,%edx
140e3385c:	8b cb                	mov    %ebx,%ecx
140e3385e:	e8 a9 1b 02 00       	call   0x140e5540c
140e33863:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33868:	48 83 c4 20          	add    $0x20,%rsp
140e3386c:	5f                   	pop    %rdi
140e3386d:	c3                   	ret
140e3386e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33873:	33 c0                	xor    %eax,%eax
140e33875:	48 83 c4 20          	add    $0x20,%rsp
140e33879:	5f                   	pop    %rdi
140e3387a:	c3                   	ret
140e3387b:	cc                   	int3
140e3387c:	cc                   	int3
140e3387d:	cc                   	int3
140e3387e:	cc                   	int3
140e3387f:	cc                   	int3
140e33880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33885:	57                   	push   %rdi
140e33886:	48 83 ec 20          	sub    $0x20,%rsp
140e3388a:	83 3d cb bf 66 00 00 	cmpl   $0x0,0x66bfcb(%rip)        # 0x14149f85c
140e33891:	48 63 d9             	movslq %ecx,%rbx
140e33894:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33897:	75 21                	jne    0x140e338ba
140e33899:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e3389f:	77 78                	ja     0x140e33919
140e338a1:	48 8b 05 18 5a 58 00 	mov    0x585a18(%rip),%rax        # 0x1413b92c0
140e338a8:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e338ac:	83 e0 20             	and    $0x20,%eax
140e338af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e338b4:	48 83 c4 20          	add    $0x20,%rsp
140e338b8:	5f                   	pop    %rdi
140e338b9:	c3                   	ret
140e338ba:	e8 51 00 02 00       	call   0x140e53910
140e338bf:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e338c4:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e338cb:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e338d0:	48 8b c8             	mov    %rax,%rcx
140e338d3:	e8 38 04 02 00       	call   0x140e53d10
140e338d8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e338dd:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e338e3:	77 15                	ja     0x140e338fa
140e338e5:	48 8b 08             	mov    (%rax),%rcx
140e338e8:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e338ec:	83 e0 20             	and    $0x20,%eax
140e338ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e338f4:	48 83 c4 20          	add    $0x20,%rsp
140e338f8:	5f                   	pop    %rdi
140e338f9:	c3                   	ret
140e338fa:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e338fe:	7e 19                	jle    0x140e33919
140e33900:	45 33 c0             	xor    %r8d,%r8d
140e33903:	8b cb                	mov    %ebx,%ecx
140e33905:	41 8d 50 20          	lea    0x20(%r8),%edx
140e33909:	e8 fe 1a 02 00       	call   0x140e5540c
140e3390e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33913:	48 83 c4 20          	add    $0x20,%rsp
140e33917:	5f                   	pop    %rdi
140e33918:	c3                   	ret
140e33919:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e3391e:	33 c0                	xor    %eax,%eax
140e33920:	48 83 c4 20          	add    $0x20,%rsp
140e33924:	5f                   	pop    %rdi
140e33925:	c3                   	ret
140e33926:	cc                   	int3
140e33927:	cc                   	int3
140e33928:	cc                   	int3
140e33929:	cc                   	int3
140e3392a:	cc                   	int3
140e3392b:	cc                   	int3
140e3392c:	cc                   	int3
140e3392d:	cc                   	int3
140e3392e:	cc                   	int3
140e3392f:	cc                   	int3
140e33930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33935:	57                   	push   %rdi
140e33936:	48 83 ec 20          	sub    $0x20,%rsp
140e3393a:	83 3d 1b bf 66 00 00 	cmpl   $0x0,0x66bf1b(%rip)        # 0x14149f85c
140e33941:	48 63 d9             	movslq %ecx,%rbx
140e33944:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33947:	75 21                	jne    0x140e3396a
140e33949:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e3394f:	77 78                	ja     0x140e339c9
140e33951:	48 8b 05 68 59 58 00 	mov    0x585968(%rip),%rax        # 0x1413b92c0
140e33958:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e3395c:	83 e0 04             	and    $0x4,%eax
140e3395f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33964:	48 83 c4 20          	add    $0x20,%rsp
140e33968:	5f                   	pop    %rdi
140e33969:	c3                   	ret
140e3396a:	e8 a1 ff 01 00       	call   0x140e53910
140e3396f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33974:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e3397b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33980:	48 8b c8             	mov    %rax,%rcx
140e33983:	e8 88 03 02 00       	call   0x140e53d10
140e33988:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e3398d:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33993:	77 15                	ja     0x140e339aa
140e33995:	48 8b 08             	mov    (%rax),%rcx
140e33998:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e3399c:	83 e0 04             	and    $0x4,%eax
140e3399f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e339a4:	48 83 c4 20          	add    $0x20,%rsp
140e339a8:	5f                   	pop    %rdi
140e339a9:	c3                   	ret
140e339aa:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e339ae:	7e 19                	jle    0x140e339c9
140e339b0:	45 33 c0             	xor    %r8d,%r8d
140e339b3:	8b cb                	mov    %ebx,%ecx
140e339b5:	41 8d 50 04          	lea    0x4(%r8),%edx
140e339b9:	e8 4e 1a 02 00       	call   0x140e5540c
140e339be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e339c3:	48 83 c4 20          	add    $0x20,%rsp
140e339c7:	5f                   	pop    %rdi
140e339c8:	c3                   	ret
140e339c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e339ce:	33 c0                	xor    %eax,%eax
140e339d0:	48 83 c4 20          	add    $0x20,%rsp
140e339d4:	5f                   	pop    %rdi
140e339d5:	c3                   	ret
140e339d6:	cc                   	int3
140e339d7:	cc                   	int3
140e339d8:	cc                   	int3
140e339d9:	cc                   	int3
140e339da:	cc                   	int3
140e339db:	cc                   	int3
140e339dc:	cc                   	int3
140e339dd:	cc                   	int3
140e339de:	cc                   	int3
140e339df:	cc                   	int3
140e339e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e339e5:	57                   	push   %rdi
140e339e6:	48 83 ec 20          	sub    $0x20,%rsp
140e339ea:	83 3d 6b be 66 00 00 	cmpl   $0x0,0x66be6b(%rip)        # 0x14149f85c
140e339f1:	48 63 d9             	movslq %ecx,%rbx
140e339f4:	8d 7b 01             	lea    0x1(%rbx),%edi
140e339f7:	75 23                	jne    0x140e33a1c
140e339f9:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e339ff:	77 7d                	ja     0x140e33a7e
140e33a01:	48 8b 05 b8 58 58 00 	mov    0x5858b8(%rip),%rax        # 0x1413b92c0
140e33a08:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e33a0c:	25 17 01 00 00       	and    $0x117,%eax
140e33a11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33a16:	48 83 c4 20          	add    $0x20,%rsp
140e33a1a:	5f                   	pop    %rdi
140e33a1b:	c3                   	ret
140e33a1c:	e8 ef fe 01 00       	call   0x140e53910
140e33a21:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33a26:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e33a2d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33a32:	48 8b c8             	mov    %rax,%rcx
140e33a35:	e8 d6 02 02 00       	call   0x140e53d10
140e33a3a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e33a3f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33a45:	77 17                	ja     0x140e33a5e
140e33a47:	48 8b 08             	mov    (%rax),%rcx
140e33a4a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e33a4e:	25 17 01 00 00       	and    $0x117,%eax
140e33a53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33a58:	48 83 c4 20          	add    $0x20,%rsp
140e33a5c:	5f                   	pop    %rdi
140e33a5d:	c3                   	ret
140e33a5e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33a62:	7e 1a                	jle    0x140e33a7e
140e33a64:	45 33 c0             	xor    %r8d,%r8d
140e33a67:	ba 17 01 00 00       	mov    $0x117,%edx
140e33a6c:	8b cb                	mov    %ebx,%ecx
140e33a6e:	e8 99 19 02 00       	call   0x140e5540c
140e33a73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33a78:	48 83 c4 20          	add    $0x20,%rsp
140e33a7c:	5f                   	pop    %rdi
140e33a7d:	c3                   	ret
140e33a7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33a83:	33 c0                	xor    %eax,%eax
140e33a85:	48 83 c4 20          	add    $0x20,%rsp
140e33a89:	5f                   	pop    %rdi
140e33a8a:	c3                   	ret
140e33a8b:	cc                   	int3
140e33a8c:	cc                   	int3
140e33a8d:	cc                   	int3
140e33a8e:	cc                   	int3
140e33a8f:	cc                   	int3
140e33a90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33a95:	57                   	push   %rdi
140e33a96:	48 83 ec 20          	sub    $0x20,%rsp
140e33a9a:	83 3d bb bd 66 00 00 	cmpl   $0x0,0x66bdbb(%rip)        # 0x14149f85c
140e33aa1:	48 63 d9             	movslq %ecx,%rbx
140e33aa4:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33aa7:	75 21                	jne    0x140e33aca
140e33aa9:	81 ff 00 01 00 00    	cmp    $0x100,%edi