1402a73da:	48 85 f6             	test   %rsi,%rsi
1402a73dd:	74 36                	je     0x1402a7415
1402a73df:	8b c3                	mov    %ebx,%eax
1402a73e1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a73e6:	03 c3                	add    %ebx,%eax
1402a73e8:	75 2b                	jne    0x1402a7415
1402a73ea:	48 8b 06             	mov    (%rsi),%rax
1402a73ed:	48 8b ce             	mov    %rsi,%rcx
1402a73f0:	48 8b 00             	mov    (%rax),%rax
1402a73f3:	ff 15 3f 58 86 00    	call   *0x86583f(%rip)        # 0x140b0cc38
1402a73f9:	8b c3                	mov    %ebx,%eax
1402a73fb:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a7400:	03 c3                	add    %ebx,%eax
1402a7402:	75 11                	jne    0x1402a7415
1402a7404:	48 8b 06             	mov    (%rsi),%rax
1402a7407:	48 8b ce             	mov    %rsi,%rcx
1402a740a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a740e:	ff 15 24 58 86 00    	call   *0x865824(%rip)        # 0x140b0cc38
1402a7414:	90                   	nop
1402a7415:	e9 69 03 00 00       	jmp    0x1402a7783
1402a741a:	48 8b cb             	mov    %rbx,%rcx
1402a741d:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1402a7422:	76 03                	jbe    0x1402a7427
1402a7424:	48 8b 0b             	mov    (%rbx),%rcx
1402a7427:	48 83 fe 0a          	cmp    $0xa,%rsi
1402a742b:	0f 85 a0 01 00 00    	jne    0x1402a75d1
1402a7431:	4c 8b c6             	mov    %rsi,%r8
1402a7434:	48 8d 15 bd 11 8a 00 	lea    0x8a11bd(%rip),%rdx        # 0x140b485f8
1402a743b:	e8 aa ae 84 00       	call   0x140af22ea
1402a7440:	85 c0                	test   %eax,%eax
1402a7442:	0f 85 89 01 00 00    	jne    0x1402a75d1
1402a7448:	49 8b 0e             	mov    (%r14),%rcx
1402a744b:	48 8b 01             	mov    (%rcx),%rax
1402a744e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7452:	48 8b 80 00 02 00 00 	mov    0x200(%rax),%rax
1402a7459:	ff 15 d9 57 86 00    	call   *0x8657d9(%rip)        # 0x140b0cc38
1402a745f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7463:	48 85 c9             	test   %rcx,%rcx
1402a7466:	74 04                	je     0x1402a746c
1402a7468:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a746c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7470:	48 8b 00             	mov    (%rax),%rax
1402a7473:	48 89 07             	mov    %rax,(%rdi)
1402a7476:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a747a:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a747e:	83 cb ff             	or     $0xffffffff,%ebx
1402a7481:	48 85 f6             	test   %rsi,%rsi
1402a7484:	74 35                	je     0x1402a74bb
1402a7486:	8b c3                	mov    %ebx,%eax
1402a7488:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a748d:	03 c3                	add    %ebx,%eax
1402a748f:	75 2a                	jne    0x1402a74bb
1402a7491:	48 8b 06             	mov    (%rsi),%rax
1402a7494:	48 8b ce             	mov    %rsi,%rcx
1402a7497:	48 8b 00             	mov    (%rax),%rax
1402a749a:	ff 15 98 57 86 00    	call   *0x865798(%rip)        # 0x140b0cc38
1402a74a0:	8b c3                	mov    %ebx,%eax
1402a74a2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a74a7:	03 c3                	add    %ebx,%eax
1402a74a9:	75 10                	jne    0x1402a74bb
1402a74ab:	48 8b 06             	mov    (%rsi),%rax
1402a74ae:	48 8b ce             	mov    %rsi,%rcx
1402a74b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a74b5:	ff 15 7d 57 86 00    	call   *0x86577d(%rip)        # 0x140b0cc38
1402a74bb:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a74bf:	48 85 f6             	test   %rsi,%rsi
1402a74c2:	74 35                	je     0x1402a74f9
1402a74c4:	8b c3                	mov    %ebx,%eax
1402a74c6:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a74cb:	03 c3                	add    %ebx,%eax
1402a74cd:	75 2a                	jne    0x1402a74f9
1402a74cf:	48 8b 06             	mov    (%rsi),%rax
1402a74d2:	48 8b ce             	mov    %rsi,%rcx
1402a74d5:	48 8b 00             	mov    (%rax),%rax
1402a74d8:	ff 15 5a 57 86 00    	call   *0x86575a(%rip)        # 0x140b0cc38
1402a74de:	8b c3                	mov    %ebx,%eax
1402a74e0:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a74e5:	03 c3                	add    %ebx,%eax
1402a74e7:	75 10                	jne    0x1402a74f9
1402a74e9:	48 8b 06             	mov    (%rsi),%rax
1402a74ec:	48 8b ce             	mov    %rsi,%rcx
1402a74ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a74f3:	ff 15 3f 57 86 00    	call   *0x86573f(%rip)        # 0x140b0cc38
1402a74f9:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a74fd:	0f 85 be 02 00 00    	jne    0x1402a77c1
1402a7503:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1402a7507:	48 8b 01             	mov    (%rcx),%rax
1402a750a:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402a750e:	48 8b 40 20          	mov    0x20(%rax),%rax
1402a7512:	ff 15 20 57 86 00    	call   *0x865720(%rip)        # 0x140b0cc38
1402a7518:	90                   	nop
1402a7519:	49 8b 0e             	mov    (%r14),%rcx
1402a751c:	48 8b 01             	mov    (%rcx),%rax
1402a751f:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1402a7523:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7527:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
1402a752e:	ff 15 04 57 86 00    	call   *0x865704(%rip)        # 0x140b0cc38
1402a7534:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7538:	48 85 c9             	test   %rcx,%rcx
1402a753b:	74 04                	je     0x1402a7541
1402a753d:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a7541:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7545:	48 8b 00             	mov    (%rax),%rax
1402a7548:	48 89 07             	mov    %rax,(%rdi)
1402a754b:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a754f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a7553:	48 85 f6             	test   %rsi,%rsi
1402a7556:	74 35                	je     0x1402a758d
1402a7558:	8b c3                	mov    %ebx,%eax
1402a755a:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a755f:	03 c3                	add    %ebx,%eax
1402a7561:	75 2a                	jne    0x1402a758d
1402a7563:	48 8b 06             	mov    (%rsi),%rax
1402a7566:	48 8b ce             	mov    %rsi,%rcx
1402a7569:	48 8b 00             	mov    (%rax),%rax
1402a756c:	ff 15 c6 56 86 00    	call   *0x8656c6(%rip)        # 0x140b0cc38
1402a7572:	8b c3                	mov    %ebx,%eax
1402a7574:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a7579:	03 c3                	add    %ebx,%eax
1402a757b:	75 10                	jne    0x1402a758d
1402a757d:	48 8b 06             	mov    (%rsi),%rax
1402a7580:	48 8b ce             	mov    %rsi,%rcx
1402a7583:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a7587:	ff 15 ab 56 86 00    	call   *0x8656ab(%rip)        # 0x140b0cc38
1402a758d:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a7591:	48 85 f6             	test   %rsi,%rsi
1402a7594:	74 36                	je     0x1402a75cc
1402a7596:	8b c3                	mov    %ebx,%eax
1402a7598:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a759d:	03 c3                	add    %ebx,%eax
1402a759f:	75 2b                	jne    0x1402a75cc
1402a75a1:	48 8b 06             	mov    (%rsi),%rax
1402a75a4:	48 8b ce             	mov    %rsi,%rcx
1402a75a7:	48 8b 00             	mov    (%rax),%rax
1402a75aa:	ff 15 88 56 86 00    	call   *0x865688(%rip)        # 0x140b0cc38
1402a75b0:	8b c3                	mov    %ebx,%eax
1402a75b2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a75b7:	03 c3                	add    %ebx,%eax
1402a75b9:	75 11                	jne    0x1402a75cc
1402a75bb:	48 8b 06             	mov    (%rsi),%rax
1402a75be:	48 8b ce             	mov    %rsi,%rcx
1402a75c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a75c5:	ff 15 6d 56 86 00    	call   *0x86566d(%rip)        # 0x140b0cc38
1402a75cb:	90                   	nop
1402a75cc:	e9 b2 01 00 00       	jmp    0x1402a7783
1402a75d1:	4c 8b c6             	mov    %rsi,%r8
1402a75d4:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1402a75d9:	76 03                	jbe    0x1402a75de
1402a75db:	48 8b 1b             	mov    (%rbx),%rbx
1402a75de:	49 83 f8 0b          	cmp    $0xb,%r8
1402a75e2:	0f 85 d9 01 00 00    	jne    0x1402a77c1
1402a75e8:	48 8d 15 19 10 8a 00 	lea    0x8a1019(%rip),%rdx        # 0x140b48608
1402a75ef:	48 8b cb             	mov    %rbx,%rcx
1402a75f2:	e8 f3 ac 84 00       	call   0x140af22ea
1402a75f7:	85 c0                	test   %eax,%eax
1402a75f9:	0f 85 c2 01 00 00    	jne    0x1402a77c1
1402a75ff:	49 8b 0e             	mov    (%r14),%rcx
1402a7602:	48 8b 01             	mov    (%rcx),%rax
1402a7605:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a7609:	48 8b 80 10 02 00 00 	mov    0x210(%rax),%rax
1402a7610:	ff 15 22 56 86 00    	call   *0x865622(%rip)        # 0x140b0cc38
1402a7616:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a761a:	48 85 c9             	test   %rcx,%rcx
1402a761d:	74 04                	je     0x1402a7623
1402a761f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a7623:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a7627:	48 8b 00             	mov    (%rax),%rax
1402a762a:	48 89 07             	mov    %rax,(%rdi)
1402a762d:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a7631:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a7635:	83 cb ff             	or     $0xffffffff,%ebx
1402a7638:	48 85 f6             	test   %rsi,%rsi
1402a763b:	74 35                	je     0x1402a7672
1402a763d:	8b c3                	mov    %ebx,%eax
1402a763f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7644:	03 c3                	add    %ebx,%eax
1402a7646:	75 2a                	jne    0x1402a7672
1402a7648:	48 8b 06             	mov    (%rsi),%rax
1402a764b:	48 8b ce             	mov    %rsi,%rcx
1402a764e:	48 8b 00             	mov    (%rax),%rax
1402a7651:	ff 15 e1 55 86 00    	call   *0x8655e1(%rip)        # 0x140b0cc38
1402a7657:	8b c3                	mov    %ebx,%eax
1402a7659:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a765e:	03 c3                	add    %ebx,%eax
1402a7660:	75 10                	jne    0x1402a7672
1402a7662:	48 8b 06             	mov    (%rsi),%rax
1402a7665:	48 8b ce             	mov    %rsi,%rcx
1402a7668:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a766c:	ff 15 c6 55 86 00    	call   *0x8655c6(%rip)        # 0x140b0cc38
1402a7672:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a7676:	48 85 f6             	test   %rsi,%rsi
1402a7679:	74 35                	je     0x1402a76b0
1402a767b:	8b c3                	mov    %ebx,%eax
1402a767d:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7682:	03 c3                	add    %ebx,%eax
1402a7684:	75 2a                	jne    0x1402a76b0
1402a7686:	48 8b 06             	mov    (%rsi),%rax
1402a7689:	48 8b ce             	mov    %rsi,%rcx
1402a768c:	48 8b 00             	mov    (%rax),%rax
1402a768f:	ff 15 a3 55 86 00    	call   *0x8655a3(%rip)        # 0x140b0cc38
1402a7695:	8b c3                	mov    %ebx,%eax
1402a7697:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a769c:	03 c3                	add    %ebx,%eax
1402a769e:	75 10                	jne    0x1402a76b0
1402a76a0:	48 8b 06             	mov    (%rsi),%rax
1402a76a3:	48 8b ce             	mov    %rsi,%rcx
1402a76a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a76aa:	ff 15 88 55 86 00    	call   *0x865588(%rip)        # 0x140b0cc38
1402a76b0:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a76b4:	0f 85 07 01 00 00    	jne    0x1402a77c1
1402a76ba:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1402a76be:	48 8b 01             	mov    (%rcx),%rax
1402a76c1:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402a76c5:	48 8b 40 28          	mov    0x28(%rax),%rax
1402a76c9:	ff 15 69 55 86 00    	call   *0x865569(%rip)        # 0x140b0cc38
1402a76cf:	90                   	nop
1402a76d0:	49 8b 0e             	mov    (%r14),%rcx
1402a76d3:	48 8b 01             	mov    (%rcx),%rax
1402a76d6:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1402a76da:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402a76de:	48 8b 80 18 02 00 00 	mov    0x218(%rax),%rax
1402a76e5:	ff 15 4d 55 86 00    	call   *0x86554d(%rip)        # 0x140b0cc38
1402a76eb:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a76ef:	48 85 c9             	test   %rcx,%rcx
1402a76f2:	74 04                	je     0x1402a76f8
1402a76f4:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402a76f8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a76fc:	48 8b 00             	mov    (%rax),%rax
1402a76ff:	48 89 07             	mov    %rax,(%rdi)
1402a7702:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1402a7706:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402a770a:	48 85 f6             	test   %rsi,%rsi
1402a770d:	74 35                	je     0x1402a7744
1402a770f:	8b c3                	mov    %ebx,%eax
1402a7711:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7716:	03 c3                	add    %ebx,%eax
1402a7718:	75 2a                	jne    0x1402a7744
1402a771a:	48 8b 06             	mov    (%rsi),%rax
1402a771d:	48 8b ce             	mov    %rsi,%rcx
1402a7720:	48 8b 00             	mov    (%rax),%rax
1402a7723:	ff 15 0f 55 86 00    	call   *0x86550f(%rip)        # 0x140b0cc38
1402a7729:	8b c3                	mov    %ebx,%eax
1402a772b:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a7730:	03 c3                	add    %ebx,%eax
1402a7732:	75 10                	jne    0x1402a7744
1402a7734:	48 8b 06             	mov    (%rsi),%rax
1402a7737:	48 8b ce             	mov    %rsi,%rcx
1402a773a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a773e:	ff 15 f4 54 86 00    	call   *0x8654f4(%rip)        # 0x140b0cc38
1402a7744:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
1402a7748:	48 85 f6             	test   %rsi,%rsi
1402a774b:	74 36                	je     0x1402a7783
1402a774d:	8b c3                	mov    %ebx,%eax
1402a774f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7754:	03 c3                	add    %ebx,%eax
1402a7756:	75 2b                	jne    0x1402a7783
1402a7758:	48 8b 06             	mov    (%rsi),%rax
1402a775b:	48 8b ce             	mov    %rsi,%rcx
1402a775e:	48 8b 00             	mov    (%rax),%rax
1402a7761:	ff 15 d1 54 86 00    	call   *0x8654d1(%rip)        # 0x140b0cc38
1402a7767:	8b c3                	mov    %ebx,%eax
1402a7769:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a776e:	03 c3                	add    %ebx,%eax
1402a7770:	75 11                	jne    0x1402a7783
1402a7772:	48 8b 06             	mov    (%rsi),%rax
1402a7775:	48 8b ce             	mov    %rsi,%rcx
1402a7778:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a777c:	ff 15 b6 54 86 00    	call   *0x8654b6(%rip)        # 0x140b0cc38
1402a7782:	90                   	nop
1402a7783:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
1402a7787:	48 85 f6             	test   %rsi,%rsi
1402a778a:	74 35                	je     0x1402a77c1
1402a778c:	8b c3                	mov    %ebx,%eax
1402a778e:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402a7793:	03 c3                	add    %ebx,%eax
1402a7795:	75 2a                	jne    0x1402a77c1
1402a7797:	48 8b 06             	mov    (%rsi),%rax
1402a779a:	48 8b ce             	mov    %rsi,%rcx
1402a779d:	48 8b 00             	mov    (%rax),%rax
1402a77a0:	ff 15 92 54 86 00    	call   *0x865492(%rip)        # 0x140b0cc38
1402a77a6:	8b c3                	mov    %ebx,%eax
1402a77a8:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402a77ad:	03 c3                	add    %ebx,%eax
1402a77af:	75 10                	jne    0x1402a77c1
1402a77b1:	48 8b 06             	mov    (%rsi),%rax
1402a77b4:	48 8b ce             	mov    %rsi,%rcx
1402a77b7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a77bb:	ff 15 77 54 86 00    	call   *0x865477(%rip)        # 0x140b0cc38
1402a77c1:	48 8b c7             	mov    %rdi,%rax
1402a77c4:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402a77c9:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402a77cd:	49 8b 73 30          	mov    0x30(%r11),%rsi
1402a77d1:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1402a77d5:	49 8b e3             	mov    %r11,%rsp
1402a77d8:	41 5f                	pop    %r15
1402a77da:	41 5e                	pop    %r14
1402a77dc:	5d                   	pop    %rbp
1402a77dd:	c3                   	ret
1402a77de:	90                   	nop
1402a77df:	90                   	nop
1402a77e0:	48 8b c4             	mov    %rsp,%rax
1402a77e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a77e7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402a77eb:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402a77ef:	57                   	push   %rdi
1402a77f0:	48 83 ec 50          	sub    $0x50,%rsp
1402a77f4:	49 8b d8             	mov    %r8,%rbx
1402a77f7:	48 8b fa             	mov    %rdx,%rdi
1402a77fa:	48 8b f1             	mov    %rcx,%rsi
1402a77fd:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
1402a7801:	49 8b 08             	mov    (%r8),%rcx
1402a7804:	48 8b 01             	mov    (%rcx),%rax
1402a7807:	48 8b 80 20 02 00 00 	mov    0x220(%rax),%rax
1402a780e:	ff 15 24 54 86 00    	call   *0x865424(%rip)        # 0x140b0cc38
1402a7814:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402a781b:	00
1402a781c:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a7820:	0f 85 c0 00 00 00    	jne    0x1402a78e6
1402a7826:	48 8b 06             	mov    (%rsi),%rax
1402a7829:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402a782e:	48 8b ce             	mov    %rsi,%rcx
1402a7831:	48 8b 40 58          	mov    0x58(%rax),%rax
1402a7835:	ff 15 fd 53 86 00    	call   *0x8653fd(%rip)        # 0x140b0cc38
1402a783b:	90                   	nop
1402a783c:	48 8b 0b             	mov    (%rbx),%rcx
1402a783f:	48 8b 01             	mov    (%rcx),%rax
1402a7842:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1402a7847:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402a784c:	48 8b 80 28 02 00 00 	mov    0x228(%rax),%rax
1402a7853:	ff 15 df 53 86 00    	call   *0x8653df(%rip)        # 0x140b0cc38
1402a7859:	48 8b d0             	mov    %rax,%rdx
1402a785c:	48 8b cf             	mov    %rdi,%rcx
1402a785f:	e8 14 39 d7 ff       	call   0x14001b178
1402a7864:	83 ce ff             	or     $0xffffffff,%esi
1402a7867:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a786c:	48 85 db             	test   %rbx,%rbx
1402a786f:	74 36                	je     0x1402a78a7
1402a7871:	8b c6                	mov    %esi,%eax
1402a7873:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402a7878:	03 c6                	add    %esi,%eax
1402a787a:	75 2b                	jne    0x1402a78a7
1402a787c:	48 8b 03             	mov    (%rbx),%rax
1402a787f:	48 8b cb             	mov    %rbx,%rcx
1402a7882:	48 8b 00             	mov    (%rax),%rax
1402a7885:	ff 15 ad 53 86 00    	call   *0x8653ad(%rip)        # 0x140b0cc38
1402a788b:	8b c6                	mov    %esi,%eax
1402a788d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a7892:	03 c6                	add    %esi,%eax
1402a7894:	75 11                	jne    0x1402a78a7
1402a7896:	48 8b 03             	mov    (%rbx),%rax