1402e74e9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e74ee:	03 c7                	add    %edi,%eax
1402e74f0:	75 2a                	jne    0x1402e751c
1402e74f2:	48 8b 03             	mov    (%rbx),%rax
1402e74f5:	48 8b cb             	mov    %rbx,%rcx
1402e74f8:	48 8b 00             	mov    (%rax),%rax
1402e74fb:	ff 15 37 57 82 00    	call   *0x825737(%rip)        # 0x140b0cc38
1402e7501:	8b c7                	mov    %edi,%eax
1402e7503:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e7508:	03 c7                	add    %edi,%eax
1402e750a:	75 10                	jne    0x1402e751c
1402e750c:	48 8b 03             	mov    (%rbx),%rax
1402e750f:	48 8b cb             	mov    %rbx,%rcx
1402e7512:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e7516:	ff 15 1c 57 82 00    	call   *0x82571c(%rip)        # 0x140b0cc38
1402e751c:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1402e7520:	48 33 cc             	xor    %rsp,%rcx
1402e7523:	e8 b8 80 80 00       	call   0x140aef5e0
1402e7528:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1402e752f:	00
1402e7530:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1402e7537:	5f                   	pop    %rdi
1402e7538:	5e                   	pop    %rsi
1402e7539:	5d                   	pop    %rbp
1402e753a:	c3                   	ret
1402e753b:	90                   	nop
1402e753c:	90                   	nop
1402e753d:	90                   	nop
1402e753e:	90                   	nop
1402e753f:	90                   	nop
1402e7540:	40 53                	rex push %rbx
1402e7542:	48 83 ec 20          	sub    $0x20,%rsp
1402e7546:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1402e754d:	00 00
1402e754f:	48 8b da             	mov    %rdx,%rbx
1402e7552:	b9 04 00 00 00       	mov    $0x4,%ecx
1402e7557:	48 8b 00             	mov    (%rax),%rax
1402e755a:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1402e755d:	39 05 a9 3d a4 00    	cmp    %eax,0xa43da9(%rip)        # 0x140d2b30c
1402e7563:	7f 4f                	jg     0x1402e75b4
1402e7565:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1402e7569:	48 85 db             	test   %rbx,%rbx
1402e756c:	74 39                	je     0x1402e75a7
1402e756e:	83 c8 ff             	or     $0xffffffff,%eax
1402e7571:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e7576:	83 f8 01             	cmp    $0x1,%eax
1402e7579:	75 2c                	jne    0x1402e75a7
1402e757b:	48 8b 03             	mov    (%rbx),%rax
1402e757e:	48 8b cb             	mov    %rbx,%rcx
1402e7581:	48 8b 00             	mov    (%rax),%rax
1402e7584:	ff 15 ae 56 82 00    	call   *0x8256ae(%rip)        # 0x140b0cc38
1402e758a:	83 c8 ff             	or     $0xffffffff,%eax
1402e758d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e7592:	83 f8 01             	cmp    $0x1,%eax
1402e7595:	75 10                	jne    0x1402e75a7
1402e7597:	48 8b 03             	mov    (%rbx),%rax
1402e759a:	48 8b cb             	mov    %rbx,%rcx
1402e759d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e75a1:	ff 15 91 56 82 00    	call   *0x825691(%rip)        # 0x140b0cc38
1402e75a7:	48 8d 05 12 82 9d 00 	lea    0x9d8212(%rip),%rax        # 0x140cbf7c0
1402e75ae:	48 83 c4 20          	add    $0x20,%rsp
1402e75b2:	5b                   	pop    %rbx
1402e75b3:	c3                   	ret
1402e75b4:	48 8d 0d 51 3d a4 00 	lea    0xa43d51(%rip),%rcx        # 0x140d2b30c
1402e75bb:	e8 08 87 80 00       	call   0x140aefcc8
1402e75c0:	83 3d 45 3d a4 00 ff 	cmpl   $0xffffffff,0xa43d45(%rip)        # 0x140d2b30c
1402e75c7:	75 9c                	jne    0x1402e7565
1402e75c9:	48 8d 0d 90 1d 82 00 	lea    0x821d90(%rip),%rcx        # 0x140b09360
1402e75d0:	e8 67 83 80 00       	call   0x140aef93c
1402e75d5:	48 8d 0d 30 3d a4 00 	lea    0xa43d30(%rip),%rcx        # 0x140d2b30c
1402e75dc:	e8 7b 86 80 00       	call   0x140aefc5c
1402e75e1:	eb 82                	jmp    0x1402e7565
1402e75e3:	cc                   	int3
1402e75e4:	90                   	nop
1402e75e5:	90                   	nop
1402e75e6:	90                   	nop
1402e75e7:	90                   	nop
1402e75e8:	90                   	nop
1402e75e9:	90                   	nop
1402e75ea:	90                   	nop
1402e75eb:	90                   	nop
1402e75ec:	90                   	nop
1402e75ed:	90                   	nop
1402e75ee:	90                   	nop
1402e75ef:	90                   	nop
1402e75f0:	48 83 ec 38          	sub    $0x38,%rsp
1402e75f4:	83 7a 04 03          	cmpl   $0x3,0x4(%rdx)
1402e75f8:	75 0e                	jne    0x1402e7608
1402e75fa:	66 0f 6e 82 80 00 00 	movd   0x80(%rdx),%xmm0
1402e7601:	00
1402e7602:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e7606:	eb 05                	jmp    0x1402e760d
1402e7608:	f2 0f 10 42 30       	movsd  0x30(%rdx),%xmm0
1402e760d:	83 7a 08 03          	cmpl   $0x3,0x8(%rdx)
1402e7611:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
1402e7615:	75 0e                	jne    0x1402e7625
1402e7617:	66 0f 6e 82 84 00 00 	movd   0x84(%rdx),%xmm0
1402e761e:	00
1402e761f:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e7623:	eb 05                	jmp    0x1402e762a
1402e7625:	f2 0f 10 42 38       	movsd  0x38(%rdx),%xmm0
1402e762a:	83 7a 0c 03          	cmpl   $0x3,0xc(%rdx)
1402e762e:	66 0f 5a d0          	cvtpd2ps %xmm0,%xmm2
1402e7632:	75 0e                	jne    0x1402e7642
1402e7634:	66 0f 6e 82 88 00 00 	movd   0x88(%rdx),%xmm0
1402e763b:	00
1402e763c:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e7640:	eb 05                	jmp    0x1402e7647
1402e7642:	f2 0f 10 42 40       	movsd  0x40(%rdx),%xmm0
1402e7647:	83 7a 10 03          	cmpl   $0x3,0x10(%rdx)
1402e764b:	66 0f 5a d8          	cvtpd2ps %xmm0,%xmm3
1402e764f:	75 0e                	jne    0x1402e765f
1402e7651:	66 0f 6e 82 8c 00 00 	movd   0x8c(%rdx),%xmm0
1402e7658:	00
1402e7659:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e765d:	eb 05                	jmp    0x1402e7664
1402e765f:	f2 0f 10 42 48       	movsd  0x48(%rdx),%xmm0
1402e7664:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
1402e7668:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1402e766d:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
1402e7673:	e8 08 00 00 00       	call   0x1402e7680
1402e7678:	48 83 c4 38          	add    $0x38,%rsp
1402e767c:	c3                   	ret
1402e767d:	90                   	nop
1402e767e:	90                   	nop
1402e767f:	90                   	nop
1402e7680:	48 8b c4             	mov    %rsp,%rax
1402e7683:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402e7687:	f3 0f 11 58 20       	movss  %xmm3,0x20(%rax)
1402e768c:	f3 0f 11 50 18       	movss  %xmm2,0x18(%rax)
1402e7691:	f3 0f 11 48 10       	movss  %xmm1,0x10(%rax)
1402e7696:	55                   	push   %rbp
1402e7697:	56                   	push   %rsi
1402e7698:	57                   	push   %rdi
1402e7699:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
1402e769d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1402e76a4:	48 8b 05 95 79 9d 00 	mov    0x9d7995(%rip),%rax        # 0x140cbf040
1402e76ab:	48 33 c4             	xor    %rsp,%rax
1402e76ae:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1402e76b2:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
1402e76b6:	48 8b 06             	mov    (%rsi),%rax
1402e76b9:	48 8b ce             	mov    %rsi,%rcx
1402e76bc:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
1402e76c3:	ff 15 6f 55 82 00    	call   *0x82556f(%rip)        # 0x140b0cc38
1402e76c9:	48 8b d0             	mov    %rax,%rdx
1402e76cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e76cf:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
1402e76d4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402e76d8:	48 85 c9             	test   %rcx,%rcx
1402e76db:	74 04                	je     0x1402e76e1
1402e76dd:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402e76e1:	48 8b 00             	mov    (%rax),%rax
1402e76e4:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1402e76e8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402e76ec:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1402e76f0:	48 8b 06             	mov    (%rsi),%rax
1402e76f3:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1402e76f7:	48 8b ce             	mov    %rsi,%rcx
1402e76fa:	48 8b 40 20          	mov    0x20(%rax),%rax
1402e76fe:	ff 15 34 55 82 00    	call   *0x825534(%rip)        # 0x140b0cc38
1402e7704:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
1402e7708:	48 8b 07             	mov    (%rdi),%rax
1402e770b:	48 8b 58 20          	mov    0x20(%rax),%rbx
1402e770f:	48 8b 06             	mov    (%rsi),%rax
1402e7712:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1402e7716:	48 8b ce             	mov    %rsi,%rcx
1402e7719:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1402e7720:	ff 15 12 55 82 00    	call   *0x825512(%rip)        # 0x140b0cc38
1402e7726:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e7729:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
1402e772d:	66 0f 6f 0d cb a5 8c 	movdqa 0x8ca5cb(%rip),%xmm1        # 0x140bb1d00
1402e7734:	00
1402e7735:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
1402e773a:	f2 0f 10 05 c6 0e 86 	movsd  0x860ec6(%rip),%xmm0        # 0x140b48608
1402e7741:	00
1402e7742:	f2 0f 11 45 0f       	movsd  %xmm0,0xf(%rbp)
1402e7747:	0f b7 0d c2 0e 86 00 	movzwl 0x860ec2(%rip),%ecx        # 0x140b48610
1402e774e:	66 89 4d 17          	mov    %cx,0x17(%rbp)
1402e7752:	8a 0d ba 0e 86 00    	mov    0x860eba(%rip),%cl        # 0x140b48612
1402e7758:	88 4d 19             	mov    %cl,0x19(%rbp)
1402e775b:	c6 45 1a 00          	movb   $0x0,0x1a(%rbp)
1402e775f:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1402e7763:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402e7768:	4c 8b c8             	mov    %rax,%r9
1402e776b:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
1402e776f:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402e7773:	48 8b cf             	mov    %rdi,%rcx
1402e7776:	48 8b c3             	mov    %rbx,%rax
1402e7779:	ff 15 b9 54 82 00    	call   *0x8254b9(%rip)        # 0x140b0cc38
1402e777f:	48 8b 45 27          	mov    0x27(%rbp),%rax
1402e7783:	48 83 f8 0f          	cmp    $0xf,%rax
1402e7787:	76 30                	jbe    0x1402e77b9
1402e7789:	48 ff c0             	inc    %rax
1402e778c:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1402e7790:	48 8b d1             	mov    %rcx,%rdx
1402e7793:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402e7799:	72 18                	jb     0x1402e77b3
1402e779b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402e779f:	48 2b d1             	sub    %rcx,%rdx
1402e77a2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402e77a6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e77aa:	76 07                	jbe    0x1402e77b3
1402e77ac:	ff 15 e6 51 82 00    	call   *0x8251e6(%rip)        # 0x140b0c998
1402e77b2:	cc                   	int3
1402e77b3:	ff 15 07 51 82 00    	call   *0x825107(%rip)        # 0x140b0c8c0
1402e77b9:	66 0f 6f 05 8f a4 8c 	movdqa 0x8ca48f(%rip),%xmm0        # 0x140bb1c50
1402e77c0:	00
1402e77c1:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
1402e77c6:	c6 45 0f 00          	movb   $0x0,0xf(%rbp)
1402e77ca:	83 cf ff             	or     $0xffffffff,%edi
1402e77cd:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1402e77d1:	48 85 db             	test   %rbx,%rbx
1402e77d4:	74 35                	je     0x1402e780b
1402e77d6:	8b c7                	mov    %edi,%eax
1402e77d8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e77dd:	03 c7                	add    %edi,%eax
1402e77df:	75 2a                	jne    0x1402e780b
1402e77e1:	48 8b 03             	mov    (%rbx),%rax
1402e77e4:	48 8b cb             	mov    %rbx,%rcx
1402e77e7:	48 8b 00             	mov    (%rax),%rax
1402e77ea:	ff 15 48 54 82 00    	call   *0x825448(%rip)        # 0x140b0cc38
1402e77f0:	8b c7                	mov    %edi,%eax
1402e77f2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e77f7:	03 c7                	add    %edi,%eax
1402e77f9:	75 10                	jne    0x1402e780b
1402e77fb:	48 8b 03             	mov    (%rbx),%rax
1402e77fe:	48 8b cb             	mov    %rbx,%rcx
1402e7801:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e7805:	ff 15 2d 54 82 00    	call   *0x82542d(%rip)        # 0x140b0cc38
1402e780b:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1402e780f:	48 8b 01             	mov    (%rcx),%rax
1402e7812:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
1402e7816:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402e781a:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1402e7821:	ff 15 11 54 82 00    	call   *0x825411(%rip)        # 0x140b0cc38
1402e7827:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e782a:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1402e782f:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
1402e7834:	4c 8d 45 5f          	lea    0x5f(%rbp),%r8
1402e7838:	33 d2                	xor    %edx,%edx
1402e783a:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402e783e:	e8 cd a4 d4 ff       	call   0x140031d10
1402e7843:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1402e7847:	48 3b 55 a7          	cmp    -0x59(%rbp),%rdx
1402e784b:	74 17                	je     0x1402e7864
1402e784d:	f3 0f 10 45 67       	movss  0x67(%rbp),%xmm0
1402e7852:	f3 0f 11 02          	movss  %xmm0,(%rdx)
1402e7856:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1402e785a:	48 83 c2 04          	add    $0x4,%rdx
1402e785e:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
1402e7862:	eb 11                	jmp    0x1402e7875
1402e7864:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402e7868:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402e786c:	e8 9f a4 d4 ff       	call   0x140031d10
1402e7871:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1402e7875:	48 3b 55 a7          	cmp    -0x59(%rbp),%rdx
1402e7879:	74 17                	je     0x1402e7892
1402e787b:	f3 0f 10 45 6f       	movss  0x6f(%rbp),%xmm0
1402e7880:	f3 0f 11 02          	movss  %xmm0,(%rdx)
1402e7884:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1402e7888:	48 83 c2 04          	add    $0x4,%rdx
1402e788c:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
1402e7890:	eb 11                	jmp    0x1402e78a3
1402e7892:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1402e7896:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402e789a:	e8 71 a4 d4 ff       	call   0x140031d10
1402e789f:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1402e78a3:	48 3b 55 a7          	cmp    -0x59(%rbp),%rdx
1402e78a7:	74 10                	je     0x1402e78b9
1402e78a9:	f3 0f 10 45 77       	movss  0x77(%rbp),%xmm0
1402e78ae:	f3 0f 11 02          	movss  %xmm0,(%rdx)
1402e78b2:	48 83 45 9f 04       	addq   $0x4,-0x61(%rbp)
1402e78b7:	eb 0d                	jmp    0x1402e78c6
1402e78b9:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402e78bd:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402e78c1:	e8 4a a4 d4 ff       	call   0x140031d10
1402e78c6:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402e78ca:	48 8b 01             	mov    (%rcx),%rax
1402e78cd:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402e78d1:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1402e78d5:	48 8b 00             	mov    (%rax),%rax
1402e78d8:	ff 15 5a 53 82 00    	call   *0x82535a(%rip)        # 0x140b0cc38
1402e78de:	90                   	nop
1402e78df:	48 8b 06             	mov    (%rsi),%rax
1402e78e2:	48 8b ce             	mov    %rsi,%rcx
1402e78e5:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1402e78ec:	ff 15 46 53 82 00    	call   *0x825346(%rip)        # 0x140b0cc38
1402e78f2:	48 8b d8             	mov    %rax,%rbx
1402e78f5:	48 8b 08             	mov    (%rax),%rcx
1402e78f8:	48 83 c1 30          	add    $0x30,%rcx
1402e78fc:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402e7900:	e8 73 38 d3 ff       	call   0x14001b178
1402e7905:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1402e7909:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1402e790d:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402e7911:	e8 f2 0d 03 00       	call   0x140318708
1402e7916:	48 8b 0b             	mov    (%rbx),%rcx
1402e7919:	48 83 c1 50          	add    $0x50,%rcx
1402e791d:	48 8b d0             	mov    %rax,%rdx
1402e7920:	e8 bf e9 d1 ff       	call   0x1400062e4
1402e7925:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1402e7929:	48 85 db             	test   %rbx,%rbx
1402e792c:	74 36                	je     0x1402e7964
1402e792e:	8b c7                	mov    %edi,%eax
1402e7930:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e7935:	03 c7                	add    %edi,%eax
1402e7937:	75 2b                	jne    0x1402e7964
1402e7939:	48 8b 03             	mov    (%rbx),%rax
1402e793c:	48 8b cb             	mov    %rbx,%rcx
1402e793f:	48 8b 00             	mov    (%rax),%rax
1402e7942:	ff 15 f0 52 82 00    	call   *0x8252f0(%rip)        # 0x140b0cc38
1402e7948:	8b c7                	mov    %edi,%eax
1402e794a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e794f:	03 c7                	add    %edi,%eax
1402e7951:	75 11                	jne    0x1402e7964
1402e7953:	48 8b 03             	mov    (%rbx),%rax
1402e7956:	48 8b cb             	mov    %rbx,%rcx
1402e7959:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e795d:	ff 15 d5 52 82 00    	call   *0x8252d5(%rip)        # 0x140b0cc38
1402e7963:	90                   	nop
1402e7964:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1402e7968:	48 85 db             	test   %rbx,%rbx
1402e796b:	74 36                	je     0x1402e79a3
1402e796d:	8b c7                	mov    %edi,%eax
1402e796f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e7974:	03 c7                	add    %edi,%eax
1402e7976:	75 2b                	jne    0x1402e79a3
1402e7978:	48 8b 03             	mov    (%rbx),%rax
1402e797b:	48 8b cb             	mov    %rbx,%rcx
1402e797e:	48 8b 00             	mov    (%rax),%rax
1402e7981:	ff 15 b1 52 82 00    	call   *0x8252b1(%rip)        # 0x140b0cc38
1402e7987:	8b c7                	mov    %edi,%eax
1402e7989:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e798e:	03 c7                	add    %edi,%eax
1402e7990:	75 11                	jne    0x1402e79a3
1402e7992:	48 8b 03             	mov    (%rbx),%rax
1402e7995:	48 8b cb             	mov    %rbx,%rcx
1402e7998:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e799c:	ff 15 96 52 82 00    	call   *0x825296(%rip)        # 0x140b0cc38
1402e79a2:	90                   	nop
1402e79a3:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1402e79a7:	48 85 c9             	test   %rcx,%rcx
1402e79aa:	74 41                	je     0x1402e79ed
1402e79ac:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
1402e79b0:	48 2b c1             	sub    %rcx,%rax
1402e79b3:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402e79b7:	48 8b d1             	mov    %rcx,%rdx
1402e79ba:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402e79c0:	72 18                	jb     0x1402e79da
1402e79c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx