1401c33d0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401c33d5:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c33dc:	48 85 c0             	test   %rax,%rax
1401c33df:	74 04                	je     0x1401c33e5
1401c33e1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c33e5:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c33ec:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
1401c33f0:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c33f7:	48 89 45 20          	mov    %rax,0x20(%rbp)
1401c33fb:	0f ba ad f0 00 00 00 	btsl   $0xa,0xf0(%rbp)
1401c3402:	0a
1401c3403:	48 8b 01             	mov    (%rcx),%rax
1401c3406:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c340d:	ff 15 25 98 94 00    	call   *0x949825(%rip)        # 0x140b0cc38
1401c3413:	f3 0f 10 4c 24 34    	movss  0x34(%rsp),%xmm1
1401c3419:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
1401c341e:	f3 0f 10 44 24 3c    	movss  0x3c(%rsp),%xmm0
1401c3424:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401c3429:	0f 2f c1             	comiss %xmm1,%xmm0
1401c342c:	76 06                	jbe    0x1401c3434
1401c342e:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c3432:	eb 03                	jmp    0x1401c3437
1401c3434:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c3437:	0f 2f 05 f6 dc 9e 00 	comiss 0x9edcf6(%rip),%xmm0        # 0x140bb1134
1401c343e:	76 74                	jbe    0x1401c34b4
1401c3440:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401c3445:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c344c:	48 85 c0             	test   %rax,%rax
1401c344f:	74 04                	je     0x1401c3455
1401c3451:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c3455:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c345c:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
1401c3460:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c3467:	48 89 45 10          	mov    %rax,0x10(%rbp)
1401c346b:	0f ba ad f0 00 00 00 	btsl   $0xb,0xf0(%rbp)
1401c3472:	0b
1401c3473:	48 8b 01             	mov    (%rcx),%rax
1401c3476:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c347d:	ff 15 b5 97 94 00    	call   *0x9497b5(%rip)        # 0x140b0cc38
1401c3483:	f3 0f 10 4c 24 30    	movss  0x30(%rsp),%xmm1
1401c3489:	f3 0f 5f 08          	maxss  (%rax),%xmm1
1401c348d:	f3 0f 10 44 24 38    	movss  0x38(%rsp),%xmm0
1401c3493:	f3 0f 5d 40 08       	minss  0x8(%rax),%xmm0
1401c3498:	0f 2f c1             	comiss %xmm1,%xmm0
1401c349b:	76 06                	jbe    0x1401c34a3
1401c349d:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c34a1:	eb 03                	jmp    0x1401c34a6
1401c34a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c34a6:	0f 2f 05 87 dc 9e 00 	comiss 0x9edc87(%rip),%xmm0        # 0x140bb1134
1401c34ad:	76 05                	jbe    0x1401c34b4
1401c34af:	40 b7 01             	mov    $0x1,%dil
1401c34b2:	eb 03                	jmp    0x1401c34b7
1401c34b4:	40 32 ff             	xor    %dil,%dil
1401c34b7:	41 83 cf ff          	or     $0xffffffff,%r15d
1401c34bb:	f7 85 f0 00 00 00 00 	testl  $0x800,0xf0(%rbp)
1401c34c2:	08 00 00
1401c34c5:	74 50                	je     0x1401c3517
1401c34c7:	0f ba b5 f0 00 00 00 	btrl   $0xb,0xf0(%rbp)
1401c34ce:	0b
1401c34cf:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401c34d3:	48 85 c9             	test   %rcx,%rcx
1401c34d6:	74 3f                	je     0x1401c3517
1401c34d8:	41 8b c7             	mov    %r15d,%eax
1401c34db:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c34e0:	41 03 c7             	add    %r15d,%eax
1401c34e3:	75 32                	jne    0x1401c3517
1401c34e5:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1401c34e9:	48 8b 03             	mov    (%rbx),%rax
1401c34ec:	48 8b cb             	mov    %rbx,%rcx
1401c34ef:	48 8b 00             	mov    (%rax),%rax
1401c34f2:	ff 15 40 97 94 00    	call   *0x949740(%rip)        # 0x140b0cc38
1401c34f8:	41 8b c7             	mov    %r15d,%eax
1401c34fb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3500:	41 03 c7             	add    %r15d,%eax
1401c3503:	75 12                	jne    0x1401c3517
1401c3505:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401c3509:	48 8b 01             	mov    (%rcx),%rax
1401c350c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3510:	ff 15 22 97 94 00    	call   *0x949722(%rip)        # 0x140b0cc38
1401c3516:	90                   	nop
1401c3517:	f7 85 f0 00 00 00 00 	testl  $0x400,0xf0(%rbp)
1401c351e:	04 00 00
1401c3521:	74 50                	je     0x1401c3573
1401c3523:	0f ba b5 f0 00 00 00 	btrl   $0xa,0xf0(%rbp)
1401c352a:	0a
1401c352b:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c352f:	48 85 c9             	test   %rcx,%rcx
1401c3532:	74 3f                	je     0x1401c3573
1401c3534:	41 8b c7             	mov    %r15d,%eax
1401c3537:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c353c:	41 03 c7             	add    %r15d,%eax
1401c353f:	75 32                	jne    0x1401c3573
1401c3541:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1401c3545:	48 8b 03             	mov    (%rbx),%rax
1401c3548:	48 8b cb             	mov    %rbx,%rcx
1401c354b:	48 8b 00             	mov    (%rax),%rax
1401c354e:	ff 15 e4 96 94 00    	call   *0x9496e4(%rip)        # 0x140b0cc38
1401c3554:	41 8b c7             	mov    %r15d,%eax
1401c3557:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c355c:	41 03 c7             	add    %r15d,%eax
1401c355f:	75 12                	jne    0x1401c3573
1401c3561:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c3565:	48 8b 01             	mov    (%rcx),%rax
1401c3568:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c356c:	ff 15 c6 96 94 00    	call   *0x9496c6(%rip)        # 0x140b0cc38
1401c3572:	90                   	nop
1401c3573:	f7 85 f0 00 00 00 00 	testl  $0x200,0xf0(%rbp)
1401c357a:	02 00 00
1401c357d:	74 4f                	je     0x1401c35ce
1401c357f:	0f ba b5 f0 00 00 00 	btrl   $0x9,0xf0(%rbp)
1401c3586:	09
1401c3587:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401c358b:	48 85 c9             	test   %rcx,%rcx
1401c358e:	74 3e                	je     0x1401c35ce
1401c3590:	41 8b c7             	mov    %r15d,%eax
1401c3593:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c3598:	41 03 c7             	add    %r15d,%eax
1401c359b:	75 31                	jne    0x1401c35ce
1401c359d:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
1401c35a1:	48 8b 03             	mov    (%rbx),%rax
1401c35a4:	48 8b cb             	mov    %rbx,%rcx
1401c35a7:	48 8b 00             	mov    (%rax),%rax
1401c35aa:	ff 15 88 96 94 00    	call   *0x949688(%rip)        # 0x140b0cc38
1401c35b0:	41 8b c7             	mov    %r15d,%eax
1401c35b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c35b8:	41 03 c7             	add    %r15d,%eax
1401c35bb:	75 11                	jne    0x1401c35ce
1401c35bd:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401c35c1:	48 8b 01             	mov    (%rcx),%rax
1401c35c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c35c8:	ff 15 6a 96 94 00    	call   *0x94966a(%rip)        # 0x140b0cc38
1401c35ce:	33 c9                	xor    %ecx,%ecx
1401c35d0:	40 0f b6 c6          	movzbl %sil,%eax
1401c35d4:	40 84 ff             	test   %dil,%dil
1401c35d7:	0f 44 c8             	cmove  %eax,%ecx
1401c35da:	84 c9                	test   %cl,%cl
1401c35dc:	0f 84 4b 08 00 00    	je     0x1401c3e2d
1401c35e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c35e7:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c35ee:	48 85 c0             	test   %rax,%rax
1401c35f1:	74 04                	je     0x1401c35f7
1401c35f3:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c35f7:	48 8b bb 00 01 00 00 	mov    0x100(%rbx),%rdi
1401c35fe:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c3605:	48 85 db             	test   %rbx,%rbx
1401c3608:	74 39                	je     0x1401c3643
1401c360a:	41 8b c7             	mov    %r15d,%eax
1401c360d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3612:	41 03 c7             	add    %r15d,%eax
1401c3615:	75 2c                	jne    0x1401c3643
1401c3617:	48 8b 03             	mov    (%rbx),%rax
1401c361a:	48 8b cb             	mov    %rbx,%rcx
1401c361d:	48 8b 00             	mov    (%rax),%rax
1401c3620:	ff 15 12 96 94 00    	call   *0x949612(%rip)        # 0x140b0cc38
1401c3626:	41 8b c7             	mov    %r15d,%eax
1401c3629:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c362e:	41 03 c7             	add    %r15d,%eax
1401c3631:	75 10                	jne    0x1401c3643
1401c3633:	48 8b 03             	mov    (%rbx),%rax
1401c3636:	48 8b cb             	mov    %rbx,%rcx
1401c3639:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c363d:	ff 15 f5 95 94 00    	call   *0x9495f5(%rip)        # 0x140b0cc38
1401c3643:	48 85 ff             	test   %rdi,%rdi
1401c3646:	75 7e                	jne    0x1401c36c6
1401c3648:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c364d:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c3652:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c3659:	48 85 c0             	test   %rax,%rax
1401c365c:	74 04                	je     0x1401c3662
1401c365e:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c3662:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
1401c3669:	48 89 45 38          	mov    %rax,0x38(%rbp)
1401c366d:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c3674:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
1401c3678:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
1401c367f:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401c3683:	e8 f0 7a e5 ff       	call   0x14001b178
1401c3688:	48 85 db             	test   %rbx,%rbx
1401c368b:	74 39                	je     0x1401c36c6
1401c368d:	41 8b c7             	mov    %r15d,%eax
1401c3690:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3695:	41 03 c7             	add    %r15d,%eax
1401c3698:	75 2c                	jne    0x1401c36c6
1401c369a:	48 8b 03             	mov    (%rbx),%rax
1401c369d:	48 8b cb             	mov    %rbx,%rcx
1401c36a0:	48 8b 00             	mov    (%rax),%rax
1401c36a3:	ff 15 8f 95 94 00    	call   *0x94958f(%rip)        # 0x140b0cc38
1401c36a9:	41 8b c7             	mov    %r15d,%eax
1401c36ac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c36b1:	41 03 c7             	add    %r15d,%eax
1401c36b4:	75 10                	jne    0x1401c36c6
1401c36b6:	48 8b 03             	mov    (%rbx),%rax
1401c36b9:	48 8b cb             	mov    %rbx,%rcx
1401c36bc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c36c0:	ff 15 72 95 94 00    	call   *0x949572(%rip)        # 0x140b0cc38
1401c36c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c36cb:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c36d2:	48 85 c0             	test   %rax,%rax
1401c36d5:	74 04                	je     0x1401c36db
1401c36d7:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c36db:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
1401c36e2:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c36e9:	48 85 db             	test   %rbx,%rbx
1401c36ec:	74 39                	je     0x1401c3727
1401c36ee:	41 8b c7             	mov    %r15d,%eax
1401c36f1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c36f6:	41 03 c7             	add    %r15d,%eax
1401c36f9:	75 2c                	jne    0x1401c3727
1401c36fb:	48 8b 03             	mov    (%rbx),%rax
1401c36fe:	48 8b cb             	mov    %rbx,%rcx
1401c3701:	48 8b 00             	mov    (%rax),%rax
1401c3704:	ff 15 2e 95 94 00    	call   *0x94952e(%rip)        # 0x140b0cc38
1401c370a:	41 8b c7             	mov    %r15d,%eax
1401c370d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3712:	41 03 c7             	add    %r15d,%eax
1401c3715:	75 10                	jne    0x1401c3727
1401c3717:	48 8b 03             	mov    (%rbx),%rax
1401c371a:	48 8b cb             	mov    %rbx,%rcx
1401c371d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3721:	ff 15 11 95 94 00    	call   *0x949511(%rip)        # 0x140b0cc38
1401c3727:	48 85 ff             	test   %rdi,%rdi
1401c372a:	75 7e                	jne    0x1401c37aa
1401c372c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c3731:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c3736:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c373d:	48 85 c0             	test   %rax,%rax
1401c3740:	74 04                	je     0x1401c3746
1401c3742:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c3746:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1401c374d:	48 89 45 48          	mov    %rax,0x48(%rbp)
1401c3751:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c3758:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
1401c375c:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1401c3763:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1401c3767:	e8 0c 7a e5 ff       	call   0x14001b178
1401c376c:	48 85 db             	test   %rbx,%rbx
1401c376f:	74 39                	je     0x1401c37aa
1401c3771:	41 8b c7             	mov    %r15d,%eax
1401c3774:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3779:	41 03 c7             	add    %r15d,%eax
1401c377c:	75 2c                	jne    0x1401c37aa
1401c377e:	48 8b 03             	mov    (%rbx),%rax
1401c3781:	48 8b cb             	mov    %rbx,%rcx
1401c3784:	48 8b 00             	mov    (%rax),%rax
1401c3787:	ff 15 ab 94 94 00    	call   *0x9494ab(%rip)        # 0x140b0cc38
1401c378d:	41 8b c7             	mov    %r15d,%eax
1401c3790:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3795:	41 03 c7             	add    %r15d,%eax
1401c3798:	75 10                	jne    0x1401c37aa
1401c379a:	48 8b 03             	mov    (%rbx),%rax
1401c379d:	48 8b cb             	mov    %rbx,%rcx
1401c37a0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c37a4:	ff 15 8e 94 94 00    	call   *0x94948e(%rip)        # 0x140b0cc38
1401c37aa:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c37af:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c37b6:	48 85 c0             	test   %rax,%rax
1401c37b9:	74 04                	je     0x1401c37bf
1401c37bb:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c37bf:	48 8b bb 00 01 00 00 	mov    0x100(%rbx),%rdi
1401c37c6:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c37cd:	48 85 db             	test   %rbx,%rbx
1401c37d0:	74 39                	je     0x1401c380b
1401c37d2:	41 8b c7             	mov    %r15d,%eax
1401c37d5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c37da:	41 03 c7             	add    %r15d,%eax
1401c37dd:	75 2c                	jne    0x1401c380b
1401c37df:	48 8b 03             	mov    (%rbx),%rax
1401c37e2:	48 8b cb             	mov    %rbx,%rcx
1401c37e5:	48 8b 00             	mov    (%rax),%rax
1401c37e8:	ff 15 4a 94 94 00    	call   *0x94944a(%rip)        # 0x140b0cc38
1401c37ee:	41 8b c7             	mov    %r15d,%eax
1401c37f1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c37f6:	41 03 c7             	add    %r15d,%eax
1401c37f9:	75 10                	jne    0x1401c380b
1401c37fb:	48 8b 03             	mov    (%rbx),%rax
1401c37fe:	48 8b cb             	mov    %rbx,%rcx
1401c3801:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3805:	ff 15 2d 94 94 00    	call   *0x94942d(%rip)        # 0x140b0cc38
1401c380b:	48 85 ff             	test   %rdi,%rdi
1401c380e:	75 7e                	jne    0x1401c388e
1401c3810:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3815:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c381a:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c3821:	48 85 c0             	test   %rax,%rax
1401c3824:	74 04                	je     0x1401c382a
1401c3826:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c382a:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
1401c3831:	48 89 45 58          	mov    %rax,0x58(%rbp)
1401c3835:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c383c:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1401c3840:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
1401c3847:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1401c384b:	e8 28 79 e5 ff       	call   0x14001b178
1401c3850:	48 85 db             	test   %rbx,%rbx
1401c3853:	74 39                	je     0x1401c388e
1401c3855:	41 8b c7             	mov    %r15d,%eax
1401c3858:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c385d:	41 03 c7             	add    %r15d,%eax
1401c3860:	75 2c                	jne    0x1401c388e
1401c3862:	48 8b 03             	mov    (%rbx),%rax
1401c3865:	48 8b cb             	mov    %rbx,%rcx
1401c3868:	48 8b 00             	mov    (%rax),%rax
1401c386b:	ff 15 c7 93 94 00    	call   *0x9493c7(%rip)        # 0x140b0cc38
1401c3871:	41 8b c7             	mov    %r15d,%eax
1401c3874:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3879:	41 03 c7             	add    %r15d,%eax
1401c387c:	75 10                	jne    0x1401c388e
1401c387e:	48 8b 03             	mov    (%rbx),%rax
1401c3881:	48 8b cb             	mov    %rbx,%rcx
1401c3884:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3888:	ff 15 aa 93 94 00    	call   *0x9493aa(%rip)        # 0x140b0cc38
1401c388e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c3893:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c389a:	48 85 c0             	test   %rax,%rax
1401c389d:	74 04                	je     0x1401c38a3
1401c389f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c38a3:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
1401c38aa:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c38b1:	48 85 db             	test   %rbx,%rbx
1401c38b4:	74 39                	je     0x1401c38ef
1401c38b6:	41 8b c7             	mov    %r15d,%eax
1401c38b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c38be:	41 03 c7             	add    %r15d,%eax
1401c38c1:	75 2c                	jne    0x1401c38ef
1401c38c3:	48 8b 03             	mov    (%rbx),%rax
1401c38c6:	48 8b cb             	mov    %rbx,%rcx
1401c38c9:	48 8b 00             	mov    (%rax),%rax
1401c38cc:	ff 15 66 93 94 00    	call   *0x949366(%rip)        # 0x140b0cc38
1401c38d2:	41 8b c7             	mov    %r15d,%eax
1401c38d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c38da:	41 03 c7             	add    %r15d,%eax
1401c38dd:	75 10                	jne    0x1401c38ef
1401c38df:	48 8b 03             	mov    (%rbx),%rax
1401c38e2:	48 8b cb             	mov    %rbx,%rcx
1401c38e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c38e9:	ff 15 49 93 94 00    	call   *0x949349(%rip)        # 0x140b0cc38
1401c38ef:	48 85 ff             	test   %rdi,%rdi
1401c38f2:	75 7e                	jne    0x1401c3972
1401c38f4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c38f9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c38fe:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c3905:	48 85 c0             	test   %rax,%rax
1401c3908:	74 04                	je     0x1401c390e
1401c390a:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c390e:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1401c3915:	48 89 45 68          	mov    %rax,0x68(%rbp)
1401c3919:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c3920:	48 89 5d 70          	mov    %rbx,0x70(%rbp)
1401c3924:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1401c392b:	48 8d 55 68          	lea    0x68(%rbp),%rdx