1407e4c23:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1407e4c27:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1407e4c2b:	49 8b e3             	mov    %r11,%rsp
1407e4c2e:	41 5e                	pop    %r14
1407e4c30:	5f                   	pop    %rdi
1407e4c31:	5e                   	pop    %rsi
1407e4c32:	c3                   	ret
1407e4c33:	cc                   	int3
1407e4c34:	cc                   	int3
1407e4c35:	cc                   	int3
1407e4c36:	cc                   	int3
1407e4c37:	cc                   	int3
1407e4c38:	cc                   	int3
1407e4c39:	cc                   	int3
1407e4c3a:	cc                   	int3
1407e4c3b:	cc                   	int3
1407e4c3c:	cc                   	int3
1407e4c3d:	cc                   	int3
1407e4c3e:	cc                   	int3
1407e4c3f:	cc                   	int3
1407e4c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4c45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e4c4a:	57                   	push   %rdi
1407e4c4b:	48 83 ec 30          	sub    $0x30,%rsp
1407e4c4f:	49 8b f0             	mov    %r8,%rsi
1407e4c52:	48 8b f9             	mov    %rcx,%rdi
1407e4c55:	49 8b 08             	mov    (%r8),%rcx
1407e4c58:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4c5c:	48 2b c1             	sub    %rcx,%rax
1407e4c5f:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4c63:	48 83 f8 08          	cmp    $0x8,%rax
1407e4c67:	74 30                	je     0x1407e4c99
1407e4c69:	48 8d 15 e0 99 84 00 	lea    0x8499e0(%rip),%rdx        # 0x14102e650
1407e4c70:	48 8b 0d 81 c8 c4 00 	mov    0xc4c881(%rip),%rcx        # 0x1414314f8
1407e4c77:	e8 44 e9 fa ff       	call   0x1407935c0
1407e4c7c:	33 d2                	xor    %edx,%edx
1407e4c7e:	48 8b cf             	mov    %rdi,%rcx
1407e4c81:	e8 2a 9d a2 ff       	call   0x14020e9b0
1407e4c86:	48 8b c7             	mov    %rdi,%rax
1407e4c89:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e4c8e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e4c93:	48 83 c4 30          	add    $0x30,%rsp
1407e4c97:	5f                   	pop    %rdi
1407e4c98:	c3                   	ret
1407e4c99:	48 8b 09             	mov    (%rcx),%rcx
1407e4c9c:	e8 7f fc f4 ff       	call   0x140734920
1407e4ca1:	48 8b c8             	mov    %rax,%rcx
1407e4ca4:	e8 27 2c f5 ff       	call   0x1407378d0
1407e4ca9:	48 8b d8             	mov    %rax,%rbx
1407e4cac:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1407e4cb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e4cb7:	48 8b c8             	mov    %rax,%rcx
1407e4cba:	e8 91 dc 64 00       	call   0x140e32950
1407e4cbf:	80 3b 00             	cmpb   $0x0,(%rbx)
1407e4cc2:	74 0a                	je     0x1407e4cce
1407e4cc4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407e4cc9:	80 39 00             	cmpb   $0x0,(%rcx)
1407e4ccc:	74 17                	je     0x1407e4ce5
1407e4cce:	48 8b 16             	mov    (%rsi),%rdx
1407e4cd1:	45 33 c0             	xor    %r8d,%r8d
1407e4cd4:	48 8b 12             	mov    (%rdx),%rdx
1407e4cd7:	48 8d 0d fa 98 84 00 	lea    0x8498fa(%rip),%rcx        # 0x14102e5d8
1407e4cde:	e8 5d e2 fd ff       	call   0x1407c2f40
1407e4ce3:	33 c0                	xor    %eax,%eax
1407e4ce5:	4c 8b c0             	mov    %rax,%r8
1407e4ce8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407e4ced:	48 8b 0d 84 e1 c4 00 	mov    0xc4e184(%rip),%rcx        # 0x141432e78
1407e4cf4:	e8 27 b2 9b ff       	call   0x14019ff20
1407e4cf9:	48 8b 08             	mov    (%rax),%rcx
1407e4cfc:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407e4d03:	48 89 0f             	mov    %rcx,(%rdi)
1407e4d06:	48 8b 08             	mov    (%rax),%rcx
1407e4d09:	48 85 c9             	test   %rcx,%rcx
1407e4d0c:	74 20                	je     0x1407e4d2e
1407e4d0e:	8b 41 10             	mov    0x10(%rcx),%eax
1407e4d11:	ff c8                	dec    %eax
1407e4d13:	89 41 10             	mov    %eax,0x10(%rcx)
1407e4d16:	85 c0                	test   %eax,%eax
1407e4d18:	7f 14                	jg     0x1407e4d2e
1407e4d1a:	78 25                	js     0x1407e4d41
1407e4d1c:	48 8b 01             	mov    (%rcx),%rax
1407e4d1f:	ba 01 00 00 00       	mov    $0x1,%edx
1407e4d24:	48 8b 00             	mov    (%rax),%rax
1407e4d27:	ff 15 f3 ec 79 00    	call   *0x79ecf3(%rip)        # 0x140f83a20
1407e4d2d:	90                   	nop
1407e4d2e:	48 8b c7             	mov    %rdi,%rax
1407e4d31:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e4d36:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e4d3b:	48 83 c4 30          	add    $0x30,%rsp
1407e4d3f:	5f                   	pop    %rdi
1407e4d40:	c3                   	ret
1407e4d41:	b9 02 00 00 00       	mov    $0x2,%ecx
1407e4d46:	e8 b5 59 fa ff       	call   0x14078a700
1407e4d4b:	cc                   	int3
1407e4d4c:	cc                   	int3
1407e4d4d:	cc                   	int3
1407e4d4e:	cc                   	int3
1407e4d4f:	cc                   	int3
1407e4d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4d55:	56                   	push   %rsi
1407e4d56:	57                   	push   %rdi
1407e4d57:	41 56                	push   %r14
1407e4d59:	48 83 ec 40          	sub    $0x40,%rsp
1407e4d5d:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407e4d62:	4d 8b f0             	mov    %r8,%r14
1407e4d65:	48 8b f9             	mov    %rcx,%rdi
1407e4d68:	33 f6                	xor    %esi,%esi
1407e4d6a:	49 8b 08             	mov    (%r8),%rcx
1407e4d6d:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4d71:	48 2b c1             	sub    %rcx,%rax
1407e4d74:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4d78:	48 83 f8 08          	cmp    $0x8,%rax
1407e4d7c:	74 1f                	je     0x1407e4d9d
1407e4d7e:	48 8d 15 e3 9b 84 00 	lea    0x849be3(%rip),%rdx        # 0x14102e968
1407e4d85:	48 8b 0d 6c c7 c4 00 	mov    0xc4c76c(%rip),%rcx        # 0x1414314f8
1407e4d8c:	e8 2f e8 fa ff       	call   0x1407935c0
1407e4d91:	33 d2                	xor    %edx,%edx
1407e4d93:	48 8b cf             	mov    %rdi,%rcx
1407e4d96:	e8 15 9c a2 ff       	call   0x14020e9b0
1407e4d9b:	eb 6f                	jmp    0x1407e4e0c
1407e4d9d:	48 8b 09             	mov    (%rcx),%rcx
1407e4da0:	e8 7b fb f4 ff       	call   0x140734920
1407e4da5:	48 8b c8             	mov    %rax,%rcx
1407e4da8:	e8 23 2b f5 ff       	call   0x1407378d0
1407e4dad:	48 8b d8             	mov    %rax,%rbx
1407e4db0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1407e4db5:	48 8b c8             	mov    %rax,%rcx
1407e4db8:	e8 a7 e0 65 00       	call   0x140e42e64
1407e4dbd:	0f 28 f0             	movaps %xmm0,%xmm6
1407e4dc0:	40 38 33             	cmp    %sil,(%rbx)
1407e4dc3:	74 0a                	je     0x1407e4dcf
1407e4dc5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1407e4dca:	40 38 30             	cmp    %sil,(%rax)
1407e4dcd:	74 18                	je     0x1407e4de7
1407e4dcf:	49 8b 16             	mov    (%r14),%rdx
1407e4dd2:	45 33 c0             	xor    %r8d,%r8d
1407e4dd5:	48 8b 12             	mov    (%rdx),%rdx
1407e4dd8:	48 8d 0d b1 9b 84 00 	lea    0x849bb1(%rip),%rcx        # 0x14102e990
1407e4ddf:	e8 5c e1 fd ff       	call   0x1407c2f40
1407e4de4:	0f 57 f6             	xorps  %xmm6,%xmm6
1407e4de7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e4dec:	e8 17 63 63 00       	call   0x140e1b108
1407e4df1:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1407e4df6:	48 85 c0             	test   %rax,%rax
1407e4df9:	74 0e                	je     0x1407e4e09
1407e4dfb:	0f 28 ce             	movaps %xmm6,%xmm1
1407e4dfe:	48 8b c8             	mov    %rax,%rcx
1407e4e01:	e8 ca 0c a7 ff       	call   0x140255ad0
1407e4e06:	48 8b f0             	mov    %rax,%rsi
1407e4e09:	48 89 37             	mov    %rsi,(%rdi)
1407e4e0c:	48 8b c7             	mov    %rdi,%rax
1407e4e0f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1407e4e14:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407e4e19:	48 83 c4 40          	add    $0x40,%rsp
1407e4e1d:	41 5e                	pop    %r14
1407e4e1f:	5f                   	pop    %rdi
1407e4e20:	5e                   	pop    %rsi
1407e4e21:	c3                   	ret
1407e4e22:	cc                   	int3
1407e4e23:	cc                   	int3
1407e4e24:	cc                   	int3
1407e4e25:	cc                   	int3
1407e4e26:	cc                   	int3
1407e4e27:	cc                   	int3
1407e4e28:	cc                   	int3
1407e4e29:	cc                   	int3
1407e4e2a:	cc                   	int3
1407e4e2b:	cc                   	int3
1407e4e2c:	cc                   	int3
1407e4e2d:	cc                   	int3
1407e4e2e:	cc                   	int3
1407e4e2f:	cc                   	int3
1407e4e30:	40 53                	rex push %rbx
1407e4e32:	48 83 ec 30          	sub    $0x30,%rsp
1407e4e36:	48 8b d9             	mov    %rcx,%rbx
1407e4e39:	49 8b 08             	mov    (%r8),%rcx
1407e4e3c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4e40:	48 2b c1             	sub    %rcx,%rax
1407e4e43:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4e47:	48 83 f8 08          	cmp    $0x8,%rax
1407e4e4b:	74 26                	je     0x1407e4e73
1407e4e4d:	48 8d 15 2c 97 84 00 	lea    0x84972c(%rip),%rdx        # 0x14102e580
1407e4e54:	48 8b 0d 9d c6 c4 00 	mov    0xc4c69d(%rip),%rcx        # 0x1414314f8
1407e4e5b:	e8 60 e7 fa ff       	call   0x1407935c0
1407e4e60:	33 d2                	xor    %edx,%edx
1407e4e62:	48 8b cb             	mov    %rbx,%rcx
1407e4e65:	e8 46 9b a2 ff       	call   0x14020e9b0
1407e4e6a:	48 8b c3             	mov    %rbx,%rax
1407e4e6d:	48 83 c4 30          	add    $0x30,%rsp
1407e4e71:	5b                   	pop    %rbx
1407e4e72:	c3                   	ret
1407e4e73:	48 8b 09             	mov    (%rcx),%rcx
1407e4e76:	e8 a5 fa f4 ff       	call   0x140734920
1407e4e7b:	48 8b c8             	mov    %rax,%rcx
1407e4e7e:	e8 4d 2a f5 ff       	call   0x1407378d0
1407e4e83:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1407e4e89:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407e4e8e:	48 8b c8             	mov    %rax,%rcx
1407e4e91:	e8 52 d9 64 00       	call   0x140e327e8
1407e4e96:	4c 8b c0             	mov    %rax,%r8
1407e4e99:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e4e9e:	48 8b 0d d3 df c4 00 	mov    0xc4dfd3(%rip),%rcx        # 0x141432e78
1407e4ea5:	e8 c6 a0 a2 ff       	call   0x14020ef70
1407e4eaa:	48 8b 08             	mov    (%rax),%rcx
1407e4ead:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407e4eb4:	48 89 0b             	mov    %rcx,(%rbx)
1407e4eb7:	48 8b 08             	mov    (%rax),%rcx
1407e4eba:	48 85 c9             	test   %rcx,%rcx
1407e4ebd:	74 20                	je     0x1407e4edf
1407e4ebf:	8b 41 10             	mov    0x10(%rcx),%eax
1407e4ec2:	ff c8                	dec    %eax
1407e4ec4:	89 41 10             	mov    %eax,0x10(%rcx)
1407e4ec7:	85 c0                	test   %eax,%eax
1407e4ec9:	7f 14                	jg     0x1407e4edf
1407e4ecb:	78 1b                	js     0x1407e4ee8
1407e4ecd:	48 8b 01             	mov    (%rcx),%rax
1407e4ed0:	ba 01 00 00 00       	mov    $0x1,%edx
1407e4ed5:	48 8b 00             	mov    (%rax),%rax
1407e4ed8:	ff 15 42 eb 79 00    	call   *0x79eb42(%rip)        # 0x140f83a20
1407e4ede:	90                   	nop
1407e4edf:	48 8b c3             	mov    %rbx,%rax
1407e4ee2:	48 83 c4 30          	add    $0x30,%rsp
1407e4ee6:	5b                   	pop    %rbx
1407e4ee7:	c3                   	ret
1407e4ee8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407e4eed:	e8 0e 58 fa ff       	call   0x14078a700
1407e4ef2:	cc                   	int3
1407e4ef3:	cc                   	int3
1407e4ef4:	cc                   	int3
1407e4ef5:	cc                   	int3
1407e4ef6:	cc                   	int3
1407e4ef7:	cc                   	int3
1407e4ef8:	cc                   	int3
1407e4ef9:	cc                   	int3
1407e4efa:	cc                   	int3
1407e4efb:	cc                   	int3
1407e4efc:	cc                   	int3
1407e4efd:	cc                   	int3
1407e4efe:	cc                   	int3
1407e4eff:	cc                   	int3
1407e4f00:	40 53                	rex push %rbx
1407e4f02:	48 83 ec 30          	sub    $0x30,%rsp
1407e4f06:	48 8b d9             	mov    %rcx,%rbx
1407e4f09:	49 8b 08             	mov    (%r8),%rcx
1407e4f0c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4f10:	48 2b c1             	sub    %rcx,%rax
1407e4f13:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4f17:	48 83 f8 18          	cmp    $0x18,%rax
1407e4f1b:	74 26                	je     0x1407e4f43
1407e4f1d:	48 8d 15 3c f9 84 00 	lea    0x84f93c(%rip),%rdx        # 0x141034860
1407e4f24:	48 8b 0d cd c5 c4 00 	mov    0xc4c5cd(%rip),%rcx        # 0x1414314f8
1407e4f2b:	e8 90 e6 fa ff       	call   0x1407935c0
1407e4f30:	33 d2                	xor    %edx,%edx
1407e4f32:	48 8b cb             	mov    %rbx,%rcx
1407e4f35:	e8 76 9a a2 ff       	call   0x14020e9b0
1407e4f3a:	48 8b c3             	mov    %rbx,%rax
1407e4f3d:	48 83 c4 30          	add    $0x30,%rsp
1407e4f41:	5b                   	pop    %rbx
1407e4f42:	c3                   	ret
1407e4f43:	48 8b 41 10          	mov    0x10(%rcx),%rax
1407e4f47:	4c 8b 48 20          	mov    0x20(%rax),%r9
1407e4f4b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407e4f4f:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
1407e4f54:	41 0f 95 c0          	setne  %r8b
1407e4f58:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e4f5d:	48 8b 09             	mov    (%rcx),%rcx
1407e4f60:	e8 eb d2 f5 ff       	call   0x140742250
1407e4f65:	48 8b 08             	mov    (%rax),%rcx
1407e4f68:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407e4f6f:	48 89 0b             	mov    %rcx,(%rbx)
1407e4f72:	48 8b 08             	mov    (%rax),%rcx
1407e4f75:	48 85 c9             	test   %rcx,%rcx
1407e4f78:	74 20                	je     0x1407e4f9a
1407e4f7a:	8b 41 10             	mov    0x10(%rcx),%eax
1407e4f7d:	ff c8                	dec    %eax
1407e4f7f:	89 41 10             	mov    %eax,0x10(%rcx)
1407e4f82:	85 c0                	test   %eax,%eax
1407e4f84:	7f 14                	jg     0x1407e4f9a
1407e4f86:	78 1b                	js     0x1407e4fa3
1407e4f88:	48 8b 01             	mov    (%rcx),%rax
1407e4f8b:	ba 01 00 00 00       	mov    $0x1,%edx
1407e4f90:	48 8b 00             	mov    (%rax),%rax
1407e4f93:	ff 15 87 ea 79 00    	call   *0x79ea87(%rip)        # 0x140f83a20
1407e4f99:	90                   	nop
1407e4f9a:	48 8b c3             	mov    %rbx,%rax
1407e4f9d:	48 83 c4 30          	add    $0x30,%rsp
1407e4fa1:	5b                   	pop    %rbx
1407e4fa2:	c3                   	ret
1407e4fa3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407e4fa8:	e8 53 57 fa ff       	call   0x14078a700
1407e4fad:	cc                   	int3
1407e4fae:	cc                   	int3
1407e4faf:	cc                   	int3
1407e4fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e4fb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407e4fba:	56                   	push   %rsi
1407e4fbb:	57                   	push   %rdi
1407e4fbc:	41 54                	push   %r12
1407e4fbe:	41 56                	push   %r14
1407e4fc0:	41 57                	push   %r15
1407e4fc2:	48 83 ec 30          	sub    $0x30,%rsp
1407e4fc6:	4c 8b f1             	mov    %rcx,%r14
1407e4fc9:	33 ed                	xor    %ebp,%ebp
1407e4fcb:	49 8b 08             	mov    (%r8),%rcx
1407e4fce:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e4fd2:	48 2b c1             	sub    %rcx,%rax
1407e4fd5:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e4fd9:	48 83 f8 08          	cmp    $0x8,%rax
1407e4fdd:	74 22                	je     0x1407e5001
1407e4fdf:	48 8d 15 0a 06 85 00 	lea    0x85060a(%rip),%rdx        # 0x1410355f0
1407e4fe6:	48 8b 0d 0b c5 c4 00 	mov    0xc4c50b(%rip),%rcx        # 0x1414314f8
1407e4fed:	e8 ce e5 fa ff       	call   0x1407935c0
1407e4ff2:	33 d2                	xor    %edx,%edx
1407e4ff4:	49 8b ce             	mov    %r14,%rcx
1407e4ff7:	e8 b4 99 a2 ff       	call   0x14020e9b0
1407e4ffc:	e9 c3 00 00 00       	jmp    0x1407e50c4
1407e5001:	48 8b 09             	mov    (%rcx),%rcx
1407e5004:	e8 17 f9 f4 ff       	call   0x140734920
1407e5009:	48 8b d8             	mov    %rax,%rbx
1407e500c:	48 8b c8             	mov    %rax,%rcx
1407e500f:	e8 1c 1b f5 ff       	call   0x140736b30
1407e5014:	48 8b f8             	mov    %rax,%rdi
1407e5017:	48 8b cb             	mov    %rbx,%rcx
1407e501a:	e8 f1 95 f5 ff       	call   0x14073e610
1407e501f:	4c 63 f8             	movslq %eax,%r15
1407e5022:	41 8d 4f 01          	lea    0x1(%r15),%ecx
1407e5026:	48 63 c9             	movslq %ecx,%rcx
1407e5029:	e8 ee 65 63 00       	call   0x140e1b61c
1407e502e:	4c 8b e0             	mov    %rax,%r12
1407e5031:	48 8b d8             	mov    %rax,%rbx
1407e5034:	49 8b f7             	mov    %r15,%rsi
1407e5037:	45 85 ff             	test   %r15d,%r15d
1407e503a:	7e 34                	jle    0x1407e5070
1407e503c:	0f 1f 40 00          	nopl   0x0(%rax)
1407e5040:	0f b6 0f             	movzbl (%rdi),%ecx
1407e5043:	80 f9 80             	cmp    $0x80,%cl
1407e5046:	73 13                	jae    0x1407e505b
1407e5048:	e8 03 ed 64 00       	call   0x140e33d50
1407e504d:	85 c0                	test   %eax,%eax
1407e504f:	74 0a                	je     0x1407e505b
1407e5051:	0f b6 0f             	movzbl (%rdi),%ecx
1407e5054:	e8 63 b3 65 00       	call   0x140e403bc
1407e5059:	eb 03                	jmp    0x1407e505e
1407e505b:	0f b6 07             	movzbl (%rdi),%eax
1407e505e:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1407e5062:	88 03                	mov    %al,(%rbx)
1407e5064:	48 ff c7             	inc    %rdi
1407e5067:	48 8b d9             	mov    %rcx,%rbx
1407e506a:	48 83 ee 01          	sub    $0x1,%rsi
1407e506e:	75 d0                	jne    0x1407e5040