1401bca28:	4c 8b 1e             	mov    (%rsi),%r11
1401bca2b:	49 8b c1             	mov    %r9,%rax
1401bca2e:	49 2b c3             	sub    %r11,%rax
1401bca31:	48 c1 f8 04          	sar    $0x4,%rax
1401bca35:	48 3b d8             	cmp    %rax,%rbx
1401bca38:	0f 82 7e fd ff ff    	jb     0x1401bc7bc
1401bca3e:	4c 8b 55 bf          	mov    -0x41(%rbp),%r10
1401bca42:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
1401bca46:	4d 85 d2             	test   %r10,%r10
1401bca49:	0f 85 16 fd ff ff    	jne    0x1401bc765
1401bca4f:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1401bca53:	e8 30 15 f6 ff       	call   0x14011df88
1401bca58:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1401bca5f:	00
1401bca60:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1401bca67:	41 5f                	pop    %r15
1401bca69:	41 5e                	pop    %r14
1401bca6b:	41 5d                	pop    %r13
1401bca6d:	41 5c                	pop    %r12
1401bca6f:	5f                   	pop    %rdi
1401bca70:	5e                   	pop    %rsi
1401bca71:	5d                   	pop    %rbp
1401bca72:	c3                   	ret
1401bca73:	ff 15 1f ff 94 00    	call   *0x94ff1f(%rip)        # 0x140b0c998
1401bca79:	90                   	nop
1401bca7a:	ff 15 18 ff 94 00    	call   *0x94ff18(%rip)        # 0x140b0c998
1401bca80:	cc                   	int3
1401bca81:	ff 15 11 ff 94 00    	call   *0x94ff11(%rip)        # 0x140b0c998
1401bca87:	cc                   	int3
1401bca88:	ff 15 0a ff 94 00    	call   *0x94ff0a(%rip)        # 0x140b0c998
1401bca8e:	cc                   	int3
1401bca8f:	90                   	nop
1401bca90:	48 8b c4             	mov    %rsp,%rax
1401bca93:	4c 89 48 20          	mov    %r9,0x20(%rax)
1401bca97:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401bca9b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401bca9f:	55                   	push   %rbp
1401bcaa0:	53                   	push   %rbx
1401bcaa1:	56                   	push   %rsi
1401bcaa2:	57                   	push   %rdi
1401bcaa3:	41 54                	push   %r12
1401bcaa5:	41 55                	push   %r13
1401bcaa7:	41 56                	push   %r14
1401bcaa9:	41 57                	push   %r15
1401bcaab:	48 8d a8 c8 fe ff ff 	lea    -0x138(%rax),%rbp
1401bcab2:	48 81 ec f8 01 00 00 	sub    $0x1f8,%rsp
1401bcab9:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1401bcabd:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1401bcac1:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
1401bcac6:	44 0f 29 88 78 ff ff 	movaps %xmm9,-0x88(%rax)
1401bcacd:	ff
1401bcace:	44 0f 29 90 68 ff ff 	movaps %xmm10,-0x98(%rax)
1401bcad5:	ff
1401bcad6:	44 0f 29 98 58 ff ff 	movaps %xmm11,-0xa8(%rax)
1401bcadd:	ff
1401bcade:	44 0f 29 a0 48 ff ff 	movaps %xmm12,-0xb8(%rax)
1401bcae5:	ff
1401bcae6:	44 0f 29 a8 38 ff ff 	movaps %xmm13,-0xc8(%rax)
1401bcaed:	ff
1401bcaee:	44 0f 29 b0 28 ff ff 	movaps %xmm14,-0xd8(%rax)
1401bcaf5:	ff
1401bcaf6:	44 0f 29 b8 18 ff ff 	movaps %xmm15,-0xe8(%rax)
1401bcafd:	ff
1401bcafe:	4d 8b d9             	mov    %r9,%r11
1401bcb01:	48 8b f2             	mov    %rdx,%rsi
1401bcb04:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bcb07:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401bcb0d:	33 ff                	xor    %edi,%edi
1401bcb0f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401bcb14:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1401bcb19:	45 33 ff             	xor    %r15d,%r15d
1401bcb1c:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1401bcb20:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
1401bcb25:	45 33 f6             	xor    %r14d,%r14d
1401bcb28:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1401bcb2c:	45 33 ed             	xor    %r13d,%r13d
1401bcb2f:	4c 89 ad 48 01 00 00 	mov    %r13,0x148(%rbp)
1401bcb36:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1401bcb3a:	4c 8b 12             	mov    (%rdx),%r10
1401bcb3d:	49 8b c1             	mov    %r9,%rax
1401bcb40:	49 2b c2             	sub    %r10,%rax
1401bcb43:	48 c1 f8 04          	sar    $0x4,%rax
1401bcb47:	48 85 c0             	test   %rax,%rax
1401bcb4a:	0f 84 e9 01 00 00    	je     0x1401bcd39
1401bcb50:	45 33 e4             	xor    %r12d,%r12d
1401bcb53:	4d 3b 63 18          	cmp    0x18(%r11),%r12
1401bcb57:	0f 83 0f 14 00 00    	jae    0x1401bdf6c
1401bcb5d:	4d 8b c4             	mov    %r12,%r8
1401bcb60:	49 c1 e8 05          	shr    $0x5,%r8
1401bcb64:	49 8b 13             	mov    (%r11),%rdx
1401bcb67:	41 8a c4             	mov    %r12b,%al
1401bcb6a:	24 1f                	and    $0x1f,%al
1401bcb6c:	0f b6 c8             	movzbl %al,%ecx
1401bcb6f:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401bcb73:	0f a3 c8             	bt     %ecx,%eax
1401bcb76:	73 33                	jae    0x1401bcbab
1401bcb78:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1401bcb7c:	49 3b c6             	cmp    %r14,%rax
1401bcb7f:	74 0d                	je     0x1401bcb8e
1401bcb81:	4c 89 28             	mov    %r13,(%rax)
1401bcb84:	48 83 45 90 08       	addq   $0x8,-0x70(%rbp)
1401bcb89:	e9 84 01 00 00       	jmp    0x1401bcd12
1401bcb8e:	4c 8d 85 48 01 00 00 	lea    0x148(%rbp),%r8
1401bcb95:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1401bcb99:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401bcb9d:	e8 fe 53 e6 ff       	call   0x140021fa0
1401bcba2:	4c 8b 75 98          	mov    -0x68(%rbp),%r14
1401bcba6:	e9 60 01 00 00       	jmp    0x1401bcd0b
1401bcbab:	4d 2b ca             	sub    %r10,%r9
1401bcbae:	49 c1 f9 04          	sar    $0x4,%r9
1401bcbb2:	4d 3b e1             	cmp    %r9,%r12
1401bcbb5:	0f 83 b1 13 00 00    	jae    0x1401bdf6c
1401bcbbb:	49 8b dc             	mov    %r12,%rbx
1401bcbbe:	48 c1 e3 04          	shl    $0x4,%rbx
1401bcbc2:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401bcbc7:	4a 8b 0c 13          	mov    (%rbx,%r10,1),%rcx
1401bcbcb:	48 8b 01             	mov    (%rcx),%rax
1401bcbce:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bcbd2:	ff 15 60 00 95 00    	call   *0x950060(%rip)        # 0x140b0cc38
1401bcbd8:	83 f8 03             	cmp    $0x3,%eax
1401bcbdb:	0f 84 2a 01 00 00    	je     0x1401bcd0b
1401bcbe1:	48 8b 0e             	mov    (%rsi),%rcx
1401bcbe4:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bcbe8:	48 2b c1             	sub    %rcx,%rax
1401bcbeb:	48 c1 f8 04          	sar    $0x4,%rax
1401bcbef:	4c 3b e0             	cmp    %rax,%r12
1401bcbf2:	0f 83 74 13 00 00    	jae    0x1401bdf6c
1401bcbf8:	48 8b 1c 0b          	mov    (%rbx,%rcx,1),%rbx
1401bcbfc:	48 8b 03             	mov    (%rbx),%rax
1401bcbff:	48 8b cb             	mov    %rbx,%rcx
1401bcc02:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bcc09:	ff 15 29 00 95 00    	call   *0x950029(%rip)        # 0x140b0cc38
1401bcc0f:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bcc14:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bcc18:	48 8b 03             	mov    (%rbx),%rax
1401bcc1b:	48 8b cb             	mov    %rbx,%rcx
1401bcc1e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bcc25:	ff 15 0d 00 95 00    	call   *0x95000d(%rip)        # 0x140b0cc38
1401bcc2b:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bcc30:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bcc35:	f3 0f 59 05 5f 46 9f 	mulss  0x9f465f(%rip),%xmm0        # 0x140bb129c
1401bcc3c:	00
1401bcc3d:	0f 2f f0             	comiss %xmm0,%xmm6
1401bcc40:	76 38                	jbe    0x1401bcc7a
1401bcc42:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401bcc47:	48 3b c7             	cmp    %rdi,%rax
1401bcc4a:	74 0e                	je     0x1401bcc5a
1401bcc4c:	4c 89 28             	mov    %r13,(%rax)
1401bcc4f:	48 83 44 24 40 08    	addq   $0x8,0x40(%rsp)
1401bcc55:	e9 b1 00 00 00       	jmp    0x1401bcd0b
1401bcc5a:	4c 8d 85 48 01 00 00 	lea    0x148(%rbp),%r8
1401bcc61:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401bcc66:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401bcc6b:	e8 30 53 e6 ff       	call   0x140021fa0
1401bcc70:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401bcc75:	e9 91 00 00 00       	jmp    0x1401bcd0b
1401bcc7a:	48 8b 0e             	mov    (%rsi),%rcx
1401bcc7d:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bcc81:	48 2b c1             	sub    %rcx,%rax
1401bcc84:	48 c1 f8 04          	sar    $0x4,%rax
1401bcc88:	4c 3b e0             	cmp    %rax,%r12
1401bcc8b:	0f 83 db 12 00 00    	jae    0x1401bdf6c
1401bcc91:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401bcc96:	48 8b 1c 0b          	mov    (%rbx,%rcx,1),%rbx
1401bcc9a:	48 8b 03             	mov    (%rbx),%rax
1401bcc9d:	48 8b cb             	mov    %rbx,%rcx
1401bcca0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bcca7:	ff 15 8b ff 94 00    	call   *0x94ff8b(%rip)        # 0x140b0cc38
1401bccad:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bccb2:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bccb7:	48 8b 03             	mov    (%rbx),%rax
1401bccba:	48 8b cb             	mov    %rbx,%rcx
1401bccbd:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bccc4:	ff 15 6e ff 94 00    	call   *0x94ff6e(%rip)        # 0x140b0cc38
1401bccca:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bcccf:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401bccd3:	f3 0f 59 05 c1 45 9f 	mulss  0x9f45c1(%rip),%xmm0        # 0x140bb129c
1401bccda:	00
1401bccdb:	0f 2f f0             	comiss %xmm0,%xmm6
1401bccde:	76 2b                	jbe    0x1401bcd0b
1401bcce0:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401bcce4:	49 3b c7             	cmp    %r15,%rax
1401bcce7:	74 0a                	je     0x1401bccf3
1401bcce9:	4c 89 28             	mov    %r13,(%rax)
1401bccec:	48 83 45 a8 08       	addq   $0x8,-0x58(%rbp)
1401bccf1:	eb 18                	jmp    0x1401bcd0b
1401bccf3:	4c 8d 85 48 01 00 00 	lea    0x148(%rbp),%r8
1401bccfa:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1401bccfe:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401bcd02:	e8 99 52 e6 ff       	call   0x140021fa0
1401bcd07:	4c 8b 7d b0          	mov    -0x50(%rbp),%r15
1401bcd0b:	4c 8b 9d 58 01 00 00 	mov    0x158(%rbp),%r11
1401bcd12:	49 ff c5             	inc    %r13
1401bcd15:	4d 8b e5             	mov    %r13,%r12
1401bcd18:	4c 89 ad 48 01 00 00 	mov    %r13,0x148(%rbp)
1401bcd1f:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1401bcd23:	4c 8b 16             	mov    (%rsi),%r10
1401bcd26:	49 8b c1             	mov    %r9,%rax
1401bcd29:	49 2b c2             	sub    %r10,%rax
1401bcd2c:	48 c1 f8 04          	sar    $0x4,%rax
1401bcd30:	4c 3b e8             	cmp    %rax,%r13
1401bcd33:	0f 82 1a fe ff ff    	jb     0x1401bcb53
1401bcd39:	33 d2                	xor    %edx,%edx
1401bcd3b:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401bcd40:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401bcd45:	48 2b 44 24 38       	sub    0x38(%rsp),%rax
1401bcd4a:	48 c1 f8 03          	sar    $0x3,%rax
1401bcd4e:	bb 00 10 00 00       	mov    $0x1000,%ebx
1401bcd53:	48 85 c0             	test   %rax,%rax
1401bcd56:	0f 84 a0 11 00 00    	je     0x1401bdefc
1401bcd5c:	66 44 0f 6f 35 7b 51 	movdqa 0x9f517b(%rip),%xmm14        # 0x140bb1ee0
1401bcd63:	9f 00
1401bcd65:	f3 44 0f 10 3d f2 45 	movss  0x9f45f2(%rip),%xmm15        # 0x140bb1360
1401bcd6c:	9f 00
1401bcd6e:	45 0f 57 ed          	xorps  %xmm13,%xmm13
1401bcd72:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401bcd77:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401bcd7c:	48 2b c1             	sub    %rcx,%rax
1401bcd7f:	48 c1 f8 03          	sar    $0x3,%rax
1401bcd83:	48 3b d0             	cmp    %rax,%rdx
1401bcd86:	0f 83 e0 11 00 00    	jae    0x1401bdf6c
1401bcd8c:	4c 8b 34 d1          	mov    (%rcx,%rdx,8),%r14
1401bcd90:	4c 8b ad 50 01 00 00 	mov    0x150(%rbp),%r13
1401bcd97:	4d 3b 75 18          	cmp    0x18(%r13),%r14
1401bcd9b:	0f 83 cb 11 00 00    	jae    0x1401bdf6c
1401bcda1:	4d 8b c6             	mov    %r14,%r8
1401bcda4:	49 c1 e8 05          	shr    $0x5,%r8
1401bcda8:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401bcdac:	41 8a c6             	mov    %r14b,%al
1401bcdaf:	24 1f                	and    $0x1f,%al
1401bcdb1:	0f b6 c8             	movzbl %al,%ecx
1401bcdb4:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401bcdb8:	0f a3 c8             	bt     %ecx,%eax
1401bcdbb:	0f 82 0a 11 00 00    	jb     0x1401bdecb
1401bcdc1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bcdc4:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1401bcdca:	48 83 65 80 00       	andq   $0x0,-0x80(%rbp)
1401bcdcf:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401bcdd4:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
1401bcdd9:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1401bcddf:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1401bcde5:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
1401bcdea:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
1401bcdef:	45 0f 28 e7          	movaps %xmm15,%xmm12
1401bcdf3:	45 0f 28 d5          	movaps %xmm13,%xmm10
1401bcdf7:	41 0f 28 ff          	movaps %xmm15,%xmm7
1401bcdfb:	45 0f 28 cd          	movaps %xmm13,%xmm9
1401bcdff:	45 0f 28 c5          	movaps %xmm13,%xmm8
1401bce03:	45 0f 28 dd          	movaps %xmm13,%xmm11
1401bce07:	45 33 ff             	xor    %r15d,%r15d
1401bce0a:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401bce0f:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401bce13:	48 2b 45 a0          	sub    -0x60(%rbp),%rax
1401bce17:	48 c1 f8 03          	sar    $0x3,%rax
1401bce1b:	48 89 45 18          	mov    %rax,0x18(%rbp)
1401bce1f:	48 85 c0             	test   %rax,%rax
1401bce22:	0f 84 28 03 00 00    	je     0x1401bd150
1401bce28:	4c 3b f8             	cmp    %rax,%r15
1401bce2b:	0f 83 26 11 00 00    	jae    0x1401bdf57
1401bce31:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1401bce35:	4e 8b 3c f8          	mov    (%rax,%r15,8),%r15
1401bce39:	4d 3b f7             	cmp    %r15,%r14
1401bce3c:	0f 84 f4 02 00 00    	je     0x1401bd136
1401bce42:	48 8b 0e             	mov    (%rsi),%rcx
1401bce45:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bce49:	48 2b c1             	sub    %rcx,%rax
1401bce4c:	48 c1 f8 04          	sar    $0x4,%rax
1401bce50:	4c 3b f8             	cmp    %rax,%r15
1401bce53:	0f 83 fe 10 00 00    	jae    0x1401bdf57
1401bce59:	4d 8b ef             	mov    %r15,%r13
1401bce5c:	4d 03 ed             	add    %r13,%r13
1401bce5f:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bce63:	48 8b 01             	mov    (%rcx),%rax
1401bce66:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bce6a:	ff 15 c8 fd 94 00    	call   *0x94fdc8(%rip)        # 0x140b0cc38
1401bce70:	83 f8 03             	cmp    $0x3,%eax
1401bce73:	0f 84 bd 02 00 00    	je     0x1401bd136
1401bce79:	48 8b 1e             	mov    (%rsi),%rbx
1401bce7c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bce80:	48 2b c3             	sub    %rbx,%rax
1401bce83:	48 c1 f8 04          	sar    $0x4,%rax
1401bce87:	4c 3b f0             	cmp    %rax,%r14
1401bce8a:	0f 83 c7 10 00 00    	jae    0x1401bdf57
1401bce90:	4d 8b e6             	mov    %r14,%r12
1401bce93:	4d 03 e4             	add    %r12,%r12
1401bce96:	4a 8b 0c e3          	mov    (%rbx,%r12,8),%rcx
1401bce9a:	4c 3b f8             	cmp    %rax,%r15
1401bce9d:	0f 83 b4 10 00 00    	jae    0x1401bdf57
1401bcea3:	4a 8b 1c eb          	mov    (%rbx,%r13,8),%rbx
1401bcea7:	48 8b 01             	mov    (%rcx),%rax
1401bceaa:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bceb1:	ff 15 81 fd 94 00    	call   *0x94fd81(%rip)        # 0x140b0cc38
1401bceb7:	48 8b f8             	mov    %rax,%rdi
1401bceba:	48 8b 13             	mov    (%rbx),%rdx
1401bcebd:	48 8b cb             	mov    %rbx,%rcx
1401bcec0:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bcec7:	ff 15 6b fd 94 00    	call   *0x94fd6b(%rip)        # 0x140b0cc38
1401bcecd:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bced1:	48 8b 1e             	mov    (%rsi),%rbx
1401bced4:	48 8b d1             	mov    %rcx,%rdx
1401bced7:	48 2b d3             	sub    %rbx,%rdx
1401bceda:	48 c1 fa 04          	sar    $0x4,%rdx
1401bcede:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bcee3:	0f 2f 47 08          	comiss 0x8(%rdi),%xmm0
1401bcee7:	76 0f                	jbe    0x1401bcef8
1401bcee9:	4c 3b f2             	cmp    %rdx,%r14
1401bceec:	0f 83 65 10 00 00    	jae    0x1401bdf57
1401bcef2:	4a 8d 04 e3          	lea    (%rbx,%r12,8),%rax
1401bcef6:	eb 0d                	jmp    0x1401bcf05
1401bcef8:	4c 3b fa             	cmp    %rdx,%r15
1401bcefb:	0f 83 56 10 00 00    	jae    0x1401bdf57
1401bcf01:	4a 8d 04 eb          	lea    (%rbx,%r13,8),%rax
1401bcf05:	48 89 85 48 01 00 00 	mov    %rax,0x148(%rbp)
1401bcf0c:	48 2b cb             	sub    %rbx,%rcx
1401bcf0f:	48 c1 f9 04          	sar    $0x4,%rcx
1401bcf13:	4c 3b f1             	cmp    %rcx,%r14
1401bcf16:	0f 83 3b 10 00 00    	jae    0x1401bdf57
1401bcf1c:	4a 8b 14 e3          	mov    (%rbx,%r12,8),%rdx
1401bcf20:	4c 3b f9             	cmp    %rcx,%r15
1401bcf23:	0f 83 2e 10 00 00    	jae    0x1401bdf57
1401bcf29:	4a 8b 1c eb          	mov    (%rbx,%r13,8),%rbx
1401bcf2d:	48 8b 02             	mov    (%rdx),%rax
1401bcf30:	48 8b ca             	mov    %rdx,%rcx
1401bcf33:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bcf3a:	ff 15 f8 fc 94 00    	call   *0x94fcf8(%rip)        # 0x140b0cc38
1401bcf40:	48 8b f8             	mov    %rax,%rdi
1401bcf43:	48 8b 13             	mov    (%rbx),%rdx
1401bcf46:	48 8b cb             	mov    %rbx,%rcx
1401bcf49:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bcf50:	ff 15 e2 fc 94 00    	call   *0x94fce2(%rip)        # 0x140b0cc38
1401bcf56:	48 8b 16             	mov    (%rsi),%rdx
1401bcf59:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bcf5d:	48 2b ca             	sub    %rdx,%rcx
1401bcf60:	48 c1 f9 04          	sar    $0x4,%rcx
1401bcf64:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bcf69:	0f 2f 47 08          	comiss 0x8(%rdi),%xmm0
1401bcf6d:	76 0f                	jbe    0x1401bcf7e
1401bcf6f:	4c 3b f9             	cmp    %rcx,%r15
1401bcf72:	0f 83 df 0f 00 00    	jae    0x1401bdf57
1401bcf78:	4a 8d 0c ea          	lea    (%rdx,%r13,8),%rcx
1401bcf7c:	eb 0d                	jmp    0x1401bcf8b
1401bcf7e:	4c 3b f1             	cmp    %rcx,%r14
1401bcf81:	0f 83 d0 0f 00 00    	jae    0x1401bdf57
1401bcf87:	4a 8d 0c e2          	lea    (%rdx,%r12,8),%rcx
1401bcf8b:	48 8b 09             	mov    (%rcx),%rcx
1401bcf8e:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1401bcf95:	48 8b 3f             	mov    (%rdi),%rdi
1401bcf98:	48 8b 01             	mov    (%rcx),%rax
1401bcf9b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bcfa2:	ff 15 90 fc 94 00    	call   *0x94fc90(%rip)        # 0x140b0cc38