1400947a7:	eb 02                	jmp    0x1400947ab
1400947a9:	8b cb                	mov    %ebx,%ecx
1400947ab:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400947ae:	33 d2                	xor    %edx,%edx
1400947b0:	89 4d 28             	mov    %ecx,0x28(%rbp)
1400947b3:	bb 80 00 00 00       	mov    $0x80,%ebx
1400947b8:	48 8b 0e             	mov    (%rsi),%rcx
1400947bb:	44 8b c3             	mov    %ebx,%r8d
1400947be:	e8 4d 9a 00 00       	call   0x14009e210
1400947c3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400947c7:	44 8b c3             	mov    %ebx,%r8d
1400947ca:	33 d2                	xor    %edx,%edx
1400947cc:	e8 3f 9a 00 00       	call   0x14009e210
1400947d1:	48 8b 0f             	mov    (%rdi),%rcx
1400947d4:	bb 40 00 00 00       	mov    $0x40,%ebx
1400947d9:	44 8b c3             	mov    %ebx,%r8d
1400947dc:	33 d2                	xor    %edx,%edx
1400947de:	e8 2d 9a 00 00       	call   0x14009e210
1400947e3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400947e7:	44 8b c3             	mov    %ebx,%r8d
1400947ea:	33 d2                	xor    %edx,%edx
1400947ec:	e8 1f 9a 00 00       	call   0x14009e210
1400947f1:	e8 5e cf fd ff       	call   0x140071754
1400947f6:	4c 8b 07             	mov    (%rdi),%r8
1400947f9:	48 8d 0d 34 c2 07 00 	lea    0x7c234(%rip),%rcx        # 0x140110a34
140094800:	48 8b 16             	mov    (%rsi),%rdx
140094803:	44 8b c8             	mov    %eax,%r9d
140094806:	8b d8                	mov    %eax,%ebx
140094808:	e8 4f fe ff ff       	call   0x14009465c
14009480d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140094811:	48 8d 0d 70 c2 07 00 	lea    0x7c270(%rip),%rcx        # 0x140110a88
140094818:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009481c:	44 8b cb             	mov    %ebx,%r9d
14009481f:	e8 38 fe ff ff       	call   0x14009465c
140094824:	8b 5d 20             	mov    0x20(%rbp),%ebx
140094827:	e8 00 d3 fd ff       	call   0x140071b2c
14009482c:	89 18                	mov    %ebx,(%rax)
14009482e:	8b 5d 28             	mov    0x28(%rbp),%ebx
140094831:	e8 e6 d2 fd ff       	call   0x140071b1c
140094836:	89 18                	mov    %ebx,(%rax)
140094838:	8b 5d 30             	mov    0x30(%rbp),%ebx
14009483b:	e8 e4 d2 fd ff       	call   0x140071b24
140094840:	89 18                	mov    %ebx,(%rax)
140094842:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140094847:	48 83 c4 30          	add    $0x30,%rsp
14009484b:	5f                   	pop    %rdi
14009484c:	5e                   	pop    %rsi
14009484d:	5d                   	pop    %rbp
14009484e:	c3                   	ret
14009484f:	45 33 c9             	xor    %r9d,%r9d
140094852:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140094857:	45 33 c0             	xor    %r8d,%r8d
14009485a:	33 d2                	xor    %edx,%edx
14009485c:	33 c9                	xor    %ecx,%ecx
14009485e:	e8 a1 9f ff ff       	call   0x14008e804
140094863:	cc                   	int3
140094864:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094869:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009486e:	57                   	push   %rdi
14009486f:	48 83 ec 60          	sub    $0x60,%rsp
140094873:	48 8b fa             	mov    %rdx,%rdi
140094876:	49 8b f0             	mov    %r8,%rsi
140094879:	4c 8b c1             	mov    %rcx,%r8
14009487c:	ba 40 00 00 00       	mov    $0x40,%edx
140094881:	48 8b cf             	mov    %rdi,%rcx
140094884:	49 8b d9             	mov    %r9,%rbx
140094887:	e8 64 cb ff ff       	call   0x1400913f0
14009488c:	33 d2                	xor    %edx,%edx
14009488e:	85 c0                	test   %eax,%eax
140094890:	0f 85 9b 00 00 00    	jne    0x140094931
140094896:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14009489b:	e8 00 11 fe ff       	call   0x1400759a0
1400948a0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400948a5:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400948aa:	39 48 0c             	cmp    %ecx,0xc(%rax)
1400948ad:	75 15                	jne    0x1400948c4
1400948af:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1400948b4:	74 45                	je     0x1400948fb
1400948b6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948bb:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948c2:	eb 37                	jmp    0x1400948fb
1400948c4:	e8 2b 84 ff ff       	call   0x14008ccf4
1400948c9:	85 c0                	test   %eax,%eax
1400948cb:	75 19                	jne    0x1400948e6
1400948cd:	38 44 24 58          	cmp    %al,0x58(%rsp)
1400948d1:	74 0c                	je     0x1400948df
1400948d3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948d8:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948df:	b9 01 00 00 00       	mov    $0x1,%ecx
1400948e4:	eb 15                	jmp    0x1400948fb
1400948e6:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1400948eb:	74 0c                	je     0x1400948f9
1400948ed:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400948f2:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1400948f9:	33 c9                	xor    %ecx,%ecx
1400948fb:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140094901:	44 8b cb             	mov    %ebx,%r9d
140094904:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14009490a:	4c 8b c7             	mov    %rdi,%r8
14009490d:	c7 44 24 28 3f 00 00 	movl   $0x3f,0x28(%rsp)
140094914:	00
140094915:	33 d2                	xor    %edx,%edx
140094917:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009491c:	e8 c7 f1 ff ff       	call   0x140093ae8
140094921:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140094926:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14009492b:	48 83 c4 60          	add    $0x60,%rsp
14009492f:	5f                   	pop    %rdi
140094930:	c3                   	ret
140094931:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140094937:	45 33 c9             	xor    %r9d,%r9d
14009493a:	45 33 c0             	xor    %r8d,%r8d
14009493d:	33 c9                	xor    %ecx,%ecx
14009493f:	e8 c0 9e ff ff       	call   0x14008e804
140094944:	cc                   	int3
140094945:	cc                   	int3
140094946:	cc                   	int3
140094947:	cc                   	int3
140094948:	40 55                	rex push %rbp
14009494a:	53                   	push   %rbx
14009494b:	56                   	push   %rsi
14009494c:	57                   	push   %rdi
14009494d:	41 54                	push   %r12
14009494f:	41 56                	push   %r14
140094951:	41 57                	push   %r15
140094953:	48 8b ec             	mov    %rsp,%rbp
140094956:	48 83 ec 30          	sub    $0x30,%rsp
14009495a:	48 8b f9             	mov    %rcx,%rdi
14009495d:	e8 d2 d1 fd ff       	call   0x140071b34
140094962:	4c 8b f0             	mov    %rax,%r14
140094965:	e8 62 d2 fd ff       	call   0x140071bcc
14009496a:	45 33 e4             	xor    %r12d,%r12d
14009496d:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140094971:	44 89 65 48          	mov    %r12d,0x48(%rbp)
140094975:	4c 8b f8             	mov    %rax,%r15
140094978:	44 89 65 50          	mov    %r12d,0x50(%rbp)
14009497c:	e8 1b d2 fd ff       	call   0x140071b9c
140094981:	85 c0                	test   %eax,%eax
140094983:	0f 85 24 02 00 00    	jne    0x140094bad
140094989:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14009498d:	e8 aa d1 fd ff       	call   0x140071b3c
140094992:	85 c0                	test   %eax,%eax
140094994:	0f 85 13 02 00 00    	jne    0x140094bad
14009499a:	48 8b 0d 3f c1 07 00 	mov    0x7c13f(%rip),%rcx        # 0x140110ae0
1400949a1:	48 85 c9             	test   %rcx,%rcx
1400949a4:	74 20                	je     0x1400949c6
1400949a6:	48 8b c7             	mov    %rdi,%rax
1400949a9:	48 2b cf             	sub    %rdi,%rcx
1400949ac:	0f b7 10             	movzwl (%rax),%edx
1400949af:	44 0f b7 04 08       	movzwl (%rax,%rcx,1),%r8d
1400949b4:	41 2b d0             	sub    %r8d,%edx
1400949b7:	75 09                	jne    0x1400949c2
1400949b9:	48 83 c0 02          	add    $0x2,%rax
1400949bd:	45 85 c0             	test   %r8d,%r8d
1400949c0:	75 ea                	jne    0x1400949ac
1400949c2:	85 d2                	test   %edx,%edx
1400949c4:	74 2d                	je     0x1400949f3
1400949c6:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400949ca:	48 8b ce             	mov    %rsi,%rcx
1400949cd:	48 ff c1             	inc    %rcx
1400949d0:	66 44 39 24 4f       	cmp    %r12w,(%rdi,%rcx,2)
1400949d5:	75 f6                	jne    0x1400949cd
1400949d7:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1400949de:	00
1400949df:	e8 2c e4 f9 ff       	call   0x140032e10
1400949e4:	48 8b d8             	mov    %rax,%rbx
1400949e7:	48 85 c0             	test   %rax,%rax
1400949ea:	75 16                	jne    0x140094a02
1400949ec:	33 c9                	xor    %ecx,%ecx
1400949ee:	e8 7d e3 f9 ff       	call   0x140032d70
1400949f3:	48 83 c4 30          	add    $0x30,%rsp
1400949f7:	41 5f                	pop    %r15
1400949f9:	41 5e                	pop    %r14
1400949fb:	41 5c                	pop    %r12
1400949fd:	5f                   	pop    %rdi
1400949fe:	5e                   	pop    %rsi
1400949ff:	5b                   	pop    %rbx
140094a00:	5d                   	pop    %rbp
140094a01:	c3                   	ret
140094a02:	48 8b 0d d7 c0 07 00 	mov    0x7c0d7(%rip),%rcx        # 0x140110ae0
140094a09:	e8 62 e3 f9 ff       	call   0x140032d70
140094a0e:	48 89 1d cb c0 07 00 	mov    %rbx,0x7c0cb(%rip)        # 0x140110ae0
140094a15:	48 ff c6             	inc    %rsi
140094a18:	66 44 39 24 77       	cmp    %r12w,(%rdi,%rsi,2)
140094a1d:	75 f6                	jne    0x140094a15
140094a1f:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140094a23:	4c 8b c7             	mov    %rdi,%r8
140094a26:	48 8b cb             	mov    %rbx,%rcx
140094a29:	e8 62 c8 ff ff       	call   0x140091290
140094a2e:	85 c0                	test   %eax,%eax
140094a30:	0f 85 77 01 00 00    	jne    0x140094bad
140094a36:	49 8b 0f             	mov    (%r15),%rcx
140094a39:	bb 80 00 00 00       	mov    $0x80,%ebx
140094a3e:	44 8b c3             	mov    %ebx,%r8d
140094a41:	33 d2                	xor    %edx,%edx
140094a43:	e8 c8 97 00 00       	call   0x14009e210
140094a48:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140094a4c:	44 8b c3             	mov    %ebx,%r8d
140094a4f:	33 d2                	xor    %edx,%edx
140094a51:	e8 ba 97 00 00       	call   0x14009e210
140094a56:	49 8b 0e             	mov    (%r14),%rcx
140094a59:	bb 40 00 00 00       	mov    $0x40,%ebx
140094a5e:	44 8b c3             	mov    %ebx,%r8d
140094a61:	33 d2                	xor    %edx,%edx
140094a63:	e8 a8 97 00 00       	call   0x14009e210
140094a68:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140094a6c:	44 8b c3             	mov    %ebx,%r8d
140094a6f:	33 d2                	xor    %edx,%edx
140094a71:	e8 9a 97 00 00       	call   0x14009e210
140094a76:	4d 8b 06             	mov    (%r14),%r8
140094a79:	bb 03 00 00 00       	mov    $0x3,%ebx
140094a7e:	49 8b 17             	mov    (%r15),%rdx
140094a81:	44 8b cb             	mov    %ebx,%r9d
140094a84:	48 8b cf             	mov    %rdi,%rcx
140094a87:	e8 d8 fd ff ff       	call   0x140094864
140094a8c:	8b c3                	mov    %ebx,%eax
140094a8e:	66 44 39 27          	cmp    %r12w,(%rdi)
140094a92:	74 04                	je     0x140094a98
140094a94:	48 83 c7 02          	add    $0x2,%rdi
140094a98:	48 83 e8 01          	sub    $0x1,%rax
140094a9c:	75 f0                	jne    0x140094a8e
140094a9e:	0f b7 37             	movzwl (%rdi),%esi
140094aa1:	48 8d 5f 02          	lea    0x2(%rdi),%rbx
140094aa5:	66 83 fe 2d          	cmp    $0x2d,%si
140094aa9:	44 8d 40 0a          	lea    0xa(%rax),%r8d
140094aad:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140094ab1:	48 0f 45 df          	cmovne %rdi,%rbx
140094ab5:	48 8b cb             	mov    %rbx,%rcx
140094ab8:	e8 cb d2 fe ff       	call   0x140081d88
140094abd:	69 f8 10 0e 00 00    	imul   $0xe10,%eax,%edi
140094ac3:	89 7d 48             	mov    %edi,0x48(%rbp)
140094ac6:	66 83 3b 2b          	cmpw   $0x2b,(%rbx)
140094aca:	74 0d                	je     0x140094ad9
140094acc:	0f b7 03             	movzwl (%rbx),%eax
140094acf:	66 83 e8 30          	sub    $0x30,%ax
140094ad3:	66 83 f8 09          	cmp    $0x9,%ax
140094ad7:	77 06                	ja     0x140094adf
140094ad9:	48 83 c3 02          	add    $0x2,%rbx
140094add:	eb e7                	jmp    0x140094ac6
140094adf:	66 83 3b 3a          	cmpw   $0x3a,(%rbx)
140094ae3:	75 7f                	jne    0x140094b64
140094ae5:	48 83 c3 02          	add    $0x2,%rbx
140094ae9:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140094aed:	48 8b cb             	mov    %rbx,%rcx
140094af0:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140094af6:	e8 8d d2 fe ff       	call   0x140081d88
140094afb:	8b 7d 48             	mov    0x48(%rbp),%edi
140094afe:	6b c8 3c             	imul   $0x3c,%eax,%ecx
140094b01:	0f b7 03             	movzwl (%rbx),%eax
140094b04:	03 f9                	add    %ecx,%edi
140094b06:	89 7d 48             	mov    %edi,0x48(%rbp)
140094b09:	66 83 f8 30          	cmp    $0x30,%ax
140094b0d:	72 1c                	jb     0x140094b2b
140094b0f:	0f b7 c8             	movzwl %ax,%ecx
140094b12:	0f b7 c1             	movzwl %cx,%eax
140094b15:	66 83 f9 39          	cmp    $0x39,%cx
140094b19:	77 10                	ja     0x140094b2b
140094b1b:	48 83 c3 02          	add    $0x2,%rbx
140094b1f:	0f b7 03             	movzwl (%rbx),%eax
140094b22:	0f b7 c8             	movzwl %ax,%ecx
140094b25:	66 83 f8 30          	cmp    $0x30,%ax
140094b29:	73 e7                	jae    0x140094b12
140094b2b:	66 83 f8 3a          	cmp    $0x3a,%ax
140094b2f:	75 33                	jne    0x140094b64
140094b31:	48 83 c3 02          	add    $0x2,%rbx
140094b35:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140094b39:	48 8b cb             	mov    %rbx,%rcx
140094b3c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140094b42:	e8 41 d2 fe ff       	call   0x140081d88
140094b47:	8b 7d 48             	mov    0x48(%rbp),%edi
140094b4a:	03 f8                	add    %eax,%edi
140094b4c:	89 7d 48             	mov    %edi,0x48(%rbp)
140094b4f:	eb 0a                	jmp    0x140094b5b
140094b51:	66 83 f8 39          	cmp    $0x39,%ax
140094b55:	77 0d                	ja     0x140094b64
140094b57:	48 83 c3 02          	add    $0x2,%rbx
140094b5b:	0f b7 03             	movzwl (%rbx),%eax
140094b5e:	66 83 f8 30          	cmp    $0x30,%ax
140094b62:	73 ed                	jae    0x140094b51
140094b64:	66 83 fe 2d          	cmp    $0x2d,%si
140094b68:	75 05                	jne    0x140094b6f
140094b6a:	f7 df                	neg    %edi
140094b6c:	89 7d 48             	mov    %edi,0x48(%rbp)
140094b6f:	66 44 39 23          	cmp    %r12w,(%rbx)
140094b73:	41 8b c4             	mov    %r12d,%eax
140094b76:	0f 95 c0             	setne  %al
140094b79:	89 45 50             	mov    %eax,0x50(%rbp)
140094b7c:	74 19                	je     0x140094b97
140094b7e:	4d 8b 46 08          	mov    0x8(%r14),%r8
140094b82:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140094b88:	49 8b 57 08          	mov    0x8(%r15),%rdx
140094b8c:	48 8b cb             	mov    %rbx,%rcx
140094b8f:	e8 d0 fc ff ff       	call   0x140094864
140094b94:	8b 7d 48             	mov    0x48(%rbp),%edi
140094b97:	e8 90 cf fd ff       	call   0x140071b2c
140094b9c:	89 38                	mov    %edi,(%rax)
140094b9e:	8b 5d 50             	mov    0x50(%rbp),%ebx
140094ba1:	e8 76 cf fd ff       	call   0x140071b1c
140094ba6:	89 18                	mov    %ebx,(%rax)
140094ba8:	e9 3f fe ff ff       	jmp    0x1400949ec
140094bad:	45 33 c9             	xor    %r9d,%r9d
140094bb0:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140094bb5:	45 33 c0             	xor    %r8d,%r8d
140094bb8:	33 d2                	xor    %edx,%edx
140094bba:	33 c9                	xor    %ecx,%ecx
140094bbc:	e8 43 9c ff ff       	call   0x14008e804
140094bc1:	cc                   	int3
140094bc2:	cc                   	int3
140094bc3:	cc                   	int3
140094bc4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094bc9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140094bce:	57                   	push   %rdi
140094bcf:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140094bd6:	48 8b 05 63 c4 06 00 	mov    0x6c463(%rip),%rax        # 0x140101040
140094bdd:	48 33 c4             	xor    %rsp,%rax
140094be0:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140094be7:	00
140094be8:	83 c8 ff             	or     $0xffffffff,%eax
140094beb:	4c 8d 0d 7a 6b 04 00 	lea    0x46b7a(%rip),%r9        # 0x1400db76c
140094bf2:	33 f6                	xor    %esi,%esi
140094bf4:	89 05 6e d0 06 00    	mov    %eax,0x6d06e(%rip)        # 0x140101c68
140094bfa:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140094c00:	89 35 1a be 07 00    	mov    %esi,0x7be1a(%rip)        # 0x140110a20
140094c06:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140094c0b:	89 05 47 d0 06 00    	mov    %eax,0x6d047(%rip)        # 0x140101c58
140094c11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140094c16:	e8 1d 93 fe ff       	call   0x14007df38
140094c1b:	85 c0                	test   %eax,%eax
140094c1d:	75 0c                	jne    0x140094c2b
140094c1f:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140094c24:	8b de                	mov    %esi,%ebx
140094c26:	e9 90 00 00 00       	jmp    0x140094cbb
140094c2b:	83 f8 22             	cmp    $0x22,%eax
140094c2e:	74 35                	je     0x140094c65
140094c30:	48 8b de             	mov    %rsi,%rbx
140094c33:	e8 a4 fa ff ff       	call   0x1400946dc
140094c38:	48 8b cb             	mov    %rbx,%rcx
140094c3b:	e8 30 e1 f9 ff       	call   0x140032d70
140094c40:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140094c47:	00
140094c48:	48 33 cc             	xor    %rsp,%rcx
140094c4b:	e8 80 a6 fd ff       	call   0x14006f2d0
140094c50:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
140094c57:	00
140094c58:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140094c5c:	49 8b 73 18          	mov    0x18(%r11),%rsi
140094c60:	49 8b e3             	mov    %r11,%rsp
140094c63:	5f                   	pop    %rdi
140094c64:	c3                   	ret
140094c65:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx