1401e2c2d:	48 89 c3             	mov    %rax,%rbx
1401e2c30:	48 89 f7             	mov    %rsi,%rdi
1401e2c33:	49 8b 55 08          	mov    0x8(%r13),%rdx
1401e2c37:	48 c1 e7 04          	shl    $0x4,%rdi
1401e2c3b:	48 01 fd             	add    %rdi,%rbp
1401e2c3e:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401e2c42:	e8 b9 8a ff ff       	call   0x1401db700
1401e2c47:	85 c0                	test   %eax,%eax
1401e2c49:	75 a5                	jne    0x1401e2bf0
1401e2c4b:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401e2c4f:	49 39 45 00          	cmp    %rax,0x0(%r13)
1401e2c53:	73 9d                	jae    0x1401e2bf2
1401e2c55:	31 c0                	xor    %eax,%eax
1401e2c57:	48 83 c4 28          	add    $0x28,%rsp
1401e2c5b:	5b                   	pop    %rbx
1401e2c5c:	5e                   	pop    %rsi
1401e2c5d:	5f                   	pop    %rdi
1401e2c5e:	5d                   	pop    %rbp
1401e2c5f:	41 5c                	pop    %r12
1401e2c61:	41 5d                	pop    %r13
1401e2c63:	c3                   	ret
1401e2c64:	0f 1f 40 00          	nopl   0x0(%rax)
1401e2c68:	48 8d 7c 36 01       	lea    0x1(%rsi,%rsi,1),%rdi
1401e2c6d:	48 39 d7             	cmp    %rdx,%rdi
1401e2c70:	48 0f 42 fa          	cmovb  %rdx,%rdi
1401e2c74:	48 89 f8             	mov    %rdi,%rax
1401e2c77:	48 c1 e8 3c          	shr    $0x3c,%rax
1401e2c7b:	75 7b                	jne    0x1401e2cf8
1401e2c7d:	48 89 fa             	mov    %rdi,%rdx
1401e2c80:	48 89 e9             	mov    %rbp,%rcx
1401e2c83:	48 c1 e2 04          	shl    $0x4,%rdx
1401e2c87:	e8 14 dd ff ff       	call   0x1401e09a0
1401e2c8c:	48 89 c1             	mov    %rax,%rcx
1401e2c8f:	48 85 c0             	test   %rax,%rax
1401e2c92:	74 1f                	je     0x1401e2cb3
1401e2c94:	49 89 04 24          	mov    %rax,(%r12)
1401e2c98:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401e2c9d:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401e2ca1:	48 39 d7             	cmp    %rdx,%rdi
1401e2ca4:	72 2a                	jb     0x1401e2cd0
1401e2ca6:	49 89 7c 24 10       	mov    %rdi,0x10(%r12)
1401e2cab:	48 89 cd             	mov    %rcx,%rbp
1401e2cae:	e9 15 ff ff ff       	jmp    0x1401e2bc8
1401e2cb3:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401e2cb8:	49 89 2c 24          	mov    %rbp,(%r12)
1401e2cbc:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401e2cc0:	48 39 d6             	cmp    %rdx,%rsi
1401e2cc3:	0f 83 f1 fe ff ff    	jae    0x1401e2bba
1401e2cc9:	48 89 e9             	mov    %rbp,%rcx
1401e2ccc:	0f 1f 40 00          	nopl   0x0(%rax)
1401e2cd0:	e8 1b dd ff ff       	call   0x1401e09f0
1401e2cd5:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1401e2cdc:	00
1401e2cdd:	49 c7 44 24 10 00 00 	movq   $0x0,0x10(%r12)
1401e2ce4:	00 00
1401e2ce6:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401e2ceb:	48 83 c4 28          	add    $0x28,%rsp
1401e2cef:	5b                   	pop    %rbx
1401e2cf0:	5e                   	pop    %rsi
1401e2cf1:	5f                   	pop    %rdi
1401e2cf2:	5d                   	pop    %rbp
1401e2cf3:	41 5c                	pop    %r12
1401e2cf5:	41 5d                	pop    %r13
1401e2cf7:	c3                   	ret
1401e2cf8:	49 89 f8             	mov    %rdi,%r8
1401e2cfb:	ba 10 00 00 00       	mov    $0x10,%edx
1401e2d00:	48 8d 0d 79 55 05 00 	lea    0x55579(%rip),%rcx        # 0x140238280
1401e2d07:	e8 84 06 ee ff       	call   0x1400c3390
1401e2d0c:	90                   	nop
1401e2d0d:	0f 1f 00             	nopl   (%rax)
1401e2d10:	53                   	push   %rbx
1401e2d11:	48 83 ec 20          	sub    $0x20,%rsp
1401e2d15:	48 89 cb             	mov    %rcx,%rbx
1401e2d18:	48 8b 09             	mov    (%rcx),%rcx
1401e2d1b:	e8 d0 dc ff ff       	call   0x1401e09f0
1401e2d20:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e2d24:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1401e2d2b:	00
1401e2d2c:	0f 11 03             	movups %xmm0,(%rbx)
1401e2d2f:	48 83 c4 20          	add    $0x20,%rsp
1401e2d33:	5b                   	pop    %rbx
1401e2d34:	c3                   	ret
1401e2d35:	90                   	nop
1401e2d36:	90                   	nop
1401e2d37:	90                   	nop
1401e2d38:	90                   	nop
1401e2d39:	90                   	nop
1401e2d3a:	90                   	nop
1401e2d3b:	90                   	nop
1401e2d3c:	90                   	nop
1401e2d3d:	90                   	nop
1401e2d3e:	90                   	nop
1401e2d3f:	90                   	nop
1401e2d40:	57                   	push   %rdi
1401e2d41:	56                   	push   %rsi
1401e2d42:	53                   	push   %rbx
1401e2d43:	48 83 ec 20          	sub    $0x20,%rsp
1401e2d47:	48 89 cb             	mov    %rcx,%rbx
1401e2d4a:	48 89 d7             	mov    %rdx,%rdi
1401e2d4d:	4c 89 c6             	mov    %r8,%rsi
1401e2d50:	48 85 c9             	test   %rcx,%rcx
1401e2d53:	75 16                	jne    0x1401e2d6b
1401e2d55:	eb 29                	jmp    0x1401e2d80
1401e2d57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e2d5e:	00 00
1401e2d60:	74 2e                	je     0x1401e2d90
1401e2d62:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1401e2d66:	48 85 db             	test   %rbx,%rbx
1401e2d69:	74 15                	je     0x1401e2d80
1401e2d6b:	48 8b 13             	mov    (%rbx),%rdx
1401e2d6e:	48 89 f9             	mov    %rdi,%rcx
1401e2d71:	ff d6                	call   *%rsi
1401e2d73:	85 c0                	test   %eax,%eax
1401e2d75:	79 e9                	jns    0x1401e2d60
1401e2d77:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401e2d7b:	48 85 db             	test   %rbx,%rbx
1401e2d7e:	75 eb                	jne    0x1401e2d6b
1401e2d80:	31 c0                	xor    %eax,%eax
1401e2d82:	48 83 c4 20          	add    $0x20,%rsp
1401e2d86:	5b                   	pop    %rbx
1401e2d87:	5e                   	pop    %rsi
1401e2d88:	5f                   	pop    %rdi
1401e2d89:	c3                   	ret
1401e2d8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e2d90:	48 89 d8             	mov    %rbx,%rax
1401e2d93:	48 83 c4 20          	add    $0x20,%rsp
1401e2d97:	5b                   	pop    %rbx
1401e2d98:	5e                   	pop    %rsi
1401e2d99:	5f                   	pop    %rdi
1401e2d9a:	c3                   	ret
1401e2d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e2da0:	57                   	push   %rdi
1401e2da1:	56                   	push   %rsi
1401e2da2:	53                   	push   %rbx
1401e2da3:	48 83 ec 20          	sub    $0x20,%rsp
1401e2da7:	48 8b 01             	mov    (%rcx),%rax
1401e2daa:	48 89 cb             	mov    %rcx,%rbx
1401e2dad:	48 89 d6             	mov    %rdx,%rsi
1401e2db0:	4c 89 c7             	mov    %r8,%rdi
1401e2db3:	48 85 c0             	test   %rax,%rax
1401e2db6:	74 2b                	je     0x1401e2de3
1401e2db8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e2dbf:	00
1401e2dc0:	48 8b 10             	mov    (%rax),%rdx
1401e2dc3:	48 89 f1             	mov    %rsi,%rcx
1401e2dc6:	ff d7                	call   *%rdi
1401e2dc8:	89 c2                	mov    %eax,%edx
1401e2dca:	48 8b 03             	mov    (%rbx),%rax
1401e2dcd:	48 8d 58 08          	lea    0x8(%rax),%rbx
1401e2dd1:	85 d2                	test   %edx,%edx
1401e2dd3:	78 06                	js     0x1401e2ddb
1401e2dd5:	74 26                	je     0x1401e2dfd
1401e2dd7:	48 8d 58 10          	lea    0x10(%rax),%rbx
1401e2ddb:	48 8b 03             	mov    (%rbx),%rax
1401e2dde:	48 85 c0             	test   %rax,%rax
1401e2de1:	75 dd                	jne    0x1401e2dc0
1401e2de3:	ba 18 00 00 00       	mov    $0x18,%edx
1401e2de8:	b9 01 00 00 00       	mov    $0x1,%ecx
1401e2ded:	e8 1e dc ff ff       	call   0x1401e0a10
1401e2df2:	48 85 c0             	test   %rax,%rax
1401e2df5:	74 06                	je     0x1401e2dfd
1401e2df7:	48 89 30             	mov    %rsi,(%rax)
1401e2dfa:	48 89 03             	mov    %rax,(%rbx)
1401e2dfd:	48 83 c4 20          	add    $0x20,%rsp
1401e2e01:	5b                   	pop    %rbx
1401e2e02:	5e                   	pop    %rsi
1401e2e03:	5f                   	pop    %rdi
1401e2e04:	c3                   	ret
1401e2e05:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e2e0c:	00 00 00 00
1401e2e10:	41 57                	push   %r15
1401e2e12:	41 56                	push   %r14
1401e2e14:	41 55                	push   %r13
1401e2e16:	41 54                	push   %r12
1401e2e18:	55                   	push   %rbp
1401e2e19:	57                   	push   %rdi
1401e2e1a:	56                   	push   %rsi
1401e2e1b:	53                   	push   %rbx
1401e2e1c:	48 83 ec 38          	sub    $0x38,%rsp
1401e2e20:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1401e2e27:	00
1401e2e28:	48 89 d7             	mov    %rdx,%rdi
1401e2e2b:	4c 89 c6             	mov    %r8,%rsi
1401e2e2e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401e2e35:	00
1401e2e36:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2e3a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e2e3f:	48 85 c0             	test   %rax,%rax
1401e2e42:	0f 84 28 01 00 00    	je     0x1401e2f70
1401e2e48:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401e2e4d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2e51:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e2e56:	48 85 c0             	test   %rax,%rax
1401e2e59:	0f 84 f2 00 00 00    	je     0x1401e2f51
1401e2e5f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401e2e64:	4c 8b 60 08          	mov    0x8(%rax),%r12
1401e2e68:	4d 85 e4             	test   %r12,%r12
1401e2e6b:	0f 84 c1 00 00 00    	je     0x1401e2f32
1401e2e71:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
1401e2e76:	48 85 ed             	test   %rbp,%rbp
1401e2e79:	0f 84 9c 00 00 00    	je     0x1401e2f1b
1401e2e7f:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401e2e83:	48 85 db             	test   %rbx,%rbx
1401e2e86:	74 7d                	je     0x1401e2f05
1401e2e88:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
1401e2e8c:	4d 85 ff             	test   %r15,%r15
1401e2e8f:	74 63                	je     0x1401e2ef4
1401e2e91:	4d 8b 77 08          	mov    0x8(%r15),%r14
1401e2e95:	4d 85 f6             	test   %r14,%r14
1401e2e98:	74 49                	je     0x1401e2ee3
1401e2e9a:	4d 8b 6e 08          	mov    0x8(%r14),%r13
1401e2e9e:	4d 85 ed             	test   %r13,%r13
1401e2ea1:	74 2f                	je     0x1401e2ed2
1401e2ea3:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401e2ea7:	48 85 c9             	test   %rcx,%rcx
1401e2eaa:	74 14                	je     0x1401e2ec0
1401e2eac:	49 89 f0             	mov    %rsi,%r8
1401e2eaf:	48 89 fa             	mov    %rdi,%rdx
1401e2eb2:	e8 59 ff ff ff       	call   0x1401e2e10
1401e2eb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e2ebe:	00 00
1401e2ec0:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401e2ec4:	48 89 f1             	mov    %rsi,%rcx
1401e2ec7:	ff d7                	call   *%rdi
1401e2ec9:	4d 8b 6d 10          	mov    0x10(%r13),%r13
1401e2ecd:	4d 85 ed             	test   %r13,%r13
1401e2ed0:	75 d1                	jne    0x1401e2ea3
1401e2ed2:	49 8b 16             	mov    (%r14),%rdx
1401e2ed5:	48 89 f1             	mov    %rsi,%rcx
1401e2ed8:	ff d7                	call   *%rdi
1401e2eda:	4d 8b 76 10          	mov    0x10(%r14),%r14
1401e2ede:	4d 85 f6             	test   %r14,%r14
1401e2ee1:	75 b7                	jne    0x1401e2e9a
1401e2ee3:	49 8b 17             	mov    (%r15),%rdx
1401e2ee6:	48 89 f1             	mov    %rsi,%rcx
1401e2ee9:	ff d7                	call   *%rdi
1401e2eeb:	4d 8b 7f 10          	mov    0x10(%r15),%r15
1401e2eef:	4d 85 ff             	test   %r15,%r15
1401e2ef2:	75 9d                	jne    0x1401e2e91
1401e2ef4:	48 8b 13             	mov    (%rbx),%rdx
1401e2ef7:	48 89 f1             	mov    %rsi,%rcx
1401e2efa:	ff d7                	call   *%rdi
1401e2efc:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1401e2f00:	48 85 db             	test   %rbx,%rbx
1401e2f03:	75 83                	jne    0x1401e2e88
1401e2f05:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401e2f09:	48 89 f1             	mov    %rsi,%rcx
1401e2f0c:	ff d7                	call   *%rdi
1401e2f0e:	48 8b 6d 10          	mov    0x10(%rbp),%rbp
1401e2f12:	48 85 ed             	test   %rbp,%rbp
1401e2f15:	0f 85 64 ff ff ff    	jne    0x1401e2e7f
1401e2f1b:	49 8b 14 24          	mov    (%r12),%rdx
1401e2f1f:	48 89 f1             	mov    %rsi,%rcx
1401e2f22:	ff d7                	call   *%rdi
1401e2f24:	4d 8b 64 24 10       	mov    0x10(%r12),%r12
1401e2f29:	4d 85 e4             	test   %r12,%r12
1401e2f2c:	0f 85 3f ff ff ff    	jne    0x1401e2e71
1401e2f32:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401e2f37:	48 89 f1             	mov    %rsi,%rcx
1401e2f3a:	48 8b 13             	mov    (%rbx),%rdx
1401e2f3d:	ff d7                	call   *%rdi
1401e2f3f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401e2f43:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e2f48:	48 85 c0             	test   %rax,%rax
1401e2f4b:	0f 85 0e ff ff ff    	jne    0x1401e2e5f
1401e2f51:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401e2f56:	48 89 f1             	mov    %rsi,%rcx
1401e2f59:	48 8b 13             	mov    (%rbx),%rdx
1401e2f5c:	ff d7                	call   *%rdi
1401e2f5e:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401e2f62:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e2f67:	48 85 c0             	test   %rax,%rax
1401e2f6a:	0f 85 d8 fe ff ff    	jne    0x1401e2e48
1401e2f70:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401e2f77:	00
1401e2f78:	48 89 f1             	mov    %rsi,%rcx
1401e2f7b:	48 8b 10             	mov    (%rax),%rdx
1401e2f7e:	ff d7                	call   *%rdi
1401e2f80:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401e2f87:	00
1401e2f88:	48 8b 40 10          	mov    0x10(%rax),%rax
1401e2f8c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401e2f93:	00
1401e2f94:	48 85 c0             	test   %rax,%rax
1401e2f97:	0f 85 91 fe ff ff    	jne    0x1401e2e2e
1401e2f9d:	48 83 c4 38          	add    $0x38,%rsp
1401e2fa1:	5b                   	pop    %rbx
1401e2fa2:	5e                   	pop    %rsi
1401e2fa3:	5f                   	pop    %rdi
1401e2fa4:	5d                   	pop    %rbp
1401e2fa5:	41 5c                	pop    %r12
1401e2fa7:	41 5d                	pop    %r13
1401e2fa9:	41 5e                	pop    %r14
1401e2fab:	41 5f                	pop    %r15
1401e2fad:	c3                   	ret
1401e2fae:	66 90                	xchg   %ax,%ax
1401e2fb0:	57                   	push   %rdi
1401e2fb1:	56                   	push   %rsi
1401e2fb2:	53                   	push   %rbx
1401e2fb3:	48 83 ec 20          	sub    $0x20,%rsp
1401e2fb7:	48 89 cb             	mov    %rcx,%rbx
1401e2fba:	48 85 c9             	test   %rcx,%rcx
1401e2fbd:	0f 84 ed 00 00 00    	je     0x1401e30b0
1401e2fc3:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1401e2fc7:	48 85 f6             	test   %rsi,%rsi
1401e2fca:	74 62                	je     0x1401e302e
1401e2fcc:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1401e2fd0:	48 85 ff             	test   %rdi,%rdi
1401e2fd3:	74 24                	je     0x1401e2ff9
1401e2fd5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401e2fd9:	48 85 c9             	test   %rcx,%rcx
1401e2fdc:	74 05                	je     0x1401e2fe3
1401e2fde:	e8 cd ff ff ff       	call   0x1401e2fb0
1401e2fe3:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401e2fe7:	48 85 c9             	test   %rcx,%rcx
1401e2fea:	74 05                	je     0x1401e2ff1
1401e2fec:	e8 bf ff ff ff       	call   0x1401e2fb0
1401e2ff1:	48 89 f9             	mov    %rdi,%rcx
1401e2ff4:	e8 f7 d9 ff ff       	call   0x1401e09f0
1401e2ff9:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
1401e2ffd:	48 85 ff             	test   %rdi,%rdi
1401e3000:	74 24                	je     0x1401e3026
1401e3002:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401e3006:	48 85 c9             	test   %rcx,%rcx
1401e3009:	74 05                	je     0x1401e3010
1401e300b:	e8 a0 ff ff ff       	call   0x1401e2fb0
1401e3010:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401e3014:	48 85 c9             	test   %rcx,%rcx
1401e3017:	74 05                	je     0x1401e301e
1401e3019:	e8 92 ff ff ff       	call   0x1401e2fb0
1401e301e:	48 89 f9             	mov    %rdi,%rcx
1401e3021:	e8 ca d9 ff ff       	call   0x1401e09f0
1401e3026:	48 89 f1             	mov    %rsi,%rcx
1401e3029:	e8 c2 d9 ff ff       	call   0x1401e09f0
1401e302e:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1401e3032:	48 85 f6             	test   %rsi,%rsi
1401e3035:	74 62                	je     0x1401e3099
1401e3037:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1401e303b:	48 85 ff             	test   %rdi,%rdi
1401e303e:	74 24                	je     0x1401e3064
1401e3040:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401e3044:	48 85 c9             	test   %rcx,%rcx
1401e3047:	74 05                	je     0x1401e304e
1401e3049:	e8 62 ff ff ff       	call   0x1401e2fb0
1401e304e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401e3052:	48 85 c9             	test   %rcx,%rcx
1401e3055:	74 05                	je     0x1401e305c
1401e3057:	e8 54 ff ff ff       	call   0x1401e2fb0
1401e305c:	48 89 f9             	mov    %rdi,%rcx
1401e305f:	e8 8c d9 ff ff       	call   0x1401e09f0