140188f38:	eb 17                	jmp    0x140188f51
140188f3a:	48 8b d7             	mov    %rdi,%rdx
140188f3d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140188f42:	e8 25 87 e9 ff       	call   0x14002166c
140188f47:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140188f4c:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140188f51:	4d 03 fe             	add    %r14,%r15
140188f54:	48 83 c5 1c          	add    $0x1c,%rbp
140188f58:	48 83 fd 54          	cmp    $0x54,%rbp
140188f5c:	72 9d                	jb     0x140188efb
140188f5e:	48 8b ef             	mov    %rdi,%rbp
140188f61:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140188f66:	48 2b eb             	sub    %rbx,%rbp
140188f69:	48 c1 fd 03          	sar    $0x3,%rbp
140188f6d:	48 83 fd 02          	cmp    $0x2,%rbp
140188f71:	0f 86 99 00 00 00    	jbe    0x140189010
140188f77:	4c 8d 43 10          	lea    0x10(%rbx),%r8
140188f7b:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140188f7f:	48 8b cb             	mov    %rbx,%rcx
140188f82:	e8 1d fd ff ff       	call   0x140188ca4
140188f87:	84 c0                	test   %al,%al
140188f89:	74 4b                	je     0x140188fd6
140188f8b:	48 83 fd 03          	cmp    $0x3,%rbp
140188f8f:	76 7f                	jbe    0x140189010
140188f91:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140188f95:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140188f99:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140188f9d:	e8 02 fd ff ff       	call   0x140188ca4
140188fa2:	84 c0                	test   %al,%al
140188fa4:	74 30                	je     0x140188fd6
140188fa6:	48 8b c7             	mov    %rdi,%rax
140188fa9:	48 2b c3             	sub    %rbx,%rax
140188fac:	48 c1 f8 03          	sar    $0x3,%rax
140188fb0:	48 85 c0             	test   %rax,%rax
140188fb3:	74 5b                	je     0x140189010
140188fb5:	48 2b fb             	sub    %rbx,%rdi
140188fb8:	48 c1 ff 03          	sar    $0x3,%rdi
140188fbc:	48 83 ff 03          	cmp    $0x3,%rdi
140188fc0:	76 4e                	jbe    0x140189010
140188fc2:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140188fc6:	4c 8b c3             	mov    %rbx,%r8
140188fc9:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140188fcd:	e8 d2 fc ff ff       	call   0x140188ca4
140188fd2:	84 c0                	test   %al,%al
140188fd4:	75 03                	jne    0x140188fd9
140188fd6:	45 32 f6             	xor    %r14b,%r14b
140188fd9:	48 85 db             	test   %rbx,%rbx
140188fdc:	74 2d                	je     0x14018900b
140188fde:	48 8b d3             	mov    %rbx,%rdx
140188fe1:	48 2b f3             	sub    %rbx,%rsi
140188fe4:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
140188fe8:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140188fef:	72 11                	jb     0x140189002
140188ff1:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140188ff5:	48 2b d3             	sub    %rbx,%rdx
140188ff8:	48 83 c2 f8          	add    $0xfffffffffffffff8,%rdx
140188ffc:	48 83 fa 1f          	cmp    $0x1f,%rdx
140189000:	77 15                	ja     0x140189017
140189002:	48 8b cb             	mov    %rbx,%rcx
140189005:	ff 15 b5 38 98 00    	call   *0x9838b5(%rip)        # 0x140b0c8c0
14018900b:	41 8a c6             	mov    %r14b,%al
14018900e:	eb 10                	jmp    0x140189020
140189010:	ff 15 82 39 98 00    	call   *0x983982(%rip)        # 0x140b0c998
140189016:	90                   	nop
140189017:	ff 15 7b 39 98 00    	call   *0x98397b(%rip)        # 0x140b0c998
14018901d:	cc                   	int3
14018901e:	32 c0                	xor    %al,%al
140189020:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140189025:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14018902a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14018902f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140189034:	48 83 c4 40          	add    $0x40,%rsp
140189038:	41 5f                	pop    %r15
14018903a:	41 5e                	pop    %r14
14018903c:	41 5c                	pop    %r12
14018903e:	c3                   	ret
14018903f:	90                   	nop
140189040:	48 8b c4             	mov    %rsp,%rax
140189043:	48 89 58 08          	mov    %rbx,0x8(%rax)
140189047:	48 89 68 10          	mov    %rbp,0x10(%rax)
14018904b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14018904f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140189053:	41 54                	push   %r12
140189055:	41 56                	push   %r14
140189057:	41 57                	push   %r15
140189059:	48 83 ec 60          	sub    $0x60,%rsp
14018905d:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140189061:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
140189065:	48 8b f9             	mov    %rcx,%rdi
140189068:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
14018906f:	48 8b 97 28 01 00 00 	mov    0x128(%rdi),%rdx
140189076:	48 8b c1             	mov    %rcx,%rax
140189079:	48 2b c2             	sub    %rdx,%rax
14018907c:	48 c1 f8 02          	sar    $0x2,%rax
140189080:	49 bf b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r15
140189087:	db b6 6d
14018908a:	49 0f af c7          	imul   %r15,%rax
14018908e:	48 83 f8 03          	cmp    $0x3,%rax
140189092:	0f 82 13 03 00 00    	jb     0x1401893ab
140189098:	33 f6                	xor    %esi,%esi
14018909a:	40 38 b7 50 01 00 00 	cmp    %sil,0x150(%rdi)
1401890a1:	75 39                	jne    0x1401890dc
1401890a3:	48 3b d1             	cmp    %rcx,%rdx
1401890a6:	0f 84 f8 02 00 00    	je     0x1401893a4
1401890ac:	f3 0f 10 87 20 01 00 	movss  0x120(%rdi),%xmm0
1401890b3:	00
1401890b4:	0f 2e 41 e4          	ucomiss -0x1c(%rcx),%xmm0
1401890b8:	0f 8a ed 02 00 00    	jp     0x1401893ab
1401890be:	0f 85 e7 02 00 00    	jne    0x1401893ab
1401890c4:	f3 0f 10 87 24 01 00 	movss  0x124(%rdi),%xmm0
1401890cb:	00
1401890cc:	0f 2e 41 e8          	ucomiss -0x18(%rcx),%xmm0
1401890d0:	0f 8a d5 02 00 00    	jp     0x1401893ab
1401890d6:	0f 85 cf 02 00 00    	jne    0x1401893ab
1401890dc:	48 8b ce             	mov    %rsi,%rcx
1401890df:	48 83 c2 18          	add    $0x18,%rdx
1401890e3:	48 3b c8             	cmp    %rax,%rcx
1401890e6:	0f 83 b8 02 00 00    	jae    0x1401893a4
1401890ec:	39 32                	cmp    %esi,(%rdx)
1401890ee:	0f 85 b7 02 00 00    	jne    0x1401893ab
1401890f4:	48 ff c1             	inc    %rcx
1401890f7:	48 83 c2 1c          	add    $0x1c,%rdx
1401890fb:	48 3b c8             	cmp    %rax,%rcx
1401890fe:	72 ec                	jb     0x1401890ec
140189100:	0f 57 c0             	xorps  %xmm0,%xmm0
140189103:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140189109:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14018910e:	4c 8d 87 20 01 00 00 	lea    0x120(%rdi),%r8
140189115:	33 d2                	xor    %edx,%edx
140189117:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14018911c:	e8 4b 85 e9 ff       	call   0x14002166c
140189121:	48 8b ee             	mov    %rsi,%rbp
140189124:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
14018912b:	48 8b 97 28 01 00 00 	mov    0x128(%rdi),%rdx
140189132:	48 8b c1             	mov    %rcx,%rax
140189135:	48 2b c2             	sub    %rdx,%rax
140189138:	48 c1 f8 02          	sar    $0x2,%rax
14018913c:	49 0f af c7          	imul   %r15,%rax
140189140:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140189145:	48 85 c0             	test   %rax,%rax
140189148:	74 70                	je     0x1401891ba
14018914a:	4c 8b f6             	mov    %rsi,%r14
14018914d:	48 2b ca             	sub    %rdx,%rcx
140189150:	48 c1 f9 02          	sar    $0x2,%rcx
140189154:	49 0f af cf          	imul   %r15,%rcx
140189158:	48 3b e9             	cmp    %rcx,%rbp
14018915b:	0f 83 3c 02 00 00    	jae    0x14018939d
140189161:	4d 8d 04 16          	lea    (%r14,%rdx,1),%r8
140189165:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
14018916a:	74 14                	je     0x140189180
14018916c:	f2 41 0f 10 00       	movsd  (%r8),%xmm0
140189171:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
140189175:	48 83 c3 08          	add    $0x8,%rbx
140189179:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14018917e:	eb 12                	jmp    0x140189192
140189180:	48 8b d3             	mov    %rbx,%rdx
140189183:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140189188:	e8 df 84 e9 ff       	call   0x14002166c
14018918d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140189192:	48 ff c5             	inc    %rbp
140189195:	49 83 c6 1c          	add    $0x1c,%r14
140189199:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
1401891a0:	48 8b 97 28 01 00 00 	mov    0x128(%rdi),%rdx
1401891a7:	48 8b c1             	mov    %rcx,%rax
1401891aa:	48 2b c2             	sub    %rdx,%rax
1401891ad:	48 c1 f8 02          	sar    $0x2,%rax
1401891b1:	49 0f af c7          	imul   %r15,%rax
1401891b5:	48 3b e8             	cmp    %rax,%rbp
1401891b8:	72 93                	jb     0x14018914d
1401891ba:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1401891bf:	48 3b fb             	cmp    %rbx,%rdi
1401891c2:	0f 84 d5 01 00 00    	je     0x14018939d
1401891c8:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
1401891cc:	f3 0f 10 07          	movss  (%rdi),%xmm0
1401891d0:	0f 2e 01             	ucomiss (%rcx),%xmm0
1401891d3:	7a 11                	jp     0x1401891e6
1401891d5:	75 0f                	jne    0x1401891e6
1401891d7:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401891dc:	0f 2e 41 04          	ucomiss 0x4(%rcx),%xmm0
1401891e0:	7a 04                	jp     0x1401891e6
1401891e2:	b2 01                	mov    $0x1,%dl
1401891e4:	74 03                	je     0x1401891e9
1401891e6:	40 8a d6             	mov    %sil,%dl
1401891e9:	48 8b c3             	mov    %rbx,%rax
1401891ec:	48 8b eb             	mov    %rbx,%rbp
1401891ef:	84 d2                	test   %dl,%dl
1401891f1:	74 09                	je     0x1401891fc
1401891f3:	48 8b d9             	mov    %rcx,%rbx
1401891f6:	48 8b c1             	mov    %rcx,%rax
1401891f9:	48 8b e9             	mov    %rcx,%rbp
1401891fc:	4c 8b e6             	mov    %rsi,%r12
1401891ff:	48 2b c7             	sub    %rdi,%rax
140189202:	48 c1 f8 03          	sar    $0x3,%rax
140189206:	48 85 c0             	test   %rax,%rax
140189209:	0f 84 46 01 00 00    	je     0x140189355
14018920f:	48 2b ef             	sub    %rdi,%rbp
140189212:	48 c1 fd 03          	sar    $0x3,%rbp
140189216:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14018921c:	4c 8b f7             	mov    %rdi,%r14
14018921f:	66 0f 6f 35 b9 8c a2 	movdqa 0xa28cb9(%rip),%xmm6        # 0x140bb1ee0
140189226:	00
140189227:	f3 0f 10 3d 1d 7e a2 	movss  0xa27e1d(%rip),%xmm7        # 0x140bb104c
14018922e:	00
14018922f:	49 8d 47 01          	lea    0x1(%r15),%rax
140189233:	33 d2                	xor    %edx,%edx
140189235:	48 f7 f5             	div    %rbp
140189238:	48 8b ca             	mov    %rdx,%rcx
14018923b:	48 3b d5             	cmp    %rbp,%rdx
14018923e:	0f 83 59 01 00 00    	jae    0x14018939d
140189244:	33 d2                	xor    %edx,%edx
140189246:	49 8b c7             	mov    %r15,%rax
140189249:	48 f7 f5             	div    %rbp
14018924c:	48 3b d5             	cmp    %rbp,%rdx
14018924f:	0f 83 48 01 00 00    	jae    0x14018939d
140189255:	49 8d 47 ff          	lea    -0x1(%r15),%rax
140189259:	48 3b c5             	cmp    %rbp,%rax
14018925c:	0f 83 3b 01 00 00    	jae    0x14018939d
140189262:	f3 41 0f 10 0e       	movss  (%r14),%xmm1
140189267:	f3 0f 10 14 d7       	movss  (%rdi,%rdx,8),%xmm2
14018926c:	48 8d 04 d7          	lea    (%rdi,%rdx,8),%rax
140189270:	0f 2e ca             	ucomiss %xmm2,%xmm1
140189273:	7a 10                	jp     0x140189285
140189275:	75 0e                	jne    0x140189285
140189277:	f3 41 0f 10 46 04    	movss  0x4(%r14),%xmm0
14018927d:	0f 2e 40 04          	ucomiss 0x4(%rax),%xmm0
140189281:	7a 02                	jp     0x140189285
140189283:	74 73                	je     0x1401892f8
140189285:	0f 2e 14 cf          	ucomiss (%rdi,%rcx,8),%xmm2
140189289:	7a 10                	jp     0x14018929b
14018928b:	75 0e                	jne    0x14018929b
14018928d:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140189292:	0f 2e 44 cf 04       	ucomiss 0x4(%rdi,%rcx,8),%xmm0
140189297:	7a 02                	jp     0x14018929b
140189299:	74 5d                	je     0x1401892f8
14018929b:	0f 2e 0c cf          	ucomiss (%rdi,%rcx,8),%xmm1
14018929f:	7a 11                	jp     0x1401892b2
1401892a1:	75 0f                	jne    0x1401892b2
1401892a3:	f3 41 0f 10 46 04    	movss  0x4(%r14),%xmm0
1401892a9:	0f 2e 44 cf 04       	ucomiss 0x4(%rdi,%rcx,8),%xmm0
1401892ae:	7a 02                	jp     0x1401892b2
1401892b0:	74 46                	je     0x1401892f8
1401892b2:	0f 28 c1             	movaps %xmm1,%xmm0
1401892b5:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1401892b9:	0f 54 c6             	andps  %xmm6,%xmm0
1401892bc:	0f 2f f8             	comiss %xmm0,%xmm7
1401892bf:	72 0d                	jb     0x1401892ce
1401892c1:	f3 0f 5c 0c cf       	subss  (%rdi,%rcx,8),%xmm1
1401892c6:	0f 54 ce             	andps  %xmm6,%xmm1
1401892c9:	0f 2f f9             	comiss %xmm1,%xmm7
1401892cc:	73 25                	jae    0x1401892f3
1401892ce:	f3 41 0f 10 4e 04    	movss  0x4(%r14),%xmm1
1401892d4:	0f 28 c1             	movaps %xmm1,%xmm0
1401892d7:	f3 0f 5c 44 d7 04    	subss  0x4(%rdi,%rdx,8),%xmm0
1401892dd:	0f 54 c6             	andps  %xmm6,%xmm0
1401892e0:	0f 2f f8             	comiss %xmm0,%xmm7
1401892e3:	72 13                	jb     0x1401892f8
1401892e5:	f3 0f 5c 4c cf 04    	subss  0x4(%rdi,%rcx,8),%xmm1
1401892eb:	0f 54 ce             	andps  %xmm6,%xmm1
1401892ee:	0f 2f f9             	comiss %xmm1,%xmm7
1401892f1:	72 05                	jb     0x1401892f8
1401892f3:	49 ff c4             	inc    %r12
1401892f6:	eb 49                	jmp    0x140189341
1401892f8:	49 8d 47 01          	lea    0x1(%r15),%rax
1401892fc:	33 d2                	xor    %edx,%edx
1401892fe:	48 f7 f5             	div    %rbp
140189301:	4c 8d 04 d7          	lea    (%rdi,%rdx,8),%r8
140189305:	33 d2                	xor    %edx,%edx
140189307:	49 8b c7             	mov    %r15,%rax
14018930a:	48 f7 f5             	div    %rbp
14018930d:	48 8d 14 d7          	lea    (%rdi,%rdx,8),%rdx
140189311:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140189316:	f3 0f 5c 02          	subss  (%rdx),%xmm0
14018931a:	0f 54 c6             	andps  %xmm6,%xmm0
14018931d:	0f 2f f8             	comiss %xmm0,%xmm7
140189320:	73 13                	jae    0x140189335
140189322:	f3 41 0f 10 46 04    	movss  0x4(%r14),%xmm0
140189328:	f3 0f 5c 42 04       	subss  0x4(%rdx),%xmm0
14018932d:	0f 54 c6             	andps  %xmm6,%xmm0
140189330:	0f 2f f8             	comiss %xmm0,%xmm7
140189333:	72 32                	jb     0x140189367
140189335:	49 8b ce             	mov    %r14,%rcx
140189338:	e8 67 f9 ff ff       	call   0x140188ca4
14018933d:	84 c0                	test   %al,%al
14018933f:	74 26                	je     0x140189367
140189341:	49 ff c7             	inc    %r15
140189344:	49 83 c6 08          	add    $0x8,%r14
140189348:	49 8d 47 ff          	lea    -0x1(%r15),%rax
14018934c:	48 3b c5             	cmp    %rbp,%rax
14018934f:	0f 82 da fe ff ff    	jb     0x14018922f
140189355:	48 2b df             	sub    %rdi,%rbx
140189358:	48 c1 fb 03          	sar    $0x3,%rbx
14018935c:	49 2b dc             	sub    %r12,%rbx
14018935f:	48 83 fb 04          	cmp    $0x4,%rbx
140189363:	40 0f 94 c6          	sete   %sil
140189367:	48 8b d7             	mov    %rdi,%rdx
14018936a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14018936f:	48 2b c7             	sub    %rdi,%rax
140189372:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140189376:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14018937c:	72 11                	jb     0x14018938f
14018937e:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140189382:	48 2b d7             	sub    %rdi,%rdx
140189385:	48 83 c2 f8          	add    $0xfffffffffffffff8,%rdx
140189389:	48 83 fa 1f          	cmp    $0x1f,%rdx
14018938d:	77 15                	ja     0x1401893a4
14018938f:	48 8b cf             	mov    %rdi,%rcx
140189392:	ff 15 28 35 98 00    	call   *0x983528(%rip)        # 0x140b0c8c0
140189398:	40 8a c6             	mov    %sil,%al
14018939b:	eb 10                	jmp    0x1401893ad
14018939d:	ff 15 f5 35 98 00    	call   *0x9835f5(%rip)        # 0x140b0c998
1401893a3:	90                   	nop
1401893a4:	ff 15 ee 35 98 00    	call   *0x9835ee(%rip)        # 0x140b0c998
1401893aa:	cc                   	int3
1401893ab:	32 c0                	xor    %al,%al
1401893ad:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1401893b2:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401893b6:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1401893ba:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401893be:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1401893c2:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1401893c7:	0f 28 7c 24 40       	movaps 0x40(%rsp),%xmm7
1401893cc:	49 8b e3             	mov    %r11,%rsp
1401893cf:	41 5f                	pop    %r15
1401893d1:	41 5e                	pop    %r14
1401893d3:	41 5c                	pop    %r12
1401893d5:	c3                   	ret
1401893d6:	90                   	nop
1401893d7:	90                   	nop
1401893d8:	48 8b c4             	mov    %rsp,%rax
1401893db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401893df:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401893e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401893e7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401893eb:	41 56                	push   %r14
1401893ed:	48 83 ec 50          	sub    $0x50,%rsp
1401893f1:	48 8b a9 28 01 00 00 	mov    0x128(%rcx),%rbp
1401893f8:	45 33 f6             	xor    %r14d,%r14d
1401893fb:	48 8b 99 30 01 00 00 	mov    0x130(%rcx),%rbx
140189402:	48 8b f9             	mov    %rcx,%rdi
140189405:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140189409:	48 2b dd             	sub    %rbp,%rbx
14018940c:	f3 0f 10 b1 20 01 00 	movss  0x120(%rcx),%xmm6
140189413:	00
140189414:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
140189418:	f3 0f 10 b9 24 01 00 	movss  0x124(%rcx),%xmm7
14018941f:	00
140189420:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
140189425:	45 0f 57 c0          	xorps  %xmm8,%xmm8
140189429:	48 c1 fb 02          	sar    $0x2,%rbx
14018942d:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax