140e276fa:	48 89 0f             	mov    %rcx,(%rdi)
140e276fd:	8b 40 08             	mov    0x8(%rax),%eax
140e27700:	89 47 08             	mov    %eax,0x8(%rdi)
140e27703:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
140e2770a:	00
140e2770b:	48 8b c7             	mov    %rdi,%rax
140e2770e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140e27712:	49 8b 73 28          	mov    0x28(%r11),%rsi
140e27716:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140e2771a:	49 8b e3             	mov    %r11,%rsp
140e2771d:	41 5e                	pop    %r14
140e2771f:	41 5d                	pop    %r13
140e27721:	5d                   	pop    %rbp
140e27722:	c3                   	ret
140e27723:	cc                   	int3
140e27724:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e27729:	4c 89 74 24 10       	mov    %r14,0x10(%rsp)
140e2772e:	55                   	push   %rbp
140e2772f:	48 8b ec             	mov    %rsp,%rbp
140e27732:	48 83 ec 70          	sub    $0x70,%rsp
140e27736:	48 83 21 00          	andq   $0x0,(%rcx)
140e2773a:	48 8b d9             	mov    %rcx,%rbx
140e2773d:	83 61 08 00          	andl   $0x0,0x8(%rcx)
140e27741:	45 33 c0             	xor    %r8d,%r8d
140e27744:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e27748:	b2 01                	mov    $0x1,%dl
140e2774a:	e8 1d 1b 00 00       	call   0x140e2926c
140e2774f:	4c 8d 35 ee 0d 1b 00 	lea    0x1b0dee(%rip),%r14        # 0x140fd8544
140e27756:	48 8b 10             	mov    (%rax),%rdx
140e27759:	48 89 13             	mov    %rdx,(%rbx)
140e2775c:	48 8b ca             	mov    %rdx,%rcx
140e2775f:	8b 40 08             	mov    0x8(%rax),%eax
140e27762:	89 43 08             	mov    %eax,0x8(%rbx)
140e27765:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
140e27769:	48 8b 05 d8 7b 67 00 	mov    0x677bd8(%rip),%rax        # 0x14149f348
140e27770:	75 59                	jne    0x140e277cb
140e27772:	80 38 00             	cmpb   $0x0,(%rax)
140e27775:	74 54                	je     0x140e277cb
140e27777:	80 38 40             	cmpb   $0x40,(%rax)
140e2777a:	74 54                	je     0x140e277d0
140e2777c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e27780:	e8 e7 fa ff ff       	call   0x140e2726c
140e27785:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140e27789:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140e2778d:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%rbp)
140e27794:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140e27798:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140e2779c:	48 8b c8             	mov    %rax,%rcx
140e2779f:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140e277a4:	e8 a7 a6 ff ff       	call   0x140e21e50
140e277a9:	4c 8b c3             	mov    %rbx,%r8
140e277ac:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140e277b0:	48 8b c8             	mov    %rax,%rcx
140e277b3:	e8 c4 a6 ff ff       	call   0x140e21e7c
140e277b8:	48 8b 08             	mov    (%rax),%rcx
140e277bb:	48 89 0b             	mov    %rcx,(%rbx)
140e277be:	8b 40 08             	mov    0x8(%rax),%eax
140e277c1:	89 43 08             	mov    %eax,0x8(%rbx)
140e277c4:	48 8b 05 7d 7b 67 00 	mov    0x677b7d(%rip),%rax        # 0x14149f348
140e277cb:	80 38 40             	cmpb   $0x40,(%rax)
140e277ce:	75 0c                	jne    0x140e277dc
140e277d0:	48 ff c0             	inc    %rax
140e277d3:	48 89 05 6e 7b 67 00 	mov    %rax,0x677b6e(%rip)        # 0x14149f348
140e277da:	eb 74                	jmp    0x140e27850
140e277dc:	80 38 00             	cmpb   $0x0,(%rax)
140e277df:	74 0e                	je     0x140e277ef
140e277e1:	83 63 08 00          	andl   $0x0,0x8(%rbx)
140e277e5:	48 83 23 00          	andq   $0x0,(%rbx)
140e277e9:	c6 43 08 02          	movb   $0x2,0x8(%rbx)
140e277ed:	eb 61                	jmp    0x140e27850
140e277ef:	48 85 c9             	test   %rcx,%rcx
140e277f2:	75 0d                	jne    0x140e27801
140e277f4:	8d 51 01             	lea    0x1(%rcx),%edx
140e277f7:	48 8b cb             	mov    %rbx,%rcx
140e277fa:	e8 e1 a5 ff ff       	call   0x140e21de0
140e277ff:	eb 4f                	jmp    0x140e27850
140e27801:	83 65 c8 00          	andl   $0x0,-0x38(%rbp)
140e27805:	48 8d 05 94 a8 3b 00 	lea    0x3ba894(%rip),%rax        # 0x1411e20a0
140e2780c:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140e27810:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140e27814:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%rbp)
140e2781b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140e2781f:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140e27823:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e27827:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140e2782c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140e27830:	e8 1b a6 ff ff       	call   0x140e21e50
140e27835:	4c 8b c3             	mov    %rbx,%r8
140e27838:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140e2783c:	48 8b c8             	mov    %rax,%rcx
140e2783f:	e8 38 a6 ff ff       	call   0x140e21e7c
140e27844:	48 8b 08             	mov    (%rax),%rcx
140e27847:	48 89 0b             	mov    %rcx,(%rbx)
140e2784a:	8b 40 08             	mov    0x8(%rax),%eax
140e2784d:	89 43 08             	mov    %eax,0x8(%rbx)
140e27850:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e27855:	48 8b c3             	mov    %rbx,%rax
140e27858:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140e2785c:	4d 8b 73 18          	mov    0x18(%r11),%r14
140e27860:	49 8b e3             	mov    %r11,%rsp
140e27863:	5d                   	pop    %rbp
140e27864:	c3                   	ret
140e27865:	cc                   	int3
140e27866:	cc                   	int3
140e27867:	cc                   	int3
140e27868:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e2786d:	57                   	push   %rdi
140e2786e:	48 83 ec 40          	sub    $0x40,%rsp
140e27872:	48 8b f9             	mov    %rcx,%rdi
140e27875:	48 8b 0d cc 7a 67 00 	mov    0x677acc(%rip),%rcx        # 0x14149f348
140e2787c:	8a 01                	mov    (%rcx),%al
140e2787e:	84 c0                	test   %al,%al
140e27880:	75 10                	jne    0x140e27892
140e27882:	83 67 08 00          	andl   $0x0,0x8(%rdi)
140e27886:	48 8d 05 13 a8 3b 00 	lea    0x3ba813(%rip),%rax        # 0x1411e20a0
140e2788d:	48 89 07             	mov    %rax,(%rdi)
140e27890:	eb 4e                	jmp    0x140e278e0
140e27892:	33 d2                	xor    %edx,%edx
140e27894:	3c 3f                	cmp    $0x3f,%al
140e27896:	75 40                	jne    0x140e278d8
140e27898:	48 ff c1             	inc    %rcx
140e2789b:	48 89 0d a6 7a 67 00 	mov    %rcx,0x677aa6(%rip)        # 0x14149f348
140e278a2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e278a7:	e8 24 d5 ff ff       	call   0x140e24dd0
140e278ac:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140e278b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e278b7:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140e278bc:	b2 2d                	mov    $0x2d,%dl
140e278be:	48 8b d8             	mov    %rax,%rbx
140e278c1:	e8 36 b8 ff ff       	call   0x140e230fc
140e278c6:	4c 8b c3             	mov    %rbx,%r8
140e278c9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e278ce:	48 8b d7             	mov    %rdi,%rdx
140e278d1:	e8 a6 a5 ff ff       	call   0x140e21e7c
140e278d6:	eb 08                	jmp    0x140e278e0
140e278d8:	48 8b cf             	mov    %rdi,%rcx
140e278db:	e8 f0 d4 ff ff       	call   0x140e24dd0
140e278e0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e278e5:	48 8b c7             	mov    %rdi,%rax
140e278e8:	48 83 c4 40          	add    $0x40,%rsp
140e278ec:	5f                   	pop    %rdi
140e278ed:	c3                   	ret
140e278ee:	cc                   	int3
140e278ef:	cc                   	int3
140e278f0:	83 79 08 01          	cmpl   $0x1,0x8(%rcx)
140e278f4:	75 3c                	jne    0x140e27932
140e278f6:	b9 04 00 00 00       	mov    $0x4,%ecx
140e278fb:	44 2b c2             	sub    %edx,%r8d
140e278fe:	44 3b c1             	cmp    %ecx,%r8d
140e27901:	7d 08                	jge    0x140e2790b
140e27903:	41 8b c8             	mov    %r8d,%ecx
140e27906:	45 85 c0             	test   %r8d,%r8d
140e27909:	74 20                	je     0x140e2792b
140e2790b:	4c 8d 0d 6e a7 3b 00 	lea    0x3ba76e(%rip),%r9        # 0x1411e2080
140e27912:	44 8b d1             	mov    %ecx,%r10d
140e27915:	4c 2b ca             	sub    %rdx,%r9
140e27918:	4c 8b c2             	mov    %rdx,%r8
140e2791b:	43 8a 04 08          	mov    (%r8,%r9,1),%al
140e2791f:	41 88 00             	mov    %al,(%r8)
140e27922:	49 ff c0             	inc    %r8
140e27925:	49 83 ea 01          	sub    $0x1,%r10
140e27929:	75 f0                	jne    0x140e2791b
140e2792b:	48 63 c1             	movslq %ecx,%rax
140e2792e:	48 03 c2             	add    %rdx,%rax
140e27931:	c3                   	ret
140e27932:	48 8b c2             	mov    %rdx,%rax
140e27935:	c3                   	ret
140e27936:	cc                   	int3
140e27937:	cc                   	int3
140e27938:	cc                   	int3
140e27939:	cc                   	int3
140e2793a:	cc                   	int3
140e2793b:	cc                   	int3
140e2793c:	cc                   	int3
140e2793d:	cc                   	int3
140e2793e:	cc                   	int3
140e2793f:	cc                   	int3
140e27940:	49 3b d0             	cmp    %r8,%rdx
140e27943:	73 08                	jae    0x140e2794d
140e27945:	8a 41 08             	mov    0x8(%rcx),%al
140e27948:	88 02                	mov    %al,(%rdx)
140e2794a:	48 ff c2             	inc    %rdx
140e2794d:	48 8b c2             	mov    %rdx,%rax
140e27950:	c3                   	ret
140e27951:	cc                   	int3
140e27952:	cc                   	int3
140e27953:	cc                   	int3
140e27954:	cc                   	int3
140e27955:	cc                   	int3
140e27956:	cc                   	int3
140e27957:	cc                   	int3
140e27958:	cc                   	int3
140e27959:	cc                   	int3
140e2795a:	cc                   	int3
140e2795b:	cc                   	int3
140e2795c:	cc                   	int3
140e2795d:	cc                   	int3
140e2795e:	cc                   	int3
140e2795f:	cc                   	int3
140e27960:	48 83 ec 28          	sub    $0x28,%rsp
140e27964:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e27968:	48 85 c9             	test   %rcx,%rcx
140e2796b:	74 18                	je     0x140e27985
140e2796d:	48 8b 09             	mov    (%rcx),%rcx
140e27970:	48 85 c9             	test   %rcx,%rcx
140e27973:	74 10                	je     0x140e27985
140e27975:	48 8b 01             	mov    (%rcx),%rax
140e27978:	48 8b 40 18          	mov    0x18(%rax),%rax
140e2797c:	ff 15 9e c0 15 00    	call   *0x15c09e(%rip)        # 0x140f83a20
140e27982:	48 8b d0             	mov    %rax,%rdx
140e27985:	48 8b c2             	mov    %rdx,%rax
140e27988:	48 83 c4 28          	add    $0x28,%rsp
140e2798c:	c3                   	ret
140e2798d:	cc                   	int3
140e2798e:	cc                   	int3
140e2798f:	cc                   	int3
140e27990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e27995:	57                   	push   %rdi
140e27996:	48 83 ec 20          	sub    $0x20,%rsp
140e2799a:	48 8b f9             	mov    %rcx,%rdi
140e2799d:	49 8b d8             	mov    %r8,%rbx
140e279a0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e279a4:	48 8b 01             	mov    (%rcx),%rax
140e279a7:	48 8b 40 18          	mov    0x18(%rax),%rax
140e279ab:	ff 15 6f c0 15 00    	call   *0x15c06f(%rip)        # 0x140f83a20
140e279b1:	4c 8b c8             	mov    %rax,%r9
140e279b4:	48 3b c3             	cmp    %rbx,%rax
140e279b7:	73 17                	jae    0x140e279d0
140e279b9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140e279bd:	4c 8b c3             	mov    %rbx,%r8
140e279c0:	48 8b 11             	mov    (%rcx),%rdx
140e279c3:	48 8b 42 18          	mov    0x18(%rdx),%rax
140e279c7:	49 8b d1             	mov    %r9,%rdx
140e279ca:	ff 15 50 c0 15 00    	call   *0x15c050(%rip)        # 0x140f83a20
140e279d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e279d5:	48 83 c4 20          	add    $0x20,%rsp
140e279d9:	5f                   	pop    %rdi
140e279da:	c3                   	ret
140e279db:	cc                   	int3
140e279dc:	cc                   	int3
140e279dd:	cc                   	int3
140e279de:	cc                   	int3
140e279df:	cc                   	int3
140e279e0:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140e279e4:	44 2b c2             	sub    %edx,%r8d
140e279e7:	44 39 41 10          	cmp    %r8d,0x10(%rcx)
140e279eb:	44 0f 4e 41 10       	cmovle 0x10(%rcx),%r8d
140e279f0:	45 33 c9             	xor    %r9d,%r9d
140e279f3:	45 85 c0             	test   %r8d,%r8d
140e279f6:	74 17                	je     0x140e27a0f
140e279f8:	48 8b ca             	mov    %rdx,%rcx
140e279fb:	4c 2b d2             	sub    %rdx,%r10
140e279fe:	42 8a 04 11          	mov    (%rcx,%r10,1),%al
140e27a02:	41 ff c1             	inc    %r9d
140e27a05:	88 01                	mov    %al,(%rcx)
140e27a07:	48 ff c1             	inc    %rcx
140e27a0a:	45 3b c8             	cmp    %r8d,%r9d
140e27a0d:	72 ef                	jb     0x140e279fe
140e27a0f:	49 63 c0             	movslq %r8d,%rax
140e27a12:	48 03 c2             	add    %rdx,%rax
140e27a15:	c3                   	ret
140e27a16:	cc                   	int3
140e27a17:	cc                   	int3
140e27a18:	40 53                	rex push %rbx
140e27a1a:	48 83 ec 40          	sub    $0x40,%rsp
140e27a1e:	48 63 d2             	movslq %edx,%rdx
140e27a21:	48 8d 05 68 9a 3b 00 	lea    0x3b9a68(%rip),%rax        # 0x1411e1490
140e27a28:	48 c1 e2 04          	shl    $0x4,%rdx
140e27a2c:	48 8b d9             	mov    %rcx,%rbx
140e27a2f:	48 03 d0             	add    %rax,%rdx
140e27a32:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e27a37:	e8 e8 a0 ff ff       	call   0x140e21b24
140e27a3c:	48 8b 05 05 79 67 00 	mov    0x677905(%rip),%rax        # 0x14149f348
140e27a43:	8a 08                	mov    (%rax),%cl
140e27a45:	84 c9                	test   %cl,%cl
140e27a47:	0f 84 c3 00 00 00    	je     0x140e27b10
140e27a4d:	48 ff c0             	inc    %rax
140e27a50:	48 89 05 f1 78 67 00 	mov    %rax,0x6778f1(%rip)        # 0x14149f348
140e27a57:	80 f9 40             	cmp    $0x40,%cl
140e27a5a:	0f 85 b0 00 00 00    	jne    0x140e27b10
140e27a60:	8a 08                	mov    (%rax),%cl
140e27a62:	84 c9                	test   %cl,%cl
140e27a64:	0f 84 a6 00 00 00    	je     0x140e27b10
140e27a6a:	48 ff c0             	inc    %rax
140e27a6d:	48 89 05 d4 78 67 00 	mov    %rax,0x6778d4(%rip)        # 0x14149f348
140e27a74:	80 f9 5f             	cmp    $0x5f,%cl
140e27a77:	0f 85 93 00 00 00    	jne    0x140e27b10
140e27a7d:	33 c9                	xor    %ecx,%ecx
140e27a7f:	80 38 00             	cmpb   $0x0,(%rax)
140e27a82:	74 61                	je     0x140e27ae5
140e27a84:	48 ff c0             	inc    %rax
140e27a87:	48 ff c1             	inc    %rcx
140e27a8a:	48 89 05 b7 78 67 00 	mov    %rax,0x6778b7(%rip)        # 0x14149f348
140e27a91:	48 83 f9 01          	cmp    $0x1,%rcx
140e27a95:	72 e8                	jb     0x140e27a7f
140e27a97:	33 d2                	xor    %edx,%edx
140e27a99:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e27a9e:	e8 2d d3 ff ff       	call   0x140e24dd0
140e27aa3:	33 d2                	xor    %edx,%edx
140e27aa5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e27aaa:	e8 21 d3 ff ff       	call   0x140e24dd0
140e27aaf:	48 8b 05 92 78 67 00 	mov    0x677892(%rip),%rax        # 0x14149f348
140e27ab6:	8a 08                	mov    (%rax),%cl
140e27ab8:	84 c9                	test   %cl,%cl
140e27aba:	74 1f                	je     0x140e27adb
140e27abc:	8a d1                	mov    %cl,%dl
140e27abe:	8a ca                	mov    %dl,%cl
140e27ac0:	80 fa 40             	cmp    $0x40,%dl
140e27ac3:	74 12                	je     0x140e27ad7
140e27ac5:	48 ff c0             	inc    %rax
140e27ac8:	48 89 05 79 78 67 00 	mov    %rax,0x677879(%rip)        # 0x14149f348
140e27acf:	8a 08                	mov    (%rax),%cl
140e27ad1:	8a d1                	mov    %cl,%dl
140e27ad3:	84 c9                	test   %cl,%cl
140e27ad5:	75 e7                	jne    0x140e27abe
140e27ad7:	84 c9                	test   %cl,%cl
140e27ad9:	75 1a                	jne    0x140e27af5
140e27adb:	48 ff c8             	dec    %rax
140e27ade:	48 89 05 63 78 67 00 	mov    %rax,0x677863(%rip)        # 0x14149f348
140e27ae5:	83 63 08 00          	andl   $0x0,0x8(%rbx)
140e27ae9:	48 8d 05 b0 a5 3b 00 	lea    0x3ba5b0(%rip),%rax        # 0x1411e20a0
140e27af0:	48 89 03             	mov    %rax,(%rbx)
140e27af3:	eb 27                	jmp    0x140e27b1c
140e27af5:	48 ff c0             	inc    %rax
140e27af8:	48 89 05 49 78 67 00 	mov    %rax,0x677849(%rip)        # 0x14149f348
140e27aff:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140e27b04:	48 89 03             	mov    %rax,(%rbx)
140e27b07:	8b 44 24 28          	mov    0x28(%rsp),%eax
140e27b0b:	89 43 08             	mov    %eax,0x8(%rbx)
140e27b0e:	eb 0c                	jmp    0x140e27b1c
140e27b10:	83 63 08 00          	andl   $0x0,0x8(%rbx)
140e27b14:	48 83 23 00          	andq   $0x0,(%rbx)
140e27b18:	c6 43 08 02          	movb   $0x2,0x8(%rbx)
140e27b1c:	48 8b c3             	mov    %rbx,%rax
140e27b1f:	48 83 c4 40          	add    $0x40,%rsp
140e27b23:	5b                   	pop    %rbx
140e27b24:	c3                   	ret
140e27b25:	cc                   	int3
140e27b26:	cc                   	int3
140e27b27:	cc                   	int3
140e27b28:	40 53                	rex push %rbx
140e27b2a:	48 83 ec 30          	sub    $0x30,%rsp
140e27b2e:	48 8b d9             	mov    %rcx,%rbx
140e27b31:	48 8b 0d 10 78 67 00 	mov    0x677810(%rip),%rcx        # 0x14149f348
140e27b38:	80 39 00             	cmpb   $0x0,(%rcx)
140e27b3b:	75 10                	jne    0x140e27b4d
140e27b3d:	83 63 08 00          	andl   $0x0,0x8(%rbx)
140e27b41:	48 8d 05 58 a5 3b 00 	lea    0x3ba558(%rip),%rax        # 0x1411e20a0
140e27b48:	48 89 03             	mov    %rax,(%rbx)
140e27b4b:	eb 61                	jmp    0x140e27bae