1400068a0:	48 8b c7             	mov    %rdi,%rax
1400068a3:	e9 2e 03 00 00       	jmp    0x140006bd6
1400068a8:	49 8d 40 20          	lea    0x20(%r8),%rax
1400068ac:	49 83 78 38 08       	cmpq   $0x8,0x38(%r8)
1400068b1:	72 04                	jb     0x1400068b7
1400068b3:	49 8b 40 20          	mov    0x20(%r8),%rax
1400068b7:	4d 8b d6             	mov    %r14,%r10
1400068ba:	49 8b 59 18          	mov    0x18(%r9),%rbx
1400068be:	48 83 fb 08          	cmp    $0x8,%rbx
1400068c2:	72 03                	jb     0x1400068c7
1400068c4:	4d 8b 11             	mov    (%r9),%r10
1400068c7:	4d 8b 58 30          	mov    0x30(%r8),%r11
1400068cb:	4d 8b 69 10          	mov    0x10(%r9),%r13
1400068cf:	49 8b cd             	mov    %r13,%rcx
1400068d2:	4d 3b dd             	cmp    %r13,%r11
1400068d5:	49 0f 42 cb          	cmovb  %r11,%rcx
1400068d9:	48 85 c9             	test   %rcx,%rcx
1400068dc:	74 1c                	je     0x1400068fa
1400068de:	4c 2b d0             	sub    %rax,%r10
1400068e1:	42 0f b7 14 10       	movzwl (%rax,%r10,1),%edx
1400068e6:	44 0f b7 08          	movzwl (%rax),%r9d
1400068ea:	66 41 3b d1          	cmp    %r9w,%dx
1400068ee:	75 1e                	jne    0x14000690e
1400068f0:	48 83 c0 02          	add    $0x2,%rax
1400068f4:	48 83 e9 01          	sub    $0x1,%rcx
1400068f8:	75 e7                	jne    0x1400068e1
1400068fa:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
140006900:	41 8d 4a 02          	lea    0x2(%r10),%ecx
140006904:	4d 3b eb             	cmp    %r11,%r13
140006907:	73 1c                	jae    0x140006925
140006909:	41 8b c2             	mov    %r10d,%eax
14000690c:	eb 1f                	jmp    0x14000692d
14000690e:	b9 01 00 00 00       	mov    $0x1,%ecx
140006913:	8b c1                	mov    %ecx,%eax
140006915:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
14000691b:	66 41 3b d1          	cmp    %r9w,%dx
14000691f:	41 0f 42 c2          	cmovb  %r10d,%eax
140006923:	eb 08                	jmp    0x14000692d
140006925:	33 c0                	xor    %eax,%eax
140006927:	4d 3b eb             	cmp    %r11,%r13
14000692a:	0f 97 c0             	seta   %al
14000692d:	c1 e8 1f             	shr    $0x1f,%eax
140006930:	84 c0                	test   %al,%al
140006932:	0f 84 13 01 00 00    	je     0x140006a4b
140006938:	49 8b c0             	mov    %r8,%rax
14000693b:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140006940:	74 06                	je     0x140006948
140006942:	4d 8b 48 10          	mov    0x10(%r8),%r9
140006946:	eb 55                	jmp    0x14000699d
140006948:	4d 8b 08             	mov    (%r8),%r9
14000694b:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
140006950:	74 2b                	je     0x14000697d
140006952:	4d 8b 48 08          	mov    0x8(%r8),%r9
140006956:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14000695b:	75 16                	jne    0x140006973
14000695d:	0f 1f 00             	nopl   (%rax)
140006960:	49 3b 01             	cmp    (%r9),%rax
140006963:	75 0e                	jne    0x140006973
140006965:	49 8b c1             	mov    %r9,%rax
140006968:	4d 8b 49 08          	mov    0x8(%r9),%r9
14000696c:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
140006971:	74 ed                	je     0x140006960
140006973:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140006977:	4c 0f 45 c8          	cmovne %rax,%r9
14000697b:	eb 20                	jmp    0x14000699d
14000697d:	49 8b 41 10          	mov    0x10(%r9),%rax
140006981:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140006985:	75 16                	jne    0x14000699d
140006987:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000698e:	00 00
140006990:	4c 8b c8             	mov    %rax,%r9
140006993:	48 8b 40 10          	mov    0x10(%rax),%rax
140006997:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000699b:	74 f3                	je     0x140006990
14000699d:	49 8b c6             	mov    %r14,%rax
1400069a0:	48 83 fb 08          	cmp    $0x8,%rbx
1400069a4:	72 03                	jb     0x1400069a9
1400069a6:	49 8b 06             	mov    (%r14),%rax
1400069a9:	49 8d 71 20          	lea    0x20(%r9),%rsi
1400069ad:	49 83 79 38 08       	cmpq   $0x8,0x38(%r9)
1400069b2:	72 04                	jb     0x1400069b8
1400069b4:	49 8b 71 20          	mov    0x20(%r9),%rsi
1400069b8:	4d 8b 61 30          	mov    0x30(%r9),%r12
1400069bc:	49 8b d4             	mov    %r12,%rdx
1400069bf:	4d 3b ec             	cmp    %r12,%r13
1400069c2:	49 0f 42 d5          	cmovb  %r13,%rdx
1400069c6:	48 85 d2             	test   %rdx,%rdx
1400069c9:	74 1d                	je     0x1400069e8
1400069cb:	48 2b f0             	sub    %rax,%rsi
1400069ce:	66 90                	xchg   %ax,%ax
1400069d0:	44 0f b7 1c 30       	movzwl (%rax,%rsi,1),%r11d
1400069d5:	0f b7 18             	movzwl (%rax),%ebx
1400069d8:	66 44 3b db          	cmp    %bx,%r11w
1400069dc:	75 14                	jne    0x1400069f2
1400069de:	48 83 c0 02          	add    $0x2,%rax
1400069e2:	48 83 ea 01          	sub    $0x1,%rdx
1400069e6:	75 e8                	jne    0x1400069d0
1400069e8:	4d 3b e5             	cmp    %r13,%r12
1400069eb:	73 11                	jae    0x1400069fe
1400069ed:	41 8b c2             	mov    %r10d,%eax
1400069f0:	eb 14                	jmp    0x140006a06
1400069f2:	8b c1                	mov    %ecx,%eax
1400069f4:	66 44 3b db          	cmp    %bx,%r11w
1400069f8:	41 0f 42 c2          	cmovb  %r10d,%eax
1400069fc:	eb 08                	jmp    0x140006a06
1400069fe:	33 c0                	xor    %eax,%eax
140006a00:	4d 3b e5             	cmp    %r13,%r12
140006a03:	0f 97 c0             	seta   %al
140006a06:	c1 e8 1f             	shr    $0x1f,%eax
140006a09:	84 c0                	test   %al,%al
140006a0b:	74 3a                	je     0x140006a47
140006a0d:	49 8b 41 10          	mov    0x10(%r9),%rax
140006a11:	48 8b d7             	mov    %rdi,%rdx
140006a14:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140006a18:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140006a1d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006a22:	74 10                	je     0x140006a34
140006a24:	45 33 c0             	xor    %r8d,%r8d
140006a27:	e8 94 f9 ff ff       	call   0x1400063c0
140006a2c:	48 8b c7             	mov    %rdi,%rax
140006a2f:	e9 a2 01 00 00       	jmp    0x140006bd6
140006a34:	4d 8b c8             	mov    %r8,%r9
140006a37:	41 b0 01             	mov    $0x1,%r8b
140006a3a:	e8 81 f9 ff ff       	call   0x1400063c0
140006a3f:	48 8b c7             	mov    %rdi,%rax
140006a42:	e9 8f 01 00 00       	jmp    0x140006bd6
140006a47:	49 8b 5e 18          	mov    0x18(%r14),%rbx
140006a4b:	49 8b c6             	mov    %r14,%rax
140006a4e:	48 83 fb 08          	cmp    $0x8,%rbx
140006a52:	72 03                	jb     0x140006a57
140006a54:	49 8b 06             	mov    (%r14),%rax
140006a57:	49 8d 58 20          	lea    0x20(%r8),%rbx
140006a5b:	49 83 78 38 08       	cmpq   $0x8,0x38(%r8)
140006a60:	72 04                	jb     0x140006a66
140006a62:	49 8b 58 20          	mov    0x20(%r8),%rbx
140006a66:	49 8b 70 30          	mov    0x30(%r8),%rsi
140006a6a:	48 8b d6             	mov    %rsi,%rdx
140006a6d:	4c 3b ee             	cmp    %rsi,%r13
140006a70:	49 0f 42 d5          	cmovb  %r13,%rdx
140006a74:	48 85 d2             	test   %rdx,%rdx
140006a77:	74 20                	je     0x140006a99
140006a79:	48 2b d8             	sub    %rax,%rbx
140006a7c:	0f 1f 40 00          	nopl   0x0(%rax)
140006a80:	44 0f b7 0c 18       	movzwl (%rax,%rbx,1),%r9d
140006a85:	44 0f b7 18          	movzwl (%rax),%r11d
140006a89:	66 45 3b cb          	cmp    %r11w,%r9w
140006a8d:	75 14                	jne    0x140006aa3
140006a8f:	48 83 c0 02          	add    $0x2,%rax
140006a93:	48 83 ea 01          	sub    $0x1,%rdx
140006a97:	75 e7                	jne    0x140006a80
140006a99:	49 3b f5             	cmp    %r13,%rsi
140006a9c:	73 11                	jae    0x140006aaf
140006a9e:	41 8b c2             	mov    %r10d,%eax
140006aa1:	eb 14                	jmp    0x140006ab7
140006aa3:	8b c1                	mov    %ecx,%eax
140006aa5:	66 45 3b cb          	cmp    %r11w,%r9w
140006aa9:	41 0f 42 c2          	cmovb  %r10d,%eax
140006aad:	eb 08                	jmp    0x140006ab7
140006aaf:	33 c0                	xor    %eax,%eax
140006ab1:	49 3b f5             	cmp    %r13,%rsi
140006ab4:	0f 97 c0             	seta   %al
140006ab7:	c1 e8 1f             	shr    $0x1f,%eax
140006aba:	84 c0                	test   %al,%al
140006abc:	0f 84 f4 00 00 00    	je     0x140006bb6
140006ac2:	49 8b c0             	mov    %r8,%rax
140006ac5:	4d 8b 48 10          	mov    0x10(%r8),%r9
140006ac9:	45 0f b6 61 19       	movzbl 0x19(%r9),%r12d
140006ace:	45 84 e4             	test   %r12b,%r12b
140006ad1:	74 23                	je     0x140006af6
140006ad3:	4d 8b 48 08          	mov    0x8(%r8),%r9
140006ad7:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
140006adc:	75 31                	jne    0x140006b0f
140006ade:	66 90                	xchg   %ax,%ax
140006ae0:	49 3b 41 10          	cmp    0x10(%r9),%rax
140006ae4:	75 29                	jne    0x140006b0f
140006ae6:	49 8b c1             	mov    %r9,%rax
140006ae9:	4d 8b 49 08          	mov    0x8(%r9),%r9
140006aed:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
140006af2:	74 ec                	je     0x140006ae0
140006af4:	eb 19                	jmp    0x140006b0f
140006af6:	49 8b 11             	mov    (%r9),%rdx
140006af9:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140006afd:	75 10                	jne    0x140006b0f
140006aff:	90                   	nop
140006b00:	4c 8b ca             	mov    %rdx,%r9
140006b03:	48 8b 02             	mov    (%rdx),%rax
140006b06:	48 8b d0             	mov    %rax,%rdx
140006b09:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140006b0d:	74 f1                	je     0x140006b00
140006b0f:	4c 3b 0d 6a 07 04 00 	cmp    0x4076a(%rip),%r9        # 0x140047280
140006b16:	74 6f                	je     0x140006b87
140006b18:	49 8d 41 20          	lea    0x20(%r9),%rax
140006b1c:	49 83 79 38 08       	cmpq   $0x8,0x38(%r9)
140006b21:	72 04                	jb     0x140006b27
140006b23:	49 8b 41 20          	mov    0x20(%r9),%rax
140006b27:	49 8b f6             	mov    %r14,%rsi
140006b2a:	49 83 7e 18 08       	cmpq   $0x8,0x18(%r14)
140006b2f:	72 03                	jb     0x140006b34
140006b31:	49 8b 36             	mov    (%r14),%rsi
140006b34:	4d 8b 79 30          	mov    0x30(%r9),%r15
140006b38:	49 8b d5             	mov    %r13,%rdx
140006b3b:	4d 3b fd             	cmp    %r13,%r15
140006b3e:	49 0f 42 d7          	cmovb  %r15,%rdx
140006b42:	48 85 d2             	test   %rdx,%rdx
140006b45:	74 21                	je     0x140006b68
140006b47:	48 2b f0             	sub    %rax,%rsi
140006b4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140006b50:	44 0f b7 1c 06       	movzwl (%rsi,%rax,1),%r11d
140006b55:	0f b7 18             	movzwl (%rax),%ebx
140006b58:	66 44 3b db          	cmp    %bx,%r11w
140006b5c:	75 14                	jne    0x140006b72
140006b5e:	48 83 c0 02          	add    $0x2,%rax
140006b62:	48 83 ea 01          	sub    $0x1,%rdx
140006b66:	75 e8                	jne    0x140006b50
140006b68:	4d 3b ef             	cmp    %r15,%r13
140006b6b:	73 0b                	jae    0x140006b78
140006b6d:	41 8b ca             	mov    %r10d,%ecx
140006b70:	eb 0e                	jmp    0x140006b80
140006b72:	41 0f 42 ca          	cmovb  %r10d,%ecx
140006b76:	eb 08                	jmp    0x140006b80
140006b78:	33 c9                	xor    %ecx,%ecx
140006b7a:	4d 3b ef             	cmp    %r15,%r13
140006b7d:	0f 97 c1             	seta   %cl
140006b80:	c1 e9 1f             	shr    $0x1f,%ecx
140006b83:	84 c9                	test   %cl,%cl
140006b85:	74 2f                	je     0x140006bb6
140006b87:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140006b8c:	48 8b d7             	mov    %rdi,%rdx
140006b8f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006b94:	45 84 e4             	test   %r12b,%r12b
140006b97:	74 10                	je     0x140006ba9
140006b99:	4d 8b c8             	mov    %r8,%r9
140006b9c:	45 33 c0             	xor    %r8d,%r8d
140006b9f:	e8 1c f8 ff ff       	call   0x1400063c0
140006ba4:	48 8b c7             	mov    %rdi,%rax
140006ba7:	eb 2d                	jmp    0x140006bd6
140006ba9:	41 b0 01             	mov    $0x1,%r8b
140006bac:	e8 0f f8 ff ff       	call   0x1400063c0
140006bb1:	48 8b c7             	mov    %rdi,%rax
140006bb4:	eb 20                	jmp    0x140006bd6
140006bb6:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140006bbb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006bc0:	4d 8b ce             	mov    %r14,%r9
140006bc3:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140006bc8:	e8 c3 f4 ff ff       	call   0x140006090
140006bcd:	48 8b 08             	mov    (%rax),%rcx
140006bd0:	48 89 0f             	mov    %rcx,(%rdi)
140006bd3:	48 8b c7             	mov    %rdi,%rax
140006bd6:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140006bdb:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140006bdf:	49 8b 73 40          	mov    0x40(%r11),%rsi
140006be3:	49 8b e3             	mov    %r11,%rsp
140006be6:	41 5f                	pop    %r15
140006be8:	41 5e                	pop    %r14
140006bea:	41 5d                	pop    %r13
140006bec:	41 5c                	pop    %r12
140006bee:	5f                   	pop    %rdi
140006bef:	c3                   	ret
140006bf0:	cc                   	int3
140006bf1:	cc                   	int3
140006bf2:	cc                   	int3
140006bf3:	cc                   	int3
140006bf4:	40 53                	rex push %rbx
140006bf6:	48 83 ec 20          	sub    $0x20,%rsp
140006bfa:	48 8b d9             	mov    %rcx,%rbx
140006bfd:	48 8b c2             	mov    %rdx,%rax
140006c00:	48 8d 0d e1 58 02 00 	lea    0x258e1(%rip),%rcx        # 0x14002c4e8
140006c07:	48 89 0b             	mov    %rcx,(%rbx)
140006c0a:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140006c0e:	33 c9                	xor    %ecx,%ecx
140006c10:	48 89 0a             	mov    %rcx,(%rdx)
140006c13:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140006c17:	48 8d 48 08          	lea    0x8(%rax),%rcx
140006c1b:	e8 40 71 00 00       	call   0x14000dd60
140006c20:	48 8d 05 d9 58 02 00 	lea    0x258d9(%rip),%rax        # 0x14002c500
140006c27:	48 89 03             	mov    %rax,(%rbx)
140006c2a:	48 8b c3             	mov    %rbx,%rax
140006c2d:	48 83 c4 20          	add    $0x20,%rsp
140006c31:	5b                   	pop    %rbx
140006c32:	c3                   	ret
140006c33:	cc                   	int3
140006c34:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140006c39:	48 8d 05 d0 58 02 00 	lea    0x258d0(%rip),%rax        # 0x14002c510
140006c40:	48 89 41 08          	mov    %rax,0x8(%rcx)
140006c44:	48 8d 05 b5 58 02 00 	lea    0x258b5(%rip),%rax        # 0x14002c500
140006c4b:	48 89 01             	mov    %rax,(%rcx)
140006c4e:	48 8b c1             	mov    %rcx,%rax
140006c51:	c3                   	ret
140006c52:	cc                   	int3
140006c53:	cc                   	int3
140006c54:	40 53                	rex push %rbx
140006c56:	48 83 ec 20          	sub    $0x20,%rsp
140006c5a:	48 8b d9             	mov    %rcx,%rbx
140006c5d:	48 8b c2             	mov    %rdx,%rax
140006c60:	48 8d 0d 81 58 02 00 	lea    0x25881(%rip),%rcx        # 0x14002c4e8
140006c67:	48 89 0b             	mov    %rcx,(%rbx)
140006c6a:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140006c6e:	33 c9                	xor    %ecx,%ecx
140006c70:	48 89 0a             	mov    %rcx,(%rdx)
140006c73:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140006c77:	48 8d 48 08          	lea    0x8(%rax),%rcx
140006c7b:	e8 e0 70 00 00       	call   0x14000dd60
140006c80:	48 8d 05 b9 58 02 00 	lea    0x258b9(%rip),%rax        # 0x14002c540
140006c87:	48 89 03             	mov    %rax,(%rbx)
140006c8a:	48 8b c3             	mov    %rbx,%rax
140006c8d:	48 83 c4 20          	add    $0x20,%rsp
140006c91:	5b                   	pop    %rbx
140006c92:	c3                   	ret
140006c93:	cc                   	int3
140006c94:	40 53                	rex push %rbx
140006c96:	48 83 ec 30          	sub    $0x30,%rsp
140006c9a:	48 8b d9             	mov    %rcx,%rbx
140006c9d:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140006ca2:	48 8b c2             	mov    %rdx,%rax
140006ca5:	48 8d 0d 3c 58 02 00 	lea    0x2583c(%rip),%rcx        # 0x14002c4e8
140006cac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140006cb1:	48 89 0b             	mov    %rcx,(%rbx)
140006cb4:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140006cb8:	33 c9                	xor    %ecx,%ecx
140006cba:	48 89 0a             	mov    %rcx,(%rdx)
140006cbd:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140006cc1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140006cc6:	e8 95 70 00 00       	call   0x14000dd60
140006ccb:	48 8d 05 6e 58 02 00 	lea    0x2586e(%rip),%rax        # 0x14002c540
140006cd2:	48 89 03             	mov    %rax,(%rbx)
140006cd5:	48 8b c3             	mov    %rbx,%rax
140006cd8:	48 83 c4 30          	add    $0x30,%rsp
140006cdc:	5b                   	pop    %rbx
140006cdd:	c3                   	ret
140006cde:	cc                   	int3
140006cdf:	cc                   	int3
140006ce0:	40 53                	rex push %rbx
140006ce2:	48 83 ec 20          	sub    $0x20,%rsp
140006ce6:	48 8b d9             	mov    %rcx,%rbx
140006ce9:	48 8b c2             	mov    %rdx,%rax
140006cec:	48 8d 0d f5 57 02 00 	lea    0x257f5(%rip),%rcx        # 0x14002c4e8
140006cf3:	48 89 0b             	mov    %rcx,(%rbx)
140006cf6:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140006cfa:	33 c9                	xor    %ecx,%ecx
140006cfc:	48 89 0a             	mov    %rcx,(%rdx)
140006cff:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140006d03:	48 8d 48 08          	lea    0x8(%rax),%rcx
140006d07:	e8 54 70 00 00       	call   0x14000dd60
140006d0c:	48 8d 05 15 58 02 00 	lea    0x25815(%rip),%rax        # 0x14002c528
140006d13:	48 89 03             	mov    %rax,(%rbx)
140006d16:	48 8b c3             	mov    %rbx,%rax
140006d19:	48 83 c4 20          	add    $0x20,%rsp
140006d1d:	5b                   	pop    %rbx
140006d1e:	c3                   	ret
140006d1f:	cc                   	int3