140073d89:	83 f9 09             	cmp    $0x9,%ecx
140073d8c:	74 13                	je     0x140073da1
140073d8e:	83 7b 34 0d          	cmpl   $0xd,0x34(%rbx)
140073d92:	74 62                	je     0x140073df6
140073d94:	80 ea 63             	sub    $0x63,%dl
140073d97:	f6 c2 ef             	test   $0xef,%dl
140073d9a:	0f 95 c0             	setne  %al
140073d9d:	84 c0                	test   %al,%al
140073d9f:	74 55                	je     0x140073df6
140073da1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140073da5:	48 8d 41 08          	lea    0x8(%rcx),%rax
140073da9:	48 89 43 18          	mov    %rax,0x18(%rbx)
140073dad:	48 8b 93 58 04 00 00 	mov    0x458(%rbx),%rdx
140073db4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140073db8:	44 0f b7 09          	movzwl (%rcx),%r9d
140073dbc:	48 85 d2             	test   %rdx,%rdx
140073dbf:	75 0f                	jne    0x140073dd0
140073dc1:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140073dc5:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140073dcb:	48 8b fa             	mov    %rdx,%rdi
140073dce:	eb 0e                	jmp    0x140073dde
140073dd0:	4c 8b 83 50 04 00 00 	mov    0x450(%rbx),%r8
140073dd7:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140073ddb:	49 d1 e8             	shr    $1,%r8
140073dde:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140073de2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140073de7:	e8 cc be 01 00       	call   0x14008fcb8
140073dec:	85 c0                	test   %eax,%eax
140073dee:	74 2f                	je     0x140073e1f
140073df0:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
140073df4:	eb 29                	jmp    0x140073e1f
140073df6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140073dfa:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140073dfe:	48 8b 97 08 04 00 00 	mov    0x408(%rdi),%rdx
140073e05:	48 85 d2             	test   %rdx,%rdx
140073e08:	48 8d 41 08          	lea    0x8(%rcx),%rax
140073e0c:	48 0f 44 d7          	cmove  %rdi,%rdx
140073e10:	48 89 43 18          	mov    %rax,0x18(%rbx)
140073e14:	8a 01                	mov    (%rcx),%al
140073e16:	88 02                	mov    %al,(%rdx)
140073e18:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
140073e1f:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140073e26:	b0 01                	mov    $0x1,%al
140073e28:	48 85 c9             	test   %rcx,%rcx
140073e2b:	48 0f 44 cf          	cmove  %rdi,%rcx
140073e2f:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140073e33:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140073e38:	48 83 c4 30          	add    $0x30,%rsp
140073e3c:	5f                   	pop    %rdi
140073e3d:	c3                   	ret
140073e3e:	cc                   	int3
140073e3f:	cc                   	int3
140073e40:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140073e44:	48 8d 42 08          	lea    0x8(%rdx),%rax
140073e48:	48 89 41 18          	mov    %rax,0x18(%rcx)
140073e4c:	4c 8b 0a             	mov    (%rdx),%r9
140073e4f:	4d 85 c9             	test   %r9,%r9
140073e52:	74 4e                	je     0x140073ea2
140073e54:	4d 8b 51 08          	mov    0x8(%r9),%r10
140073e58:	4d 85 d2             	test   %r10,%r10
140073e5b:	74 45                	je     0x140073ea2
140073e5d:	8b 51 34             	mov    0x34(%rcx),%edx
140073e60:	44 8a 41 39          	mov    0x39(%rcx),%r8b
140073e64:	83 ea 02             	sub    $0x2,%edx
140073e67:	74 21                	je     0x140073e8a
140073e69:	83 ea 01             	sub    $0x1,%edx
140073e6c:	74 18                	je     0x140073e86
140073e6e:	83 fa 09             	cmp    $0x9,%edx
140073e71:	74 13                	je     0x140073e86
140073e73:	83 79 34 0d          	cmpl   $0xd,0x34(%rcx)
140073e77:	74 11                	je     0x140073e8a
140073e79:	41 80 e8 63          	sub    $0x63,%r8b
140073e7d:	41 f6 c0 ef          	test   $0xef,%r8b
140073e81:	0f 95 c0             	setne  %al
140073e84:	eb 06                	jmp    0x140073e8c
140073e86:	b0 01                	mov    $0x1,%al
140073e88:	eb 02                	jmp    0x140073e8c
140073e8a:	32 c0                	xor    %al,%al
140073e8c:	4c 89 51 40          	mov    %r10,0x40(%rcx)
140073e90:	84 c0                	test   %al,%al
140073e92:	41 0f b7 11          	movzwl (%r9),%edx
140073e96:	8b c2                	mov    %edx,%eax
140073e98:	74 18                	je     0x140073eb2
140073e9a:	c6 41 4c 01          	movb   $0x1,0x4c(%rcx)
140073e9e:	d1 e8                	shr    $1,%eax
140073ea0:	eb 14                	jmp    0x140073eb6
140073ea2:	48 8d 15 d7 2f 06 00 	lea    0x62fd7(%rip),%rdx        # 0x1400d6e80
140073ea9:	b8 06 00 00 00       	mov    $0x6,%eax
140073eae:	48 89 51 40          	mov    %rdx,0x40(%rcx)
140073eb2:	c6 41 4c 00          	movb   $0x0,0x4c(%rcx)
140073eb6:	89 41 48             	mov    %eax,0x48(%rcx)
140073eb9:	b0 01                	mov    $0x1,%al
140073ebb:	c3                   	ret
140073ebc:	40 53                	rex push %rbx
140073ebe:	48 83 ec 20          	sub    $0x20,%rsp
140073ec2:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140073ec6:	48 8b d9             	mov    %rcx,%rbx
140073ec9:	48 8d 42 08          	lea    0x8(%rdx),%rax
140073ecd:	48 89 41 18          	mov    %rax,0x18(%rcx)
140073ed1:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140073ed6:	48 8b 0a             	mov    (%rdx),%rcx
140073ed9:	44 8b 43 30          	mov    0x30(%rbx),%r8d
140073edd:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140073ee1:	8b 53 34             	mov    0x34(%rbx),%edx
140073ee4:	44 8a 4b 39          	mov    0x39(%rbx),%r9b
140073ee8:	44 0f 44 c0          	cmove  %eax,%r8d
140073eec:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140073ef0:	83 ea 02             	sub    $0x2,%edx
140073ef3:	74 3d                	je     0x140073f32
140073ef5:	83 ea 01             	sub    $0x1,%edx
140073ef8:	74 1a                	je     0x140073f14
140073efa:	83 fa 09             	cmp    $0x9,%edx
140073efd:	74 15                	je     0x140073f14
140073eff:	83 7b 34 0d          	cmpl   $0xd,0x34(%rbx)
140073f03:	74 2d                	je     0x140073f32
140073f05:	41 80 e9 63          	sub    $0x63,%r9b
140073f09:	41 f6 c1 ef          	test   $0xef,%r9b
140073f0d:	0f 95 c0             	setne  %al
140073f10:	84 c0                	test   %al,%al
140073f12:	74 1e                	je     0x140073f32
140073f14:	48 85 c9             	test   %rcx,%rcx
140073f17:	75 0b                	jne    0x140073f24
140073f19:	48 8d 0d 50 2f 06 00 	lea    0x62f50(%rip),%rcx        # 0x1400d6e70
140073f20:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140073f24:	49 63 d0             	movslq %r8d,%rdx
140073f27:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140073f2b:	e8 e4 43 01 00       	call   0x140088314
140073f30:	eb 18                	jmp    0x140073f4a
140073f32:	48 85 c9             	test   %rcx,%rcx
140073f35:	75 0b                	jne    0x140073f42
140073f37:	48 8d 0d 42 2f 06 00 	lea    0x62f42(%rip),%rcx        # 0x1400d6e80
140073f3e:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140073f42:	49 63 d0             	movslq %r8d,%rdx
140073f45:	e8 a2 45 01 00       	call   0x1400884ec
140073f4a:	89 43 48             	mov    %eax,0x48(%rbx)
140073f4d:	b0 01                	mov    $0x1,%al
140073f4f:	48 83 c4 20          	add    $0x20,%rsp
140073f53:	5b                   	pop    %rbx
140073f54:	c3                   	ret
140073f55:	cc                   	int3
140073f56:	cc                   	int3
140073f57:	cc                   	int3
140073f58:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140073f5d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140073f62:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140073f67:	57                   	push   %rdi
140073f68:	48 83 ec 50          	sub    $0x50,%rsp
140073f6c:	83 49 28 10          	orl    $0x10,0x28(%rcx)
140073f70:	48 8b d9             	mov    %rcx,%rbx
140073f73:	8b 41 30             	mov    0x30(%rcx),%eax
140073f76:	85 c0                	test   %eax,%eax
140073f78:	79 16                	jns    0x140073f90
140073f7a:	8a 41 39             	mov    0x39(%rcx),%al
140073f7d:	2c 41                	sub    $0x41,%al
140073f7f:	24 df                	and    $0xdf,%al
140073f81:	f6 d8                	neg    %al
140073f83:	1b c0                	sbb    %eax,%eax
140073f85:	83 e0 f9             	and    $0xfffffff9,%eax
140073f88:	83 c0 0d             	add    $0xd,%eax
140073f8b:	89 41 30             	mov    %eax,0x30(%rcx)
140073f8e:	eb 1a                	jmp    0x140073faa
140073f90:	75 18                	jne    0x140073faa
140073f92:	80 79 39 67          	cmpb   $0x67,0x39(%rcx)
140073f96:	74 06                	je     0x140073f9e
140073f98:	80 79 39 47          	cmpb   $0x47,0x39(%rcx)
140073f9c:	75 0c                	jne    0x140073faa
140073f9e:	c7 41 30 01 00 00 00 	movl   $0x1,0x30(%rcx)
140073fa5:	b8 01 00 00 00       	mov    $0x1,%eax
140073faa:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140073fae:	48 8d 79 50          	lea    0x50(%rcx),%rdi
140073fb2:	05 5d 01 00 00       	add    $0x15d,%eax
140073fb7:	48 8b cf             	mov    %rdi,%rcx
140073fba:	48 63 d0             	movslq %eax,%rdx
140073fbd:	e8 a2 02 00 00       	call   0x140074264
140073fc2:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140073fc8:	84 c0                	test   %al,%al
140073fca:	75 24                	jne    0x140073ff0
140073fcc:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
140073fd3:	00
140073fd4:	75 05                	jne    0x140073fdb
140073fd6:	41 8b c0             	mov    %r8d,%eax
140073fd9:	eb 0a                	jmp    0x140073fe5
140073fdb:	48 8b 83 50 04 00 00 	mov    0x450(%rbx),%rax
140073fe2:	48 d1 e8             	shr    $1,%rax
140073fe5:	8d 90 a3 fe ff ff    	lea    -0x15d(%rax),%edx
140073feb:	89 53 30             	mov    %edx,0x30(%rbx)
140073fee:	eb 03                	jmp    0x140073ff3
140073ff0:	8b 53 30             	mov    0x30(%rbx),%edx
140073ff3:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
140073ffa:	48 85 c0             	test   %rax,%rax
140073ffd:	48 0f 44 c7          	cmove  %rdi,%rax
140074001:	48 89 43 40          	mov    %rax,0x40(%rbx)
140074005:	33 c0                	xor    %eax,%eax
140074007:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14007400b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140074010:	48 8d 41 08          	lea    0x8(%rcx),%rax
140074014:	48 89 43 18          	mov    %rax,0x18(%rbx)
140074018:	4c 8b 93 58 04 00 00 	mov    0x458(%rbx),%r10
14007401f:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140074023:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140074027:	48 8b 33             	mov    (%rbx),%rsi
14007402a:	0f be 6b 39          	movsbl 0x39(%rbx),%ebp
14007402e:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140074034:	4d 85 d2             	test   %r10,%r10
140074037:	75 0c                	jne    0x140074045
140074039:	4c 8d 8f 00 02 00 00 	lea    0x200(%rdi),%r9
140074040:	49 8b c8             	mov    %r8,%rcx
140074043:	eb 24                	jmp    0x140074069
140074045:	4c 8b 8f 00 04 00 00 	mov    0x400(%rdi),%r9
14007404c:	49 8b fa             	mov    %r10,%rdi
14007404f:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
140074056:	4c 8b 83 50 04 00 00 	mov    0x450(%rbx),%r8
14007405d:	49 d1 e9             	shr    $1,%r9
140074060:	4d 03 ca             	add    %r10,%r9
140074063:	48 d1 e9             	shr    $1,%rcx
140074066:	49 d1 e8             	shr    $1,%r8
140074069:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
14007406e:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140074075:	00
140074076:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14007407b:	89 54 24 30          	mov    %edx,0x30(%rsp)
14007407f:	48 8b d7             	mov    %rdi,%rdx
140074082:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140074086:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14007408b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140074090:	e8 87 ad 01 00       	call   0x14008ee1c
140074095:	8b 43 28             	mov    0x28(%rbx),%eax
140074098:	c1 e8 05             	shr    $0x5,%eax
14007409b:	a8 01                	test   $0x1,%al
14007409d:	74 7c                	je     0x14007411b
14007409f:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1400740a3:	75 76                	jne    0x14007411b
1400740a5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1400740a9:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1400740ad:	75 08                	jne    0x1400740b7
1400740af:	48 8b cf             	mov    %rdi,%rcx
1400740b2:	e8 c9 e0 ff ff       	call   0x140072180
1400740b7:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400740bb:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1400740bf:	44 0f b6 01          	movzbl (%rcx),%r8d
1400740c3:	49 8b 91 10 01 00 00 	mov    0x110(%r9),%rdx
1400740ca:	41 80 3c 10 65       	cmpb   $0x65,(%r8,%rdx,1)
1400740cf:	74 11                	je     0x1400740e2
1400740d1:	49 8b 01             	mov    (%r9),%rax
1400740d4:	48 ff c1             	inc    %rcx
1400740d7:	44 0f b6 01          	movzbl (%rcx),%r8d
1400740db:	42 f6 04 40 04       	testb  $0x4,(%rax,%r8,2)
1400740e0:	75 f2                	jne    0x1400740d4
1400740e2:	41 0f b6 c0          	movzbl %r8b,%eax
1400740e6:	80 3c 10 78          	cmpb   $0x78,(%rax,%rdx,1)
1400740ea:	75 04                	jne    0x1400740f0
1400740ec:	44 8a 41 02          	mov    0x2(%rcx),%r8b
1400740f0:	49 8b 81 f8 00 00 00 	mov    0xf8(%r9),%rax
1400740f7:	48 8d 51 02          	lea    0x2(%rcx),%rdx
1400740fb:	48 0f 45 d1          	cmovne %rcx,%rdx
1400740ff:	48 8b 08             	mov    (%rax),%rcx
140074102:	8a 01                	mov    (%rcx),%al
140074104:	88 02                	mov    %al,(%rdx)
140074106:	48 ff c2             	inc    %rdx
140074109:	8a 02                	mov    (%rdx),%al
14007410b:	41 8a c8             	mov    %r8b,%cl
14007410e:	44 88 02             	mov    %r8b,(%rdx)
140074111:	48 ff c2             	inc    %rdx
140074114:	44 8a c0             	mov    %al,%r8b
140074117:	84 c9                	test   %cl,%cl
140074119:	75 ee                	jne    0x140074109
14007411b:	8a 43 39             	mov    0x39(%rbx),%al
14007411e:	2c 47                	sub    $0x47,%al
140074120:	a8 df                	test   $0xdf,%al
140074122:	75 29                	jne    0x14007414d
140074124:	8b 43 28             	mov    0x28(%rbx),%eax
140074127:	c1 e8 05             	shr    $0x5,%eax
14007412a:	a8 01                	test   $0x1,%al
14007412c:	75 1f                	jne    0x14007414d
14007412e:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140074132:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
140074136:	75 08                	jne    0x140074140
140074138:	48 8b cf             	mov    %rdi,%rcx
14007413b:	e8 40 e0 ff ff       	call   0x140072180
140074140:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140074144:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140074148:	e8 ab e0 ff ff       	call   0x1400721f8
14007414d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140074151:	8a 01                	mov    (%rcx),%al
140074153:	3c 2d                	cmp    $0x2d,%al
140074155:	75 0d                	jne    0x140074164
140074157:	83 4b 28 40          	orl    $0x40,0x28(%rbx)
14007415b:	48 ff c1             	inc    %rcx
14007415e:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140074162:	8a 01                	mov    (%rcx),%al
140074164:	2c 49                	sub    $0x49,%al
140074166:	3c 25                	cmp    $0x25,%al
140074168:	77 18                	ja     0x140074182
14007416a:	48 ba 21 00 00 00 21 	movabs $0x2100000021,%rdx
140074171:	00 00 00
140074174:	48 0f a3 c2          	bt     %rax,%rdx
140074178:	73 08                	jae    0x140074182
14007417a:	83 63 28 f7          	andl   $0xfffffff7,0x28(%rbx)
14007417e:	c6 43 39 73          	movb   $0x73,0x39(%rbx)
140074182:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140074186:	48 ff c2             	inc    %rdx
140074189:	80 3c 11 00          	cmpb   $0x0,(%rcx,%rdx,1)
14007418d:	75 f7                	jne    0x140074186
14007418f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140074194:	b0 01                	mov    $0x1,%al
140074196:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14007419b:	89 53 48             	mov    %edx,0x48(%rbx)
14007419e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400741a3:	48 83 c4 50          	add    $0x50,%rsp
1400741a7:	5f                   	pop    %rdi
1400741a8:	c3                   	ret
1400741a9:	cc                   	int3
1400741aa:	cc                   	int3
1400741ab:	cc                   	int3
1400741ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400741b1:	57                   	push   %rdi
1400741b2:	48 83 ec 30          	sub    $0x30,%rsp
1400741b6:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400741ba:	48 8b d9             	mov    %rcx,%rbx
1400741bd:	48 8d 42 08          	lea    0x8(%rdx),%rax
1400741c1:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400741c5:	48 8b 3a             	mov    (%rdx),%rdi
1400741c8:	e8 9b bc 01 00       	call   0x14008fe68
1400741cd:	85 c0                	test   %eax,%eax
1400741cf:	75 31                	jne    0x140074202
1400741d1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400741d5:	45 33 c9             	xor    %r9d,%r9d
1400741d8:	45 33 c0             	xor    %r8d,%r8d
1400741db:	33 d2                	xor    %edx,%edx
1400741dd:	33 c9                	xor    %ecx,%ecx
1400741df:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400741e3:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400741ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400741ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400741f3:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400741f9:	e8 b2 a7 01 00       	call   0x14008e9b0
1400741fe:	32 c0                	xor    %al,%al
140074200:	eb 4e                	jmp    0x140074250
140074202:	8b 4b 34             	mov    0x34(%rbx),%ecx
140074205:	83 f9 05             	cmp    $0x5,%ecx
140074208:	7f 20                	jg     0x14007422a
14007420a:	74 37                	je     0x140074243
14007420c:	85 c9                	test   %ecx,%ecx
14007420e:	74 4b                	je     0x14007425b
140074210:	83 e9 01             	sub    $0x1,%ecx
140074213:	74 0e                	je     0x140074223
140074215:	83 e9 01             	sub    $0x1,%ecx
140074218:	75 1f                	jne    0x140074239
14007421a:	0f b7 43 20          	movzwl 0x20(%rbx),%eax
14007421e:	66 89 07             	mov    %ax,(%rdi)