140a1a29b:	e8 b8 8f 74 ff       	call   0x140163258
140a1a2a0:	c7 44 24 40 00 00 e0 	movl   $0x40e00000,0x40(%rsp)
140a1a2a7:	40
140a1a2a8:	c7 44 24 44 00 00 10 	movl   $0x41100000,0x44(%rsp)
140a1a2af:	41
140a1a2b0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a2b5:	48 8b cb             	mov    %rbx,%rcx
140a1a2b8:	e8 9b 8f 74 ff       	call   0x140163258
140a1a2bd:	c7 44 24 40 00 00 e0 	movl   $0x40e00000,0x40(%rsp)
140a1a2c4:	40
140a1a2c5:	c7 44 24 44 00 00 80 	movl   $0x40800000,0x44(%rsp)
140a1a2cc:	40
140a1a2cd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a2d2:	48 8b cb             	mov    %rbx,%rcx
140a1a2d5:	e8 7e 8f 74 ff       	call   0x140163258
140a1a2da:	c7 44 24 40 00 00 40 	movl   $0x41400000,0x40(%rsp)
140a1a2e1:	41
140a1a2e2:	c7 44 24 44 00 00 80 	movl   $0x40800000,0x44(%rsp)
140a1a2e9:	40
140a1a2ea:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a2ef:	48 8b cb             	mov    %rbx,%rcx
140a1a2f2:	e8 61 8f 74 ff       	call   0x140163258
140a1a2f7:	c7 44 24 40 00 00 40 	movl   $0x41400000,0x40(%rsp)
140a1a2fe:	41
140a1a2ff:	83 64 24 44 00       	andl   $0x0,0x44(%rsp)
140a1a304:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a309:	48 8b cb             	mov    %rbx,%rcx
140a1a30c:	e8 47 8f 74 ff       	call   0x140163258
140a1a311:	48 8b cb             	mov    %rbx,%rcx
140a1a314:	e8 0b 91 74 ff       	call   0x140163424
140a1a319:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a1a31e:	48 85 c9             	test   %rcx,%rcx
140a1a321:	74 04                	je     0x140a1a327
140a1a323:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a1a327:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140a1a32c:	66 0f 7f 45 30       	movdqa %xmm0,0x30(%rbp)
140a1a331:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a1a336:	48 85 c9             	test   %rcx,%rcx
140a1a339:	74 41                	je     0x140a1a37c
140a1a33b:	41 8b c4             	mov    %r12d,%eax
140a1a33e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a1a343:	41 03 c4             	add    %r12d,%eax
140a1a346:	75 34                	jne    0x140a1a37c
140a1a348:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a1a34d:	48 8b 03             	mov    (%rbx),%rax
140a1a350:	48 8b cb             	mov    %rbx,%rcx
140a1a353:	48 8b 00             	mov    (%rax),%rax
140a1a356:	ff 15 dc 28 0f 00    	call   *0xf28dc(%rip)        # 0x140b0cc38
140a1a35c:	41 8b c4             	mov    %r12d,%eax
140a1a35f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a364:	41 03 c4             	add    %r12d,%eax
140a1a367:	75 13                	jne    0x140a1a37c
140a1a369:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a1a36e:	48 8b 01             	mov    (%rcx),%rax
140a1a371:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a375:	ff 15 bd 28 0f 00    	call   *0xf28bd(%rip)        # 0x140b0cc38
140a1a37b:	90                   	nop
140a1a37c:	48 8b 06             	mov    (%rsi),%rax
140a1a37f:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a382:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140a1a388:	66 0f 6f 05 b0 7a 19 	movdqa 0x197ab0(%rip),%xmm0        # 0x140bb1e40
140a1a38f:	00
140a1a390:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140a1a394:	83 65 60 00          	andl   $0x0,0x60(%rbp)
140a1a398:	83 65 64 00          	andl   $0x0,0x64(%rbp)
140a1a39c:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a39f:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a1a3a4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a1a3a9:	48 85 c9             	test   %rcx,%rcx
140a1a3ac:	74 04                	je     0x140a1a3b2
140a1a3ae:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a1a3b2:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140a1a3b7:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a1a3bc:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a3bf:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140a1a3c4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a1a3c9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a1a3ce:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140a1a3d3:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140a1a3d7:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a1a3dc:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140a1a3e0:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140a1a3e4:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140a1a3e8:	48 8b ce             	mov    %rsi,%rcx
140a1a3eb:	48 8b 40 70          	mov    0x70(%rax),%rax
140a1a3ef:	ff 15 43 28 0f 00    	call   *0xf2843(%rip)        # 0x140b0cc38
140a1a3f5:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a1a3fa:	48 85 db             	test   %rbx,%rbx
140a1a3fd:	74 39                	je     0x140a1a438
140a1a3ff:	41 8b c4             	mov    %r12d,%eax
140a1a402:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1a407:	41 03 c4             	add    %r12d,%eax
140a1a40a:	75 2c                	jne    0x140a1a438
140a1a40c:	48 8b 03             	mov    (%rbx),%rax
140a1a40f:	48 8b cb             	mov    %rbx,%rcx
140a1a412:	48 8b 00             	mov    (%rax),%rax
140a1a415:	ff 15 1d 28 0f 00    	call   *0xf281d(%rip)        # 0x140b0cc38
140a1a41b:	41 8b c4             	mov    %r12d,%eax
140a1a41e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a423:	41 03 c4             	add    %r12d,%eax
140a1a426:	75 10                	jne    0x140a1a438
140a1a428:	48 8b 03             	mov    (%rbx),%rax
140a1a42b:	48 8b cb             	mov    %rbx,%rcx
140a1a42e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a432:	ff 15 00 28 0f 00    	call   *0xf2800(%rip)        # 0x140b0cc38
140a1a438:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140a1a43c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1a440:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1a444:	48 83 c1 08          	add    $0x8,%rcx
140a1a448:	48 03 ca             	add    %rdx,%rcx
140a1a44b:	48 8b 01             	mov    (%rcx),%rax
140a1a44e:	41 b0 01             	mov    $0x1,%r8b
140a1a451:	33 d2                	xor    %edx,%edx
140a1a453:	48 8b 00             	mov    (%rax),%rax
140a1a456:	ff 15 dc 27 0f 00    	call   *0xf27dc(%rip)        # 0x140b0cc38
140a1a45c:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140a1a460:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1a464:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1a468:	48 83 c2 08          	add    $0x8,%rdx
140a1a46c:	48 03 ca             	add    %rdx,%rcx
140a1a46f:	48 8b 01             	mov    (%rcx),%rax
140a1a472:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a476:	ff 15 bc 27 0f 00    	call   *0xf27bc(%rip)        # 0x140b0cc38
140a1a47c:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
140a1a481:	f3 0f 5c 08          	subss  (%rax),%xmm1
140a1a485:	0f 54 0d 54 7a 19 00 	andps  0x197a54(%rip),%xmm1        # 0x140bb1ee0
140a1a48c:	f3 0f 59 0d 60 6c 19 	mulss  0x196c60(%rip),%xmm1        # 0x140bb10f4
140a1a493:	00
140a1a494:	f3 0f 10 58 0c       	movss  0xc(%rax),%xmm3
140a1a499:	f3 0f 5c 58 04       	subss  0x4(%rax),%xmm3
140a1a49e:	0f 54 1d 3b 7a 19 00 	andps  0x197a3b(%rip),%xmm3        # 0x140bb1ee0
140a1a4a5:	f3 0f 59 1d 47 6c 19 	mulss  0x196c47(%rip),%xmm3        # 0x140bb10f4
140a1a4ac:	00
140a1a4ad:	f3 0f 59 0d 1b 6c 19 	mulss  0x196c1b(%rip),%xmm1        # 0x140bb10d0
140a1a4b4:	00
140a1a4b5:	f3 41 0f 10 17       	movss  (%r15),%xmm2
140a1a4ba:	f3 0f 5c d1          	subss  %xmm1,%xmm2
140a1a4be:	0f 28 c3             	movaps %xmm3,%xmm0
140a1a4c1:	f3 0f 59 05 07 6c 19 	mulss  0x196c07(%rip),%xmm0        # 0x140bb10d0
140a1a4c8:	00
140a1a4c9:	f3 41 0f 10 4f 04    	movss  0x4(%r15),%xmm1
140a1a4cf:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140a1a4d3:	f3 0f 58 cb          	addss  %xmm3,%xmm1
140a1a4d7:	f3 0f 11 55 20       	movss  %xmm2,0x20(%rbp)
140a1a4dc:	f3 0f 11 4d 24       	movss  %xmm1,0x24(%rbp)
140a1a4e1:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140a1a4e5:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1a4e9:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1a4ed:	48 83 c2 08          	add    $0x8,%rdx
140a1a4f1:	48 03 ca             	add    %rdx,%rcx
140a1a4f4:	48 8b 01             	mov    (%rcx),%rax
140a1a4f7:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140a1a4fb:	48 8b 40 20          	mov    0x20(%rax),%rax
140a1a4ff:	ff 15 33 27 0f 00    	call   *0xf2733(%rip)        # 0x140b0cc38
140a1a505:	c7 45 b8 00 00 80 3f 	movl   $0x3f800000,-0x48(%rbp)
140a1a50c:	c7 45 b4 00 00 80 3f 	movl   $0x3f800000,-0x4c(%rbp)
140a1a513:	c7 45 b0 00 00 80 3f 	movl   $0x3f800000,-0x50(%rbp)
140a1a51a:	49 8b 0e             	mov    (%r14),%rcx
140a1a51d:	48 8b 01             	mov    (%rcx),%rax
140a1a520:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140a1a524:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a529:	48 8b 80 30 02 00 00 	mov    0x230(%rax),%rax
140a1a530:	ff 15 02 27 0f 00    	call   *0xf2702(%rip)        # 0x140b0cc38
140a1a536:	48 8b d0             	mov    %rax,%rdx
140a1a539:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a1a53d:	e8 a2 bd 5e ff       	call   0x1400062e4
140a1a542:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a1a547:	48 85 db             	test   %rbx,%rbx
140a1a54a:	74 39                	je     0x140a1a585
140a1a54c:	41 8b c4             	mov    %r12d,%eax
140a1a54f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1a554:	41 03 c4             	add    %r12d,%eax
140a1a557:	75 2c                	jne    0x140a1a585
140a1a559:	48 8b 03             	mov    (%rbx),%rax
140a1a55c:	48 8b cb             	mov    %rbx,%rcx
140a1a55f:	48 8b 00             	mov    (%rax),%rax
140a1a562:	ff 15 d0 26 0f 00    	call   *0xf26d0(%rip)        # 0x140b0cc38
140a1a568:	41 8b c4             	mov    %r12d,%eax
140a1a56b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a570:	41 03 c4             	add    %r12d,%eax
140a1a573:	75 10                	jne    0x140a1a585
140a1a575:	48 8b 03             	mov    (%rbx),%rax
140a1a578:	48 8b cb             	mov    %rbx,%rcx
140a1a57b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a57f:	ff 15 b3 26 0f 00    	call   *0xf26b3(%rip)        # 0x140b0cc38
140a1a585:	48 83 7d 90 00       	cmpq   $0x0,-0x70(%rbp)
140a1a58a:	75 6b                	jne    0x140a1a5f7
140a1a58c:	49 8b 0e             	mov    (%r14),%rcx
140a1a58f:	48 8b 01             	mov    (%rcx),%rax
140a1a592:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140a1a596:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a59b:	48 8b 80 38 02 00 00 	mov    0x238(%rax),%rax
140a1a5a2:	ff 15 90 26 0f 00    	call   *0xf2690(%rip)        # 0x140b0cc38
140a1a5a8:	48 8b d0             	mov    %rax,%rdx
140a1a5ab:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a1a5af:	e8 30 bd 5e ff       	call   0x1400062e4
140a1a5b4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a1a5b9:	48 85 db             	test   %rbx,%rbx
140a1a5bc:	74 39                	je     0x140a1a5f7
140a1a5be:	41 8b c4             	mov    %r12d,%eax
140a1a5c1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1a5c6:	41 03 c4             	add    %r12d,%eax
140a1a5c9:	75 2c                	jne    0x140a1a5f7
140a1a5cb:	48 8b 03             	mov    (%rbx),%rax
140a1a5ce:	48 8b cb             	mov    %rbx,%rcx
140a1a5d1:	48 8b 00             	mov    (%rax),%rax
140a1a5d4:	ff 15 5e 26 0f 00    	call   *0xf265e(%rip)        # 0x140b0cc38
140a1a5da:	41 8b c4             	mov    %r12d,%eax
140a1a5dd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a5e2:	41 03 c4             	add    %r12d,%eax
140a1a5e5:	75 10                	jne    0x140a1a5f7
140a1a5e7:	48 8b 03             	mov    (%rbx),%rax
140a1a5ea:	48 8b cb             	mov    %rbx,%rcx
140a1a5ed:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a5f1:	ff 15 41 26 0f 00    	call   *0xf2641(%rip)        # 0x140b0cc38
140a1a5f7:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140a1a5fb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1a5ff:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1a603:	48 83 c2 08          	add    $0x8,%rdx
140a1a607:	48 03 ca             	add    %rdx,%rcx
140a1a60a:	48 8b 01             	mov    (%rcx),%rax
140a1a60d:	f3 0f 10 15 1f 6b 19 	movss  0x196b1f(%rip),%xmm2        # 0x140bb1134
140a1a614:	00
140a1a615:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140a1a619:	48 8b 40 68          	mov    0x68(%rax),%rax
140a1a61d:	ff 15 15 26 0f 00    	call   *0xf2615(%rip)        # 0x140b0cc38
140a1a623:	48 8b 06             	mov    (%rsi),%rax
140a1a626:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a629:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140a1a62f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140a1a634:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a1a638:	48 8b ce             	mov    %rsi,%rcx
140a1a63b:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a1a642:	ff 15 f0 25 0f 00    	call   *0xf25f0(%rip)        # 0x140b0cc38
140a1a648:	90                   	nop
140a1a649:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a1a64e:	48 85 db             	test   %rbx,%rbx
140a1a651:	74 39                	je     0x140a1a68c
140a1a653:	41 8b c4             	mov    %r12d,%eax
140a1a656:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1a65b:	41 03 c4             	add    %r12d,%eax
140a1a65e:	75 2c                	jne    0x140a1a68c
140a1a660:	48 8b 03             	mov    (%rbx),%rax
140a1a663:	48 8b cb             	mov    %rbx,%rcx
140a1a666:	48 8b 00             	mov    (%rax),%rax
140a1a669:	ff 15 c9 25 0f 00    	call   *0xf25c9(%rip)        # 0x140b0cc38
140a1a66f:	41 8b c4             	mov    %r12d,%eax
140a1a672:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a677:	41 03 c4             	add    %r12d,%eax
140a1a67a:	75 10                	jne    0x140a1a68c
140a1a67c:	48 8b 03             	mov    (%rbx),%rax
140a1a67f:	48 8b cb             	mov    %rbx,%rcx
140a1a682:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a686:	ff 15 ac 25 0f 00    	call   *0xf25ac(%rip)        # 0x140b0cc38
140a1a68c:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140a1a690:	49 8b 01             	mov    (%r9),%rax
140a1a693:	4c 8b 50 28          	mov    0x28(%rax),%r10
140a1a697:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a69a:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140a1a6a0:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140a1a6a4:	48 85 c9             	test   %rcx,%rcx
140a1a6a7:	74 08                	je     0x140a1a6b1
140a1a6a9:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a1a6ad:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140a1a6b1:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140a1a6b5:	4d 85 c0             	test   %r8,%r8
140a1a6b8:	75 04                	jne    0x140a1a6be
140a1a6ba:	33 c0                	xor    %eax,%eax
140a1a6bc:	eb 0f                	jmp    0x140a1a6cd
140a1a6be:	49 8b 40 08          	mov    0x8(%r8),%rax
140a1a6c2:	48 63 40 04          	movslq 0x4(%rax),%rax
140a1a6c6:	48 83 c0 08          	add    $0x8,%rax
140a1a6ca:	49 03 c0             	add    %r8,%rax
140a1a6cd:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a1a6d2:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a1a6d7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a6dc:	49 8b c9             	mov    %r9,%rcx
140a1a6df:	49 8b c2             	mov    %r10,%rax
140a1a6e2:	ff 15 50 25 0f 00    	call   *0xf2550(%rip)        # 0x140b0cc38
140a1a6e8:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140a1a6ec:	49 8b 01             	mov    (%r9),%rax
140a1a6ef:	4c 8b 50 28          	mov    0x28(%rax),%r10
140a1a6f3:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a6f6:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140a1a6fc:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140a1a700:	48 85 c9             	test   %rcx,%rcx
140a1a703:	74 08                	je     0x140a1a70d
140a1a705:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a1a709:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140a1a70d:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
140a1a711:	4d 85 c0             	test   %r8,%r8
140a1a714:	75 04                	jne    0x140a1a71a
140a1a716:	33 c0                	xor    %eax,%eax
140a1a718:	eb 0f                	jmp    0x140a1a729
140a1a71a:	49 8b 40 08          	mov    0x8(%r8),%rax
140a1a71e:	48 63 40 04          	movslq 0x4(%rax),%rax
140a1a722:	48 83 c0 08          	add    $0x8,%rax
140a1a726:	49 03 c0             	add    %r8,%rax
140a1a729:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a1a72e:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140a1a733:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a1a738:	49 8b c9             	mov    %r9,%rcx
140a1a73b:	49 8b c2             	mov    %r10,%rax
140a1a73e:	ff 15 f4 24 0f 00    	call   *0xf24f4(%rip)        # 0x140b0cc38
140a1a744:	48 83 27 00          	andq   $0x0,(%rdi)
140a1a748:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a1a74d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140a1a751:	48 85 d2             	test   %rdx,%rdx
140a1a754:	75 04                	jne    0x140a1a75a
140a1a756:	33 c0                	xor    %eax,%eax
140a1a758:	eb 0f                	jmp    0x140a1a769
140a1a75a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1a75e:	48 63 40 04          	movslq 0x4(%rax),%rax
140a1a762:	48 83 c0 08          	add    $0x8,%rax
140a1a766:	48 03 c2             	add    %rdx,%rax
140a1a769:	48 89 07             	mov    %rax,(%rdi)
140a1a76c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140a1a770:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a1a774:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1a777:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a1a77c:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
140a1a780:	48 85 db             	test   %rbx,%rbx
140a1a783:	74 3a                	je     0x140a1a7bf
140a1a785:	41 8b c4             	mov    %r12d,%eax
140a1a788:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1a78d:	41 03 c4             	add    %r12d,%eax
140a1a790:	75 2d                	jne    0x140a1a7bf
140a1a792:	48 8b 03             	mov    (%rbx),%rax
140a1a795:	48 8b cb             	mov    %rbx,%rcx
140a1a798:	48 8b 00             	mov    (%rax),%rax
140a1a79b:	ff 15 97 24 0f 00    	call   *0xf2497(%rip)        # 0x140b0cc38
140a1a7a1:	41 8b c4             	mov    %r12d,%eax
140a1a7a4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1a7a9:	41 03 c4             	add    %r12d,%eax
140a1a7ac:	75 11                	jne    0x140a1a7bf
140a1a7ae:	48 8b 03             	mov    (%rbx),%rax
140a1a7b1:	48 8b cb             	mov    %rbx,%rcx
140a1a7b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1a7b8:	ff 15 7a 24 0f 00    	call   *0xf247a(%rip)        # 0x140b0cc38
140a1a7be:	90                   	nop
140a1a7bf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a1a7c4:	48 85 c9             	test   %rcx,%rcx
140a1a7c7:	74 41                	je     0x140a1a80a
140a1a7c9:	41 8b c4             	mov    %r12d,%eax
140a1a7cc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a1a7d1:	41 03 c4             	add    %r12d,%eax
140a1a7d4:	75 34                	jne    0x140a1a80a
140a1a7d6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a1a7db:	48 8b 03             	mov    (%rbx),%rax
140a1a7de:	48 8b cb             	mov    %rbx,%rcx