1401ed417:	72 0c                	jb     0x1401ed425
1401ed419:	f3 0f 5c c7          	subss  %xmm7,%xmm0
1401ed41d:	0f 2f c7             	comiss %xmm7,%xmm0
1401ed420:	73 03                	jae    0x1401ed425
1401ed422:	49 8b c7             	mov    %r15,%rax
1401ed425:	f3 48 0f 2c f8       	cvttss2si %xmm0,%rdi
1401ed42a:	48 03 f8             	add    %rax,%rdi
1401ed42d:	83 fd 05             	cmp    $0x5,%ebp
1401ed430:	75 1e                	jne    0x1401ed450
1401ed432:	f3 0f 10 44 24 3c    	movss  0x3c(%rsp),%xmm0
1401ed438:	f3 0f 5c 44 24 24    	subss  0x24(%rsp),%xmm0
1401ed43e:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401ed442:	f3 44 0f 5c 6c 24 24 	subss  0x24(%rsp),%xmm13
1401ed449:	f3 41 0f 5e c5       	divss  %xmm13,%xmm0
1401ed44e:	eb 1c                	jmp    0x1401ed46c
1401ed450:	f3 0f 10 44 24 38    	movss  0x38(%rsp),%xmm0
1401ed456:	f3 0f 5c 44 24 20    	subss  0x20(%rsp),%xmm0
1401ed45c:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401ed460:	f3 44 0f 5c 64 24 20 	subss  0x20(%rsp),%xmm12
1401ed467:	f3 41 0f 5e c4       	divss  %xmm12,%xmm0
1401ed46c:	e8 97 4e 90 00       	call   0x140af2308
1401ed471:	33 c9                	xor    %ecx,%ecx
1401ed473:	0f 2f c7             	comiss %xmm7,%xmm0
1401ed476:	72 0c                	jb     0x1401ed484
1401ed478:	f3 0f 5c c7          	subss  %xmm7,%xmm0
1401ed47c:	0f 2f c7             	comiss %xmm7,%xmm0
1401ed47f:	73 03                	jae    0x1401ed484
1401ed481:	49 8b cf             	mov    %r15,%rcx
1401ed484:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
1401ed489:	48 03 c1             	add    %rcx,%rax
1401ed48c:	48 8b ce             	mov    %rsi,%rcx
1401ed48f:	48 3b c6             	cmp    %rsi,%rax
1401ed492:	48 0f 42 c8          	cmovb  %rax,%rcx
1401ed496:	48 3b f9             	cmp    %rcx,%rdi
1401ed499:	0f 83 96 00 00 00    	jae    0x1401ed535
1401ed49f:	48 8b c7             	mov    %rdi,%rax
1401ed4a2:	48 3b c6             	cmp    %rsi,%rax
1401ed4a5:	0f 83 d0 00 00 00    	jae    0x1401ed57b
1401ed4ab:	66 0f 6e 04 83       	movd   (%rbx,%rax,4),%xmm0
1401ed4b0:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401ed4b3:	f3 44 0f 58 c8       	addss  %xmm0,%xmm9
1401ed4b8:	48 ff c0             	inc    %rax
1401ed4bb:	48 3b c1             	cmp    %rcx,%rax
1401ed4be:	72 e2                	jb     0x1401ed4a2
1401ed4c0:	48 2b cf             	sub    %rdi,%rcx
1401ed4c3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ed4c6:	78 07                	js     0x1401ed4cf
1401ed4c8:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1401ed4cd:	eb 15                	jmp    0x1401ed4e4
1401ed4cf:	48 8b c1             	mov    %rcx,%rax
1401ed4d2:	48 d1 e8             	shr    $1,%rax
1401ed4d5:	83 e1 01             	and    $0x1,%ecx
1401ed4d8:	48 0b c1             	or     %rcx,%rax
1401ed4db:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401ed4e0:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401ed4e4:	f3 44 0f 5e c8       	divss  %xmm0,%xmm9
1401ed4e9:	41 0f 28 c1          	movaps %xmm9,%xmm0
1401ed4ed:	e8 5e 4e 90 00       	call   0x140af2350
1401ed4f2:	0f 28 f0             	movaps %xmm0,%xmm6
1401ed4f5:	f3 0f 10 84 24 18 01 	movss  0x118(%rsp),%xmm0
1401ed4fc:	00 00
1401ed4fe:	f3 0f 5e 84 24 20 01 	divss  0x120(%rsp),%xmm0
1401ed505:	00 00
1401ed507:	f3 0f 59 f0          	mulss  %xmm0,%xmm6
1401ed50b:	83 fd 05             	cmp    $0x5,%ebp
1401ed50e:	75 18                	jne    0x1401ed528
1401ed510:	44 0f 2f f6          	comiss %xmm6,%xmm14
1401ed514:	77 07                	ja     0x1401ed51d
1401ed516:	0f 2f 74 24 38       	comiss 0x38(%rsp),%xmm6
1401ed51b:	76 06                	jbe    0x1401ed523
1401ed51d:	41 0f 28 f6          	movaps %xmm14,%xmm6
1401ed521:	eb 18                	jmp    0x1401ed53b
1401ed523:	83 fd 05             	cmp    $0x5,%ebp
1401ed526:	74 13                	je     0x1401ed53b
1401ed528:	44 0f 2f fe          	comiss %xmm6,%xmm15
1401ed52c:	77 07                	ja     0x1401ed535
1401ed52e:	0f 2f 74 24 3c       	comiss 0x3c(%rsp),%xmm6
1401ed533:	76 06                	jbe    0x1401ed53b
1401ed535:	f3 0f 10 74 24 3c    	movss  0x3c(%rsp),%xmm6
1401ed53b:	48 85 db             	test   %rbx,%rbx
1401ed53e:	0f 84 b0 fd ff ff    	je     0x1401ed2f4
1401ed544:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401ed549:	48 2b c3             	sub    %rbx,%rax
1401ed54c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ed550:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ed556:	48 8b cb             	mov    %rbx,%rcx
1401ed559:	0f 82 8b fd ff ff    	jb     0x1401ed2ea
1401ed55f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401ed563:	48 2b cb             	sub    %rbx,%rcx
1401ed566:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ed56a:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ed56e:	0f 86 76 fd ff ff    	jbe    0x1401ed2ea
1401ed574:	ff 15 1e f4 91 00    	call   *0x91f41e(%rip)        # 0x140b0c998
1401ed57a:	90                   	nop
1401ed57b:	ff 15 17 f4 91 00    	call   *0x91f417(%rip)        # 0x140b0c998
1401ed581:	cc                   	int3
1401ed582:	90                   	nop
1401ed583:	90                   	nop
1401ed584:	48 8b c4             	mov    %rsp,%rax
1401ed587:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ed58b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401ed58f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401ed593:	55                   	push   %rbp
1401ed594:	41 56                	push   %r14
1401ed596:	41 57                	push   %r15
1401ed598:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401ed59c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401ed5a3:	48 8b 1a             	mov    (%rdx),%rbx
1401ed5a6:	45 33 f6             	xor    %r14d,%r14d
1401ed5a9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401ed5ad:	48 8b f2             	mov    %rdx,%rsi
1401ed5b0:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
1401ed5b4:	4c 8b f9             	mov    %rcx,%r15
1401ed5b7:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
1401ed5bb:	33 ff                	xor    %edi,%edi
1401ed5bd:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
1401ed5c2:	44 0f 29 48 a8       	movaps %xmm9,-0x58(%rax)
1401ed5c7:	44 0f 28 cb          	movaps %xmm3,%xmm9
1401ed5cb:	44 0f 29 50 98       	movaps %xmm10,-0x68(%rax)
1401ed5d0:	44 0f 28 d2          	movaps %xmm2,%xmm10
1401ed5d4:	e9 95 00 00 00       	jmp    0x1401ed66e
1401ed5d9:	48 8b 0b             	mov    (%rbx),%rcx
1401ed5dc:	48 8b 01             	mov    (%rcx),%rax
1401ed5df:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401ed5e6:	ff 15 4c f6 91 00    	call   *0x91f64c(%rip)        # 0x140b0cc38
1401ed5ec:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
1401ed5f0:	49 8b cf             	mov    %r15,%rcx
1401ed5f3:	89 45 6f             	mov    %eax,0x6f(%rbp)
1401ed5f6:	e8 ad d0 e4 ff       	call   0x14003a6a8
1401ed5fb:	48 8b d0             	mov    %rax,%rdx
1401ed5fe:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401ed602:	e8 cd e5 e2 ff       	call   0x14001bbd4
1401ed607:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
1401ed60b:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401ed60f:	48 8b c2             	mov    %rdx,%rax
1401ed612:	48 3b d1             	cmp    %rcx,%rdx
1401ed615:	74 0c                	je     0x1401ed623
1401ed617:	44 03 30             	add    (%rax),%r14d
1401ed61a:	48 83 c0 04          	add    $0x4,%rax
1401ed61e:	48 3b c1             	cmp    %rcx,%rax
1401ed621:	75 f4                	jne    0x1401ed617
1401ed623:	48 2b ca             	sub    %rdx,%rcx
1401ed626:	48 c1 f9 02          	sar    $0x2,%rcx
1401ed62a:	48 03 f9             	add    %rcx,%rdi
1401ed62d:	48 85 d2             	test   %rdx,%rdx
1401ed630:	74 34                	je     0x1401ed666
1401ed632:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1401ed636:	48 8b ca             	mov    %rdx,%rcx
1401ed639:	48 2b c2             	sub    %rdx,%rax
1401ed63c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ed640:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ed646:	72 15                	jb     0x1401ed65d
1401ed648:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401ed64c:	48 2b ca             	sub    %rdx,%rcx
1401ed64f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ed653:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ed657:	0f 87 54 01 00 00    	ja     0x1401ed7b1
1401ed65d:	48 8b ca             	mov    %rdx,%rcx
1401ed660:	ff 15 5a f2 91 00    	call   *0x91f25a(%rip)        # 0x140b0c8c0
1401ed666:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1401ed66a:	48 83 c3 10          	add    $0x10,%rbx
1401ed66e:	49 3b d8             	cmp    %r8,%rbx
1401ed671:	0f 85 62 ff ff ff    	jne    0x1401ed5d9
1401ed677:	0f 57 f6             	xorps  %xmm6,%xmm6
1401ed67a:	48 85 ff             	test   %rdi,%rdi
1401ed67d:	78 07                	js     0x1401ed686
1401ed67f:	f2 48 0f 2a f7       	cvtsi2sd %rdi,%xmm6
1401ed684:	eb 15                	jmp    0x1401ed69b
1401ed686:	48 8b c7             	mov    %rdi,%rax
1401ed689:	83 e7 01             	and    $0x1,%edi
1401ed68c:	48 d1 e8             	shr    $1,%rax
1401ed68f:	48 0b c7             	or     %rdi,%rax
1401ed692:	f2 48 0f 2a f0       	cvtsi2sd %rax,%xmm6
1401ed697:	f2 0f 58 f6          	addsd  %xmm6,%xmm6
1401ed69b:	48 8b 1e             	mov    (%rsi),%rbx
1401ed69e:	0f 57 ff             	xorps  %xmm7,%xmm7
1401ed6a1:	66 45 0f 6e c6       	movd   %r14d,%xmm8
1401ed6a6:	f3 45 0f e6 c0       	cvtdq2pd %xmm8,%xmm8
1401ed6ab:	f2 44 0f 5e c6       	divsd  %xmm6,%xmm8
1401ed6b0:	49 3b d8             	cmp    %r8,%rbx
1401ed6b3:	0f 84 9a 00 00 00    	je     0x1401ed753
1401ed6b9:	48 8b 0b             	mov    (%rbx),%rcx
1401ed6bc:	48 8b 01             	mov    (%rcx),%rax
1401ed6bf:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401ed6c6:	ff 15 6c f5 91 00    	call   *0x91f56c(%rip)        # 0x140b0cc38
1401ed6cc:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
1401ed6d0:	49 8b cf             	mov    %r15,%rcx
1401ed6d3:	89 45 6f             	mov    %eax,0x6f(%rbp)
1401ed6d6:	e8 cd cf e4 ff       	call   0x14003a6a8
1401ed6db:	48 8b d0             	mov    %rax,%rdx
1401ed6de:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401ed6e2:	e8 ed e4 e2 ff       	call   0x14001bbd4
1401ed6e7:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401ed6eb:	48 8b c1             	mov    %rcx,%rax
1401ed6ee:	48 3b 4d df          	cmp    -0x21(%rbp),%rcx
1401ed6f2:	74 1f                	je     0x1401ed713
1401ed6f4:	66 0f 6e 00          	movd   (%rax),%xmm0
1401ed6f8:	48 83 c0 04          	add    $0x4,%rax
1401ed6fc:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1401ed700:	f2 41 0f 5c c0       	subsd  %xmm8,%xmm0
1401ed705:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
1401ed709:	f2 0f 58 f8          	addsd  %xmm0,%xmm7
1401ed70d:	48 3b 45 df          	cmp    -0x21(%rbp),%rax
1401ed711:	75 e1                	jne    0x1401ed6f4
1401ed713:	48 85 c9             	test   %rcx,%rcx
1401ed716:	74 2d                	je     0x1401ed745
1401ed718:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1401ed71c:	48 8b d1             	mov    %rcx,%rdx
1401ed71f:	48 2b c1             	sub    %rcx,%rax
1401ed722:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ed726:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ed72c:	72 11                	jb     0x1401ed73f
1401ed72e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ed732:	48 2b d1             	sub    %rcx,%rdx
1401ed735:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ed739:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ed73d:	77 72                	ja     0x1401ed7b1
1401ed73f:	ff 15 7b f1 91 00    	call   *0x91f17b(%rip)        # 0x140b0c8c0
1401ed745:	48 83 c3 10          	add    $0x10,%rbx
1401ed749:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1401ed74d:	0f 85 66 ff ff ff    	jne    0x1401ed6b9
1401ed753:	f2 0f 5e fe          	divsd  %xmm6,%xmm7
1401ed757:	0f 28 c7             	movaps %xmm7,%xmm0
1401ed75a:	e8 03 4c 90 00       	call   0x140af2362
1401ed75f:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
1401ed764:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401ed76b:	00
1401ed76c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401ed770:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ed773:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401ed777:	0f 57 d2             	xorps  %xmm2,%xmm2
1401ed77a:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1401ed77e:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401ed783:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1401ed788:	f3 41 0f 5a ca       	cvtss2sd %xmm10,%xmm1
1401ed78d:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
1401ed792:	f3 41 0f 5a d1       	cvtss2sd %xmm9,%xmm2
1401ed797:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1401ed79c:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
1401ed7a0:	f2 0f 5e c2          	divsd  %xmm2,%xmm0
1401ed7a4:	f2 0f 5a c0          	cvtsd2ss %xmm0,%xmm0
1401ed7a8:	49 8b e3             	mov    %r11,%rsp
1401ed7ab:	41 5f                	pop    %r15
1401ed7ad:	41 5e                	pop    %r14
1401ed7af:	5d                   	pop    %rbp
1401ed7b0:	c3                   	ret
1401ed7b1:	ff 15 e1 f1 91 00    	call   *0x91f1e1(%rip)        # 0x140b0c998
1401ed7b7:	cc                   	int3
1401ed7b8:	48 8b c4             	mov    %rsp,%rax
1401ed7bb:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401ed7bf:	f3 0f 11 50 18       	movss  %xmm2,0x18(%rax)
1401ed7c4:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401ed7c8:	55                   	push   %rbp
1401ed7c9:	56                   	push   %rsi
1401ed7ca:	57                   	push   %rdi
1401ed7cb:	41 54                	push   %r12
1401ed7cd:	41 55                	push   %r13
1401ed7cf:	41 56                	push   %r14
1401ed7d1:	41 57                	push   %r15
1401ed7d3:	48 8d 68 a8          	lea    -0x58(%rax),%rbp
1401ed7d7:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
1401ed7de:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401ed7e2:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
1401ed7e6:	44 0f 29 40 98       	movaps %xmm8,-0x68(%rax)
1401ed7eb:	44 0f 29 48 88       	movaps %xmm9,-0x78(%rax)
1401ed7f0:	44 0f 29 90 78 ff ff 	movaps %xmm10,-0x88(%rax)
1401ed7f7:	ff
1401ed7f8:	44 0f 29 98 68 ff ff 	movaps %xmm11,-0x98(%rax)
1401ed7ff:	ff
1401ed800:	44 0f 29 a0 58 ff ff 	movaps %xmm12,-0xa8(%rax)
1401ed807:	ff
1401ed808:	44 0f 29 a8 48 ff ff 	movaps %xmm13,-0xb8(%rax)
1401ed80f:	ff
1401ed810:	44 0f 29 b0 38 ff ff 	movaps %xmm14,-0xc8(%rax)
1401ed817:	ff
1401ed818:	0f 28 f3             	movaps %xmm3,%xmm6
1401ed81b:	0f 28 fa             	movaps %xmm2,%xmm7
1401ed81e:	4c 8b e2             	mov    %rdx,%r12
1401ed821:	48 8b d9             	mov    %rcx,%rbx
1401ed824:	48 8b 0a             	mov    (%rdx),%rcx
1401ed827:	8b b1 60 01 00 00    	mov    0x160(%rcx),%esi
1401ed82d:	89 75 60             	mov    %esi,0x60(%rbp)
1401ed830:	48 8b 01             	mov    (%rcx),%rax
1401ed833:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401ed83a:	ff 15 f8 f3 91 00    	call   *0x91f3f8(%rip)        # 0x140b0cc38
1401ed840:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401ed844:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ed849:	48 8b cb             	mov    %rbx,%rcx
1401ed84c:	e8 57 ce e4 ff       	call   0x14003a6a8
1401ed851:	48 8b d0             	mov    %rax,%rdx
1401ed854:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401ed859:	e8 76 e3 e2 ff       	call   0x14001bbd4
1401ed85e:	90                   	nop
1401ed85f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401ed864:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401ed869:	48 2b df             	sub    %rdi,%rbx
1401ed86c:	48 c1 fb 02          	sar    $0x2,%rbx
1401ed870:	49 8b 0c 24          	mov    (%r12),%rcx
1401ed874:	48 8b 01             	mov    (%rcx),%rax
1401ed877:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ed87e:	ff 15 b4 f3 91 00    	call   *0x91f3b4(%rip)        # 0x140b0cc38
1401ed884:	0f 10 00             	movups (%rax),%xmm0
1401ed887:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401ed88d:	48 3b 7c 24 78       	cmp    0x78(%rsp),%rdi
1401ed892:	0f 85 c9 00 00 00    	jne    0x1401ed961
1401ed898:	48 85 ff             	test   %rdi,%rdi
1401ed89b:	74 37                	je     0x1401ed8d4
1401ed89d:	be 00 10 00 00       	mov    $0x1000,%esi
1401ed8a2:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1401ed8a6:	48 2b c7             	sub    %rdi,%rax
1401ed8a9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ed8ad:	48 3b c6             	cmp    %rsi,%rax
1401ed8b0:	48 8b cf             	mov    %rdi,%rcx
1401ed8b3:	72 15                	jb     0x1401ed8ca
1401ed8b5:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1401ed8b9:	48 2b cf             	sub    %rdi,%rcx
1401ed8bc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ed8c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ed8c4:	0f 87 79 05 00 00    	ja     0x1401ede43
1401ed8ca:	48 8b cf             	mov    %rdi,%rcx
1401ed8cd:	ff 15 ed ef 91 00    	call   *0x91efed(%rip)        # 0x140b0c8c0
1401ed8d3:	90                   	nop
1401ed8d4:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
1401ed8d9:	48 85 ff             	test   %rdi,%rdi
1401ed8dc:	74 38                	je     0x1401ed916
1401ed8de:	83 cb ff             	or     $0xffffffff,%ebx
1401ed8e1:	8b c3                	mov    %ebx,%eax
1401ed8e3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ed8e8:	03 c3                	add    %ebx,%eax
1401ed8ea:	75 2a                	jne    0x1401ed916
1401ed8ec:	48 8b 07             	mov    (%rdi),%rax
1401ed8ef:	48 8b cf             	mov    %rdi,%rcx
1401ed8f2:	48 8b 00             	mov    (%rax),%rax
1401ed8f5:	ff 15 3d f3 91 00    	call   *0x91f33d(%rip)        # 0x140b0cc38
1401ed8fb:	8b c3                	mov    %ebx,%eax
1401ed8fd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ed902:	03 c3                	add    %ebx,%eax
1401ed904:	75 10                	jne    0x1401ed916
1401ed906:	48 8b 07             	mov    (%rdi),%rax
1401ed909:	48 8b cf             	mov    %rdi,%rcx
1401ed90c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ed910:	ff 15 22 f3 91 00    	call   *0x91f322(%rip)        # 0x140b0cc38
1401ed916:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
1401ed91d:	00
1401ed91e:	49 8b 5b 58          	mov    0x58(%r11),%rbx
1401ed922:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401ed927:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1401ed92c:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1401ed931:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1401ed936:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10