140025bbc:	48 89 43 18          	mov    %rax,0x18(%rbx)
140025bc0:	48 8b c3             	mov    %rbx,%rax
140025bc3:	48 83 c4 20          	add    $0x20,%rsp
140025bc7:	5b                   	pop    %rbx
140025bc8:	c3                   	ret
140025bc9:	cc                   	int3
140025bca:	cc                   	int3
140025bcb:	cc                   	int3
140025bcc:	cc                   	int3
140025bcd:	cc                   	int3
140025bce:	cc                   	int3
140025bcf:	cc                   	int3
140025bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025bd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140025bda:	57                   	push   %rdi
140025bdb:	48 83 ec 20          	sub    $0x20,%rsp
140025bdf:	0f 57 c0             	xorps  %xmm0,%xmm0
140025be2:	48 8b f9             	mov    %rcx,%rdi
140025be5:	0f 11 01             	movups %xmm0,(%rcx)
140025be8:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140025bec:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140025bf0:	ff 15 2a 54 00 00    	call   *0x542a(%rip)        # 0x14002b020
140025bf6:	8b 50 08             	mov    0x8(%rax),%edx
140025bf9:	89 17                	mov    %edx,(%rdi)
140025bfb:	ff 15 27 54 00 00    	call   *0x5427(%rip)        # 0x14002b028
140025c01:	89 47 04             	mov    %eax,0x4(%rdi)
140025c04:	ff 15 2e 54 00 00    	call   *0x542e(%rip)        # 0x14002b038
140025c0a:	b9 02 00 00 00       	mov    $0x2,%ecx
140025c0f:	89 47 08             	mov    %eax,0x8(%rdi)
140025c12:	e8 2d 02 00 00       	call   0x140025e44
140025c17:	48 8b d8             	mov    %rax,%rbx
140025c1a:	33 c0                	xor    %eax,%eax
140025c1c:	48 85 db             	test   %rbx,%rbx
140025c1f:	48 8b cb             	mov    %rbx,%rcx
140025c22:	0f 94 c0             	sete   %al
140025c25:	89 47 0c             	mov    %eax,0xc(%rdi)
140025c28:	ff 15 c2 53 00 00    	call   *0x53c2(%rip)        # 0x14002aff0
140025c2e:	48 85 db             	test   %rbx,%rbx
140025c31:	74 35                	je     0x140025c68
140025c33:	33 db                	xor    %ebx,%ebx
140025c35:	33 f6                	xor    %esi,%esi
140025c37:	8b cb                	mov    %ebx,%ecx
140025c39:	ff 15 01 54 00 00    	call   *0x5401(%rip)        # 0x14002b040
140025c3f:	85 c0                	test   %eax,%eax
140025c41:	74 18                	je     0x140025c5b
140025c43:	48 8b d6             	mov    %rsi,%rdx
140025c46:	8b c3                	mov    %ebx,%eax
140025c48:	48 c1 fa 03          	sar    $0x3,%rdx
140025c4c:	83 e0 07             	and    $0x7,%eax
140025c4f:	0f b6 4c 3a 10       	movzbl 0x10(%rdx,%rdi,1),%ecx
140025c54:	0f ab c1             	bts    %eax,%ecx
140025c57:	88 4c 3a 10          	mov    %cl,0x10(%rdx,%rdi,1)
140025c5b:	ff c3                	inc    %ebx
140025c5d:	48 ff c6             	inc    %rsi
140025c60:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
140025c66:	7c cf                	jl     0x140025c37
140025c68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140025c6d:	48 8b c7             	mov    %rdi,%rax
140025c70:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140025c75:	48 83 c4 20          	add    $0x20,%rsp
140025c79:	5f                   	pop    %rdi
140025c7a:	c3                   	ret
140025c7b:	cc                   	int3
140025c7c:	cc                   	int3
140025c7d:	cc                   	int3
140025c7e:	cc                   	int3
140025c7f:	cc                   	int3
140025c80:	cc                   	int3
140025c81:	cc                   	int3
140025c82:	cc                   	int3
140025c83:	cc                   	int3
140025c84:	48 83 ec 58          	sub    $0x58,%rsp
140025c88:	41 83 79 0c 00       	cmpl   $0x0,0xc(%r9)
140025c8d:	4d 8b d1             	mov    %r9,%r10
140025c90:	66 89 54 24 40       	mov    %dx,0x40(%rsp)
140025c95:	74 13                	je     0x140025caa
140025c97:	b8 ff 00 00 00       	mov    $0xff,%eax
140025c9c:	66 3b d0             	cmp    %ax,%dx
140025c9f:	77 4d                	ja     0x140025cee
140025ca1:	88 11                	mov    %dl,(%rcx)
140025ca3:	b8 01 00 00 00       	mov    $0x1,%eax
140025ca8:	eb 53                	jmp    0x140025cfd
140025caa:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140025caf:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140025cb4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140025cb9:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140025cbe:	41 8b 41 08          	mov    0x8(%r9),%eax
140025cc2:	33 d2                	xor    %edx,%edx
140025cc4:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140025cca:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140025cd0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140025cd4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140025cd9:	41 8b 4a 04          	mov    0x4(%r10),%ecx
140025cdd:	ff 15 95 4f 00 00    	call   *0x4f95(%rip)        # 0x14002ac78
140025ce3:	85 c0                	test   %eax,%eax
140025ce5:	74 07                	je     0x140025cee
140025ce7:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140025cec:	74 0f                	je     0x140025cfd
140025cee:	ff 15 0c 53 00 00    	call   *0x530c(%rip)        # 0x14002b000
140025cf4:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140025cfa:	83 c8 ff             	or     $0xffffffff,%eax
140025cfd:	48 83 c4 58          	add    $0x58,%rsp
140025d01:	c3                   	ret
140025d02:	cc                   	int3
140025d03:	cc                   	int3
140025d04:	cc                   	int3
140025d05:	cc                   	int3
140025d06:	cc                   	int3
140025d07:	cc                   	int3
140025d08:	e9 c7 e5 ff ff       	jmp    0x1400242d4
140025d0d:	cc                   	int3
140025d0e:	cc                   	int3
140025d0f:	cc                   	int3
140025d10:	cc                   	int3
140025d11:	cc                   	int3
140025d12:	cc                   	int3
140025d13:	cc                   	int3
140025d14:	66 89 4c 24 08       	mov    %cx,0x8(%rsp)
140025d19:	53                   	push   %rbx
140025d1a:	48 83 ec 40          	sub    $0x40,%rsp
140025d1e:	66 89 4c 24 60       	mov    %cx,0x60(%rsp)
140025d23:	48 8b da             	mov    %rdx,%rbx
140025d26:	48 8b ca             	mov    %rdx,%rcx
140025d29:	e8 0a 01 00 00       	call   0x140025e38
140025d2e:	0f b7 4c 24 50       	movzwl 0x50(%rsp),%ecx
140025d33:	4c 8b d0             	mov    %rax,%r10
140025d36:	b8 ff ff 00 00       	mov    $0xffff,%eax
140025d3b:	66 3b c8             	cmp    %ax,%cx
140025d3e:	74 5b                	je     0x140025d9b
140025d40:	4d 85 d2             	test   %r10,%r10
140025d43:	75 19                	jne    0x140025d5e
140025d45:	b8 00 01 00 00       	mov    $0x100,%eax
140025d4a:	66 3b c8             	cmp    %ax,%cx
140025d4d:	73 0f                	jae    0x140025d5e
140025d4f:	8d 41 9f             	lea    -0x61(%rcx),%eax
140025d52:	66 83 f8 19          	cmp    $0x19,%ax
140025d56:	77 43                	ja     0x140025d9b
140025d58:	66 83 e9 20          	sub    $0x20,%cx
140025d5c:	eb 42                	jmp    0x140025da0
140025d5e:	8b 43 04             	mov    0x4(%rbx),%eax
140025d61:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140025d66:	89 44 24 30          	mov    %eax,0x30(%rsp)
140025d6a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140025d70:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140025d75:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140025d7a:	ba 00 02 00 00       	mov    $0x200,%edx
140025d7f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140025d84:	49 8b ca             	mov    %r10,%rcx
140025d87:	e8 08 01 00 00       	call   0x140025e94
140025d8c:	0f b7 4c 24 60       	movzwl 0x60(%rsp),%ecx
140025d91:	85 c0                	test   %eax,%eax
140025d93:	66 0f 44 4c 24 50    	cmove  0x50(%rsp),%cx
140025d99:	eb 05                	jmp    0x140025da0
140025d9b:	0f b7 4c 24 60       	movzwl 0x60(%rsp),%ecx
140025da0:	0f b7 c1             	movzwl %cx,%eax
140025da3:	48 83 c4 40          	add    $0x40,%rsp
140025da7:	5b                   	pop    %rbx
140025da8:	c3                   	ret
140025da9:	cc                   	int3
140025daa:	cc                   	int3
140025dab:	cc                   	int3
140025dac:	cc                   	int3
140025dad:	cc                   	int3
140025dae:	cc                   	int3
140025daf:	cc                   	int3
140025db0:	48 ff 25 71 4e 00 00 	rex.W jmp *0x4e71(%rip)        # 0x14002ac28
140025db7:	cc                   	int3
140025db8:	cc                   	int3
140025db9:	cc                   	int3
140025dba:	cc                   	int3
140025dbb:	cc                   	int3
140025dbc:	cc                   	int3
140025dbd:	cc                   	int3
140025dbe:	cc                   	int3
140025dbf:	cc                   	int3
140025dc0:	45 33 c0             	xor    %r8d,%r8d
140025dc3:	ba a0 0f 00 00       	mov    $0xfa0,%edx
140025dc8:	e9 b7 00 00 00       	jmp    0x140025e84
140025dcd:	cc                   	int3
140025dce:	cc                   	int3
140025dcf:	cc                   	int3
140025dd0:	cc                   	int3
140025dd1:	cc                   	int3
140025dd2:	cc                   	int3
140025dd3:	cc                   	int3
140025dd4:	48 ff 25 75 4f 00 00 	rex.W jmp *0x4f75(%rip)        # 0x14002ad50
140025ddb:	cc                   	int3
140025ddc:	cc                   	int3
140025ddd:	cc                   	int3
140025dde:	cc                   	int3
140025ddf:	cc                   	int3
140025de0:	cc                   	int3
140025de1:	cc                   	int3
140025de2:	cc                   	int3
140025de3:	cc                   	int3
140025de4:	48 ff 25 7d 4f 00 00 	rex.W jmp *0x4f7d(%rip)        # 0x14002ad68
140025deb:	cc                   	int3
140025dec:	cc                   	int3
140025ded:	cc                   	int3
140025dee:	cc                   	int3
140025def:	cc                   	int3
140025df0:	cc                   	int3
140025df1:	cc                   	int3
140025df2:	cc                   	int3
140025df3:	cc                   	int3
140025df4:	48 83 ec 28          	sub    $0x28,%rsp
140025df8:	48 8b 05 59 16 01 00 	mov    0x11659(%rip),%rax        # 0x140037458
140025dff:	48 85 c0             	test   %rax,%rax
140025e02:	75 07                	jne    0x140025e0b
140025e04:	ff 15 3e 52 00 00    	call   *0x523e(%rip)        # 0x14002b048
140025e0a:	cc                   	int3
140025e0b:	48 ff c8             	dec    %rax
140025e0e:	48 89 05 43 16 01 00 	mov    %rax,0x11643(%rip)        # 0x140037458
140025e15:	ff 15 85 4e 00 00    	call   *0x4e85(%rip)        # 0x14002aca0
140025e1b:	48 8b 0d 36 16 01 00 	mov    0x11636(%rip),%rcx        # 0x140037458
140025e22:	48 8d 15 67 1f 01 00 	lea    0x11f67(%rip),%rdx        # 0x140037d90
140025e29:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
140025e2d:	48 83 c4 28          	add    $0x28,%rsp
140025e31:	c3                   	ret
140025e32:	cc                   	int3
140025e33:	cc                   	int3
140025e34:	cc                   	int3
140025e35:	cc                   	int3
140025e36:	cc                   	int3
140025e37:	cc                   	int3
140025e38:	8b 01                	mov    (%rcx),%eax
140025e3a:	c3                   	ret
140025e3b:	cc                   	int3
140025e3c:	cc                   	int3
140025e3d:	cc                   	int3
140025e3e:	cc                   	int3
140025e3f:	cc                   	int3
140025e40:	cc                   	int3
140025e41:	cc                   	int3
140025e42:	cc                   	int3
140025e43:	cc                   	int3
140025e44:	48 83 ec 28          	sub    $0x28,%rsp
140025e48:	33 d2                	xor    %edx,%edx
140025e4a:	ff 15 18 52 00 00    	call   *0x5218(%rip)        # 0x14002b068
140025e50:	48 85 c0             	test   %rax,%rax
140025e53:	74 21                	je     0x140025e76
140025e55:	66 83 38 43          	cmpw   $0x43,(%rax)
140025e59:	75 0d                	jne    0x140025e68
140025e5b:	0f b7 48 02          	movzwl 0x2(%rax),%ecx
140025e5f:	66 f7 d9             	neg    %cx
140025e62:	48 1b d2             	sbb    %rdx,%rdx
140025e65:	48 23 c2             	and    %rdx,%rax
140025e68:	48 85 c0             	test   %rax,%rax
140025e6b:	74 09                	je     0x140025e76
140025e6d:	48 8b c8             	mov    %rax,%rcx
140025e70:	ff 15 e2 51 00 00    	call   *0x51e2(%rip)        # 0x14002b058
140025e76:	48 83 c4 28          	add    $0x28,%rsp
140025e7a:	c3                   	ret
140025e7b:	cc                   	int3
140025e7c:	cc                   	int3
140025e7d:	cc                   	int3
140025e7e:	cc                   	int3
140025e7f:	cc                   	int3
140025e80:	cc                   	int3
140025e81:	cc                   	int3
140025e82:	cc                   	int3
140025e83:	cc                   	int3
140025e84:	48 ff 25 9d 4e 00 00 	rex.W jmp *0x4e9d(%rip)        # 0x14002ad28
140025e8b:	cc                   	int3
140025e8c:	cc                   	int3
140025e8d:	cc                   	int3
140025e8e:	cc                   	int3
140025e8f:	cc                   	int3
140025e90:	cc                   	int3
140025e91:	cc                   	int3
140025e92:	cc                   	int3
140025e93:	cc                   	int3
140025e94:	48 83 ec 48          	sub    $0x48,%rsp
140025e98:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140025e9f:	89 44 24 38          	mov    %eax,0x38(%rsp)
140025ea3:	8b 44 24 78          	mov    0x78(%rsp),%eax
140025ea7:	89 44 24 30          	mov    %eax,0x30(%rsp)
140025eab:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140025eb0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140025eb5:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140025eba:	4d 8b c8             	mov    %r8,%r9
140025ebd:	44 8b c2             	mov    %edx,%r8d
140025ec0:	8b d1                	mov    %ecx,%edx
140025ec2:	33 c9                	xor    %ecx,%ecx
140025ec4:	e8 48 01 00 00       	call   0x140026011
140025ec9:	48 83 c4 48          	add    $0x48,%rsp
140025ecd:	c3                   	ret
140025ece:	cc                   	int3
140025ecf:	cc                   	int3
140025ed0:	cc                   	int3
140025ed1:	cc                   	int3
140025ed2:	cc                   	int3
140025ed3:	cc                   	int3
140025ed4:	e9 9f e9 ff ff       	jmp    0x140024878
140025ed9:	cc                   	int3
140025eda:	cc                   	int3
140025edb:	cc                   	int3
140025edc:	cc                   	int3
140025edd:	cc                   	int3
140025ede:	cc                   	int3
140025edf:	ff 25 e3 50 00 00    	jmp    *0x50e3(%rip)        # 0x14002afc8
140025ee5:	cc                   	int3
140025ee6:	cc                   	int3
140025ee7:	cc                   	int3
140025ee8:	cc                   	int3
140025ee9:	cc                   	int3
140025eea:	cc                   	int3
140025eeb:	ff 25 e7 50 00 00    	jmp    *0x50e7(%rip)        # 0x14002afd8
140025ef1:	cc                   	int3
140025ef2:	cc                   	int3
140025ef3:	cc                   	int3
140025ef4:	cc                   	int3
140025ef5:	cc                   	int3
140025ef6:	cc                   	int3
140025ef7:	cc                   	int3
140025ef8:	48 83 ec 28          	sub    $0x28,%rsp
140025efc:	4d 8b 41 38          	mov    0x38(%r9),%r8
140025f00:	48 8b ca             	mov    %rdx,%rcx
140025f03:	49 8b d1             	mov    %r9,%rdx
140025f06:	e8 11 00 00 00       	call   0x140025f1c
140025f0b:	b8 01 00 00 00       	mov    $0x1,%eax
140025f10:	48 83 c4 28          	add    $0x28,%rsp
140025f14:	c3                   	ret
140025f15:	cc                   	int3
140025f16:	cc                   	int3
140025f17:	cc                   	int3
140025f18:	cc                   	int3
140025f19:	cc                   	int3
140025f1a:	cc                   	int3
140025f1b:	cc                   	int3
140025f1c:	40 53                	rex push %rbx
140025f1e:	45 8b 18             	mov    (%r8),%r11d
140025f21:	48 8b da             	mov    %rdx,%rbx
140025f24:	41 83 e3 f8          	and    $0xfffffff8,%r11d
140025f28:	4c 8b c9             	mov    %rcx,%r9
140025f2b:	41 f6 00 04          	testb  $0x4,(%r8)
140025f2f:	4c 8b d1             	mov    %rcx,%r10
140025f32:	74 13                	je     0x140025f47
140025f34:	41 8b 40 08          	mov    0x8(%r8),%eax
140025f38:	4d 63 50 04          	movslq 0x4(%r8),%r10
140025f3c:	f7 d8                	neg    %eax
140025f3e:	4c 03 d1             	add    %rcx,%r10
140025f41:	48 63 c8             	movslq %eax,%rcx
140025f44:	4c 23 d1             	and    %rcx,%r10
140025f47:	49 63 c3             	movslq %r11d,%rax
140025f4a:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
140025f4e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140025f52:	8b 48 08             	mov    0x8(%rax),%ecx
140025f55:	48 8b 43 08          	mov    0x8(%rbx),%rax
140025f59:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)