140011339:	0f 85 78 01 00 00    	jne    0x1400114b7
14001133f:	c0 ea 04             	shr    $0x4,%dl
140011342:	f6 c2 01             	test   $0x1,%dl
140011345:	0f 85 6c 01 00 00    	jne    0x1400114b7
14001134b:	48 8b 43 30          	mov    0x30(%rbx),%rax
14001134f:	80 78 68 00          	cmpb   $0x0,0x68(%rax)
140011353:	74 0e                	je     0x140011363
140011355:	48 8b 41 30          	mov    0x30(%rcx),%rax
140011359:	48 39 41 28          	cmp    %rax,0x28(%rcx)
14001135d:	0f 84 54 01 00 00    	je     0x1400114b7
140011363:	40 32 f6             	xor    %sil,%sil
140011366:	45 33 ed             	xor    %r13d,%r13d
140011369:	4c 8b 09             	mov    (%rcx),%r9
14001136c:	4c 8b 59 08          	mov    0x8(%rcx),%r11
140011370:	4d 2b d9             	sub    %r9,%r11
140011373:	49 c1 fb 04          	sar    $0x4,%r11
140011377:	4d 3b eb             	cmp    %r11,%r13
14001137a:	0f 83 88 00 00 00    	jae    0x140011408
140011380:	48 8b 55 8f          	mov    -0x71(%rbp),%rdx
140011384:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140011388:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14001138c:	75 29                	jne    0x1400113b7
14001138e:	4d 8b 01             	mov    (%r9),%r8
140011391:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
140011395:	75 04                	jne    0x14001139b
140011397:	32 c0                	xor    %al,%al
140011399:	eb 06                	jmp    0x1400113a1
14001139b:	1a c0                	sbb    %al,%al
14001139d:	24 fe                	and    $0xfe,%al
14001139f:	fe c0                	inc    %al
1400113a1:	84 c0                	test   %al,%al
1400113a3:	79 06                	jns    0x1400113ab
1400113a5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400113a9:	eb 06                	jmp    0x1400113b1
1400113ab:	48 8b d1             	mov    %rcx,%rdx
1400113ae:	48 8b 09             	mov    (%rcx),%rcx
1400113b1:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400113b5:	74 da                	je     0x140011391
1400113b7:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1400113bb:	75 17                	jne    0x1400113d4
1400113bd:	48 8b 42 20          	mov    0x20(%rdx),%rax
1400113c1:	49 39 01             	cmp    %rax,(%r9)
1400113c4:	75 04                	jne    0x1400113ca
1400113c6:	32 c0                	xor    %al,%al
1400113c8:	eb 06                	jmp    0x1400113d0
1400113ca:	1a c0                	sbb    %al,%al
1400113cc:	24 fe                	and    $0xfe,%al
1400113ce:	fe c0                	inc    %al
1400113d0:	84 c0                	test   %al,%al
1400113d2:	79 21                	jns    0x1400113f5
1400113d4:	49 8b 06             	mov    (%r14),%rax
1400113d7:	49 3b 46 08          	cmp    0x8(%r14),%rax
1400113db:	74 1b                	je     0x1400113f8
1400113dd:	49 8b 09             	mov    (%r9),%rcx
1400113e0:	48 39 08             	cmp    %rcx,(%rax)
1400113e3:	74 0a                	je     0x1400113ef
1400113e5:	48 83 c0 10          	add    $0x10,%rax
1400113e9:	49 3b 46 08          	cmp    0x8(%r14),%rax
1400113ed:	75 f1                	jne    0x1400113e0
1400113ef:	49 3b 46 08          	cmp    0x8(%r14),%rax
1400113f3:	74 03                	je     0x1400113f8
1400113f5:	40 b6 01             	mov    $0x1,%sil
1400113f8:	49 ff c5             	inc    %r13
1400113fb:	49 83 c1 10          	add    $0x10,%r9
1400113ff:	40 84 f6             	test   %sil,%sil
140011402:	0f 84 6f ff ff ff    	je     0x140011377
140011408:	4c 8b 5d 77          	mov    0x77(%rbp),%r11
14001140c:	40 84 f6             	test   %sil,%sil
14001140f:	0f 85 a2 00 00 00    	jne    0x1400114b7
140011415:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
14001141a:	49 8b 44 24 28       	mov    0x28(%r12),%rax
14001141f:	48 2b c1             	sub    %rcx,%rax
140011422:	48 c1 f8 04          	sar    $0x4,%rax
140011426:	4c 3b d8             	cmp    %rax,%r11
140011429:	0f 83 d5 03 00 00    	jae    0x140011804
14001142f:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
140011433:	48 8b 04 0e          	mov    (%rsi,%rcx,1),%rax
140011437:	f3 41 0f 10 4e 18    	movss  0x18(%r14),%xmm1
14001143d:	f3 0f 5f 48 18       	maxss  0x18(%rax),%xmm1
140011442:	f3 41 0f 10 56 20    	movss  0x20(%r14),%xmm2
140011448:	f3 0f 5d 50 20       	minss  0x20(%rax),%xmm2
14001144d:	0f 2f d1             	comiss %xmm1,%xmm2
140011450:	76 69                	jbe    0x1400114bb
140011452:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140011456:	e8 7d 93 00 00       	call   0x14001a7d8
14001145b:	0f 57 c9             	xorps  %xmm1,%xmm1
14001145e:	33 c0                	xor    %eax,%eax
140011460:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140011464:	4c 8b 55 9f          	mov    -0x61(%rbp),%r10
140011468:	49 2b ca             	sub    %r10,%rcx
14001146b:	48 c1 f9 03          	sar    $0x3,%rcx
14001146f:	48 85 c9             	test   %rcx,%rcx
140011472:	74 22                	je     0x140011496
140011474:	48 3b c1             	cmp    %rcx,%rax
140011477:	0f 83 87 03 00 00    	jae    0x140011804
14001147d:	f3 41 0f 10 44 c2 04 	movss  0x4(%r10,%rax,8),%xmm0
140011484:	f3 41 0f 5c 04 c2    	subss  (%r10,%rax,8),%xmm0
14001148a:	f3 0f 58 c8          	addss  %xmm0,%xmm1
14001148e:	48 ff c0             	inc    %rax
140011491:	48 3b c1             	cmp    %rcx,%rax
140011494:	72 e7                	jb     0x14001147d
140011496:	f3 41 0f 10 46 20    	movss  0x20(%r14),%xmm0
14001149c:	f3 41 0f 5c 46 18    	subss  0x18(%r14),%xmm0
1400114a2:	f3 0f 5e c8          	divss  %xmm0,%xmm1
1400114a6:	0f 2f 0d 0f fc b9 00 	comiss 0xb9fc0f(%rip),%xmm1        # 0x140bb10bc
1400114ad:	0f 97 45 67          	seta   0x67(%rbp)
1400114b1:	4c 8b 5d 77          	mov    0x77(%rbp),%r11
1400114b5:	eb 04                	jmp    0x1400114bb
1400114b7:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
1400114bb:	49 ff c3             	inc    %r11
1400114be:	4c 89 5d 77          	mov    %r11,0x77(%rbp)
1400114c2:	48 83 c6 10          	add    $0x10,%rsi
1400114c6:	48 89 75 6f          	mov    %rsi,0x6f(%rbp)
1400114ca:	49 8b 4c 24 28       	mov    0x28(%r12),%rcx
1400114cf:	49 8b 54 24 20       	mov    0x20(%r12),%rdx
1400114d4:	4c 8b c1             	mov    %rcx,%r8
1400114d7:	4c 8b ca             	mov    %rdx,%r9
1400114da:	48 8b c1             	mov    %rcx,%rax
1400114dd:	48 2b c2             	sub    %rdx,%rax
1400114e0:	48 c1 f8 04          	sar    $0x4,%rax
1400114e4:	4c 3b d8             	cmp    %rax,%r11
1400114e7:	48 8b c6             	mov    %rsi,%rax
1400114ea:	40 8a 75 67          	mov    0x67(%rbp),%sil
1400114ee:	0f 82 17 fe ff ff    	jb     0x14001130b
1400114f4:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1400114f9:	40 84 f6             	test   %sil,%sil
1400114fc:	0f 84 a3 00 00 00    	je     0x1400115a5
140011502:	48 2b ca             	sub    %rdx,%rcx
140011505:	48 c1 f9 04          	sar    $0x4,%rcx
140011509:	48 3b f9             	cmp    %rcx,%rdi
14001150c:	0f 83 f2 02 00 00    	jae    0x140011804
140011512:	48 8b c7             	mov    %rdi,%rax
140011515:	48 03 c0             	add    %rax,%rax
140011518:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
14001151c:	48 83 48 60 08       	orq    $0x8,0x60(%rax)
140011521:	49 8b 44 24 28       	mov    0x28(%r12),%rax
140011526:	49 2b 44 24 20       	sub    0x20(%r12),%rax
14001152b:	48 c1 f8 04          	sar    $0x4,%rax
14001152f:	48 3b f8             	cmp    %rax,%rdi
140011532:	0f 83 cc 02 00 00    	jae    0x140011804
140011538:	48 c1 e7 04          	shl    $0x4,%rdi
14001153c:	49 03 7c 24 20       	add    0x20(%r12),%rdi
140011541:	48 8b 07             	mov    (%rdi),%rax
140011544:	48 83 60 60 ef       	andq   $0xffffffffffffffef,0x60(%rax)
140011549:	33 ff                	xor    %edi,%edi
14001154b:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14001154f:	49 8b 16             	mov    (%r14),%rdx
140011552:	48 8b c1             	mov    %rcx,%rax
140011555:	48 2b c2             	sub    %rdx,%rax
140011558:	48 c1 f8 04          	sar    $0x4,%rax
14001155c:	48 85 c0             	test   %rax,%rax
14001155f:	74 40                	je     0x1400115a1
140011561:	33 f6                	xor    %esi,%esi
140011563:	48 2b ca             	sub    %rdx,%rcx
140011566:	48 c1 f9 04          	sar    $0x4,%rcx
14001156a:	48 3b f9             	cmp    %rcx,%rdi
14001156d:	0f 83 91 02 00 00    	jae    0x140011804
140011573:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
140011577:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14001157b:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
14001157f:	e8 c4 ac 00 00       	call   0x14001c248
140011584:	48 ff c7             	inc    %rdi
140011587:	48 83 c6 10          	add    $0x10,%rsi
14001158b:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14001158f:	49 8b 16             	mov    (%r14),%rdx
140011592:	48 8b c1             	mov    %rcx,%rax
140011595:	48 2b c2             	sub    %rdx,%rax
140011598:	48 c1 f8 04          	sar    $0x4,%rax
14001159c:	48 3b f8             	cmp    %rax,%rdi
14001159f:	72 c2                	jb     0x140011563
1400115a1:	4c 8b 55 9f          	mov    -0x61(%rbp),%r10
1400115a5:	4d 85 d2             	test   %r10,%r10
1400115a8:	74 34                	je     0x1400115de
1400115aa:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1400115ae:	49 2b c2             	sub    %r10,%rax
1400115b1:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1400115b5:	49 8b d2             	mov    %r10,%rdx
1400115b8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400115be:	72 15                	jb     0x1400115d5
1400115c0:	4d 8b 52 f8          	mov    -0x8(%r10),%r10
1400115c4:	49 2b d2             	sub    %r10,%rdx
1400115c7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400115cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400115cf:	0f 87 3d 02 00 00    	ja     0x140011812
1400115d5:	49 8b ca             	mov    %r10,%rcx
1400115d8:	ff 15 e2 b2 af 00    	call   *0xafb2e2(%rip)        # 0x140b0c8c0
1400115de:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400115e3:	48 ff c0             	inc    %rax
1400115e6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400115eb:	49 3b c5             	cmp    %r13,%rax
1400115ee:	0f 82 68 fc ff ff    	jb     0x14001125c
1400115f4:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400115f9:	4d 85 ff             	test   %r15,%r15
1400115fc:	74 35                	je     0x140011633
1400115fe:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140011603:	49 2b c7             	sub    %r15,%rax
140011606:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14001160a:	49 8b d7             	mov    %r15,%rdx
14001160d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140011613:	72 15                	jb     0x14001162a
140011615:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140011619:	49 2b d7             	sub    %r15,%rdx
14001161c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140011620:	48 83 f8 1f          	cmp    $0x1f,%rax
140011624:	0f 87 ea 05 00 00    	ja     0x140011c14
14001162a:	49 8b cf             	mov    %r15,%rcx
14001162d:	ff 15 8d b2 af 00    	call   *0xafb28d(%rip)        # 0x140b0c8c0
140011633:	49 ff c6             	inc    %r14
140011636:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14001163b:	4c 8b 5d 7f          	mov    0x7f(%rbp),%r11
14001163f:	49 83 c3 10          	add    $0x10,%r11
140011643:	4c 89 5d 7f          	mov    %r11,0x7f(%rbp)
140011647:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14001164b:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14001164f:	48 8b c1             	mov    %rcx,%rax
140011652:	48 2b c2             	sub    %rdx,%rax
140011655:	48 c1 f8 04          	sar    $0x4,%rax
140011659:	4c 3b f0             	cmp    %rax,%r14
14001165c:	0f 82 37 fa ff ff    	jb     0x140011099
140011662:	33 ff                	xor    %edi,%edi
140011664:	48 8b c1             	mov    %rcx,%rax
140011667:	48 2b c2             	sub    %rdx,%rax
14001166a:	48 c1 f8 04          	sar    $0x4,%rax
14001166e:	48 85 c0             	test   %rax,%rax
140011671:	0f 84 49 04 00 00    	je     0x140011ac0
140011677:	33 f6                	xor    %esi,%esi
140011679:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001167e:	f3 0f 10 35 4a fa b9 	movss  0xb9fa4a(%rip),%xmm6        # 0x140bb10d0
140011685:	00
140011686:	48 2b ca             	sub    %rdx,%rcx
140011689:	48 c1 f9 04          	sar    $0x4,%rcx
14001168d:	48 3b f9             	cmp    %rcx,%rdi
140011690:	0f 83 7e 05 00 00    	jae    0x140011c14
140011696:	48 8b 04 32          	mov    (%rdx,%rsi,1),%rax
14001169a:	48 8b 08             	mov    (%rax),%rcx
14001169d:	48 81 c1 88 01 00 00 	add    $0x188,%rcx
1400116a4:	48 8b 01             	mov    (%rcx),%rax
1400116a7:	48 8b 00             	mov    (%rax),%rax
1400116aa:	ff 15 88 b5 af 00    	call   *0xafb588(%rip)        # 0x140b0cc38
1400116b0:	83 f8 05             	cmp    $0x5,%eax
1400116b3:	0f 85 e0 03 00 00    	jne    0x140011a99
1400116b9:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400116bd:	48 8b 43 48          	mov    0x48(%rbx),%rax
1400116c1:	48 2b c1             	sub    %rcx,%rax
1400116c4:	48 c1 f8 04          	sar    $0x4,%rax
1400116c8:	48 3b f8             	cmp    %rax,%rdi
1400116cb:	0f 83 43 05 00 00    	jae    0x140011c14
1400116d1:	4c 8b 1c 0e          	mov    (%rsi,%rcx,1),%r11
1400116d5:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1400116da:	45 33 c9             	xor    %r9d,%r9d
1400116dd:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1400116e2:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400116e6:	48 8b 53 58          	mov    0x58(%rbx),%rdx
1400116ea:	48 8b c1             	mov    %rcx,%rax
1400116ed:	48 2b c2             	sub    %rdx,%rax
1400116f0:	48 c1 f8 06          	sar    $0x6,%rax
1400116f4:	48 85 c0             	test   %rax,%rax
1400116f7:	0f 84 9c 03 00 00    	je     0x140011a99
1400116fd:	33 c0                	xor    %eax,%eax
1400116ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140011704:	48 2b ca             	sub    %rdx,%rcx
140011707:	48 c1 f9 06          	sar    $0x6,%rcx
14001170b:	4c 3b c9             	cmp    %rcx,%r9
14001170e:	0f 83 00 05 00 00    	jae    0x140011c14
140011714:	48 8b 0c 02          	mov    (%rdx,%rax,1),%rcx
140011718:	48 8b 44 02 08       	mov    0x8(%rdx,%rax,1),%rax
14001171d:	48 2b c1             	sub    %rcx,%rax
140011720:	48 c1 f8 03          	sar    $0x3,%rax
140011724:	48 3b f8             	cmp    %rax,%rdi
140011727:	0f 83 e7 04 00 00    	jae    0x140011c14
14001172d:	4c 8b 0c f9          	mov    (%rcx,%rdi,8),%r9
140011731:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
140011735:	0f 84 2b 03 00 00    	je     0x140011a66
14001173b:	4d 8b 6b 20          	mov    0x20(%r11),%r13
14001173f:	4d 8b 7b 28          	mov    0x28(%r11),%r15
140011743:	4d 2b fd             	sub    %r13,%r15
140011746:	49 c1 ff 04          	sar    $0x4,%r15
14001174a:	4d 3b cf             	cmp    %r15,%r9
14001174d:	0f 83 c1 04 00 00    	jae    0x140011c14
140011753:	49 8b c1             	mov    %r9,%rax
140011756:	48 03 c0             	add    %rax,%rax
140011759:	4d 8b 64 c5 00       	mov    0x0(%r13,%rax,8),%r12
14001175e:	41 8a 44 24 60       	mov    0x60(%r12),%al
140011763:	c0 e8 02             	shr    $0x2,%al
140011766:	a8 01                	test   $0x1,%al
140011768:	0f 84 f8 02 00 00    	je     0x140011a66
14001176e:	45 32 d2             	xor    %r10b,%r10b
140011771:	44 88 55 6f          	mov    %r10b,0x6f(%rbp)
140011775:	32 c9                	xor    %cl,%cl
140011777:	88 4d 67             	mov    %cl,0x67(%rbp)
14001177a:	45 33 c0             	xor    %r8d,%r8d
14001177d:	4c 89 45 77          	mov    %r8,0x77(%rbp)
140011781:	4d 85 ff             	test   %r15,%r15
140011784:	0f 84 dc 02 00 00    	je     0x140011a66
14001178a:	49 8b 43 28          	mov    0x28(%r11),%rax
14001178e:	49 8b d5             	mov    %r13,%rdx
140011791:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
140011795:	49 2b c5             	sub    %r13,%rax
140011798:	48 c1 f8 04          	sar    $0x4,%rax
14001179c:	4c 3b c0             	cmp    %rax,%r8
14001179f:	0f 83 6f 04 00 00    	jae    0x140011c14
1400117a5:	48 8b 12             	mov    (%rdx),%rdx
1400117a8:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
1400117ac:	8a c1                	mov    %cl,%al
1400117ae:	c0 e8 02             	shr    $0x2,%al
1400117b1:	a8 01                	test   $0x1,%al
1400117b3:	0f 85 e1 01 00 00    	jne    0x14001199a
1400117b9:	c0 e9 04             	shr    $0x4,%cl
1400117bc:	f6 c1 01             	test   $0x1,%cl
1400117bf:	0f 85 d5 01 00 00    	jne    0x14001199a
1400117c5:	40 32 f6             	xor    %sil,%sil
1400117c8:	45 33 f6             	xor    %r14d,%r14d
1400117cb:	4c 8b 12             	mov    (%rdx),%r10
1400117ce:	4c 8b 5a 08          	mov    0x8(%rdx),%r11
1400117d2:	4d 2b da             	sub    %r10,%r11
1400117d5:	49 c1 fb 04          	sar    $0x4,%r11
1400117d9:	4d 3b f3             	cmp    %r11,%r14
1400117dc:	0f 83 a8 00 00 00    	jae    0x14001188a
1400117e2:	48 8b 55 8f          	mov    -0x71(%rbp),%rdx
1400117e6:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400117ea:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400117ee:	75 45                	jne    0x140011835
1400117f0:	4d 8b 02             	mov    (%r10),%r8
1400117f3:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
1400117f7:	75 20                	jne    0x140011819
1400117f9:	32 c0                	xor    %al,%al
1400117fb:	eb 22                	jmp    0x14001181f
1400117fd:	ff 15 95 b1 af 00    	call   *0xafb195(%rip)        # 0x140b0c998
140011803:	90                   	nop
140011804:	ff 15 8e b1 af 00    	call   *0xafb18e(%rip)        # 0x140b0c998
14001180a:	90                   	nop
14001180b:	ff 15 87 ac af 00    	call   *0xafac87(%rip)        # 0x140b0c498
140011811:	cc                   	int3
140011812:	ff 15 80 b1 af 00    	call   *0xafb180(%rip)        # 0x140b0c998
140011818:	90                   	nop
140011819:	1a c0                	sbb    %al,%al
14001181b:	24 fe                	and    $0xfe,%al
14001181d:	fe c0                	inc    %al
14001181f:	84 c0                	test   %al,%al
140011821:	79 06                	jns    0x140011829
140011823:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011827:	eb 06                	jmp    0x14001182f
140011829:	48 8b d1             	mov    %rcx,%rdx
14001182c:	48 8b 09             	mov    (%rcx),%rcx
14001182f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140011833:	74 be                	je     0x1400117f3
140011835:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140011839:	75 17                	jne    0x140011852
14001183b:	48 8b 42 20          	mov    0x20(%rdx),%rax
14001183f:	49 39 02             	cmp    %rax,(%r10)