140007ad9:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007ae0:	02 00
140007ae2:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007ae9:	00
140007aea:	4c 2b c0             	sub    %rax,%r8
140007aed:	41 8b 40 fc          	mov    -0x4(%r8),%eax
140007af1:	4d 89 41 08          	mov    %r8,0x8(%r9)
140007af5:	d3 e8                	shr    %cl,%eax
140007af7:	41 89 41 18          	mov    %eax,0x18(%r9)
140007afb:	41 0f b6 08          	movzbl (%r8),%ecx
140007aff:	83 e1 0f             	and    $0xf,%ecx
140007b02:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007b09:	02 00
140007b0b:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007b12:	00
140007b13:	4c 2b c0             	sub    %rax,%r8
140007b16:	41 8b 40 fc          	mov    -0x4(%r8),%eax
140007b1a:	4d 89 41 08          	mov    %r8,0x8(%r9)
140007b1e:	d3 e8                	shr    %cl,%eax
140007b20:	41 89 41 1c          	mov    %eax,0x1c(%r9)
140007b24:	41 0f b6 08          	movzbl (%r8),%ecx
140007b28:	83 e1 0f             	and    $0xf,%ecx
140007b2b:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007b32:	02 00
140007b34:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007b3b:	00
140007b3c:	4c 2b c0             	sub    %rax,%r8
140007b3f:	41 8b 40 fc          	mov    -0x4(%r8),%eax
140007b43:	49 8d 50 04          	lea    0x4(%r8),%rdx
140007b47:	4d 89 41 08          	mov    %r8,0x8(%r9)
140007b4b:	d3 e8                	shr    %cl,%eax
140007b4d:	41 89 41 20          	mov    %eax,0x20(%r9)
140007b51:	41 8b 00             	mov    (%r8),%eax
140007b54:	49 89 51 08          	mov    %rdx,0x8(%r9)
140007b58:	41 89 41 24          	mov    %eax,0x24(%r9)
140007b5c:	0f b6 0a             	movzbl (%rdx),%ecx
140007b5f:	83 e1 0f             	and    $0xf,%ecx
140007b62:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007b69:	02 00
140007b6b:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007b72:	00
140007b73:	48 2b d0             	sub    %rax,%rdx
140007b76:	8b 42 fc             	mov    -0x4(%rdx),%eax
140007b79:	d3 e8                	shr    %cl,%eax
140007b7b:	49 89 51 08          	mov    %rdx,0x8(%r9)
140007b7f:	41 89 41 18          	mov    %eax,0x18(%r9)
140007b83:	0f b6 0a             	movzbl (%rdx),%ecx
140007b86:	83 e1 0f             	and    $0xf,%ecx
140007b89:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007b90:	02 00
140007b92:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007b99:	00
140007b9a:	48 2b d0             	sub    %rax,%rdx
140007b9d:	8b 42 fc             	mov    -0x4(%rdx),%eax
140007ba0:	d3 e8                	shr    %cl,%eax
140007ba2:	49 89 51 08          	mov    %rdx,0x8(%r9)
140007ba6:	41 89 41 1c          	mov    %eax,0x1c(%r9)
140007baa:	0f b6 0a             	movzbl (%rdx),%ecx
140007bad:	83 e1 0f             	and    $0xf,%ecx
140007bb0:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
140007bb7:	02 00
140007bb9:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
140007bc0:	00
140007bc1:	48 2b d0             	sub    %rax,%rdx
140007bc4:	8b 42 fc             	mov    -0x4(%rdx),%eax
140007bc7:	4c 8d 42 04          	lea    0x4(%rdx),%r8
140007bcb:	d3 e8                	shr    %cl,%eax
140007bcd:	49 89 51 08          	mov    %rdx,0x8(%r9)
140007bd1:	41 89 41 20          	mov    %eax,0x20(%r9)
140007bd5:	8b 02                	mov    (%rdx),%eax
140007bd7:	4d 89 41 08          	mov    %r8,0x8(%r9)
140007bdb:	41 89 41 24          	mov    %eax,0x24(%r9)
140007bdf:	49 83 ea 01          	sub    $0x1,%r10
140007be3:	0f 85 e9 fe ff ff    	jne    0x140007ad2
140007be9:	c3                   	ret
140007bea:	cc                   	int3
140007beb:	cc                   	int3
140007bec:	40 53                	rex push %rbx
140007bee:	48 83 ec 20          	sub    $0x20,%rsp
140007bf2:	48 8b d9             	mov    %rcx,%rbx
140007bf5:	48 89 11             	mov    %rdx,(%rcx)
140007bf8:	e8 2b 06 00 00       	call   0x140008228
140007bfd:	48 3b 58 58          	cmp    0x58(%rax),%rbx
140007c01:	73 0b                	jae    0x140007c0e
140007c03:	e8 20 06 00 00       	call   0x140008228
140007c08:	48 8b 48 58          	mov    0x58(%rax),%rcx
140007c0c:	eb 02                	jmp    0x140007c10
140007c0e:	33 c9                	xor    %ecx,%ecx
140007c10:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140007c14:	e8 0f 06 00 00       	call   0x140008228
140007c19:	48 89 58 58          	mov    %rbx,0x58(%rax)
140007c1d:	48 8b c3             	mov    %rbx,%rax
140007c20:	48 83 c4 20          	add    $0x20,%rsp
140007c24:	5b                   	pop    %rbx
140007c25:	c3                   	ret
140007c26:	cc                   	int3
140007c27:	cc                   	int3
140007c28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007c2d:	57                   	push   %rdi
140007c2e:	48 83 ec 20          	sub    $0x20,%rsp
140007c32:	48 8b f9             	mov    %rcx,%rdi
140007c35:	e8 ee 05 00 00       	call   0x140008228
140007c3a:	48 3b 78 58          	cmp    0x58(%rax),%rdi
140007c3e:	75 35                	jne    0x140007c75
140007c40:	e8 e3 05 00 00       	call   0x140008228
140007c45:	48 8b 50 58          	mov    0x58(%rax),%rdx
140007c49:	48 85 d2             	test   %rdx,%rdx
140007c4c:	74 27                	je     0x140007c75
140007c4e:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140007c52:	48 3b fa             	cmp    %rdx,%rdi
140007c55:	74 0a                	je     0x140007c61
140007c57:	48 8b d3             	mov    %rbx,%rdx
140007c5a:	48 85 db             	test   %rbx,%rbx
140007c5d:	74 16                	je     0x140007c75
140007c5f:	eb ed                	jmp    0x140007c4e
140007c61:	e8 c2 05 00 00       	call   0x140008228
140007c66:	48 89 58 58          	mov    %rbx,0x58(%rax)
140007c6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007c6f:	48 83 c4 20          	add    $0x20,%rsp
140007c73:	5f                   	pop    %rdi
140007c74:	c3                   	ret
140007c75:	e8 fe 89 00 00       	call   0x140010678
140007c7a:	cc                   	int3
140007c7b:	cc                   	int3
140007c7c:	48 83 ec 28          	sub    $0x28,%rsp
140007c80:	e8 a3 05 00 00       	call   0x140008228
140007c85:	48 8b 40 60          	mov    0x60(%rax),%rax
140007c89:	48 83 c4 28          	add    $0x28,%rsp
140007c8d:	c3                   	ret
140007c8e:	cc                   	int3
140007c8f:	cc                   	int3
140007c90:	48 83 ec 28          	sub    $0x28,%rsp
140007c94:	e8 8f 05 00 00       	call   0x140008228
140007c99:	48 8b 40 68          	mov    0x68(%rax),%rax
140007c9d:	48 83 c4 28          	add    $0x28,%rsp
140007ca1:	c3                   	ret
140007ca2:	cc                   	int3
140007ca3:	cc                   	int3
140007ca4:	40 53                	rex push %rbx
140007ca6:	48 83 ec 20          	sub    $0x20,%rsp
140007caa:	48 8b d9             	mov    %rcx,%rbx
140007cad:	e8 76 05 00 00       	call   0x140008228
140007cb2:	48 89 58 60          	mov    %rbx,0x60(%rax)
140007cb6:	48 83 c4 20          	add    $0x20,%rsp
140007cba:	5b                   	pop    %rbx
140007cbb:	c3                   	ret
140007cbc:	40 53                	rex push %rbx
140007cbe:	48 83 ec 20          	sub    $0x20,%rsp
140007cc2:	48 8b d9             	mov    %rcx,%rbx
140007cc5:	e8 5e 05 00 00       	call   0x140008228
140007cca:	48 89 58 68          	mov    %rbx,0x68(%rax)
140007cce:	48 83 c4 20          	add    $0x20,%rsp
140007cd2:	5b                   	pop    %rbx
140007cd3:	c3                   	ret
140007cd4:	48 8b c4             	mov    %rsp,%rax
140007cd7:	48 89 58 10          	mov    %rbx,0x10(%rax)
140007cdb:	48 89 68 18          	mov    %rbp,0x18(%rax)
140007cdf:	48 89 70 20          	mov    %rsi,0x20(%rax)
140007ce3:	57                   	push   %rdi
140007ce4:	48 83 ec 40          	sub    $0x40,%rsp
140007ce8:	49 8b 59 08          	mov    0x8(%r9),%rbx
140007cec:	49 8b f9             	mov    %r9,%rdi
140007cef:	49 8b f0             	mov    %r8,%rsi
140007cf2:	48 89 50 08          	mov    %rdx,0x8(%rax)
140007cf6:	48 8b e9             	mov    %rcx,%rbp
140007cf9:	e8 2a 05 00 00       	call   0x140008228
140007cfe:	48 89 58 60          	mov    %rbx,0x60(%rax)
140007d02:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140007d06:	e8 1d 05 00 00       	call   0x140008228
140007d0b:	48 89 58 68          	mov    %rbx,0x68(%rax)
140007d0f:	e8 14 05 00 00       	call   0x140008228
140007d14:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140007d18:	4c 8b cf             	mov    %rdi,%r9
140007d1b:	4c 8b c6             	mov    %rsi,%r8
140007d1e:	8b 11                	mov    (%rcx),%edx
140007d20:	48 8b cd             	mov    %rbp,%rcx
140007d23:	48 03 50 60          	add    0x60(%rax),%rdx
140007d27:	33 c0                	xor    %eax,%eax
140007d29:	88 44 24 38          	mov    %al,0x38(%rsp)
140007d2d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140007d32:	89 44 24 28          	mov    %eax,0x28(%rsp)
140007d36:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140007d3b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140007d40:	e8 ef 25 00 00       	call   0x14000a334
140007d45:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140007d4a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140007d4f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140007d54:	48 83 c4 40          	add    $0x40,%rsp
140007d58:	5f                   	pop    %rdi
140007d59:	c3                   	ret
140007d5a:	cc                   	int3
140007d5b:	cc                   	int3
140007d5c:	48 8b c4             	mov    %rsp,%rax
140007d5f:	48 89 58 10          	mov    %rbx,0x10(%rax)
140007d63:	48 89 68 18          	mov    %rbp,0x18(%rax)
140007d67:	48 89 70 20          	mov    %rsi,0x20(%rax)
140007d6b:	57                   	push   %rdi
140007d6c:	48 83 ec 60          	sub    $0x60,%rsp
140007d70:	83 60 dc 00          	andl   $0x0,-0x24(%rax)
140007d74:	49 8b f9             	mov    %r9,%rdi
140007d77:	83 60 e0 00          	andl   $0x0,-0x20(%rax)
140007d7b:	49 8b f0             	mov    %r8,%rsi
140007d7e:	83 60 e4 00          	andl   $0x0,-0x1c(%rax)
140007d82:	48 8b e9             	mov    %rcx,%rbp
140007d85:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
140007d89:	83 60 ec 00          	andl   $0x0,-0x14(%rax)
140007d8d:	49 8b 59 08          	mov    0x8(%r9),%rbx
140007d91:	c6 40 d8 00          	movb   $0x0,-0x28(%rax)
140007d95:	48 89 50 08          	mov    %rdx,0x8(%rax)
140007d99:	e8 8a 04 00 00       	call   0x140008228
140007d9e:	48 89 58 60          	mov    %rbx,0x60(%rax)
140007da2:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140007da6:	e8 7d 04 00 00       	call   0x140008228
140007dab:	48 89 58 68          	mov    %rbx,0x68(%rax)
140007daf:	e8 74 04 00 00       	call   0x140008228
140007db4:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140007db8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140007dbd:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
140007dc1:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140007dc5:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140007dca:	8b 09                	mov    (%rcx),%ecx
140007dcc:	48 03 48 60          	add    0x60(%rax),%rcx
140007dd0:	45 8b 09             	mov    (%r9),%r9d
140007dd3:	e8 94 f4 ff ff       	call   0x14000726c
140007dd8:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140007ddd:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140007de2:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140007de8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140007ded:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140007df2:	4c 8b cf             	mov    %rdi,%r9
140007df5:	4c 8b c6             	mov    %rsi,%r8
140007df8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007dfd:	48 8b cd             	mov    %rbp,%rcx
140007e00:	e8 37 25 00 00       	call   0x14000a33c
140007e05:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140007e0a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140007e0e:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140007e12:	49 8b 73 28          	mov    0x28(%r11),%rsi
140007e16:	49 8b e3             	mov    %r11,%rsp
140007e19:	5f                   	pop    %rdi
140007e1a:	c3                   	ret
140007e1b:	cc                   	int3
140007e1c:	cc                   	int3
140007e1d:	cc                   	int3
140007e1e:	cc                   	int3
140007e1f:	cc                   	int3
140007e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007e25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140007e2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140007e2f:	57                   	push   %rdi
140007e30:	41 54                	push   %r12
140007e32:	41 55                	push   %r13
140007e34:	41 56                	push   %r14
140007e36:	41 57                	push   %r15
140007e38:	48 83 ec 40          	sub    $0x40,%rsp
140007e3c:	48 8b f1             	mov    %rcx,%rsi
140007e3f:	4d 8b f9             	mov    %r9,%r15
140007e42:	49 8b c8             	mov    %r8,%rcx
140007e45:	49 8b e8             	mov    %r8,%rbp
140007e48:	4c 8b ea             	mov    %rdx,%r13
140007e4b:	e8 c4 36 00 00       	call   0x14000b514
140007e50:	4d 8b 67 08          	mov    0x8(%r15),%r12
140007e54:	4d 8b 37             	mov    (%r15),%r14
140007e57:	49 8b 5f 38          	mov    0x38(%r15),%rbx
140007e5b:	4d 2b f4             	sub    %r12,%r14
140007e5e:	f6 46 04 66          	testb  $0x66,0x4(%rsi)
140007e62:	41 8b 7f 48          	mov    0x48(%r15),%edi
140007e66:	0f 85 f1 00 00 00    	jne    0x140007f5d
140007e6c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140007e71:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140007e76:	e9 ce 00 00 00       	jmp    0x140007f49
140007e7b:	8b cf                	mov    %edi,%ecx
140007e7d:	48 03 c9             	add    %rcx,%rcx
140007e80:	8b ef                	mov    %edi,%ebp
140007e82:	8b 44 cb 04          	mov    0x4(%rbx,%rcx,8),%eax
140007e86:	4c 3b f0             	cmp    %rax,%r14
140007e89:	0f 82 b8 00 00 00    	jb     0x140007f47
140007e8f:	8b 44 cb 08          	mov    0x8(%rbx,%rcx,8),%eax
140007e93:	4c 3b f0             	cmp    %rax,%r14
140007e96:	0f 83 ab 00 00 00    	jae    0x140007f47
140007e9c:	83 7c cb 10 00       	cmpl   $0x0,0x10(%rbx,%rcx,8)
140007ea1:	0f 84 a0 00 00 00    	je     0x140007f47
140007ea7:	83 7c cb 0c 01       	cmpl   $0x1,0xc(%rbx,%rcx,8)
140007eac:	74 1b                	je     0x140007ec9
140007eae:	8b 44 cb 0c          	mov    0xc(%rbx,%rcx,8),%eax
140007eb2:	49 8b d5             	mov    %r13,%rdx
140007eb5:	49 03 c4             	add    %r12,%rax
140007eb8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140007ebd:	ff d0                	call   *%rax
140007ebf:	85 c0                	test   %eax,%eax
140007ec1:	0f 88 8f 00 00 00    	js     0x140007f56
140007ec7:	7e 7e                	jle    0x140007f47
140007ec9:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%rsi)
140007ecf:	75 28                	jne    0x140007ef9
140007ed1:	48 83 3d cf b9 01 00 	cmpq   $0x0,0x1b9cf(%rip)        # 0x1400238a8
140007ed8:	00
140007ed9:	74 1e                	je     0x140007ef9
140007edb:	48 8d 0d c6 b9 01 00 	lea    0x1b9c6(%rip),%rcx        # 0x1400238a8
140007ee2:	e8 39 47 01 00       	call   0x14001c620
140007ee7:	85 c0                	test   %eax,%eax
140007ee9:	74 0e                	je     0x140007ef9
140007eeb:	ba 01 00 00 00       	mov    $0x1,%edx
140007ef0:	48 8b ce             	mov    %rsi,%rcx
140007ef3:	ff 15 af b9 01 00    	call   *0x1b9af(%rip)        # 0x1400238a8
140007ef9:	48 8d 45 01          	lea    0x1(%rbp),%rax
140007efd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140007f03:	48 03 c0             	add    %rax,%rax
140007f06:	49 8b d5             	mov    %r13,%rdx
140007f09:	8b 0c c3             	mov    (%rbx,%rax,8),%ecx
140007f0c:	49 03 cc             	add    %r12,%rcx
140007f0f:	e8 cc 35 00 00       	call   0x14000b4e0
140007f14:	44 8b 0e             	mov    (%rsi),%r9d
140007f17:	48 8d 45 01          	lea    0x1(%rbp),%rax
140007f1b:	48 03 c0             	add    %rax,%rax
140007f1e:	4c 8b c6             	mov    %rsi,%r8
140007f21:	49 8b cd             	mov    %r13,%rcx
140007f24:	8b 14 c3             	mov    (%rbx,%rax,8),%edx
140007f27:	49 8b 47 40          	mov    0x40(%r15),%rax
140007f2b:	49 03 d4             	add    %r12,%rdx
140007f2e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140007f33:	49 8b 47 28          	mov    0x28(%r15),%rax
140007f37:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007f3c:	ff 15 66 61 01 00    	call   *0x16166(%rip)        # 0x14001e0a8
140007f42:	e8 c9 35 00 00       	call   0x14000b510
140007f47:	ff c7                	inc    %edi
140007f49:	3b 3b                	cmp    (%rbx),%edi
140007f4b:	0f 82 2a ff ff ff    	jb     0x140007e7b
140007f51:	e9 be 00 00 00       	jmp    0x140008014
140007f56:	33 c0                	xor    %eax,%eax
140007f58:	e9 bc 00 00 00       	jmp    0x140008019
140007f5d:	49 8b 6f 20          	mov    0x20(%r15),%rbp
140007f61:	49 2b ec             	sub    %r12,%rbp
140007f64:	e9 9f 00 00 00       	jmp    0x140008008
140007f69:	44 8b cf             	mov    %edi,%r9d
140007f6c:	4d 03 c9             	add    %r9,%r9
140007f6f:	42 8b 44 cb 04       	mov    0x4(%rbx,%r9,8),%eax
140007f74:	4c 3b f0             	cmp    %rax,%r14
140007f77:	0f 82 89 00 00 00    	jb     0x140008006
140007f7d:	42 8b 44 cb 08       	mov    0x8(%rbx,%r9,8),%eax
140007f82:	4c 3b f0             	cmp    %rax,%r14
140007f85:	73 7f                	jae    0x140008006
140007f87:	f6 46 04 20          	testb  $0x20,0x4(%rsi)
140007f8b:	74 3f                	je     0x140007fcc
140007f8d:	33 d2                	xor    %edx,%edx
140007f8f:	45 85 c0             	test   %r8d,%r8d
140007f92:	74 34                	je     0x140007fc8
140007f94:	8b ca                	mov    %edx,%ecx
140007f96:	48 03 c9             	add    %rcx,%rcx
140007f99:	8b 44 cb 04          	mov    0x4(%rbx,%rcx,8),%eax
140007f9d:	48 3b e8             	cmp    %rax,%rbp