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
1401bcfa8:	48 8b d8             	mov    %rax,%rbx
1401bcfab:	48 8b 17             	mov    (%rdi),%rdx
1401bcfae:	48 8b cf             	mov    %rdi,%rcx
1401bcfb1:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bcfb8:	ff 15 7a fc 94 00    	call   *0x94fc7a(%rip)        # 0x140b0cc38
1401bcfbe:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401bcfc2:	f3 0f 5c 40 08       	subss  0x8(%rax),%xmm0
1401bcfc7:	41 0f 28 f5          	movaps %xmm13,%xmm6
1401bcfcb:	f3 0f 5f f0          	maxss  %xmm0,%xmm6
1401bcfcf:	48 8b 1e             	mov    (%rsi),%rbx
1401bcfd2:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bcfd6:	48 2b c3             	sub    %rbx,%rax
1401bcfd9:	48 c1 f8 04          	sar    $0x4,%rax
1401bcfdd:	4c 3b f0             	cmp    %rax,%r14
1401bcfe0:	0f 83 71 0f 00 00    	jae    0x1401bdf57
1401bcfe6:	4a 8b 0c e3          	mov    (%rbx,%r12,8),%rcx
1401bcfea:	4c 3b f8             	cmp    %rax,%r15
1401bcfed:	0f 83 64 0f 00 00    	jae    0x1401bdf57
1401bcff3:	4a 8b 1c eb          	mov    (%rbx,%r13,8),%rbx
1401bcff7:	48 8b 01             	mov    (%rcx),%rax
1401bcffa:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd001:	ff 15 31 fc 94 00    	call   *0x94fc31(%rip)        # 0x140b0cc38
1401bd007:	48 8b f8             	mov    %rax,%rdi
1401bd00a:	48 8b 13             	mov    (%rbx),%rdx
1401bd00d:	48 8b cb             	mov    %rbx,%rcx
1401bd010:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd017:	ff 15 1b fc 94 00    	call   *0x94fc1b(%rip)        # 0x140b0cc38
1401bd01d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd021:	48 8b 1e             	mov    (%rsi),%rbx
1401bd024:	48 8b d1             	mov    %rcx,%rdx
1401bd027:	48 2b d3             	sub    %rbx,%rdx
1401bd02a:	48 c1 fa 04          	sar    $0x4,%rdx
1401bd02e:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bd033:	0f 2f 47 0c          	comiss 0xc(%rdi),%xmm0
1401bd037:	76 0f                	jbe    0x1401bd048
1401bd039:	4c 3b f2             	cmp    %rdx,%r14
1401bd03c:	0f 83 15 0f 00 00    	jae    0x1401bdf57
1401bd042:	4a 8d 04 e3          	lea    (%rbx,%r12,8),%rax
1401bd046:	eb 0d                	jmp    0x1401bd055
1401bd048:	4c 3b fa             	cmp    %rdx,%r15
1401bd04b:	0f 83 06 0f 00 00    	jae    0x1401bdf57
1401bd051:	4a 8d 04 eb          	lea    (%rbx,%r13,8),%rax
1401bd055:	48 89 85 48 01 00 00 	mov    %rax,0x148(%rbp)
1401bd05c:	48 2b cb             	sub    %rbx,%rcx
1401bd05f:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd063:	4c 3b f1             	cmp    %rcx,%r14
1401bd066:	0f 83 eb 0e 00 00    	jae    0x1401bdf57
1401bd06c:	4a 8b 14 e3          	mov    (%rbx,%r12,8),%rdx
1401bd070:	4c 3b f9             	cmp    %rcx,%r15
1401bd073:	0f 83 de 0e 00 00    	jae    0x1401bdf57
1401bd079:	4a 8b 1c eb          	mov    (%rbx,%r13,8),%rbx
1401bd07d:	48 8b 02             	mov    (%rdx),%rax
1401bd080:	48 8b ca             	mov    %rdx,%rcx
1401bd083:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd08a:	ff 15 a8 fb 94 00    	call   *0x94fba8(%rip)        # 0x140b0cc38
1401bd090:	48 8b f8             	mov    %rax,%rdi
1401bd093:	48 8b 13             	mov    (%rbx),%rdx
1401bd096:	48 8b cb             	mov    %rbx,%rcx
1401bd099:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd0a0:	ff 15 92 fb 94 00    	call   *0x94fb92(%rip)        # 0x140b0cc38
1401bd0a6:	48 8b 16             	mov    (%rsi),%rdx
1401bd0a9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd0ad:	48 2b ca             	sub    %rdx,%rcx
1401bd0b0:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd0b4:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bd0b9:	0f 2f 47 0c          	comiss 0xc(%rdi),%xmm0
1401bd0bd:	76 0f                	jbe    0x1401bd0ce
1401bd0bf:	4c 3b f9             	cmp    %rcx,%r15
1401bd0c2:	0f 83 8f 0e 00 00    	jae    0x1401bdf57
1401bd0c8:	4a 8d 0c ea          	lea    (%rdx,%r13,8),%rcx
1401bd0cc:	eb 0d                	jmp    0x1401bd0db
1401bd0ce:	4c 3b f1             	cmp    %rcx,%r14
1401bd0d1:	0f 83 80 0e 00 00    	jae    0x1401bdf57
1401bd0d7:	4a 8d 0c e2          	lea    (%rdx,%r12,8),%rcx
1401bd0db:	48 8b 09             	mov    (%rcx),%rcx
1401bd0de:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1401bd0e5:	48 8b 3f             	mov    (%rdi),%rdi
1401bd0e8:	48 8b 01             	mov    (%rcx),%rax
1401bd0eb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd0f2:	ff 15 40 fb 94 00    	call   *0x94fb40(%rip)        # 0x140b0cc38
1401bd0f8:	48 8b d8             	mov    %rax,%rbx
1401bd0fb:	48 8b 17             	mov    (%rdi),%rdx
1401bd0fe:	48 8b cf             	mov    %rdi,%rcx
1401bd101:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd108:	ff 15 2a fb 94 00    	call   *0x94fb2a(%rip)        # 0x140b0cc38
1401bd10e:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bd113:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bd118:	41 0f 28 cd          	movaps %xmm13,%xmm1
1401bd11c:	f3 0f 5f c8          	maxss  %xmm0,%xmm1
1401bd120:	f3 0f 10 15 74 41 9f 	movss  0x9f4174(%rip),%xmm2        # 0x140bb129c
1401bd127:	00
1401bd128:	0f 2f d6             	comiss %xmm6,%xmm2
1401bd12b:	76 09                	jbe    0x1401bd136
1401bd12d:	0f 2f d1             	comiss %xmm1,%xmm2
1401bd130:	0f 87 33 01 00 00    	ja     0x1401bd269
1401bd136:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1401bd13b:	49 ff c7             	inc    %r15
1401bd13e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401bd143:	48 8b 45 18          	mov    0x18(%rbp),%rax
1401bd147:	4c 3b f8             	cmp    %rax,%r15
1401bd14a:	0f 82 e1 fc ff ff    	jb     0x1401bce31
1401bd150:	33 ff                	xor    %edi,%edi
1401bd152:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401bd157:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
1401bd15b:	4c 2b 6d 88          	sub    -0x78(%rbp),%r13
1401bd15f:	49 c1 fd 03          	sar    $0x3,%r13
1401bd163:	4d 85 ed             	test   %r13,%r13
1401bd166:	0f 84 6b 06 00 00    	je     0x1401bd7d7
1401bd16c:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1401bd170:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401bd174:	48 2b c1             	sub    %rcx,%rax
1401bd177:	48 c1 f8 03          	sar    $0x3,%rax
1401bd17b:	48 3b f8             	cmp    %rax,%rdi
1401bd17e:	0f 83 d3 0d 00 00    	jae    0x1401bdf57
1401bd184:	48 8b 3c f9          	mov    (%rcx,%rdi,8),%rdi
1401bd188:	48 89 bd 48 01 00 00 	mov    %rdi,0x148(%rbp)
1401bd18f:	4c 3b f7             	cmp    %rdi,%r14
1401bd192:	0f 84 29 06 00 00    	je     0x1401bd7c1
1401bd198:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
1401bd19f:	48 3b 78 18          	cmp    0x18(%rax),%rdi
1401bd1a3:	0f 83 ae 0d 00 00    	jae    0x1401bdf57
1401bd1a9:	4c 8b c7             	mov    %rdi,%r8
1401bd1ac:	49 c1 e8 05          	shr    $0x5,%r8
1401bd1b0:	48 8b 10             	mov    (%rax),%rdx
1401bd1b3:	40 8a c7             	mov    %dil,%al
1401bd1b6:	24 1f                	and    $0x1f,%al
1401bd1b8:	0f b6 c8             	movzbl %al,%ecx
1401bd1bb:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401bd1bf:	0f a3 c8             	bt     %ecx,%eax
1401bd1c2:	0f 82 f9 05 00 00    	jb     0x1401bd7c1
1401bd1c8:	48 8b 0e             	mov    (%rsi),%rcx
1401bd1cb:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd1cf:	48 2b c1             	sub    %rcx,%rax
1401bd1d2:	48 c1 f8 04          	sar    $0x4,%rax
1401bd1d6:	48 3b f8             	cmp    %rax,%rdi
1401bd1d9:	0f 83 78 0d 00 00    	jae    0x1401bdf57
1401bd1df:	48 8b df             	mov    %rdi,%rbx
1401bd1e2:	48 03 db             	add    %rbx,%rbx
1401bd1e5:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
1401bd1e9:	48 8b 01             	mov    (%rcx),%rax
1401bd1ec:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd1f3:	ff 15 3f fa 94 00    	call   *0x94fa3f(%rip)        # 0x140b0cc38
1401bd1f9:	4c 8b e0             	mov    %rax,%r12
1401bd1fc:	48 8b 06             	mov    (%rsi),%rax
1401bd1ff:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd203:	48 2b c8             	sub    %rax,%rcx
1401bd206:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd20a:	4c 3b f1             	cmp    %rcx,%r14
1401bd20d:	0f 83 44 0d 00 00    	jae    0x1401bdf57
1401bd213:	4d 8b fe             	mov    %r14,%r15
1401bd216:	4d 03 ff             	add    %r15,%r15
1401bd219:	4a 8b 0c f8          	mov    (%rax,%r15,8),%rcx
1401bd21d:	48 8b 01             	mov    (%rcx),%rax
1401bd220:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd227:	ff 15 0b fa 94 00    	call   *0x94fa0b(%rip)        # 0x140b0cc38
1401bd22d:	48 8b 16             	mov    (%rsi),%rdx
1401bd230:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd234:	48 2b ca             	sub    %rdx,%rcx
1401bd237:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd23b:	48 3b f9             	cmp    %rcx,%rdi
1401bd23e:	0f 83 13 0d 00 00    	jae    0x1401bdf57
1401bd244:	48 8b 0c da          	mov    (%rdx,%rbx,8),%rcx
1401bd248:	f3 41 0f 10 04 24    	movss  (%r12),%xmm0
1401bd24e:	f3 0f 5f 00          	maxss  (%rax),%xmm0
1401bd252:	f3 41 0f 10 74 24 08 	movss  0x8(%r12),%xmm6
1401bd259:	f3 0f 5d 70 08       	minss  0x8(%rax),%xmm6
1401bd25e:	0f 2f f0             	comiss %xmm0,%xmm6
1401bd261:	76 24                	jbe    0x1401bd287
1401bd263:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401bd267:	eb 22                	jmp    0x1401bd28b
1401bd269:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401bd26e:	e8 5d dc e5 ff       	call   0x14001aed0
1401bd273:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401bd278:	e8 53 dc e5 ff       	call   0x14001aed0
1401bd27d:	bb 00 10 00 00       	mov    $0x1000,%ebx