140044c56:	00
140044c57:	0f 10 4d f0          	movups -0x10(%rbp),%xmm1
140044c5b:	0f 29 4d a0          	movaps %xmm1,-0x60(%rbp)
140044c5f:	f2 0f 10 45 00       	movsd  0x0(%rbp),%xmm0
140044c64:	f2 0f 11 45 b0       	movsd  %xmm0,-0x50(%rbp)
140044c69:	48 8d 0d c8 fe 01 00 	lea    0x1fec8(%rip),%rcx        # 0x140064b38
140044c70:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140044c75:	4c 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%r9
140044c7c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140044c80:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
140044c87:	e8 e4 5c 00 00       	call   0x14004a970
140044c8c:	e9 98 12 00 00       	jmp    0x140045f29
140044c91:	4c 89 b5 a8 03 00 00 	mov    %r14,0x3a8(%rbp)
140044c98:	0f 57 c0             	xorps  %xmm0,%xmm0
140044c9b:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140044c9f:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140044ca3:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140044ca7:	41 b8 31 00 00 00    	mov    $0x31,%r8d
140044cad:	48 8d 15 5c dd 01 00 	lea    0x1dd5c(%rip),%rdx        # 0x140062a10
140044cb4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140044cb8:	e8 83 f3 fd ff       	call   0x140024040
140044cbd:	90                   	nop
140044cbe:	48 8b 05 fb a0 03 00 	mov    0x3a0fb(%rip),%rax        # 0x14007edc0
140044cc5:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140044cc9:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
140044cce:	48 0f 47 4d d0       	cmova  -0x30(%rbp),%rcx
140044cd3:	4c 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%r9
140044cda:	4c 8d 85 d8 00 00 00 	lea    0xd8(%rbp),%r8
140044ce1:	8b 55 e0             	mov    -0x20(%rbp),%edx
140044ce4:	ff d0                	call   *%rax
140044ce6:	85 c0                	test   %eax,%eax
140044ce8:	79 16                	jns    0x140044d00
140044cea:	45 33 c9             	xor    %r9d,%r9d
140044ced:	45 33 c0             	xor    %r8d,%r8d
140044cf0:	41 8d 51 01          	lea    0x1(%r9),%edx
140044cf4:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140044cf9:	ff 15 d9 a3 01 00    	call   *0x1a3d9(%rip)        # 0x14005f0d8
140044cff:	90                   	nop
140044d00:	48 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%rbx
140044d07:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140044d0e:	48 85 c9             	test   %rcx,%rcx
140044d11:	74 0e                	je     0x140044d21
140044d13:	4c 89 b5 a8 03 00 00 	mov    %r14,0x3a8(%rbp)
140044d1a:	48 8b 01             	mov    (%rcx),%rax
140044d1d:	ff 50 10             	call   *0x10(%rax)
140044d20:	90                   	nop
140044d21:	48 8b 05 a0 a0 03 00 	mov    0x3a0a0(%rip),%rax        # 0x14007edc8
140044d28:	4c 8d 85 a8 03 00 00 	lea    0x3a8(%rbp),%r8
140044d2f:	48 8d 15 9a dc 01 00 	lea    0x1dc9a(%rip),%rdx        # 0x1400629d0
140044d36:	48 8b cb             	mov    %rbx,%rcx
140044d39:	ff d0                	call   *%rax
140044d3b:	8b d8                	mov    %eax,%ebx
140044d3d:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140044d44:	ff 15 ae a0 03 00    	call   *0x3a0ae(%rip)        # 0x14007edf8
140044d4a:	90                   	nop
140044d4b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140044d4f:	48 83 fa 07          	cmp    $0x7,%rdx
140044d53:	76 39                	jbe    0x140044d8e
140044d55:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140044d5c:	00
140044d5d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140044d61:	48 8b c1             	mov    %rcx,%rax
140044d64:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140044d6b:	72 1c                	jb     0x140044d89
140044d6d:	48 83 c2 27          	add    $0x27,%rdx
140044d71:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140044d75:	48 2b c1             	sub    %rcx,%rax
140044d78:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140044d7c:	48 83 f8 1f          	cmp    $0x1f,%rax
140044d80:	76 07                	jbe    0x140044d89
140044d82:	ff 15 18 a8 01 00    	call   *0x1a818(%rip)        # 0x14005f5a0
140044d88:	cc                   	int3
140044d89:	e8 06 4f 01 00       	call   0x140059c94
140044d8e:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140044d92:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
140044d99:	00
140044d9a:	66 44 89 75 d0       	mov    %r14w,-0x30(%rbp)
140044d9f:	85 db                	test   %ebx,%ebx
140044da1:	79 1f                	jns    0x140044dc2
140044da3:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140044daa:	48 85 c9             	test   %rcx,%rcx
140044dad:	74 0e                	je     0x140044dbd
140044daf:	4c 89 b5 a8 03 00 00 	mov    %r14,0x3a8(%rbp)
140044db6:	48 8b 01             	mov    (%rcx),%rax
140044db9:	ff 50 10             	call   *0x10(%rax)
140044dbc:	90                   	nop
140044dbd:	e9 67 11 00 00       	jmp    0x140045f29
140044dc2:	4c 89 b5 b8 03 00 00 	mov    %r14,0x3b8(%rbp)
140044dc9:	48 8b 9d a8 03 00 00 	mov    0x3a8(%rbp),%rbx
140044dd0:	48 8b 03             	mov    (%rbx),%rax
140044dd3:	48 8b 78 38          	mov    0x38(%rax),%rdi
140044dd7:	49 8d 4d 30          	lea    0x30(%r13),%rcx
140044ddb:	48 8b 05 de 9f 03 00 	mov    0x39fde(%rip),%rax        # 0x14007edc0
140044de2:	8b 51 10             	mov    0x10(%rcx),%edx
140044de5:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140044dea:	76 03                	jbe    0x140044def
140044dec:	48 8b 09             	mov    (%rcx),%rcx
140044def:	4c 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%r9
140044df6:	4c 8d 85 f8 00 00 00 	lea    0xf8(%rbp),%r8
140044dfd:	ff d0                	call   *%rax
140044dff:	85 c0                	test   %eax,%eax
140044e01:	79 16                	jns    0x140044e19
140044e03:	45 33 c9             	xor    %r9d,%r9d
140044e06:	45 33 c0             	xor    %r8d,%r8d
140044e09:	41 8d 51 01          	lea    0x1(%r9),%edx
140044e0d:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140044e12:	ff 15 c0 a2 01 00    	call   *0x1a2c0(%rip)        # 0x14005f0d8
140044e18:	90                   	nop
140044e19:	4c 8d 85 b8 03 00 00 	lea    0x3b8(%rbp),%r8
140044e20:	48 8b 95 f0 00 00 00 	mov    0xf0(%rbp),%rdx
140044e27:	48 8b cb             	mov    %rbx,%rcx
140044e2a:	ff d7                	call   *%rdi
140044e2c:	8b d8                	mov    %eax,%ebx
140044e2e:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140044e35:	ff 15 bd 9f 03 00    	call   *0x39fbd(%rip)        # 0x14007edf8
140044e3b:	90                   	nop
140044e3c:	85 db                	test   %ebx,%ebx
140044e3e:	79 39                	jns    0x140044e79
140044e40:	48 8b 8d b8 03 00 00 	mov    0x3b8(%rbp),%rcx
140044e47:	48 85 c9             	test   %rcx,%rcx
140044e4a:	74 0e                	je     0x140044e5a
140044e4c:	4c 89 b5 b8 03 00 00 	mov    %r14,0x3b8(%rbp)
140044e53:	48 8b 01             	mov    (%rcx),%rax
140044e56:	ff 50 10             	call   *0x10(%rax)
140044e59:	90                   	nop
140044e5a:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140044e61:	48 85 c9             	test   %rcx,%rcx
140044e64:	74 0e                	je     0x140044e74
140044e66:	4c 89 b5 a8 03 00 00 	mov    %r14,0x3a8(%rbp)
140044e6d:	48 8b 01             	mov    (%rcx),%rax
140044e70:	ff 50 10             	call   *0x10(%rax)
140044e73:	90                   	nop
140044e74:	e9 b0 10 00 00       	jmp    0x140045f29
140044e79:	4c 89 b5 b0 03 00 00 	mov    %r14,0x3b0(%rbp)
140044e80:	0f 57 c0             	xorps  %xmm0,%xmm0
140044e83:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
140044e87:	4c 89 75 30          	mov    %r14,0x30(%rbp)
140044e8b:	4c 89 75 38          	mov    %r14,0x38(%rbp)
140044e8f:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
140044e95:	48 8d 15 44 da 01 00 	lea    0x1da44(%rip),%rdx        # 0x1400628e0
140044e9c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140044ea0:	e8 9b f1 fd ff       	call   0x140024040
140044ea5:	90                   	nop
140044ea6:	48 8b 05 13 9f 03 00 	mov    0x39f13(%rip),%rax        # 0x14007edc0
140044ead:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140044eb1:	48 83 7d 38 07       	cmpq   $0x7,0x38(%rbp)
140044eb6:	48 0f 47 4d 20       	cmova  0x20(%rbp),%rcx
140044ebb:	4c 8d 8d 10 01 00 00 	lea    0x110(%rbp),%r9
140044ec2:	4c 8d 85 18 01 00 00 	lea    0x118(%rbp),%r8
140044ec9:	8b 55 30             	mov    0x30(%rbp),%edx
140044ecc:	ff d0                	call   *%rax
140044ece:	85 c0                	test   %eax,%eax
140044ed0:	79 16                	jns    0x140044ee8
140044ed2:	45 33 c9             	xor    %r9d,%r9d
140044ed5:	45 33 c0             	xor    %r8d,%r8d
140044ed8:	41 8d 51 01          	lea    0x1(%r9),%edx
140044edc:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140044ee1:	ff 15 f1 a1 01 00    	call   *0x1a1f1(%rip)        # 0x14005f0d8
140044ee7:	90                   	nop
140044ee8:	48 8b 9d 10 01 00 00 	mov    0x110(%rbp),%rbx
140044eef:	48 8b 8d b0 03 00 00 	mov    0x3b0(%rbp),%rcx
140044ef6:	48 85 c9             	test   %rcx,%rcx
140044ef9:	74 0e                	je     0x140044f09
140044efb:	4c 89 b5 b0 03 00 00 	mov    %r14,0x3b0(%rbp)
140044f02:	48 8b 01             	mov    (%rcx),%rax
140044f05:	ff 50 10             	call   *0x10(%rax)
140044f08:	90                   	nop
140044f09:	48 8b 05 b8 9e 03 00 	mov    0x39eb8(%rip),%rax        # 0x14007edc8
140044f10:	4c 8d 85 b0 03 00 00 	lea    0x3b0(%rbp),%r8
140044f17:	48 8d 15 42 dc 01 00 	lea    0x1dc42(%rip),%rdx        # 0x140062b60
140044f1e:	48 8b cb             	mov    %rbx,%rcx
140044f21:	ff d0                	call   *%rax
140044f23:	8b d8                	mov    %eax,%ebx
140044f25:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
140044f2c:	ff 15 c6 9e 03 00    	call   *0x39ec6(%rip)        # 0x14007edf8
140044f32:	90                   	nop
140044f33:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140044f37:	48 83 fa 07          	cmp    $0x7,%rdx
140044f3b:	76 39                	jbe    0x140044f76
140044f3d:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140044f44:	00
140044f45:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140044f49:	48 8b c1             	mov    %rcx,%rax
140044f4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140044f53:	72 1c                	jb     0x140044f71
140044f55:	48 83 c2 27          	add    $0x27,%rdx
140044f59:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140044f5d:	48 2b c1             	sub    %rcx,%rax
140044f60:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140044f64:	48 83 f8 1f          	cmp    $0x1f,%rax
140044f68:	76 07                	jbe    0x140044f71
140044f6a:	ff 15 30 a6 01 00    	call   *0x1a630(%rip)        # 0x14005f5a0
140044f70:	cc                   	int3
140044f71:	e8 1e 4d 01 00       	call   0x140059c94
140044f76:	85 db                	test   %ebx,%ebx
140044f78:	79 53                	jns    0x140044fcd
140044f7a:	48 8b 8d b0 03 00 00 	mov    0x3b0(%rbp),%rcx
140044f81:	48 85 c9             	test   %rcx,%rcx
140044f84:	74 0e                	je     0x140044f94
140044f86:	4c 89 b5 b0 03 00 00 	mov    %r14,0x3b0(%rbp)
140044f8d:	48 8b 01             	mov    (%rcx),%rax
140044f90:	ff 50 10             	call   *0x10(%rax)
140044f93:	90                   	nop
140044f94:	48 8b 8d b8 03 00 00 	mov    0x3b8(%rbp),%rcx
140044f9b:	48 85 c9             	test   %rcx,%rcx
140044f9e:	74 0e                	je     0x140044fae
140044fa0:	4c 89 b5 b8 03 00 00 	mov    %r14,0x3b8(%rbp)
140044fa7:	48 8b 01             	mov    (%rcx),%rax
140044faa:	ff 50 10             	call   *0x10(%rax)
140044fad:	90                   	nop
140044fae:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140044fb5:	48 85 c9             	test   %rcx,%rcx
140044fb8:	74 0e                	je     0x140044fc8
140044fba:	4c 89 b5 a8 03 00 00 	mov    %r14,0x3a8(%rbp)
140044fc1:	48 8b 01             	mov    (%rcx),%rax
140044fc4:	ff 50 10             	call   *0x10(%rax)
140044fc7:	90                   	nop
140044fc8:	e9 5c 0f 00 00       	jmp    0x140045f29
140044fcd:	4c 89 b5 a0 03 00 00 	mov    %r14,0x3a0(%rbp)
140044fd4:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
140044fdb:	48 8b 01             	mov    (%rcx),%rax
140044fde:	4c 8b 48 40          	mov    0x40(%rax),%r9
140044fe2:	49 8b 07             	mov    (%r15),%rax
140044fe5:	4c 8d 85 a0 03 00 00 	lea    0x3a0(%rbp),%r8
140044fec:	8b 90 d4 00 00 00    	mov    0xd4(%rax),%edx
140044ff2:	41 ff d1             	call   *%r9
140044ff5:	8b d8                	mov    %eax,%ebx
140044ff7:	89 44 24 40          	mov    %eax,0x40(%rsp)
140044ffb:	85 c0                	test   %eax,%eax
140044ffd:	0f 88 be 0e 00 00    	js     0x140045ec1
140045003:	49 8b 07             	mov    (%r15),%rax
140045006:	83 b8 d4 00 00 00 04 	cmpl   $0x4,0xd4(%rax)
14004500d:	7d 07                	jge    0x140045016
14004500f:	48 83 78 60 00       	cmpq   $0x0,0x60(%rax)
140045014:	75 09                	jne    0x14004501f
140045016:	83 b8 dc 00 00 00 01 	cmpl   $0x1,0xdc(%rax)
14004501d:	75 12                	jne    0x140045031
14004501f:	48 8b 95 a0 03 00 00 	mov    0x3a0(%rbp),%rdx
140045026:	e8 25 1e 00 00       	call   0x140046e50
14004502b:	8b d8                	mov    %eax,%ebx
14004502d:	89 44 24 40          	mov    %eax,0x40(%rsp)
140045031:	85 db                	test   %ebx,%ebx
140045033:	0f 88 88 0e 00 00    	js     0x140045ec1
140045039:	49 8b 0f             	mov    (%r15),%rcx
14004503c:	48 8b b1 e8 00 00 00 	mov    0xe8(%rcx),%rsi
140045043:	48 2b b1 e0 00 00 00 	sub    0xe0(%rcx),%rsi
14004504a:	48 c1 fe 05          	sar    $0x5,%rsi
14004504e:	41 8b fe             	mov    %r14d,%edi
140045051:	85 f6                	test   %esi,%esi
140045053:	74 34                	je     0x140045089
140045055:	49 8b 07             	mov    (%r15),%rax
140045058:	4c 63 c7             	movslq %edi,%r8
14004505b:	49 c1 e0 05          	shl    $0x5,%r8
14004505f:	4c 03 80 e0 00 00 00 	add    0xe0(%rax),%r8
140045066:	44 8b cf             	mov    %edi,%r9d
140045069:	48 8b 95 a0 03 00 00 	mov    0x3a0(%rbp),%rdx
140045070:	e8 5b 1c 00 00       	call   0x140046cd0
140045075:	8b d8                	mov    %eax,%ebx
140045077:	89 44 24 40          	mov    %eax,0x40(%rsp)
14004507b:	85 c0                	test   %eax,%eax
14004507d:	0f 88 62 02 00 00    	js     0x1400452e5
140045083:	ff c7                	inc    %edi
140045085:	3b fe                	cmp    %esi,%edi
140045087:	72 cc                	jb     0x140045055
140045089:	33 d2                	xor    %edx,%edx
14004508b:	41 b8 14 01 00 00    	mov    $0x114,%r8d
140045091:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
140045098:	e8 0d 57 01 00       	call   0x14005a7aa
14004509d:	48 8d 0d 74 dd 01 00 	lea    0x1dd74(%rip),%rcx        # 0x140062e18
1400450a4:	ff 15 3e a0 01 00    	call   *0x1a03e(%rip)        # 0x14005f0e8
1400450aa:	48 85 c0             	test   %rax,%rax
1400450ad:	74 28                	je     0x1400450d7
1400450af:	48 8d 15 7a dd 01 00 	lea    0x1dd7a(%rip),%rdx        # 0x140062e30
1400450b6:	48 8b c8             	mov    %rax,%rcx
1400450b9:	ff 15 21 a0 01 00    	call   *0x1a021(%rip)        # 0x14005f0e0
1400450bf:	48 85 c0             	test   %rax,%rax
1400450c2:	74 13                	je     0x1400450d7
1400450c4:	c7 85 70 01 00 00 14 	movl   $0x114,0x170(%rbp)
1400450cb:	01 00 00
1400450ce:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
1400450d5:	ff d0                	call   *%rax
1400450d7:	48 8b 85 70 01 00 00 	mov    0x170(%rbp),%rax
1400450de:	48 c1 e8 20          	shr    $0x20,%rax
1400450e2:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
1400450e9:	83 f8 06             	cmp    $0x6,%eax
1400450ec:	0f 86 a8 04 00 00    	jbe    0x14004559a
1400450f2:	4d 8b 07             	mov    (%r15),%r8
1400450f5:	49 83 b8 a0 00 00 00 	cmpq   $0x0,0xa0(%r8)
1400450fc:	00
1400450fd:	74 19                	je     0x140045118
1400450ff:	49 81 c0 90 00 00 00 	add    $0x90,%r8
140045106:	48 8b 95 a0 03 00 00 	mov    0x3a0(%rbp),%rdx
14004510d:	e8 ee 0f 00 00       	call   0x140046100
140045112:	8b d8                	mov    %eax,%ebx
140045114:	89 44 24 40          	mov    %eax,0x40(%rsp)
140045118:	33 f6                	xor    %esi,%esi
14004511a:	8b fe                	mov    %esi,%edi
14004511c:	49 8b 07             	mov    (%r15),%rax
14004511f:	48 8b 88 00 01 00 00 	mov    0x100(%rax),%rcx
140045126:	48 2b 88 f8 00 00 00 	sub    0xf8(%rax),%rcx
14004512d:	48 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rax
140045134:	ec c4 4e
140045137:	48 f7 e9             	imul   %rcx
14004513a:	4c 8b e2             	mov    %rdx,%r12
14004513d:	49 c1 fc 05          	sar    $0x5,%r12
140045141:	49 8b c4             	mov    %r12,%rax
140045144:	48 c1 e8 3f          	shr    $0x3f,%rax
140045148:	4c 03 e0             	add    %rax,%r12
14004514b:	0f 84 df 00 00 00    	je     0x140045230
140045151:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140045156:	4c 8d 0d 73 fa 01 00 	lea    0x1fa73(%rip),%r9        # 0x140064bd0
14004515d:	4d 8b c6             	mov    %r14,%r8
140045160:	ba 0c 00 00 00       	mov    $0xc,%edx
140045165:	48 8d 8d 28 04 00 00 	lea    0x428(%rbp),%rcx
14004516c:	e8 3f ea ff ff       	call   0x140043bb0
140045171:	0f 57 c0             	xorps  %xmm0,%xmm0
140045174:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140045178:	33 c0                	xor    %eax,%eax
14004517a:	48 89 45 50          	mov    %rax,0x50(%rbp)
14004517e:	48 89 45 58          	mov    %rax,0x58(%rbp)
140045182:	48 8d 85 28 04 00 00 	lea    0x428(%rbp),%rax
140045189:	4d 8b c6             	mov    %r14,%r8
14004518c:	0f 1f 40 00          	nopl   0x0(%rax)
140045190:	49 ff c0             	inc    %r8
140045193:	66 42 83 3c 40 00    	cmpw   $0x0,(%rax,%r8,2)
140045199:	75 f5                	jne    0x140045190
14004519b:	48 8d 95 28 04 00 00 	lea    0x428(%rbp),%rdx
1400451a2:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400451a6:	e8 95 ee fd ff       	call   0x140024040
1400451ab:	90                   	nop
1400451ac:	49 8b 07             	mov    (%r15),%rax
1400451af:	4c 8b 80 f8 00 00 00 	mov    0xf8(%rax),%r8
1400451b6:	49 83 c0 28          	add    $0x28,%r8
1400451ba:	4c 03 c6             	add    %rsi,%r8
1400451bd:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1400451c1:	48 8b 95 a0 03 00 00 	mov    0x3a0(%rbp),%rdx
1400451c8:	49 8b cd             	mov    %r13,%rcx
1400451cb:	e8 e0 2e 00 00       	call   0x1400480b0
1400451d0:	8b d8                	mov    %eax,%ebx
1400451d2:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400451d6:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1400451da:	48 83 fa 07          	cmp    $0x7,%rdx
1400451de:	76 36                	jbe    0x140045216
1400451e0:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400451e7:	00
1400451e8:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1400451ec:	48 8b c1             	mov    %rcx,%rax
1400451ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400451f6:	72 19                	jb     0x140045211
1400451f8:	48 83 c2 27          	add    $0x27,%rdx