1401bd282:	e9 44 0c 00 00       	jmp    0x1401bdecb
1401bd287:	41 0f 28 f5          	movaps %xmm13,%xmm6
1401bd28b:	48 8b 01             	mov    (%rcx),%rax
1401bd28e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd295:	ff 15 9d f9 94 00    	call   *0x94f99d(%rip)        # 0x140b0cc38
1401bd29b:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bd2a0:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401bd2a4:	f3 0f 59 05 f8 3d 9f 	mulss  0x9f3df8(%rip),%xmm0        # 0x140bb10a4
1401bd2ab:	00
1401bd2ac:	0f 2f f0             	comiss %xmm0,%xmm6
1401bd2af:	0f 86 0c 05 00 00    	jbe    0x1401bd7c1
1401bd2b5:	48 8b 0e             	mov    (%rsi),%rcx
1401bd2b8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd2bc:	48 2b c1             	sub    %rcx,%rax
1401bd2bf:	48 c1 f8 04          	sar    $0x4,%rax
1401bd2c3:	4c 3b f0             	cmp    %rax,%r14
1401bd2c6:	0f 83 8b 0c 00 00    	jae    0x1401bdf57
1401bd2cc:	4e 8b 24 f9          	mov    (%rcx,%r15,8),%r12
1401bd2d0:	48 3b f8             	cmp    %rax,%rdi
1401bd2d3:	0f 83 7e 0c 00 00    	jae    0x1401bdf57
1401bd2d9:	4c 8b 3c d9          	mov    (%rcx,%rbx,8),%r15
1401bd2dd:	49 8b 07             	mov    (%r15),%rax
1401bd2e0:	49 8b cf             	mov    %r15,%rcx
1401bd2e3:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd2ea:	ff 15 48 f9 94 00    	call   *0x94f948(%rip)        # 0x140b0cc38
1401bd2f0:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bd2f5:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bd2fa:	49 8b 04 24          	mov    (%r12),%rax
1401bd2fe:	49 8b cc             	mov    %r12,%rcx
1401bd301:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd308:	ff 15 2a f9 94 00    	call   *0x94f92a(%rip)        # 0x140b0cc38
1401bd30e:	48 8b d8             	mov    %rax,%rbx
1401bd311:	49 8b 17             	mov    (%r15),%rdx
1401bd314:	49 8b cf             	mov    %r15,%rcx
1401bd317:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd31e:	ff 15 14 f9 94 00    	call   *0x94f914(%rip)        # 0x140b0cc38
1401bd324:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bd329:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bd32e:	f3 0f 59 35 be 3d 9f 	mulss  0x9f3dbe(%rip),%xmm6        # 0x140bb10f4
1401bd335:	00
1401bd336:	0f 2f c6             	comiss %xmm6,%xmm0
1401bd339:	0f 86 f5 01 00 00    	jbe    0x1401bd534
1401bd33f:	48 8b 16             	mov    (%rsi),%rdx
1401bd342:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd346:	48 2b ca             	sub    %rdx,%rcx
1401bd349:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd34d:	4c 3b f1             	cmp    %rcx,%r14
1401bd350:	0f 83 01 0c 00 00    	jae    0x1401bdf57
1401bd356:	49 8b c6             	mov    %r14,%rax
1401bd359:	48 03 c0             	add    %rax,%rax
1401bd35c:	48 8b 1c c2          	mov    (%rdx,%rax,8),%rbx
1401bd360:	48 3b f9             	cmp    %rcx,%rdi
1401bd363:	0f 83 ee 0b 00 00    	jae    0x1401bdf57
1401bd369:	48 8b c7             	mov    %rdi,%rax
1401bd36c:	48 03 c0             	add    %rax,%rax
1401bd36f:	4c 8b 3c c2          	mov    (%rdx,%rax,8),%r15
1401bd373:	48 3b f9             	cmp    %rcx,%rdi
1401bd376:	0f 83 db 0b 00 00    	jae    0x1401bdf57
1401bd37c:	49 8b 07             	mov    (%r15),%rax
1401bd37f:	49 8b cf             	mov    %r15,%rcx
1401bd382:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd389:	ff 15 a9 f8 94 00    	call   *0x94f8a9(%rip)        # 0x140b0cc38
1401bd38f:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bd394:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bd399:	48 8b 03             	mov    (%rbx),%rax
1401bd39c:	48 8b cb             	mov    %rbx,%rcx
1401bd39f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd3a6:	ff 15 8c f8 94 00    	call   *0x94f88c(%rip)        # 0x140b0cc38
1401bd3ac:	48 8b d8             	mov    %rax,%rbx
1401bd3af:	49 8b 17             	mov    (%r15),%rdx
1401bd3b2:	49 8b cf             	mov    %r15,%rcx
1401bd3b5:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd3bc:	ff 15 76 f8 94 00    	call   *0x94f876(%rip)        # 0x140b0cc38
1401bd3c2:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bd3c7:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bd3cc:	f3 0f 59 35 fc 3c 9f 	mulss  0x9f3cfc(%rip),%xmm6        # 0x140bb10d0
1401bd3d3:	00
1401bd3d4:	0f 2f f0             	comiss %xmm0,%xmm6
1401bd3d7:	0f 86 57 01 00 00    	jbe    0x1401bd534
1401bd3dd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd3e1:	48 2b 06             	sub    (%rsi),%rax
1401bd3e4:	48 c1 f8 04          	sar    $0x4,%rax
1401bd3e8:	48 3b f8             	cmp    %rax,%rdi
1401bd3eb:	0f 83 66 0b 00 00    	jae    0x1401bdf57
1401bd3f1:	48 8b cf             	mov    %rdi,%rcx
1401bd3f4:	48 c1 e1 04          	shl    $0x4,%rcx
1401bd3f8:	48 03 0e             	add    (%rsi),%rcx
1401bd3fb:	48 8b 09             	mov    (%rcx),%rcx
1401bd3fe:	48 8b 01             	mov    (%rcx),%rax
1401bd401:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd408:	ff 15 2a f8 94 00    	call   *0x94f82a(%rip)        # 0x140b0cc38
1401bd40e:	f3 0f 10 00          	movss  (%rax),%xmm0
1401bd412:	f3 41 0f 5d c4       	minss  %xmm12,%xmm0
1401bd417:	44 0f 28 e0          	movaps %xmm0,%xmm12
1401bd41b:	48 8b 0e             	mov    (%rsi),%rcx
1401bd41e:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd422:	48 2b c1             	sub    %rcx,%rax
1401bd425:	48 c1 f8 04          	sar    $0x4,%rax
1401bd429:	48 3b f8             	cmp    %rax,%rdi
1401bd42c:	0f 83 25 0b 00 00    	jae    0x1401bdf57
1401bd432:	48 8b c7             	mov    %rdi,%rax
1401bd435:	48 03 c0             	add    %rax,%rax
1401bd438:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1401bd43c:	48 8b 01             	mov    (%rcx),%rax
1401bd43f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd446:	ff 15 ec f7 94 00    	call   *0x94f7ec(%rip)        # 0x140b0cc38
1401bd44c:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bd451:	f3 41 0f 5f c2       	maxss  %xmm10,%xmm0
1401bd456:	44 0f 28 d0          	movaps %xmm0,%xmm10
1401bd45a:	48 8b 0e             	mov    (%rsi),%rcx
1401bd45d:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd461:	48 2b c1             	sub    %rcx,%rax
1401bd464:	48 c1 f8 04          	sar    $0x4,%rax
1401bd468:	48 3b f8             	cmp    %rax,%rdi
1401bd46b:	0f 83 e6 0a 00 00    	jae    0x1401bdf57
1401bd471:	48 8b c7             	mov    %rdi,%rax
1401bd474:	48 03 c0             	add    %rax,%rax
1401bd477:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1401bd47b:	48 8b 01             	mov    (%rcx),%rax
1401bd47e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd485:	ff 15 ad f7 94 00    	call   *0x94f7ad(%rip)        # 0x140b0cc38
1401bd48b:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bd490:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bd495:	f3 44 0f 58 c0       	addss  %xmm0,%xmm8
1401bd49a:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd49e:	48 2b 06             	sub    (%rsi),%rax
1401bd4a1:	48 c1 f8 04          	sar    $0x4,%rax
1401bd4a5:	48 3b f8             	cmp    %rax,%rdi
1401bd4a8:	0f 83 a9 0a 00 00    	jae    0x1401bdf57
1401bd4ae:	4c 8b c7             	mov    %rdi,%r8
1401bd4b1:	49 c1 e0 04          	shl    $0x4,%r8
1401bd4b5:	4c 03 06             	add    (%rsi),%r8
1401bd4b8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401bd4bd:	48 3b 5d 80          	cmp    -0x80(%rbp),%rbx
1401bd4c1:	74 3a                	je     0x1401bd4fd
1401bd4c3:	48 83 23 00          	andq   $0x0,(%rbx)
1401bd4c7:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401bd4cb:	48 83 21 00          	andq   $0x0,(%rcx)
1401bd4cf:	49 8b 40 08          	mov    0x8(%r8),%rax
1401bd4d3:	48 85 c0             	test   %rax,%rax
1401bd4d6:	74 0b                	je     0x1401bd4e3
1401bd4d8:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bd4dc:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1401bd4e3:	49 8b 00             	mov    (%r8),%rax
1401bd4e6:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401bd4eb:	48 89 03             	mov    %rax,(%rbx)
1401bd4ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401bd4f2:	48 89 01             	mov    %rax,(%rcx)
1401bd4f5:	48 83 44 24 78 10    	addq   $0x10,0x78(%rsp)
1401bd4fb:	eb 0f                	jmp    0x1401bd50c
1401bd4fd:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401bd502:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401bd507:	e8 18 30 e6 ff       	call   0x140020524
1401bd50c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401bd510:	48 3b 45 e0          	cmp    -0x20(%rbp),%rax
1401bd514:	74 0a                	je     0x1401bd520
1401bd516:	48 89 38             	mov    %rdi,(%rax)
1401bd519:	48 83 45 d8 08       	addq   $0x8,-0x28(%rbp)
1401bd51e:	eb 14                	jmp    0x1401bd534
1401bd520:	4c 8d 85 48 01 00 00 	lea    0x148(%rbp),%r8
1401bd527:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401bd52b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401bd52f:	e8 6c 4a e6 ff       	call   0x140021fa0
1401bd534:	48 8b 16             	mov    (%rsi),%rdx
1401bd537:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd53b:	48 2b ca             	sub    %rdx,%rcx
1401bd53e:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd542:	48 3b f9             	cmp    %rcx,%rdi
1401bd545:	0f 83 0c 0a 00 00    	jae    0x1401bdf57
1401bd54b:	4c 8b ff             	mov    %rdi,%r15
1401bd54e:	4d 03 ff             	add    %r15,%r15
1401bd551:	4a 8b 1c fa          	mov    (%rdx,%r15,8),%rbx
1401bd555:	4c 3b f1             	cmp    %rcx,%r14
1401bd558:	0f 83 f9 09 00 00    	jae    0x1401bdf57
1401bd55e:	49 8b c6             	mov    %r14,%rax
1401bd561:	48 03 c0             	add    %rax,%rax
1401bd564:	4c 8b 24 c2          	mov    (%rdx,%rax,8),%r12
1401bd568:	48 3b f9             	cmp    %rcx,%rdi
1401bd56b:	0f 83 e6 09 00 00    	jae    0x1401bdf57
1401bd571:	48 8b 03             	mov    (%rbx),%rax
1401bd574:	48 8b cb             	mov    %rbx,%rcx
1401bd577:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd57e:	ff 15 b4 f6 94 00    	call   *0x94f6b4(%rip)        # 0x140b0cc38
1401bd584:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bd589:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bd58e:	48 8b 03             	mov    (%rbx),%rax
1401bd591:	48 8b cb             	mov    %rbx,%rcx
1401bd594:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd59b:	ff 15 97 f6 94 00    	call   *0x94f697(%rip)        # 0x140b0cc38
1401bd5a1:	48 8b d8             	mov    %rax,%rbx
1401bd5a4:	49 8b 14 24          	mov    (%r12),%rdx
1401bd5a8:	49 8b cc             	mov    %r12,%rcx
1401bd5ab:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd5b2:	ff 15 80 f6 94 00    	call   *0x94f680(%rip)        # 0x140b0cc38
1401bd5b8:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
1401bd5bd:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bd5c2:	f3 0f 59 35 2a 3b 9f 	mulss  0x9f3b2a(%rip),%xmm6        # 0x140bb10f4
1401bd5c9:	00
1401bd5ca:	0f 2f c6             	comiss %xmm6,%xmm0
1401bd5cd:	0f 86 ee 01 00 00    	jbe    0x1401bd7c1
1401bd5d3:	48 8b 16             	mov    (%rsi),%rdx
1401bd5d6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401bd5da:	48 2b ca             	sub    %rdx,%rcx
1401bd5dd:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd5e1:	48 3b f9             	cmp    %rcx,%rdi
1401bd5e4:	0f 83 6d 09 00 00    	jae    0x1401bdf57
1401bd5ea:	4a 8b 1c fa          	mov    (%rdx,%r15,8),%rbx
1401bd5ee:	4c 3b f1             	cmp    %rcx,%r14
1401bd5f1:	0f 83 60 09 00 00    	jae    0x1401bdf57
1401bd5f7:	49 8b c6             	mov    %r14,%rax
1401bd5fa:	48 03 c0             	add    %rax,%rax
1401bd5fd:	4c 8b 3c c2          	mov    (%rdx,%rax,8),%r15
1401bd601:	48 3b f9             	cmp    %rcx,%rdi
1401bd604:	0f 83 4d 09 00 00    	jae    0x1401bdf57
1401bd60a:	48 8b 03             	mov    (%rbx),%rax
1401bd60d:	48 8b cb             	mov    %rbx,%rcx
1401bd610:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd617:	ff 15 1b f6 94 00    	call   *0x94f61b(%rip)        # 0x140b0cc38
1401bd61d:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bd622:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bd627:	48 8b 03             	mov    (%rbx),%rax
1401bd62a:	48 8b cb             	mov    %rbx,%rcx
1401bd62d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd634:	ff 15 fe f5 94 00    	call   *0x94f5fe(%rip)        # 0x140b0cc38
1401bd63a:	48 8b d8             	mov    %rax,%rbx
1401bd63d:	49 8b 17             	mov    (%r15),%rdx
1401bd640:	49 8b cf             	mov    %r15,%rcx
1401bd643:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bd64a:	ff 15 e8 f5 94 00    	call   *0x94f5e8(%rip)        # 0x140b0cc38
1401bd650:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bd655:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bd65a:	f3 0f 59 35 6e 3a 9f 	mulss  0x9f3a6e(%rip),%xmm6        # 0x140bb10d0
1401bd661:	00
1401bd662:	0f 2f f0             	comiss %xmm0,%xmm6
1401bd665:	0f 86 56 01 00 00    	jbe    0x1401bd7c1
1401bd66b:	48 8b 0e             	mov    (%rsi),%rcx
1401bd66e:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd672:	48 2b c1             	sub    %rcx,%rax
1401bd675:	48 c1 f8 04          	sar    $0x4,%rax
1401bd679:	48 3b f8             	cmp    %rax,%rdi
1401bd67c:	0f 83 d5 08 00 00    	jae    0x1401bdf57
1401bd682:	48 8b c7             	mov    %rdi,%rax
1401bd685:	48 03 c0             	add    %rax,%rax
1401bd688:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1401bd68c:	48 8b 01             	mov    (%rcx),%rax
1401bd68f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd696:	ff 15 9c f5 94 00    	call   *0x94f59c(%rip)        # 0x140b0cc38
1401bd69c:	f3 0f 10 00          	movss  (%rax),%xmm0
1401bd6a0:	f3 0f 5d c7          	minss  %xmm7,%xmm0
1401bd6a4:	0f 28 f8             	movaps %xmm0,%xmm7
1401bd6a7:	48 8b 0e             	mov    (%rsi),%rcx
1401bd6aa:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd6ae:	48 2b c1             	sub    %rcx,%rax
1401bd6b1:	48 c1 f8 04          	sar    $0x4,%rax
1401bd6b5:	48 3b f8             	cmp    %rax,%rdi
1401bd6b8:	0f 83 99 08 00 00    	jae    0x1401bdf57
1401bd6be:	48 8b c7             	mov    %rdi,%rax
1401bd6c1:	48 03 c0             	add    %rax,%rax
1401bd6c4:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1401bd6c8:	48 8b 01             	mov    (%rcx),%rax
1401bd6cb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd6d2:	ff 15 60 f5 94 00    	call   *0x94f560(%rip)        # 0x140b0cc38
1401bd6d8:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bd6dd:	f3 41 0f 5f c1       	maxss  %xmm9,%xmm0
1401bd6e2:	44 0f 28 c8          	movaps %xmm0,%xmm9
1401bd6e6:	48 8b 0e             	mov    (%rsi),%rcx
1401bd6e9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd6ed:	48 2b c1             	sub    %rcx,%rax
1401bd6f0:	48 c1 f8 04          	sar    $0x4,%rax
1401bd6f4:	48 3b f8             	cmp    %rax,%rdi
1401bd6f7:	0f 83 5a 08 00 00    	jae    0x1401bdf57
1401bd6fd:	48 8b c7             	mov    %rdi,%rax
1401bd700:	48 03 c0             	add    %rax,%rax
1401bd703:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1401bd707:	48 8b 01             	mov    (%rcx),%rax
1401bd70a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bd711:	ff 15 21 f5 94 00    	call   *0x94f521(%rip)        # 0x140b0cc38
1401bd717:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bd71c:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bd721:	f3 44 0f 58 d8       	addss  %xmm0,%xmm11
1401bd726:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bd72a:	48 2b 06             	sub    (%rsi),%rax
1401bd72d:	48 c1 f8 04          	sar    $0x4,%rax
1401bd731:	48 3b f8             	cmp    %rax,%rdi
1401bd734:	0f 83 1d 08 00 00    	jae    0x1401bdf57
1401bd73a:	4c 8b c7             	mov    %rdi,%r8
1401bd73d:	49 c1 e0 04          	shl    $0x4,%r8
1401bd741:	4c 03 06             	add    (%rsi),%r8
1401bd744:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401bd749:	48 3b 5c 24 68       	cmp    0x68(%rsp),%rbx
1401bd74e:	74 3a                	je     0x1401bd78a
1401bd750:	48 83 23 00          	andq   $0x0,(%rbx)
1401bd754:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401bd758:	48 83 21 00          	andq   $0x0,(%rcx)
1401bd75c:	49 8b 40 08          	mov    0x8(%r8),%rax
1401bd760:	48 85 c0             	test   %rax,%rax
1401bd763:	74 0b                	je     0x1401bd770
1401bd765:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bd769:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1401bd770:	49 8b 00             	mov    (%r8),%rax
1401bd773:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401bd778:	48 89 03             	mov    %rax,(%rbx)
1401bd77b:	49 8b 40 08          	mov    0x8(%r8),%rax
1401bd77f:	48 89 01             	mov    %rax,(%rcx)
1401bd782:	48 83 44 24 60 10    	addq   $0x10,0x60(%rsp)
1401bd788:	eb 0f                	jmp    0x1401bd799
1401bd78a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401bd78f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401bd794:	e8 8b 2d e6 ff       	call   0x140020524
1401bd799:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1401bd79d:	48 3b 45 c8          	cmp    -0x38(%rbp),%rax
1401bd7a1:	74 0a                	je     0x1401bd7ad
1401bd7a3:	48 89 38             	mov    %rdi,(%rax)
1401bd7a6:	48 83 45 c0 08       	addq   $0x8,-0x40(%rbp)
1401bd7ab:	eb 14                	jmp    0x1401bd7c1
1401bd7ad:	4c 8d 85 48 01 00 00 	lea    0x148(%rbp),%r8
1401bd7b4:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401bd7b8:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1401bd7bc:	e8 df 47 e6 ff       	call   0x140021fa0
1401bd7c1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401bd7c6:	48 ff c7             	inc    %rdi
1401bd7c9:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401bd7ce:	49 3b fd             	cmp    %r13,%rdi
1401bd7d1:	0f 82 95 f9 ff ff    	jb     0x1401bd16c
1401bd7d7:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401bd7dc:	48 2b 4c 24 70       	sub    0x70(%rsp),%rcx
1401bd7e1:	48 c1 f9 04          	sar    $0x4,%rcx
1401bd7e5:	48 85 c9             	test   %rcx,%rcx
1401bd7e8:	0f 84 54 06 00 00    	je     0x1401bde42
1401bd7ee:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401bd7f3:	48 2b 54 24 58       	sub    0x58(%rsp),%rdx
1401bd7f8:	48 c1 fa 04          	sar    $0x4,%rdx
1401bd7fc:	48 85 d2             	test   %rdx,%rdx
1401bd7ff:	0f 84 3d 06 00 00    	je     0x1401bde42
1401bd805:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bd808:	48 85 c9             	test   %rcx,%rcx
1401bd80b:	78 07                	js     0x1401bd814
1401bd80d:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1401bd812:	eb 15                	jmp    0x1401bd829
1401bd814:	48 8b c1             	mov    %rcx,%rax
1401bd817:	48 d1 e8             	shr    $1,%rax
1401bd81a:	83 e1 01             	and    $0x1,%ecx
1401bd81d:	48 0b c1             	or     %rcx,%rax
1401bd820:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401bd825:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401bd829:	f3 44 0f 5e c0       	divss  %xmm0,%xmm8
1401bd82e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bd831:	48 85 d2             	test   %rdx,%rdx
1401bd834:	78 07                	js     0x1401bd83d
1401bd836:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0