1401c4b55:	44 8b cf             	mov    %edi,%r9d
1401c4b58:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401c4b5d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401c4b62:	48 8b cb             	mov    %rbx,%rcx
1401c4b65:	e8 92 e3 ff ff       	call   0x1401c2efc
1401c4b6a:	84 c0                	test   %al,%al
1401c4b6c:	75 c3                	jne    0x1401c4b31
1401c4b6e:	eb 05                	jmp    0x1401c4b75
1401c4b70:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c4b75:	48 8d 85 70 01 00 00 	lea    0x170(%rbp),%rax
1401c4b7c:	48 3b d8             	cmp    %rax,%rbx
1401c4b7f:	74 0e                	je     0x1401c4b8f
1401c4b81:	48 85 db             	test   %rbx,%rbx
1401c4b84:	74 09                	je     0x1401c4b8f
1401c4b86:	48 8b cb             	mov    %rbx,%rcx
1401c4b89:	ff 15 b1 df 04 00    	call   *0x4dfb1(%rip)        # 0x140212b40
1401c4b8f:	33 db                	xor    %ebx,%ebx
1401c4b91:	8b c3                	mov    %ebx,%eax
1401c4b93:	eb 05                	jmp    0x1401c4b9a
1401c4b95:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401c4b9a:	48 8b 8d 70 05 00 00 	mov    0x570(%rbp),%rcx
1401c4ba1:	48 33 cc             	xor    %rsp,%rcx
1401c4ba4:	e8 c7 fb 03 00       	call   0x140204770
1401c4ba9:	4c 8d 9c 24 80 06 00 	lea    0x680(%rsp),%r11
1401c4bb0:	00
1401c4bb1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401c4bb5:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401c4bb9:	49 8b e3             	mov    %r11,%rsp
1401c4bbc:	41 5e                	pop    %r14
1401c4bbe:	5f                   	pop    %rdi
1401c4bbf:	5d                   	pop    %rbp
1401c4bc0:	c3                   	ret
1401c4bc1:	90                   	nop
1401c4bc2:	90                   	nop
1401c4bc3:	90                   	nop
1401c4bc4:	40 55                	rex push %rbp
1401c4bc6:	53                   	push   %rbx
1401c4bc7:	56                   	push   %rsi
1401c4bc8:	57                   	push   %rdi
1401c4bc9:	41 54                	push   %r12
1401c4bcb:	41 55                	push   %r13
1401c4bcd:	41 56                	push   %r14
1401c4bcf:	41 57                	push   %r15
1401c4bd1:	48 8d ac 24 88 fe ff 	lea    -0x178(%rsp),%rbp
1401c4bd8:	ff
1401c4bd9:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
1401c4be0:	48 8b 05 99 c5 13 00 	mov    0x13c599(%rip),%rax        # 0x140301180
1401c4be7:	48 33 c4             	xor    %rsp,%rax
1401c4bea:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
1401c4bf1:	48 8b b5 e0 01 00 00 	mov    0x1e0(%rbp),%rsi
1401c4bf8:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401c4bfd:	45 33 ed             	xor    %r13d,%r13d
1401c4c00:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401c4c05:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401c4c0a:	bf 02 00 f0 8f       	mov    $0x8ff00002,%edi
1401c4c0f:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1401c4c13:	4d 8b e0             	mov    %r8,%r12
1401c4c16:	4c 8b fa             	mov    %rdx,%r15
1401c4c19:	48 85 f6             	test   %rsi,%rsi
1401c4c1c:	75 0a                	jne    0x1401c4c28
1401c4c1e:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401c4c23:	e9 20 01 00 00       	jmp    0x1401c4d48
1401c4c28:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401c4c2d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c4c32:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c4c37:	c7 44 24 28 00 01 00 	movl   $0x100,0x28(%rsp)
1401c4c3e:	00
1401c4c3f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c4c44:	e8 3b f7 ff ff       	call   0x1401c4384
1401c4c49:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c4c4e:	4c 63 f0             	movslq %eax,%r14
1401c4c51:	85 c0                	test   %eax,%eax
1401c4c53:	0f 88 d5 00 00 00    	js     0x1401c4d2e
1401c4c59:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401c4c5e:	48 3b d8             	cmp    %rax,%rbx
1401c4c61:	75 16                	jne    0x1401c4c79
1401c4c63:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401c4c68:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c4c6d:	e8 96 65 00 00       	call   0x1401cb208
1401c4c72:	8b 7c 24 40          	mov    0x40(%rsp),%edi
1401c4c76:	48 8b d8             	mov    %rax,%rbx
1401c4c79:	48 85 db             	test   %rbx,%rbx
1401c4c7c:	0f 84 a8 00 00 00    	je     0x1401c4d2a
1401c4c82:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c4c87:	4d 85 f6             	test   %r14,%r14
1401c4c8a:	78 19                	js     0x1401c4ca5
1401c4c8c:	49 8b c5             	mov    %r13,%rax
1401c4c8f:	66 83 3c 43 09       	cmpw   $0x9,(%rbx,%rax,2)
1401c4c94:	75 07                	jne    0x1401c4c9d
1401c4c96:	66 44 89 2c 43       	mov    %r13w,(%rbx,%rax,2)
1401c4c9b:	ff c1                	inc    %ecx
1401c4c9d:	48 ff c0             	inc    %rax
1401c4ca0:	49 3b c6             	cmp    %r14,%rax
1401c4ca3:	7e ea                	jle    0x1401c4c8f
1401c4ca5:	48 63 f9             	movslq %ecx,%rdi
1401c4ca8:	b8 08 00 00 00       	mov    $0x8,%eax
1401c4cad:	48 f7 e7             	mul    %rdi
1401c4cb0:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c4cb7:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c4cbb:	48 8b c8             	mov    %rax,%rcx
1401c4cbe:	ff 15 8c de 04 00    	call   *0x4de8c(%rip)        # 0x140212b50
1401c4cc4:	48 85 c0             	test   %rax,%rax
1401c4cc7:	74 5c                	je     0x1401c4d25
1401c4cc9:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1401c4ccf:	48 89 18             	mov    %rbx,(%rax)
1401c4cd2:	45 8b d5             	mov    %r13d,%r10d
1401c4cd5:	49 3b fb             	cmp    %r11,%rdi
1401c4cd8:	7e 2e                	jle    0x1401c4d08
1401c4cda:	45 8b c3             	mov    %r11d,%r8d
1401c4cdd:	49 8b d5             	mov    %r13,%rdx
1401c4ce0:	49 3b d6             	cmp    %r14,%rdx
1401c4ce3:	7d 23                	jge    0x1401c4d08
1401c4ce5:	66 44 39 2c 53       	cmp    %r13w,(%rbx,%rdx,2)
1401c4cea:	75 11                	jne    0x1401c4cfd
1401c4cec:	49 63 ca             	movslq %r10d,%rcx
1401c4cef:	48 ff c1             	inc    %rcx
1401c4cf2:	48 8d 0c 4b          	lea    (%rbx,%rcx,2),%rcx
1401c4cf6:	4a 89 0c c0          	mov    %rcx,(%rax,%r8,8)
1401c4cfa:	4d 03 c3             	add    %r11,%r8
1401c4cfd:	45 03 d3             	add    %r11d,%r10d
1401c4d00:	49 03 d3             	add    %r11,%rdx
1401c4d03:	4c 3b c7             	cmp    %rdi,%r8
1401c4d06:	7c d8                	jl     0x1401c4ce0
1401c4d08:	48 89 06             	mov    %rax,(%rsi)
1401c4d0b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401c4d10:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1401c4d14:	41 8b fd             	mov    %r13d,%edi
1401c4d17:	48 89 46 18          	mov    %rax,0x18(%rsi)
1401c4d1b:	4c 89 7e 20          	mov    %r15,0x20(%rsi)
1401c4d1f:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1401c4d23:	eb 21                	jmp    0x1401c4d46
1401c4d25:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
1401c4d2a:	85 ff                	test   %edi,%edi
1401c4d2c:	79 18                	jns    0x1401c4d46
1401c4d2e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401c4d33:	48 3b d8             	cmp    %rax,%rbx
1401c4d36:	74 0e                	je     0x1401c4d46
1401c4d38:	48 85 db             	test   %rbx,%rbx
1401c4d3b:	74 09                	je     0x1401c4d46
1401c4d3d:	48 8b cb             	mov    %rbx,%rcx
1401c4d40:	ff 15 fa dd 04 00    	call   *0x4ddfa(%rip)        # 0x140212b40
1401c4d46:	8b c7                	mov    %edi,%eax
1401c4d48:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
1401c4d4f:	48 33 cc             	xor    %rsp,%rcx
1401c4d52:	e8 19 fa 03 00       	call   0x140204770
1401c4d57:	48 81 c4 78 02 00 00 	add    $0x278,%rsp
1401c4d5e:	41 5f                	pop    %r15
1401c4d60:	41 5e                	pop    %r14
1401c4d62:	41 5d                	pop    %r13
1401c4d64:	41 5c                	pop    %r12
1401c4d66:	5f                   	pop    %rdi
1401c4d67:	5e                   	pop    %rsi
1401c4d68:	5b                   	pop    %rbx
1401c4d69:	5d                   	pop    %rbp
1401c4d6a:	c3                   	ret
1401c4d6b:	90                   	nop
1401c4d6c:	40 53                	rex push %rbx
1401c4d6e:	48 83 ec 20          	sub    $0x20,%rsp
1401c4d72:	48 8b d9             	mov    %rcx,%rbx
1401c4d75:	48 85 c9             	test   %rcx,%rcx
1401c4d78:	74 2d                	je     0x1401c4da7
1401c4d7a:	48 8b 01             	mov    (%rcx),%rax
1401c4d7d:	48 85 c0             	test   %rax,%rax
1401c4d80:	74 0e                	je     0x1401c4d90
1401c4d82:	48 8b 08             	mov    (%rax),%rcx
1401c4d85:	48 85 c9             	test   %rcx,%rcx
1401c4d88:	74 06                	je     0x1401c4d90
1401c4d8a:	ff 15 b0 dd 04 00    	call   *0x4ddb0(%rip)        # 0x140212b40
1401c4d90:	48 8b 0b             	mov    (%rbx),%rcx
1401c4d93:	48 85 c9             	test   %rcx,%rcx
1401c4d96:	74 06                	je     0x1401c4d9e
1401c4d98:	ff 15 a2 dd 04 00    	call   *0x4dda2(%rip)        # 0x140212b40
1401c4d9e:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401c4da3:	48 83 23 00          	andq   $0x0,(%rbx)
1401c4da7:	33 c0                	xor    %eax,%eax
1401c4da9:	48 83 c4 20          	add    $0x20,%rsp
1401c4dad:	5b                   	pop    %rbx
1401c4dae:	c3                   	ret
1401c4daf:	90                   	nop
1401c4db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4db5:	45 33 db             	xor    %r11d,%r11d
1401c4db8:	48 8b d1             	mov    %rcx,%rdx
1401c4dbb:	45 8b c3             	mov    %r11d,%r8d
1401c4dbe:	48 85 c9             	test   %rcx,%rcx
1401c4dc1:	74 60                	je     0x1401c4e23
1401c4dc3:	45 8b d3             	mov    %r11d,%r10d
1401c4dc6:	66 44 39 19          	cmp    %r11w,(%rcx)
1401c4dca:	74 57                	je     0x1401c4e23
1401c4dcc:	41 8d 5b 30          	lea    0x30(%r11),%ebx
1401c4dd0:	41 83 fa 08          	cmp    $0x8,%r10d
1401c4dd4:	7d 4d                	jge    0x1401c4e23
1401c4dd6:	44 0f b7 0a          	movzwl (%rdx),%r9d
1401c4dda:	41 8b cb             	mov    %r11d,%ecx
1401c4ddd:	41 0f b7 c1          	movzwl %r9w,%eax
1401c4de1:	48 83 c2 02          	add    $0x2,%rdx
1401c4de5:	66 2b c3             	sub    %bx,%ax
1401c4de8:	66 83 f8 09          	cmp    $0x9,%ax
1401c4dec:	77 07                	ja     0x1401c4df5
1401c4dee:	41 8b c9             	mov    %r9d,%ecx
1401c4df1:	2b cb                	sub    %ebx,%ecx
1401c4df3:	eb 1e                	jmp    0x1401c4e13
1401c4df5:	41 8d 41 9f          	lea    -0x61(%r9),%eax
1401c4df9:	66 83 f8 05          	cmp    $0x5,%ax
1401c4dfd:	77 06                	ja     0x1401c4e05
1401c4dff:	41 8d 49 a9          	lea    -0x57(%r9),%ecx
1401c4e03:	eb 0e                	jmp    0x1401c4e13
1401c4e05:	41 8d 41 bf          	lea    -0x41(%r9),%eax
1401c4e09:	66 83 f8 05          	cmp    $0x5,%ax
1401c4e0d:	77 04                	ja     0x1401c4e13
1401c4e0f:	41 8d 49 c9          	lea    -0x37(%r9),%ecx
1401c4e13:	41 c1 e0 04          	shl    $0x4,%r8d
1401c4e17:	41 ff c2             	inc    %r10d
1401c4e1a:	44 03 c1             	add    %ecx,%r8d
1401c4e1d:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c4e21:	75 ad                	jne    0x1401c4dd0
1401c4e23:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401c4e28:	41 8b c0             	mov    %r8d,%eax
1401c4e2b:	c3                   	ret
1401c4e2c:	48 8b 15 1d ff 14 00 	mov    0x14ff1d(%rip),%rdx        # 0x140314d50
1401c4e33:	48 85 d2             	test   %rdx,%rdx
1401c4e36:	74 15                	je     0x1401c4e4d
1401c4e38:	48 3b 0d 09 ff 14 00 	cmp    0x14ff09(%rip),%rcx        # 0x140314d48
1401c4e3f:	73 0c                	jae    0x1401c4e4d
1401c4e41:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
1401c4e45:	48 c1 e0 04          	shl    $0x4,%rax
1401c4e49:	48 03 c2             	add    %rdx,%rax
1401c4e4c:	c3                   	ret
1401c4e4d:	48 8b 15 1c ff 14 00 	mov    0x14ff1c(%rip),%rdx        # 0x140314d70
1401c4e54:	48 85 d2             	test   %rdx,%rdx
1401c4e57:	74 28                	je     0x1401c4e81
1401c4e59:	48 81 f9 00 00 10 00 	cmp    $0x100000,%rcx
1401c4e60:	72 1f                	jb     0x1401c4e81
1401c4e62:	48 8b 05 f7 fe 14 00 	mov    0x14fef7(%rip),%rax        # 0x140314d60
1401c4e69:	48 05 00 00 10 00    	add    $0x100000,%rax
1401c4e6f:	48 3b c8             	cmp    %rax,%rcx
1401c4e72:	73 0d                	jae    0x1401c4e81
1401c4e74:	48 8d 81 00 00 f0 ff 	lea    -0x100000(%rcx),%rax
1401c4e7b:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401c4e7f:	eb c4                	jmp    0x1401c4e45
1401c4e81:	48 8b 15 d0 fe 14 00 	mov    0x14fed0(%rip),%rdx        # 0x140314d58
1401c4e88:	48 85 d2             	test   %rdx,%rdx
1401c4e8b:	74 24                	je     0x1401c4eb1
1401c4e8d:	48 81 f9 00 00 20 00 	cmp    $0x200000,%rcx
1401c4e94:	72 1b                	jb     0x1401c4eb1
1401c4e96:	48 8b 05 cb fe 14 00 	mov    0x14fecb(%rip),%rax        # 0x140314d68
1401c4e9d:	48 05 00 00 20 00    	add    $0x200000,%rax
1401c4ea3:	48 3b c8             	cmp    %rax,%rcx
1401c4ea6:	73 09                	jae    0x1401c4eb1
1401c4ea8:	48 8d 81 00 00 e0 ff 	lea    -0x200000(%rcx),%rax
1401c4eaf:	eb ca                	jmp    0x1401c4e7b
1401c4eb1:	33 c0                	xor    %eax,%eax
1401c4eb3:	c3                   	ret
1401c4eb4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4eb9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c4ebe:	57                   	push   %rdi
1401c4ebf:	48 83 ec 20          	sub    $0x20,%rsp
1401c4ec3:	4c 8b 05 56 1e 15 00 	mov    0x151e56(%rip),%r8        # 0x140316d20
1401c4eca:	48 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rsi
1401c4ed1:	aa aa aa
1401c4ed4:	48 8b 15 3d 1e 15 00 	mov    0x151e3d(%rip),%rdx        # 0x140316d18
1401c4edb:	49 8b c0             	mov    %r8,%rax
1401c4ede:	48 2b c2             	sub    %rdx,%rax
1401c4ee1:	33 ff                	xor    %edi,%edi
1401c4ee3:	48 c1 f8 03          	sar    $0x3,%rax
1401c4ee7:	48 0f af c6          	imul   %rsi,%rax
1401c4eeb:	48 85 c0             	test   %rax,%rax
1401c4eee:	74 4d                	je     0x1401c4f3d
1401c4ef0:	33 db                	xor    %ebx,%ebx
1401c4ef2:	49 8b c0             	mov    %r8,%rax
1401c4ef5:	48 2b c2             	sub    %rdx,%rax
1401c4ef8:	48 c1 f8 03          	sar    $0x3,%rax
1401c4efc:	48 0f af c6          	imul   %rsi,%rax
1401c4f00:	48 3b f8             	cmp    %rax,%rdi
1401c4f03:	73 54                	jae    0x1401c4f59
1401c4f05:	48 8b 4c 13 08       	mov    0x8(%rbx,%rdx,1),%rcx
1401c4f0a:	48 85 c9             	test   %rcx,%rcx
1401c4f0d:	74 14                	je     0x1401c4f23
1401c4f0f:	ff 15 2b dc 04 00    	call   *0x4dc2b(%rip)        # 0x140212b40
1401c4f15:	4c 8b 05 04 1e 15 00 	mov    0x151e04(%rip),%r8        # 0x140316d20
1401c4f1c:	48 8b 15 f5 1d 15 00 	mov    0x151df5(%rip),%rdx        # 0x140316d18
1401c4f23:	49 8b c0             	mov    %r8,%rax
1401c4f26:	48 ff c7             	inc    %rdi
1401c4f29:	48 2b c2             	sub    %rdx,%rax
1401c4f2c:	48 83 c3 18          	add    $0x18,%rbx
1401c4f30:	48 c1 f8 03          	sar    $0x3,%rax
1401c4f34:	48 0f af c6          	imul   %rsi,%rax
1401c4f38:	48 3b f8             	cmp    %rax,%rdi
1401c4f3b:	72 b5                	jb     0x1401c4ef2
1401c4f3d:	49 3b d0             	cmp    %r8,%rdx
1401c4f40:	74 07                	je     0x1401c4f49
1401c4f42:	48 89 15 d7 1d 15 00 	mov    %rdx,0x151dd7(%rip)        # 0x140316d20
1401c4f49:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c4f4e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c4f53:	48 83 c4 20          	add    $0x20,%rsp
1401c4f57:	5f                   	pop    %rdi
1401c4f58:	c3                   	ret
1401c4f59:	ff 15 21 dc 04 00    	call   *0x4dc21(%rip)        # 0x140212b80
1401c4f5f:	cc                   	int3
1401c4f60:	48 8b c4             	mov    %rsp,%rax
1401c4f63:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c4f67:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401c4f6b:	48 89 70 20          	mov    %rsi,0x20(%rax)
1401c4f6f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401c4f73:	57                   	push   %rdi
1401c4f74:	41 54                	push   %r12
1401c4f76:	41 55                	push   %r13
1401c4f78:	41 56                	push   %r14
1401c4f7a:	41 57                	push   %r15
1401c4f7c:	48 83 ec 20          	sub    $0x20,%rsp
1401c4f80:	41 8b f8             	mov    %r8d,%edi
1401c4f83:	4c 8b ea             	mov    %rdx,%r13
1401c4f86:	4c 8b e1             	mov    %rcx,%r12
1401c4f89:	45 33 f6             	xor    %r14d,%r14d
1401c4f8c:	41 83 cf ff          	or     $0xffffffff,%r15d
1401c4f90:	33 d2                	xor    %edx,%edx
1401c4f92:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c4f97:	ff 15 93 de 04 00    	call   *0x4de93(%rip)        # 0x140212e30
1401c4f9d:	8b f0                	mov    %eax,%esi
1401c4f9f:	e9 9e 00 00 00       	jmp    0x1401c5042
1401c4fa4:	45 3b fe             	cmp    %r14d,%r15d
1401c4fa7:	0f 86 9d 00 00 00    	jbe    0x1401c504a
1401c4fad:	41 3b f6             	cmp    %r14d,%esi
1401c4fb0:	0f 82 94 00 00 00    	jb     0x1401c504a
1401c4fb6:	41 3b f7             	cmp    %r15d,%esi
1401c4fb9:	0f 87 8b 00 00 00    	ja     0x1401c504a
1401c4fbf:	0f ae e8             	lfence
1401c4fc2:	8b c6                	mov    %esi,%eax
1401c4fc4:	41 2b c6             	sub    %r14d,%eax
1401c4fc7:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c4fca:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
1401c4fcf:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401c4fd2:	66 0f 6e c0          	movd   %eax,%xmm0
1401c4fd6:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1401c4fda:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1401c4fde:	41 8b c7             	mov    %r15d,%eax
1401c4fe1:	41 2b c6             	sub    %r14d,%eax
1401c4fe4:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c4fe7:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1401c4fec:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
1401c4ff0:	f2 0f 2c e9          	cvttsd2si %xmm1,%ebp
1401c4ff4:	8d 04 ed 00 00 00 00 	lea    0x0(,%rbp,8),%eax
1401c4ffb:	48 63 c8             	movslq %eax,%rcx
1401c4ffe:	4c 03 e9             	add    %rcx,%r13
1401c5001:	49 8b d4             	mov    %r12,%rdx
1401c5004:	49 8b cd             	mov    %r13,%rcx
1401c5007:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c500c:	ff 15 1e de 04 00    	call   *0x4de1e(%rip)        # 0x140212e30
1401c5012:	8b d8                	mov    %eax,%ebx
1401c5014:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c5017:	0f 84 ca 00 00 00    	je     0x1401c50e7