1405b9a92:	44 88 5a 20          	mov    %r11b,0x20(%rdx)
1405b9a96:	45 38 58 20          	cmp    %r11b,0x20(%r8)
1405b9a9a:	74 3a                	je     0x1405b9ad6
1405b9a9c:	4c 89 1a             	mov    %r11,(%rdx)
1405b9a9f:	4c 89 5a 08          	mov    %r11,0x8(%rdx)
1405b9aa3:	4c 89 5a 10          	mov    %r11,0x10(%rdx)
1405b9aa7:	4c 89 5a 18          	mov    %r11,0x18(%rdx)
1405b9aab:	49 3b d0             	cmp    %r8,%rdx
1405b9aae:	74 22                	je     0x1405b9ad2
1405b9ab0:	49 8b 08             	mov    (%r8),%rcx
1405b9ab3:	48 89 0a             	mov    %rcx,(%rdx)
1405b9ab6:	49 8b 40 08          	mov    0x8(%r8),%rax
1405b9aba:	48 89 42 08          	mov    %rax,0x8(%rdx)
1405b9abe:	49 8b 40 10          	mov    0x10(%r8),%rax
1405b9ac2:	48 89 42 10          	mov    %rax,0x10(%rdx)
1405b9ac6:	49 8b 40 18          	mov    0x18(%r8),%rax
1405b9aca:	48 89 42 18          	mov    %rax,0x18(%rdx)
1405b9ace:	66 ff 41 0c          	incw   0xc(%rcx)
1405b9ad2:	c6 42 20 01          	movb   $0x1,0x20(%rdx)
1405b9ad6:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1405b9adb:	49 8b c1             	mov    %r9,%rax
1405b9ade:	c3                   	ret
1405b9adf:	cc                   	int3
1405b9ae0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1405b9ae5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405b9aea:	55                   	push   %rbp
1405b9aeb:	56                   	push   %rsi
1405b9aec:	57                   	push   %rdi
1405b9aed:	41 54                	push   %r12
1405b9aef:	41 55                	push   %r13
1405b9af1:	41 56                	push   %r14
1405b9af3:	41 57                	push   %r15
1405b9af5:	48 83 ec 30          	sub    $0x30,%rsp
1405b9af9:	49 8b e8             	mov    %r8,%rbp
1405b9afc:	48 8b da             	mov    %rdx,%rbx
1405b9aff:	4c 8b f9             	mov    %rcx,%r15
1405b9b02:	45 33 f6             	xor    %r14d,%r14d
1405b9b05:	ba 15 00 00 00       	mov    $0x15,%edx
1405b9b0a:	e8 71 f4 19 00       	call   0x140758f80
1405b9b0f:	90                   	nop
1405b9b10:	48 8d 05 e9 e6 a5 00 	lea    0xa5e6e9(%rip),%rax        # 0x141018200
1405b9b17:	49 89 07             	mov    %rax,(%r15)
1405b9b1a:	4d 89 77 48          	mov    %r14,0x48(%r15)
1405b9b1e:	45 89 77 50          	mov    %r14d,0x50(%r15)
1405b9b22:	49 8d 7f 58          	lea    0x58(%r15),%rdi
1405b9b26:	4c 89 37             	mov    %r14,(%rdi)
1405b9b29:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1405b9b2d:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1405b9b31:	49 8d 77 78          	lea    0x78(%r15),%rsi
1405b9b35:	4c 89 36             	mov    %r14,(%rsi)
1405b9b38:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1405b9b3c:	4c 89 76 10          	mov    %r14,0x10(%rsi)
1405b9b40:	4d 89 b7 90 00 00 00 	mov    %r14,0x90(%r15)
1405b9b47:	49 8d 87 98 00 00 00 	lea    0x98(%r15),%rax
1405b9b4e:	4c 89 30             	mov    %r14,(%rax)
1405b9b51:	4c 89 70 08          	mov    %r14,0x8(%rax)
1405b9b55:	4c 89 70 10          	mov    %r14,0x10(%rax)
1405b9b59:	49 89 87 b0 00 00 00 	mov    %rax,0xb0(%r15)
1405b9b60:	4d 8d af c0 00 00 00 	lea    0xc0(%r15),%r13
1405b9b67:	4d 89 75 00          	mov    %r14,0x0(%r13)
1405b9b6b:	4d 89 75 08          	mov    %r14,0x8(%r13)
1405b9b6f:	4d 89 75 10          	mov    %r14,0x10(%r13)
1405b9b73:	4d 89 b7 e0 00 00 00 	mov    %r14,0xe0(%r15)
1405b9b7a:	4d 89 b7 e8 00 00 00 	mov    %r14,0xe8(%r15)
1405b9b81:	4d 89 b7 f0 00 00 00 	mov    %r14,0xf0(%r15)
1405b9b88:	4d 89 b7 f8 00 00 00 	mov    %r14,0xf8(%r15)
1405b9b8f:	4d 89 b7 00 01 00 00 	mov    %r14,0x100(%r15)
1405b9b96:	4d 89 b7 08 01 00 00 	mov    %r14,0x108(%r15)
1405b9b9d:	4d 89 b7 10 01 00 00 	mov    %r14,0x110(%r15)
1405b9ba4:	4d 89 b7 18 01 00 00 	mov    %r14,0x118(%r15)
1405b9bab:	4d 89 b7 20 01 00 00 	mov    %r14,0x120(%r15)
1405b9bb2:	4d 89 b7 28 01 00 00 	mov    %r14,0x128(%r15)
1405b9bb9:	4d 89 b7 30 01 00 00 	mov    %r14,0x130(%r15)
1405b9bc0:	4d 89 b7 38 01 00 00 	mov    %r14,0x138(%r15)
1405b9bc7:	4d 89 b7 40 01 00 00 	mov    %r14,0x140(%r15)
1405b9bce:	4d 89 b7 48 01 00 00 	mov    %r14,0x148(%r15)
1405b9bd5:	4d 89 b7 50 01 00 00 	mov    %r14,0x150(%r15)
1405b9bdc:	49 89 5f 40          	mov    %rbx,0x40(%r15)
1405b9be0:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1405b9be7:	48 bb 67 66 66 66 66 	movabs $0x6666666666666667,%rbx
1405b9bee:	66 66 66
1405b9bf1:	48 3b f9             	cmp    %rcx,%rdi
1405b9bf4:	74 29                	je     0x1405b9c1f
1405b9bf6:	4c 8b 09             	mov    (%rcx),%r9
1405b9bf9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405b9bfd:	49 2b c9             	sub    %r9,%rcx
1405b9c00:	48 8b c3             	mov    %rbx,%rax
1405b9c03:	48 f7 e9             	imul   %rcx
1405b9c06:	48 c1 fa 05          	sar    $0x5,%rdx
1405b9c0a:	4c 8b c2             	mov    %rdx,%r8
1405b9c0d:	49 c1 e8 3f          	shr    $0x3f,%r8
1405b9c11:	4c 03 c2             	add    %rdx,%r8
1405b9c14:	49 8b d1             	mov    %r9,%rdx
1405b9c17:	48 8b cf             	mov    %rdi,%rcx
1405b9c1a:	e8 b1 e5 ff ff       	call   0x1405b81d0
1405b9c1f:	4c 8b 37             	mov    (%rdi),%r14
1405b9c22:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1405b9c26:	49 2b ce             	sub    %r14,%rcx
1405b9c29:	48 8b c3             	mov    %rbx,%rax
1405b9c2c:	48 f7 e9             	imul   %rcx
1405b9c2f:	48 c1 fa 05          	sar    $0x5,%rdx
1405b9c33:	48 8b c2             	mov    %rdx,%rax
1405b9c36:	48 c1 e8 3f          	shr    $0x3f,%rax
1405b9c3a:	48 03 d0             	add    %rax,%rdx
1405b9c3d:	41 89 57 70          	mov    %edx,0x70(%r15)
1405b9c41:	4c 8b 67 08          	mov    0x8(%rdi),%r12
1405b9c45:	4d 3b f4             	cmp    %r12,%r14
1405b9c48:	74 5c                	je     0x1405b9ca6
1405b9c4a:	49 8d 5e 20          	lea    0x20(%r14),%rbx
1405b9c4e:	66 90                	xchg   %ax,%ax
1405b9c50:	48 8b 73 e8          	mov    -0x18(%rbx),%rsi
1405b9c54:	49 8b 3e             	mov    (%r14),%rdi
1405b9c57:	48 3b fe             	cmp    %rsi,%rdi
1405b9c5a:	74 39                	je     0x1405b9c95
1405b9c5c:	0f 1f 40 00          	nopl   0x0(%rax)
1405b9c60:	48 8b 07             	mov    (%rdi),%rax
1405b9c63:	48 8b 48 28          	mov    0x28(%rax),%rcx
1405b9c67:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1405b9c6c:	48 8b 13             	mov    (%rbx),%rdx
1405b9c6f:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
1405b9c73:	74 09                	je     0x1405b9c7e
1405b9c75:	48 89 0a             	mov    %rcx,(%rdx)
1405b9c78:	48 83 03 08          	addq   $0x8,(%rbx)
1405b9c7c:	eb 0e                	jmp    0x1405b9c8c
1405b9c7e:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
1405b9c82:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1405b9c87:	e8 34 13 dc ff       	call   0x14037afc0
1405b9c8c:	48 83 c7 08          	add    $0x8,%rdi
1405b9c90:	48 3b fe             	cmp    %rsi,%rdi
1405b9c93:	75 cb                	jne    0x1405b9c60
1405b9c95:	49 83 c6 50          	add    $0x50,%r14
1405b9c99:	48 83 c3 50          	add    $0x50,%rbx
1405b9c9d:	4d 3b f4             	cmp    %r12,%r14
1405b9ca0:	75 ae                	jne    0x1405b9c50
1405b9ca2:	49 8d 77 78          	lea    0x78(%r15),%rsi
1405b9ca6:	4c 8d 85 b0 03 00 00 	lea    0x3b0(%rbp),%r8
1405b9cad:	49 3b f0             	cmp    %r8,%rsi
1405b9cb0:	74 16                	je     0x1405b9cc8
1405b9cb2:	49 8b 10             	mov    (%r8),%rdx
1405b9cb5:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9cb9:	4c 2b c2             	sub    %rdx,%r8
1405b9cbc:	49 c1 f8 02          	sar    $0x2,%r8
1405b9cc0:	48 8b ce             	mov    %rsi,%rcx
1405b9cc3:	e8 08 dd ff ff       	call   0x1405b79d0
1405b9cc8:	4c 8d 85 98 02 00 00 	lea    0x298(%rbp),%r8
1405b9ccf:	4d 3b e8             	cmp    %r8,%r13
1405b9cd2:	74 16                	je     0x1405b9cea
1405b9cd4:	49 8b 10             	mov    (%r8),%rdx
1405b9cd7:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9cdb:	4c 2b c2             	sub    %rdx,%r8
1405b9cde:	49 c1 f8 04          	sar    $0x4,%r8
1405b9ce2:	49 8b cd             	mov    %r13,%rcx
1405b9ce5:	e8 96 e6 ff ff       	call   0x1405b8380
1405b9cea:	49 8b 45 08          	mov    0x8(%r13),%rax
1405b9cee:	49 2b 45 00          	sub    0x0(%r13),%rax
1405b9cf2:	48 c1 f8 04          	sar    $0x4,%rax
1405b9cf6:	41 89 87 d8 00 00 00 	mov    %eax,0xd8(%r15)
1405b9cfd:	4c 8d 85 50 03 00 00 	lea    0x350(%rbp),%r8
1405b9d04:	49 8d 8f f8 00 00 00 	lea    0xf8(%r15),%rcx
1405b9d0b:	49 3b c8             	cmp    %r8,%rcx
1405b9d0e:	74 13                	je     0x1405b9d23
1405b9d10:	49 8b 10             	mov    (%r8),%rdx
1405b9d13:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9d17:	4c 2b c2             	sub    %rdx,%r8
1405b9d1a:	49 c1 f8 04          	sar    $0x4,%r8
1405b9d1e:	e8 ad df ff ff       	call   0x1405b7cd0
1405b9d23:	4c 8d 85 68 03 00 00 	lea    0x368(%rbp),%r8
1405b9d2a:	49 8d 8f 10 01 00 00 	lea    0x110(%r15),%rcx
1405b9d31:	49 3b c8             	cmp    %r8,%rcx
1405b9d34:	74 13                	je     0x1405b9d49
1405b9d36:	49 8b 10             	mov    (%r8),%rdx
1405b9d39:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9d3d:	4c 2b c2             	sub    %rdx,%r8
1405b9d40:	49 c1 f8 04          	sar    $0x4,%r8
1405b9d44:	e8 87 df ff ff       	call   0x1405b7cd0
1405b9d49:	4c 8d 85 80 03 00 00 	lea    0x380(%rbp),%r8
1405b9d50:	49 8d 8f 28 01 00 00 	lea    0x128(%r15),%rcx
1405b9d57:	49 3b c8             	cmp    %r8,%rcx
1405b9d5a:	74 13                	je     0x1405b9d6f
1405b9d5c:	49 8b 10             	mov    (%r8),%rdx
1405b9d5f:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9d63:	4c 2b c2             	sub    %rdx,%r8
1405b9d66:	49 c1 f8 04          	sar    $0x4,%r8
1405b9d6a:	e8 61 df ff ff       	call   0x1405b7cd0
1405b9d6f:	4c 8d 85 98 03 00 00 	lea    0x398(%rbp),%r8
1405b9d76:	49 8d 8f 40 01 00 00 	lea    0x140(%r15),%rcx
1405b9d7d:	49 3b c8             	cmp    %r8,%rcx
1405b9d80:	74 13                	je     0x1405b9d95
1405b9d82:	49 8b 10             	mov    (%r8),%rdx
1405b9d85:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9d89:	4c 2b c2             	sub    %rdx,%r8
1405b9d8c:	49 c1 f8 04          	sar    $0x4,%r8
1405b9d90:	e8 bb e1 ff ff       	call   0x1405b7f50
1405b9d95:	80 bd ec 03 00 00 00 	cmpb   $0x0,0x3ec(%rbp)
1405b9d9c:	0f 84 85 00 00 00    	je     0x1405b9e27
1405b9da2:	49 63 5f 70          	movslq 0x70(%r15),%rbx
1405b9da6:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1405b9dab:	b8 08 00 00 00       	mov    $0x8,%eax
1405b9db0:	48 f7 e3             	mul    %rbx
1405b9db3:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1405b9dba:	48 0f 42 c1          	cmovb  %rcx,%rax
1405b9dbe:	48 8b c8             	mov    %rax,%rcx
1405b9dc1:	e8 56 18 86 00       	call   0x140e1b61c
1405b9dc6:	48 8b f8             	mov    %rax,%rdi
1405b9dc9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1405b9dce:	48 85 c0             	test   %rax,%rax
1405b9dd1:	74 1b                	je     0x1405b9dee
1405b9dd3:	48 85 db             	test   %rbx,%rbx
1405b9dd6:	74 11                	je     0x1405b9de9
1405b9dd8:	48 c1 e3 03          	shl    $0x3,%rbx
1405b9ddc:	4c 8b c3             	mov    %rbx,%r8
1405b9ddf:	33 d2                	xor    %edx,%edx
1405b9de1:	48 8b c8             	mov    %rax,%rcx
1405b9de4:	e8 c7 58 92 00       	call   0x140edf6b0
1405b9de9:	45 33 c9             	xor    %r9d,%r9d
1405b9dec:	eb 06                	jmp    0x1405b9df4
1405b9dee:	45 33 c9             	xor    %r9d,%r9d
1405b9df1:	41 8b f9             	mov    %r9d,%edi
1405b9df4:	49 89 bf 90 00 00 00 	mov    %rdi,0x90(%r15)
1405b9dfb:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1405b9dff:	48 8b 16             	mov    (%rsi),%rdx
1405b9e02:	49 3b d0             	cmp    %r8,%rdx
1405b9e05:	74 20                	je     0x1405b9e27
1405b9e07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1405b9e0e:	00 00
1405b9e10:	48 63 0a             	movslq (%rdx),%rcx
1405b9e13:	49 8b 87 90 00 00 00 	mov    0x90(%r15),%rax
1405b9e1a:	4c 89 0c c8          	mov    %r9,(%rax,%rcx,8)
1405b9e1e:	48 83 c2 04          	add    $0x4,%rdx
1405b9e22:	49 3b d0             	cmp    %r8,%rdx
1405b9e25:	75 e9                	jne    0x1405b9e10
1405b9e27:	4c 8d 85 d0 03 00 00 	lea    0x3d0(%rbp),%r8
1405b9e2e:	49 8d 8f 98 00 00 00 	lea    0x98(%r15),%rcx
1405b9e35:	49 3b c8             	cmp    %r8,%rcx
1405b9e38:	74 2d                	je     0x1405b9e67
1405b9e3a:	4d 8b 08             	mov    (%r8),%r9
1405b9e3d:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405b9e41:	4d 2b c1             	sub    %r9,%r8
1405b9e44:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1405b9e4b:	aa aa 2a
1405b9e4e:	49 f7 e8             	imul   %r8
1405b9e51:	48 c1 fa 04          	sar    $0x4,%rdx
1405b9e55:	4c 8b c2             	mov    %rdx,%r8
1405b9e58:	49 c1 e8 3f          	shr    $0x3f,%r8
1405b9e5c:	4c 03 c2             	add    %rdx,%r8
1405b9e5f:	49 8b d1             	mov    %r9,%rdx
1405b9e62:	e8 19 e8 ff ff       	call   0x1405b8680
1405b9e67:	8b 85 e8 03 00 00    	mov    0x3e8(%rbp),%eax
1405b9e6d:	41 89 87 b8 00 00 00 	mov    %eax,0xb8(%r15)
1405b9e74:	80 3d 7d 60 e7 00 00 	cmpb   $0x0,0xe7607d(%rip)        # 0x14142fef8
1405b9e7b:	0f 85 40 01 00 00    	jne    0x1405b9fc1
1405b9e81:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1405b9e86:	45 33 c9             	xor    %r9d,%r9d
1405b9e89:	45 33 c0             	xor    %r8d,%r8d
1405b9e8c:	48 8d 15 35 aa a2 00 	lea    0xa2aa35(%rip),%rdx        # 0x140fe48c8
1405b9e93:	48 8d 0d 36 19 a1 00 	lea    0xa11936(%rip),%rcx        # 0x140fcb7d0
1405b9e9a:	e8 a1 2f 1b 00       	call   0x14076ce40
1405b9e9f:	48 8b 18             	mov    (%rax),%rbx
1405b9ea2:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1405b9ea7:	48 85 db             	test   %rbx,%rbx
1405b9eaa:	74 1c                	je     0x1405b9ec8
1405b9eac:	8b 43 10             	mov    0x10(%rbx),%eax
1405b9eaf:	ff c0                	inc    %eax
1405b9eb1:	89 43 10             	mov    %eax,0x10(%rbx)
1405b9eb4:	83 f8 01             	cmp    $0x1,%eax
1405b9eb7:	0f 8e 2a 01 00 00    	jle    0x1405b9fe7
1405b9ebd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405b9ec2:	0f 84 27 01 00 00    	je     0x1405b9fef
1405b9ec8:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1405b9ecc:	48 85 d2             	test   %rdx,%rdx
1405b9ecf:	74 1c                	je     0x1405b9eed
1405b9ed1:	8b 42 10             	mov    0x10(%rdx),%eax
1405b9ed4:	ff c0                	inc    %eax
1405b9ed6:	89 42 10             	mov    %eax,0x10(%rdx)
1405b9ed9:	83 f8 01             	cmp    $0x1,%eax
1405b9edc:	0f 8e 18 01 00 00    	jle    0x1405b9ffa
1405b9ee2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405b9ee7:	0f 84 15 01 00 00    	je     0x1405ba002
1405b9eed:	48 8b 0d 1c 60 e7 00 	mov    0xe7601c(%rip),%rcx        # 0x14142ff10
1405b9ef4:	48 89 15 15 60 e7 00 	mov    %rdx,0xe76015(%rip)        # 0x14142ff10
1405b9efb:	48 85 c9             	test   %rcx,%rcx
1405b9efe:	74 24                	je     0x1405b9f24
1405b9f00:	8b 41 10             	mov    0x10(%rcx),%eax
1405b9f03:	ff c8                	dec    %eax
1405b9f05:	89 41 10             	mov    %eax,0x10(%rcx)
1405b9f08:	85 c0                	test   %eax,%eax
1405b9f0a:	7f 18                	jg     0x1405b9f24
1405b9f0c:	0f 88 fb 00 00 00    	js     0x1405ba00d
1405b9f12:	48 8b 01             	mov    (%rcx),%rax
1405b9f15:	ba 01 00 00 00       	mov    $0x1,%edx
1405b9f1a:	48 8b 00             	mov    (%rax),%rax
1405b9f1d:	ff 15 fd 9a 9c 00    	call   *0x9c9afd(%rip)        # 0x140f83a20
1405b9f23:	90                   	nop
1405b9f24:	b9 0d 00 00 00       	mov    $0xd,%ecx
1405b9f29:	e8 92 5f 19 00       	call   0x14074fec0
1405b9f2e:	48 8b 10             	mov    (%rax),%rdx
1405b9f31:	48 85 d2             	test   %rdx,%rdx
1405b9f34:	74 1c                	je     0x1405b9f52
1405b9f36:	8b 42 10             	mov    0x10(%rdx),%eax
1405b9f39:	ff c0                	inc    %eax
1405b9f3b:	89 42 10             	mov    %eax,0x10(%rdx)
1405b9f3e:	83 f8 01             	cmp    $0x1,%eax
1405b9f41:	0f 8e d1 00 00 00    	jle    0x1405ba018
1405b9f47:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405b9f4c:	0f 84 ce 00 00 00    	je     0x1405ba020
1405b9f52:	48 8b 0d bf 5f e7 00 	mov    0xe75fbf(%rip),%rcx        # 0x14142ff18
1405b9f59:	48 89 15 b8 5f e7 00 	mov    %rdx,0xe75fb8(%rip)        # 0x14142ff18
1405b9f60:	48 85 c9             	test   %rcx,%rcx
1405b9f63:	74 24                	je     0x1405b9f89
1405b9f65:	8b 41 10             	mov    0x10(%rcx),%eax
1405b9f68:	ff c8                	dec    %eax
1405b9f6a:	89 41 10             	mov    %eax,0x10(%rcx)
1405b9f6d:	85 c0                	test   %eax,%eax
1405b9f6f:	7f 18                	jg     0x1405b9f89
1405b9f71:	0f 88 b4 00 00 00    	js     0x1405ba02b
1405b9f77:	48 8b 01             	mov    (%rcx),%rax
1405b9f7a:	ba 01 00 00 00       	mov    $0x1,%edx
1405b9f7f:	48 8b 00             	mov    (%rax),%rax
1405b9f82:	ff 15 98 9a 9c 00    	call   *0x9c9a98(%rip)        # 0x140f83a20
1405b9f88:	90                   	nop
1405b9f89:	48 8d 05 78 5f e7 00 	lea    0xe75f78(%rip),%rax        # 0x14142ff08
1405b9f90:	48 89 05 19 64 e7 00 	mov    %rax,0xe76419(%rip)        # 0x1414303b0
1405b9f97:	c6 05 5a 5f e7 00 00 	movb   $0x0,0xe75f5a(%rip)        # 0x14142fef8
1405b9f9e:	8b 43 10             	mov    0x10(%rbx),%eax
1405b9fa1:	ff c8                	dec    %eax
1405b9fa3:	89 43 10             	mov    %eax,0x10(%rbx)
1405b9fa6:	85 c0                	test   %eax,%eax
1405b9fa8:	7f 17                	jg     0x1405b9fc1
1405b9faa:	78 30                	js     0x1405b9fdc
1405b9fac:	48 8b 03             	mov    (%rbx),%rax
1405b9faf:	ba 01 00 00 00       	mov    $0x1,%edx
1405b9fb4:	48 8b cb             	mov    %rbx,%rcx
1405b9fb7:	48 8b 00             	mov    (%rax),%rax
1405b9fba:	ff 15 60 9a 9c 00    	call   *0x9c9a60(%rip)        # 0x140f83a20
1405b9fc0:	90                   	nop
1405b9fc1:	49 8b c7             	mov    %r15,%rax
1405b9fc4:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1405b9fcb:	00
1405b9fcc:	48 83 c4 30          	add    $0x30,%rsp
1405b9fd0:	41 5f                	pop    %r15
1405b9fd2:	41 5e                	pop    %r14
1405b9fd4:	41 5d                	pop    %r13
1405b9fd6:	41 5c                	pop    %r12
1405b9fd8:	5f                   	pop    %rdi
1405b9fd9:	5e                   	pop    %rsi
1405b9fda:	5d                   	pop    %rbp
1405b9fdb:	c3                   	ret
1405b9fdc:	b9 02 00 00 00       	mov    $0x2,%ecx
1405b9fe1:	e8 1a 07 1d 00       	call   0x14078a700
1405b9fe6:	90                   	nop