1800e9cc9:	85 f6                	test   %esi,%esi
1800e9ccb:	74 43                	je     0x1800e9d10
1800e9ccd:	44 8b 79 28          	mov    0x28(%rcx),%r15d
1800e9cd1:	44 2b fe             	sub    %esi,%r15d
1800e9cd4:	49 3b ff             	cmp    %r15,%rdi
1800e9cd7:	72 37                	jb     0x1800e9d10
1800e9cd9:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1800e9cdd:	45 8b c7             	mov    %r15d,%r8d
1800e9ce0:	48 03 ce             	add    %rsi,%rcx
1800e9ce3:	49 8b d6             	mov    %r14,%rdx
1800e9ce6:	e8 d5 bc 04 00       	call   0x1801359c0
1800e9ceb:	8b 4d 2c             	mov    0x2c(%rbp),%ecx
1800e9cee:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1800e9cf2:	44 8b 45 28          	mov    0x28(%rbp),%r8d
1800e9cf6:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1800e9cfb:	48 8b 45 18          	mov    0x18(%rbp),%rax
1800e9cff:	48 03 cb             	add    %rbx,%rcx
1800e9d02:	4d 03 f7             	add    %r15,%r14
1800e9d05:	49 2b ff             	sub    %r15,%rdi
1800e9d08:	ff 15 f2 72 05 00    	call   *0x572f2(%rip)        # 0x180141000
1800e9d0e:	33 f6                	xor    %esi,%esi
1800e9d10:	8b 45 28             	mov    0x28(%rbp),%eax
1800e9d13:	48 3b f8             	cmp    %rax,%rdi
1800e9d16:	72 29                	jb     0x1800e9d41
1800e9d18:	8b 4d 2c             	mov    0x2c(%rbp),%ecx
1800e9d1b:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1800e9d20:	48 8b 45 18          	mov    0x18(%rbp),%rax
1800e9d24:	48 03 cb             	add    %rbx,%rcx
1800e9d27:	4c 8b c7             	mov    %rdi,%r8
1800e9d2a:	49 8b d6             	mov    %r14,%rdx
1800e9d2d:	ff 15 cd 72 05 00    	call   *0x572cd(%rip)        # 0x180141000
1800e9d33:	48 8b c7             	mov    %rdi,%rax
1800e9d36:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1800e9d3b:	48 2b c7             	sub    %rdi,%rax
1800e9d3e:	4c 03 f0             	add    %rax,%r14
1800e9d41:	48 85 ff             	test   %rdi,%rdi
1800e9d44:	74 16                	je     0x1800e9d5c
1800e9d46:	8b c6                	mov    %esi,%eax
1800e9d48:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1800e9d4c:	48 03 c8             	add    %rax,%rcx
1800e9d4f:	4c 8b c7             	mov    %rdi,%r8
1800e9d52:	49 8b d6             	mov    %r14,%rdx
1800e9d55:	e8 66 bc 04 00       	call   0x1801359c0
1800e9d5a:	03 f7                	add    %edi,%esi
1800e9d5c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1800e9d61:	89 33                	mov    %esi,(%rbx)
1800e9d63:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800e9d68:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1800e9d6d:	48 83 c4 30          	add    $0x30,%rsp
1800e9d71:	41 5f                	pop    %r15
1800e9d73:	41 5e                	pop    %r14
1800e9d75:	5f                   	pop    %rdi
1800e9d76:	c3                   	ret
1800e9d77:	cc                   	int3
1800e9d78:	48 8b c4             	mov    %rsp,%rax
1800e9d7b:	48 89 58 10          	mov    %rbx,0x10(%rax)
1800e9d7f:	48 89 68 18          	mov    %rbp,0x18(%rax)
1800e9d83:	48 89 70 20          	mov    %rsi,0x20(%rax)
1800e9d87:	48 89 48 08          	mov    %rcx,0x8(%rax)
1800e9d8b:	57                   	push   %rdi
1800e9d8c:	41 56                	push   %r14
1800e9d8e:	41 57                	push   %r15
1800e9d90:	48 83 ec 20          	sub    $0x20,%rsp
1800e9d94:	48 8b 32             	mov    (%rdx),%rsi
1800e9d97:	48 8b da             	mov    %rdx,%rbx
1800e9d9a:	4c 8b 35 cf a9 05 00 	mov    0x5a9cf(%rip),%r14        # 0x180144770
1800e9da1:	c6 40 08 00          	movb   $0x0,0x8(%rax)
1800e9da5:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1800e9da9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1800e9dad:	85 c9                	test   %ecx,%ecx
1800e9daf:	0f 84 94 00 00 00    	je     0x1800e9e49
1800e9db5:	83 e9 01             	sub    $0x1,%ecx
1800e9db8:	74 4b                	je     0x1800e9e05
1800e9dba:	83 e9 01             	sub    $0x1,%ecx
1800e9dbd:	74 6d                	je     0x1800e9e2c
1800e9dbf:	83 e9 01             	sub    $0x1,%ecx
1800e9dc2:	74 25                	je     0x1800e9de9
1800e9dc4:	83 f9 01             	cmp    $0x1,%ecx
1800e9dc7:	75 dc                	jne    0x1800e9da5
1800e9dc9:	4c 8b c7             	mov    %rdi,%r8
1800e9dcc:	48 8d 0d 9d a9 05 00 	lea    0x5a99d(%rip),%rcx        # 0x180144770
1800e9dd3:	48 8b d6             	mov    %rsi,%rdx
1800e9dd6:	e8 85 c0 ff ff       	call   0x1800e5e60
1800e9ddb:	48 8b 47 20          	mov    0x20(%rdi),%rax
1800e9ddf:	48 89 43 18          	mov    %rax,0x18(%rbx)
1800e9de3:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1800e9de7:	eb bc                	jmp    0x1800e9da5
1800e9de9:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1800e9dee:	4c 8b c3             	mov    %rbx,%r8
1800e9df1:	48 8b d6             	mov    %rsi,%rdx
1800e9df4:	48 8d 0d 75 a9 05 00 	lea    0x5a975(%rip),%rcx        # 0x180144770
1800e9dfb:	e8 f4 bf ff ff       	call   0x1800e5df4
1800e9e00:	e9 e5 00 00 00       	jmp    0x1800e9eea
1800e9e05:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1800e9e09:	0f b6 53 09          	movzbl 0x9(%rbx),%edx
1800e9e0d:	48 03 ca             	add    %rdx,%rcx
1800e9e10:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
1800e9e14:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800e9e18:	48 2b ca             	sub    %rdx,%rcx
1800e9e1b:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
1800e9e1f:	41 8b 46 28          	mov    0x28(%r14),%eax
1800e9e23:	48 3b c8             	cmp    %rax,%rcx
1800e9e26:	0f 83 cc 00 00 00    	jae    0x1800e9ef8
1800e9e2c:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1800e9e30:	4d 85 c0             	test   %r8,%r8
1800e9e33:	74 a6                	je     0x1800e9ddb
1800e9e35:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1800e9e39:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1800e9e3d:	e8 7e bb 04 00       	call   0x1801359c0
1800e9e42:	8b 43 28             	mov    0x28(%rbx),%eax
1800e9e45:	89 06                	mov    %eax,(%rsi)
1800e9e47:	eb 92                	jmp    0x1800e9ddb
1800e9e49:	48 85 ff             	test   %rdi,%rdi
1800e9e4c:	0f 84 d7 00 00 00    	je     0x1800e9f29
1800e9e52:	83 7f 08 01          	cmpl   $0x1,0x8(%rdi)
1800e9e56:	8b 0e                	mov    (%rsi),%ecx
1800e9e58:	75 79                	jne    0x1800e9ed3
1800e9e5a:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800e9e5e:	48 01 46 10          	add    %rax,0x10(%rsi)
1800e9e62:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800e9e66:	48 3b 47 18          	cmp    0x18(%rdi),%rax
1800e9e6a:	73 04                	jae    0x1800e9e70
1800e9e6c:	48 ff 46 18          	incq   0x18(%rsi)
1800e9e70:	48 85 c9             	test   %rcx,%rcx
1800e9e73:	74 3c                	je     0x1800e9eb1
1800e9e75:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800e9e79:	4c 8d 7e 20          	lea    0x20(%rsi),%r15
1800e9e7d:	41 8b 6e 28          	mov    0x28(%r14),%ebp
1800e9e81:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1800e9e85:	48 2b e9             	sub    %rcx,%rbp
1800e9e88:	48 3b e8             	cmp    %rax,%rbp
1800e9e8b:	48 0f 43 e8          	cmovae %rax,%rbp
1800e9e8f:	49 03 cf             	add    %r15,%rcx
1800e9e92:	4c 8b c5             	mov    %rbp,%r8
1800e9e95:	e8 26 bb 04 00       	call   0x1801359c0
1800e9e9a:	01 2e                	add    %ebp,(%rsi)
1800e9e9c:	8b 06                	mov    (%rsi),%eax
1800e9e9e:	41 3b 46 28          	cmp    0x28(%r14),%eax
1800e9ea2:	74 5a                	je     0x1800e9efe
1800e9ea4:	48 8b 47 20          	mov    0x20(%rdi),%rax
1800e9ea8:	48 89 43 18          	mov    %rax,0x18(%rbx)
1800e9eac:	e9 f4 fe ff ff       	jmp    0x1800e9da5
1800e9eb1:	48 8b 47 10          	mov    0x10(%rdi),%rax
1800e9eb5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1800e9eb9:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800e9ebd:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
1800e9ec1:	c6 43 08 02          	movb   $0x2,0x8(%rbx)
1800e9ec5:	41 8b 46 28          	mov    0x28(%r14),%eax
1800e9ec9:	48 3b c8             	cmp    %rax,%rcx
1800e9ecc:	73 57                	jae    0x1800e9f25
1800e9ece:	e9 d2 fe ff ff       	jmp    0x1800e9da5
1800e9ed3:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1800e9ed8:	4c 8b c3             	mov    %rbx,%r8
1800e9edb:	48 8b d6             	mov    %rsi,%rdx
1800e9ede:	48 8d 0d 8b a8 05 00 	lea    0x5a88b(%rip),%rcx        # 0x180144770
1800e9ee5:	e8 82 be ff ff       	call   0x1800e5d6c
1800e9eea:	84 c0                	test   %al,%al
1800e9eec:	0f 84 b3 fe ff ff    	je     0x1800e9da5
1800e9ef2:	8a 44 24 40          	mov    0x40(%rsp),%al
1800e9ef6:	eb 33                	jmp    0x1800e9f2b
1800e9ef8:	c6 43 08 02          	movb   $0x2,0x8(%rbx)
1800e9efc:	eb 27                	jmp    0x1800e9f25
1800e9efe:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
1800e9f02:	41 8b 46 28          	mov    0x28(%r14),%eax
1800e9f06:	48 89 43 28          	mov    %rax,0x28(%rbx)
1800e9f0a:	48 3b 6f 18          	cmp    0x18(%rdi),%rbp
1800e9f0e:	75 0a                	jne    0x1800e9f1a
1800e9f10:	48 8b 47 20          	mov    0x20(%rdi),%rax
1800e9f14:	48 89 43 18          	mov    %rax,0x18(%rbx)
1800e9f18:	eb 08                	jmp    0x1800e9f22
1800e9f1a:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1800e9f1e:	40 88 6b 09          	mov    %bpl,0x9(%rbx)
1800e9f22:	83 26 00             	andl   $0x0,(%rsi)
1800e9f25:	b0 01                	mov    $0x1,%al
1800e9f27:	eb 02                	jmp    0x1800e9f2b
1800e9f29:	32 c0                	xor    %al,%al
1800e9f2b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1800e9f30:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1800e9f35:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1800e9f3a:	48 83 c4 20          	add    $0x20,%rsp
1800e9f3e:	41 5f                	pop    %r15
1800e9f40:	41 5e                	pop    %r14
1800e9f42:	5f                   	pop    %rdi
1800e9f43:	c3                   	ret
1800e9f44:	cc                   	int3
1800e9f45:	cc                   	int3
1800e9f46:	cc                   	int3
1800e9f47:	cc                   	int3
1800e9f48:	48 8b 01             	mov    (%rcx),%rax
1800e9f4b:	48 8b 48 10          	mov    0x10(%rax),%rcx
1800e9f4f:	48 8b 02             	mov    (%rdx),%rax
1800e9f52:	48 8b 50 10          	mov    0x10(%rax),%rdx
1800e9f56:	48 3b d1             	cmp    %rcx,%rdx
1800e9f59:	76 07                	jbe    0x1800e9f62
1800e9f5b:	b8 01 00 00 00       	mov    $0x1,%eax
1800e9f60:	c3                   	ret
1800e9f61:	cc                   	int3
1800e9f62:	1b c0                	sbb    %eax,%eax
1800e9f64:	c3                   	ret
1800e9f65:	cc                   	int3
1800e9f66:	cc                   	int3
1800e9f67:	cc                   	int3
1800e9f68:	48 8b c4             	mov    %rsp,%rax
1800e9f6b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800e9f6f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800e9f73:	48 89 70 20          	mov    %rsi,0x20(%rax)
1800e9f77:	4c 89 40 18          	mov    %r8,0x18(%rax)
1800e9f7b:	57                   	push   %rdi
1800e9f7c:	41 54                	push   %r12
1800e9f7e:	41 55                	push   %r13
1800e9f80:	41 56                	push   %r14
1800e9f82:	41 57                	push   %r15
1800e9f84:	48 83 ec 30          	sub    $0x30,%rsp
1800e9f88:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1800e9f8f:	00
1800e9f90:	49 8b e9             	mov    %r9,%rbp
1800e9f93:	4c 8b 3d d6 a7 05 00 	mov    0x5a7d6(%rip),%r15        # 0x180144770
1800e9f9a:	4c 8b f2             	mov    %rdx,%r14
1800e9f9d:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
1800e9fa2:	48 8d 79 0f          	lea    0xf(%rcx),%rdi
1800e9fa6:	48 81 c1 c6 0a 00 00 	add    $0xac6,%rcx
1800e9fad:	48 83 e7 f0          	and    $0xfffffffffffffff0,%rdi
1800e9fb1:	48 8d b7 f0 00 00 00 	lea    0xf0(%rdi),%rsi
1800e9fb8:	4c 8d 6e 47          	lea    0x47(%rsi),%r13
1800e9fbc:	49 83 e5 e0          	and    $0xffffffffffffffe0,%r13
1800e9fc0:	49 8d 85 80 09 00 00 	lea    0x980(%r13),%rax
1800e9fc7:	48 3b c1             	cmp    %rcx,%rax
1800e9fca:	0f 87 d5 01 00 00    	ja     0x1800ea1a5
1800e9fd0:	33 d2                	xor    %edx,%edx
1800e9fd2:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
1800e9fd8:	48 8b cf             	mov    %rdi,%rcx
1800e9fdb:	e8 a0 bc 04 00       	call   0x180135c80
1800e9fe0:	33 db                	xor    %ebx,%ebx
1800e9fe2:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
1800e9fe9:	eb 62                	jmp    0x1800ea04d
1800e9feb:	48 83 ea 28          	sub    $0x28,%rdx
1800e9fef:	4c 8b 02             	mov    (%rdx),%r8
1800e9ff2:	49 83 f8 05          	cmp    $0x5,%r8
1800e9ff6:	0f 83 bf 01 00 00    	jae    0x1800ea1bb
1800e9ffc:	4b 8d 0c 40          	lea    (%r8,%r8,2),%rcx
1800ea000:	48 c1 e1 04          	shl    $0x4,%rcx
1800ea004:	48 03 cf             	add    %rdi,%rcx
1800ea007:	48 83 39 00          	cmpq   $0x0,(%rcx)
1800ea00b:	75 15                	jne    0x1800ea022
1800ea00d:	41 8b 47 20          	mov    0x20(%r15),%eax
1800ea011:	49 0f af c0          	imul   %r8,%rax
1800ea015:	49 03 c6             	add    %r14,%rax
1800ea018:	48 89 01             	mov    %rax,(%rcx)
1800ea01b:	48 89 0c de          	mov    %rcx,(%rsi,%rbx,8)
1800ea01f:	48 ff c3             	inc    %rbx
1800ea022:	8b 42 08             	mov    0x8(%rdx),%eax
1800ea025:	83 f8 01             	cmp    $0x1,%eax
1800ea028:	75 06                	jne    0x1800ea030
1800ea02a:	48 8b 42 18          	mov    0x18(%rdx),%rax
1800ea02e:	eb 0d                	jmp    0x1800ea03d
1800ea030:	83 f8 02             	cmp    $0x2,%eax
1800ea033:	0f 85 77 01 00 00    	jne    0x1800ea1b0
1800ea039:	41 8b 47 28          	mov    0x28(%r15),%eax
1800ea03d:	48 01 41 10          	add    %rax,0x10(%rcx)
1800ea041:	48 8b 41 18          	mov    0x18(%rcx),%rax
1800ea045:	48 89 42 20          	mov    %rax,0x20(%rdx)
1800ea049:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1800ea04d:	48 3b d5             	cmp    %rbp,%rdx
1800ea050:	77 99                	ja     0x1800e9feb
1800ea052:	48 8b 06             	mov    (%rsi),%rax
1800ea055:	33 ff                	xor    %edi,%edi
1800ea057:	40 b5 01             	mov    $0x1,%bpl
1800ea05a:	4c 8b 60 10          	mov    0x10(%rax),%r12
1800ea05e:	48 85 db             	test   %rbx,%rbx
1800ea061:	74 64                	je     0x1800ea0c7
1800ea063:	4c 8d 76 f8          	lea    -0x8(%rsi),%r14
1800ea067:	4d 8d 34 de          	lea    (%r14,%rbx,8),%r14
1800ea06b:	4c 8d 3c fe          	lea    (%rsi,%rdi,8),%r15
1800ea06f:	49 8b 17             	mov    (%r15),%rdx
1800ea072:	e8 01 fd ff ff       	call   0x1800e9d78
1800ea077:	84 c0                	test   %al,%al
1800ea079:	75 0f                	jne    0x1800ea08a
1800ea07b:	49 8b 06             	mov    (%r14),%rax
1800ea07e:	48 ff cb             	dec    %rbx
1800ea081:	49 89 07             	mov    %rax,(%r15)
1800ea084:	49 83 ee 08          	sub    $0x8,%r14
1800ea088:	eb 16                	jmp    0x1800ea0a0
1800ea08a:	49 8b 0f             	mov    (%r15),%rcx
1800ea08d:	33 d2                	xor    %edx,%edx
1800ea08f:	40 0f b6 c5          	movzbl %bpl,%eax
1800ea093:	48 ff c7             	inc    %rdi
1800ea096:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
1800ea09a:	0f 44 d0             	cmove  %eax,%edx
1800ea09d:	40 8a ea             	mov    %dl,%bpl
1800ea0a0:	48 3b fb             	cmp    %rbx,%rdi
1800ea0a3:	72 c6                	jb     0x1800ea06b
1800ea0a5:	40 84 ed             	test   %bpl,%bpl
1800ea0a8:	75 18                	jne    0x1800ea0c2
1800ea0aa:	4c 8d 0d 97 fe ff ff 	lea    -0x169(%rip),%r9        # 0x1800e9f48
1800ea0b1:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1800ea0b7:	48 8b d3             	mov    %rbx,%rdx
1800ea0ba:	48 8b ce             	mov    %rsi,%rcx
1800ea0bd:	e8 8e 11 04 00       	call   0x18012b250
1800ea0c2:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1800ea0c7:	8b bc 24 98 00 00 00 	mov    0x98(%rsp),%edi
1800ea0ce:	41 bc 80 09 00 00    	mov    $0x980,%r12d
1800ea0d4:	48 3b df             	cmp    %rdi,%rbx
1800ea0d7:	48 0f 42 fb          	cmovb  %rbx,%rdi
1800ea0db:	4c 8d 34 fe          	lea    (%rsi,%rdi,8),%r14
1800ea0df:	e9 8f 00 00 00       	jmp    0x1800ea173
1800ea0e4:	48 8b 06             	mov    (%rsi),%rax
1800ea0e7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1800ea0ed:	48 8b 50 28          	mov    0x28(%rax),%rdx
1800ea0f1:	eb 15                	jmp    0x1800ea108
1800ea0f3:	4a 8b 04 c6          	mov    (%rsi,%r8,8),%rax
1800ea0f7:	48 8b ca             	mov    %rdx,%rcx
1800ea0fa:	48 8b 50 28          	mov    0x28(%rax),%rdx
1800ea0fe:	48 3b ca             	cmp    %rdx,%rcx
1800ea101:	48 0f 42 d1          	cmovb  %rcx,%rdx
1800ea105:	49 ff c0             	inc    %r8
1800ea108:	4c 3b c7             	cmp    %rdi,%r8
1800ea10b:	72 e6                	jb     0x1800ea0f3
1800ea10d:	45 8b 47 28          	mov    0x28(%r15),%r8d
1800ea111:	4d 8b cd             	mov    %r13,%r9
1800ea114:	41 f7 d8             	neg    %r8d
1800ea117:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1800ea11c:	4c 23 c2             	and    %rdx,%r8
1800ea11f:	48 8b ce             	mov    %rsi,%rcx
1800ea122:	48 8b d7             	mov    %rdi,%rdx
1800ea125:	e8 7a d1 ff ff       	call   0x1800e72a4
1800ea12a:	33 ed                	xor    %ebp,%ebp
1800ea12c:	48 85 ff             	test   %rdi,%rdi
1800ea12f:	74 42                	je     0x1800ea173
1800ea131:	48 8b 14 ee          	mov    (%rsi,%rbp,8),%rdx
1800ea135:	41 8b 47 28          	mov    0x28(%r15),%eax
1800ea139:	48 39 42 28          	cmp    %rax,0x28(%rdx)
1800ea13d:	73 2c                	jae    0x1800ea16b
1800ea13f:	e8 34 fc ff ff       	call   0x1800e9d78
1800ea144:	84 c0                	test   %al,%al
1800ea146:	75 23                	jne    0x1800ea16b
1800ea148:	48 3b df             	cmp    %rdi,%rbx
1800ea14b:	76 0d                	jbe    0x1800ea15a
1800ea14d:	49 8b 06             	mov    (%r14),%rax
1800ea150:	49 83 c6 08          	add    $0x8,%r14
1800ea154:	48 89 04 ee          	mov    %rax,(%rsi,%rbp,8)
1800ea158:	eb 0e                	jmp    0x1800ea168
1800ea15a:	48 ff cf             	dec    %rdi
1800ea15d:	48 8b 04 fe          	mov    (%rsi,%rdi,8),%rax
1800ea161:	48 89 04 ee          	mov    %rax,(%rsi,%rbp,8)
1800ea165:	48 ff cd             	dec    %rbp
1800ea168:	48 ff cb             	dec    %rbx
1800ea16b:	48 ff c5             	inc    %rbp
1800ea16e:	48 3b ef             	cmp    %rdi,%rbp
1800ea171:	72 be                	jb     0x1800ea131
1800ea173:	48 85 db             	test   %rbx,%rbx